.audit-page{display:flex;flex-direction:column;gap:var(--space-8);min-width:0;color:var(--color-ink)}.audit-filters,.audit-header,.audit-title-row{display:flex;align-items:center}.audit-header{justify-content:space-between}.audit-heading{min-width:0}.audit-title-row{gap:var(--space-4);flex-wrap:wrap}.audit-empty,.audit-heading p,.audit-immutable,.audit-title-row h1{margin:var(--space-0)}.audit-title-row h1{font-size:var(--font-size-page-title)}.audit-empty,.audit-heading p,.audit-immutable{color:var(--color-muted);font-size:var(--font-size-ui)}.audit-heading p{margin-top:var(--space-2)}.audit-filters{gap:var(--space-4);flex-wrap:wrap;padding:var(--space-6);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-soft)}.audit-filters label{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;color:var(--color-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.audit-filters select{min-width:calc(var(--font-size-ui) * 12);max-width:100%;padding:var(--space-4) var(--space-6);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-compact-control);background:var(--color-panel);color:var(--color-ink);font:inherit;font-size:var(--font-size-control)}.audit-filters select:focus-visible,.audit-table a:focus-visible{outline:2px solid var(--agent-accent,var(--color-teal));outline-offset:var(--space-1)}.audit-table-wrap{max-width:100%;overflow-x:auto;border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-panel)}.audit-table{width:100%;border-collapse:collapse;font-size:var(--font-size-control)}.audit-table td,.audit-table th{padding:var(--space-6) var(--space-7);border-bottom:var(--border-hairline) solid var(--color-border);text-align:left;vertical-align:top}.audit-table thead th{background:var(--color-soft);color:var(--color-muted);font-family:var(--font-family-data);font-size:var(--font-size-caption);letter-spacing:.06em}.audit-group-row th{padding-top:var(--space-5);padding-bottom:var(--space-5);background:var(--color-paper)}.audit-group-row span{margin-right:var(--space-4);color:var(--color-muted);font-family:var(--font-family-data);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.audit-actor,.audit-group-row strong{color:var(--color-ink);font-weight:var(--font-weight-bold)}.audit-actor-agent{color:var(--agent-accent,var(--color-teal))}.audit-change{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;min-width:calc(var(--font-size-ui) * 12.67)}.audit-field{flex-basis:100%;color:var(--color-muted)}.audit-value{padding:var(--space-1) var(--space-3);border-radius:var(--radius-compact-control);background:var(--color-soft)}.audit-value-old{padding-left:var(--space-0);background:transparent;text-decoration:line-through}.audit-arrow,.audit-value-old,.audit-when{color:var(--color-muted)}.audit-reason{display:inline-block;padding:var(--space-1) var(--space-4);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-shell);background:var(--color-panel)}.audit-confidence{display:block;margin-top:var(--space-2)}.audit-confidence,.audit-table a{color:var(--agent-accent,var(--color-teal))}.audit-table a{overflow-wrap:anywhere;text-underline-offset:var(--space-1)}.audit-table tbody:last-of-type tr:last-child td,.audit-table tbody:last-of-type tr:last-child th{border-bottom:0}.audit-empty{padding:var(--space-12);text-align:center}.audit-immutable{padding:var(--space-6) var(--space-7);border:var(--border-hairline) dashed var(--color-mark);border-radius:var(--radius-panel);background:var(--color-mark-soft)}.num{font-family:var(--font-family-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:620px){.audit-filters{align-items:stretch}.audit-filters label,.audit-filters select{width:100%}.audit-table-wrap{overflow-x:hidden;border:0;background:transparent}.audit-table,.audit-table tbody,.audit-table td,.audit-table th,.audit-table tr{display:block;width:100%}.audit-table thead{position:absolute;width:1px;height:1px;padding:0;margin:calc(-1 * var(--space-1));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.audit-table tbody{margin-bottom:var(--space-6);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-panel)}.audit-table tr[data-audit-record]{padding:var(--space-4) var(--space-6);border-bottom:var(--border-hairline) solid var(--color-border)}.audit-table tr[data-audit-record]:last-child{border-bottom:0}.audit-table td{display:grid;grid-template-columns:minmax(calc(var(--font-size-ui) * 4.8),.32fr) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4) var(--space-0);border:0}.audit-table td:before{content:attr(data-label);color:var(--color-muted);font-family:var(--font-family-data);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}}.audit-screen:not(.desk *){--u:1px;--r:1px}.audit-screen{--font-size-page-title:calc(19 * var(--u));--font-size-ui:calc(12 * var(--u));--font-size-control:calc(12 * var(--u));--font-size-caption:calc(10 * var(--u));gap:calc(18 * var(--u));font-size:calc(12 * var(--u));line-height:1.45}.audit-screen .audit-filters{padding:calc(12 * var(--u));gap:calc(12 * var(--u))}.audit-screen .audit-filters select{padding:calc(7 * var(--u)) calc(10 * var(--u))}.audit-screen .audit-table{table-layout:fixed}.audit-screen .audit-table td,.audit-screen .audit-table th{padding:calc(10 * var(--u));overflow-wrap:anywhere}.audit-screen .audit-table thead th:first-child{width:13%}.audit-screen .audit-table thead th:nth-child(2){width:28%}.audit-screen .audit-table thead th:nth-child(3){width:15%}.audit-screen .audit-table thead th:nth-child(4){width:29%}.audit-screen .audit-table thead th:nth-child(5){width:15%}.audit-screen .audit-change{min-width:0;gap:calc(5 * var(--u))}.audit-screen .audit-reason{max-width:100%;white-space:normal;overflow-wrap:anywhere;border-radius:calc(6 * var(--u));padding:calc(3 * var(--u)) calc(6 * var(--u))}.audit-screen .audit-value{padding:calc(2 * var(--u)) calc(4 * var(--u))}.audit-screen .audit-immutable{padding:calc(12 * var(--u))}.audit-screen .audit-pagination{display:flex;align-items:center;justify-content:flex-end;gap:calc(12 * var(--u))}.audit-screen .audit-pagination button{font:inherit;padding:calc(7 * var(--u)) calc(12 * var(--u));background:var(--color-panel);color:var(--color-ink);border:var(--border-hairline) solid var(--color-border);border-radius:calc(6 * var(--u));cursor:pointer}.audit-screen .audit-pagination button:disabled{opacity:.5;cursor:default}.audit-screen .audit-pagination button:focus-visible{outline:calc(2 * var(--u)) solid var(--agent-accent,var(--color-teal));outline-offset:calc(2 * var(--u))}.onboarding-page{min-width:0;max-width:1080px;margin:0 auto;padding:var(--space-16) var(--space-12) var(--space-16);display:flex;flex-direction:column;gap:var(--space-12);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-family-sans);font-size:var(--font-size-ui);line-height:1.5}.onboarding-page :focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.onboarding-header{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.onboarding-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.onboarding-title-line h1{margin:0;font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);letter-spacing:-.02em}.onboarding-later-link{align-self:flex-start;color:var(--color-muted);font-size:var(--font-size-caption)}.onboarding-num{font-family:var(--font-family-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.onboarding-panel{min-width:0;display:flex;flex-direction:column;gap:var(--space-8)}.onboarding-panel-intro,.onboarding-readonly-note{margin:0;max-width:var(--text-measure);color:var(--color-muted);font-size:var(--font-size-caption)}.onboarding-readonly-note a{color:var(--color-ink);text-underline-offset:2px}.onboarding-checklist,.onboarding-counters,.onboarding-fields,.onboarding-source-list{margin:0;padding:0;list-style:none;min-width:0}.onboarding-source-list{display:flex;flex-direction:column;gap:var(--space-4)}.onboarding-source{min-width:0;display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-8);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel)}.onboarding-source-face{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:var(--space-5) var(--space-8);gap:var(--space-5) var(--space-8)}.onboarding-source-name{min-width:0;display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-muted);font-size:var(--font-size-ui)}.onboarding-source-name strong{color:var(--color-ink);font-size:var(--font-size-body)}.onboarding-source-verdict{display:flex;align-items:center;gap:var(--space-2);color:var(--color-ink);font-size:var(--font-size-ui);white-space:nowrap}.onboarding-source-state-dot{width:14px;height:14px;flex:0 0 auto;border-radius:50%;background:var(--color-muted)}.onboarding-source[data-state=connected] .onboarding-source-state-dot{background:var(--color-teal)}.onboarding-source[data-state=degraded] .onboarding-source-state-dot,.onboarding-source[data-state=reconnect_required] .onboarding-source-state-dot{background:var(--color-mark)}.onboarding-source-fact,.onboarding-source-permission{grid-column:1/-1;margin:0;color:var(--color-muted);font-size:var(--font-size-ui)}.onboarding-source-fact{white-space:normal}.onboarding-source-drive,.onboarding-source-face>.onboarding-connect-form,.onboarding-source-face>form{align-self:center}.onboarding-source-face>form{grid-column:2;justify-self:end}.onboarding-source-face>.onboarding-connect-form{grid-column:1/-1;justify-self:stretch}.onboarding-source-drive{min-width:0;display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--color-muted);font-size:var(--font-size-ui)}.onboarding-source-drive a{color:var(--color-ink);font-weight:var(--font-weight-medium);text-underline-offset:2px}.onboarding-source-disclosure{border-top:var(--border-hairline) solid var(--color-border);padding-top:var(--space-5);color:var(--color-muted);font-size:var(--font-size-control)}.onboarding-source-disclosure summary{width:-moz-fit-content;width:fit-content;color:var(--color-ink);cursor:pointer}.onboarding-source-disclosure-copy{max-width:var(--text-measure);padding-top:var(--space-4)}.onboarding-source-disclosure-copy p{margin:0 0 var(--space-4)}.onboarding-source-disclosure-copy p:last-child{margin-bottom:0}.onboarding-connect-form,.onboarding-fieldset{min-width:0;margin:0;padding:0;border:0}.onboarding-connect-form{display:flex;flex-direction:column;gap:var(--space-2)}.onboarding-connect-form input{min-width:0;padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-compact-control);font-family:var(--font-family-data)}.onboarding-fieldset{display:flex;flex-direction:column;gap:var(--space-8)}.onboarding-success{margin:0;color:var(--color-ink);font-size:var(--font-size-caption)}.onboarding-success a{color:var(--color-teal)}.onboarding-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}.onboarding-import{min-width:0;display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-8);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-soft)}.onboarding-import-head{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-caption);color:var(--color-muted)}.onboarding-import-head strong{color:var(--color-ink);font-size:var(--font-size-ui)}.onboarding-import-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8)}.onboarding-counters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--font-size-ui) * 12)),1fr));grid-gap:var(--space-4);gap:var(--space-4)}.onboarding-counters li{min-width:0;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-6);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-compact-control);background:var(--color-soft);font-size:var(--font-size-caption);color:var(--color-muted)}.onboarding-counters b{color:var(--color-ink);font-size:var(--font-size-body)}.onboarding-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--font-size-ui) * 16)),1fr));grid-gap:var(--space-8);gap:var(--space-8)}.onboarding-field{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.onboarding-field label{font-size:var(--font-size-caption);color:var(--color-muted)}.onboarding-field input,.onboarding-field select{min-width:0;padding:var(--space-5) var(--space-6);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-soft);color:var(--color-ink);font-family:inherit;font-size:var(--font-size-ui)}.onboarding-provenance{font-size:var(--font-size-caption);color:var(--color-muted)}.onboarding-provenance b{font-weight:var(--font-weight-medium)}.onboarding-done-title{margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.onboarding-checklist{display:flex;flex-direction:column;gap:var(--space-4)}.onboarding-checklist li{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--border-hairline) solid var(--color-border);font-size:var(--font-size-caption);color:var(--color-muted)}.onboarding-checklist b{color:var(--color-ink);font-size:var(--font-size-ui);font-weight:var(--font-weight-medium)}.onboarding-done-foot{align-items:center;gap:var(--space-8)}.onboarding-done-foot,.onboarding-notice{margin:0;display:flex;flex-wrap:wrap;font-size:var(--font-size-caption);color:var(--color-muted)}.onboarding-notice{padding:var(--space-5) var(--space-6);align-items:baseline;gap:var(--space-4);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-panel)}.onboarding-notice-problem{border-color:var(--color-mark);background:var(--color-mark-soft);color:var(--color-mark)}.onboarding-notice a{color:inherit}.onboarding-source-identity{color:var(--color-ink)}.onboarding-credential-field{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.onboarding-connection-completed,.onboarding-organisation{color:var(--color-muted);font-size:var(--font-size-caption)}.onboarding-ink-button,.onboarding-ink-link,.onboarding-primary-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-5) var(--space-9);border:var(--border-hairline) solid var(--color-ink);border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-panel);font-family:inherit;font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer}.onboarding-primary-button{box-sizing:border-box;width:100%}.onboarding-ink-button:disabled,.onboarding-primary-button:disabled{opacity:.55;cursor:not-allowed}.onboarding-quiet-button{align-self:flex-start;padding:var(--space-3) var(--space-6);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-compact-control);background:var(--color-panel);color:var(--color-muted);font-family:inherit;font-size:var(--font-size-control);cursor:pointer}.onboarding-quiet-button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:760px){.onboarding-page{padding:var(--space-12) var(--space-8) var(--space-16)}.onboarding-import-foot{align-items:stretch}}body:has(.onboarding-page){background:var(--color-paper)}.onboarding-page{min-height:100dvh}.onboarding-seq{width:100%;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-6)}.onboarding-seq-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6)}.onboarding-seq-head h1{margin:0;font-size:var(--font-size-section);line-height:var(--line-height-section);letter-spacing:var(--letter-spacing-section);font-weight:var(--font-weight-bold)}.onboarding-seq-pos{color:var(--color-muted);font-size:var(--font-size-caption);letter-spacing:.01em}.onboarding-settled{display:flex;align-items:center;gap:var(--space-4);font-size:var(--font-size-control)}.onboarding-settled svg{width:var(--icon-size);height:var(--icon-size);flex:none}.onboarding-form{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-8);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-panel)}.onboarding-form-question{margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);letter-spacing:-.01em;text-wrap:balance}.onboarding-form-fact{margin:0;max-width:var(--text-measure);color:var(--color-muted);font-size:var(--font-size-caption)}.onboarding-failure{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5);border:var(--border-hairline) solid var(--color-mark);border-radius:var(--radius-control);background:var(--color-mark-soft)}.onboarding-failure b{font-weight:var(--font-weight-medium)}.onboarding-failure span{color:var(--color-mark);font-size:var(--font-size-caption)}.onboarding-quiet-link{display:inline-flex;align-items:center;padding:var(--space-4) var(--space-6);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--font-size-control);text-decoration:none}.onboarding-quiet-link:hover{color:var(--color-ink);border-color:var(--color-muted)}.onboarding-seq{max-width:none}.onboarding-seq-body{display:block;width:100%}.onboarding-path-strip{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--font-size-caption)}.onboarding-path-strip li{display:flex;align-items:baseline;gap:var(--space-4);color:var(--color-muted)}.onboarding-path-strip svg{width:var(--icon-size);height:var(--icon-size);flex:none;color:var(--color-teal);transform:translateY(1px)}.onboarding-path-dot{width:10px;height:10px;flex:none;border-radius:50%;background:var(--color-muted);transform:translateY(-1px)}.onboarding-path-current .onboarding-path-dot{background:var(--color-ink)}.onboarding-path-copy{color:var(--color-ink);font-weight:var(--font-weight-medium)}.onboarding-path-strip a,.onboarding-path-strip button{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.onboarding-path-strip a:hover{color:var(--color-ink)}.onboarding-path-strip button:disabled{color:var(--color-muted);cursor:default}.onboarding-path-strip button small{display:block;color:var(--color-muted);font-size:var(--font-size-caption)}.onboarding-readonly{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-panel)}.onboarding-readonly h3{margin:0;font-size:var(--font-size-body)}.onboarding-readonly-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-muted);font-size:var(--font-size-caption)}.onboarding-form h4{margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);letter-spacing:-.01em}.onboarding-banks,.onboarding-connection-list,.onboarding-storage{display:flex;flex-direction:column;gap:var(--space-5)}.onboarding-resource-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-4)}.onboarding-resource{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-6);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-control)}.onboarding-resource-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.onboarding-resource-head strong{font-weight:var(--font-weight-medium)}.onboarding-remove{padding:0 var(--space-2);border:0;background:none;color:var(--color-muted);font:inherit;line-height:1;cursor:pointer}.onboarding-remove:hover{color:var(--color-ink)}.onboarding-remove:disabled{color:var(--color-border);cursor:default}.onboarding-row-remove{display:contents}.onboarding-add-flow{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.onboarding-provider-picker{align-self:stretch;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-6);border:var(--border-hairline) dashed var(--color-border);border-radius:var(--radius-control)}.onboarding-providers{display:flex;flex-wrap:wrap;gap:var(--space-3)}.onboarding-providers form{display:contents}.onboarding-field-label{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-caption);color:var(--color-muted)}.onboarding-field{padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink);font:inherit}.onboarding-book-form,.onboarding-rename{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.onboarding-rename{flex-direction:row;align-items:center}.onboarding-rename-open{align-self:flex-start}.onboarding-storage-drive{color:var(--color-ink);font-weight:var(--font-weight-medium);text-underline-offset:2px}.onboarding-storage-disconnect{display:contents}.onboarding-spinner{display:inline-block;width:var(--icon-size);height:var(--icon-size);margin-right:var(--space-3);border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:onboarding-turn .72s linear infinite}@keyframes onboarding-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.onboarding-spinner{animation-duration:3s}}@media (max-width:760px){.onboarding-form{padding:var(--space-6)}}.onboarding-import-inventory{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(var(--font-size-ui) * 15)),1fr));grid-gap:var(--space-3);gap:var(--space-3)}.onboarding-import-inventory li{padding:var(--space-4) var(--space-5);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-soft);font-size:var(--font-size-caption)}.onboarding-import-warning{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5) var(--space-6);border:var(--border-hairline) solid var(--color-mark);border-radius:var(--radius-control);background:var(--color-mark-soft)}.onboarding-import-warning strong{color:var(--color-mark);font-weight:var(--font-weight-medium)}.onboarding-import-warning p{margin:0;font-size:var(--font-size-caption)}.onboarding-confirmation{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel)}.onboarding-confirmation h5{margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.onboarding-confirmation p{margin:0;color:var(--color-muted);font-size:var(--font-size-caption)}.onboarding-progress{display:flex;flex-direction:column;gap:var(--space-2)}.onboarding-progress-bar{position:relative;overflow:hidden;height:7px;border-radius:var(--radius-compact-control);background:var(--color-soft)}.onboarding-progress-bar>i{position:absolute;inset:0 auto 0 0;display:block;width:100%;background:var(--color-teal)}.onboarding-progress-bar[data-progress-state=running]>i{width:40%;animation:onboarding-slide 1.4s ease-in-out infinite}.onboarding-progress-bar[data-progress-state=paused]>i{width:40%;background:var(--color-mark)}@keyframes onboarding-slide{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@media (prefers-reduced-motion:reduce){.onboarding-progress-bar[data-progress-state=running]>i{animation:none;width:100%}}.onboarding-progress-line{margin:0;display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--font-size-caption)}.onboarding-progress-line span{color:var(--color-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.onboarding-import-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(var(--font-size-ui) * 17)),1fr));grid-gap:var(--space-4);gap:var(--space-4)}.onboarding-import-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel)}.onboarding-import-card[data-card-state=failed]{border-color:var(--color-mark)}.onboarding-import-card h5{margin:0;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.onboarding-import-report{margin:0;display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-muted);font-size:var(--font-size-caption)}.onboarding-import-report .onboarding-num{font-family:var(--font-family-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-ink)}.onboarding-canonical{display:flex;flex-direction:column;gap:var(--space-1)}.onboarding-linking-stages{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--font-size-caption);color:var(--color-muted)}.onboarding-linking-stages li{display:flex;gap:var(--space-2)}.onboarding-linking-stages li[data-stage-state=active]{color:var(--color-ink);font-weight:var(--font-weight-medium)}.onboarding-form,.onboarding-seq-body>*{min-width:0}.onboarding-failure,.onboarding-import-warning{max-inline-size:var(--text-measure)}.onboarding-form p,.onboarding-panel p{overflow-wrap:anywhere}.onboarding-import-acknowledge{display:flex;align-items:baseline;gap:var(--space-3);max-width:var(--text-measure)}.onboarding-step-heading{display:flex;align-items:baseline;gap:var(--space-5)}.onboarding-step-heading h4{flex:1 1}.onboarding-step-heading .onboarding-seq-pos{color:var(--color-muted);font-weight:var(--font-weight-regular)}.onboarding-linking-status{margin:0;color:var(--color-ink);font-weight:var(--font-weight-medium)}.onboarding-run-audit{color:var(--color-muted);margin-bottom:var(--space-5)}.onboarding-run-audit summary{cursor:pointer}.settings-screen{--color-teal-soft:rgba(15,118,110,.09);--color-mark-soft:rgba(180,83,10,.09)}.settings-screen .desk.cutout{padding:calc(22 * var(--u))}.settings-screen .desk.cutout .page-head{min-height:0}.desk .settings-screen button,.desk .settings-screen input,.settings-screen .desk button,.settings-screen .desk input{font:inherit}.settings-screen .field{padding:0;color:inherit;font-family:inherit;font-size:inherit;width:auto}.settings-screen .book,.settings-screen .field{border:0;border-radius:0;background:transparent}.settings-screen .state{background:transparent}.settings-screen .assistant-copy li{margin:0}.settings-screen .num{font-family:var(--font-family-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-screen button,.settings-screen input{font:inherit}.settings-screen button{cursor:pointer}.settings-screen svg{width:calc(18 * var(--u));height:calc(18 * var(--u));flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.settings-screen button:focus-visible,.settings-screen input:focus-visible,.settings-screen select:focus-visible{outline:2px solid var(--color-teal);outline-offset:calc(2 * var(--u))}.settings-screen .page-head{min-height:calc(51 * var(--u));margin-bottom:calc(18 * var(--u));display:flex;align-items:flex-start;justify-content:space-between;gap:calc(18 * var(--u))}.settings-screen .page-controls{display:flex;align-items:center;gap:calc(8 * var(--u))}.settings-screen .ghost-button{color:var(--color-ink)}.settings-screen .ghost-button,.settings-screen .period-button{height:calc(34 * var(--u));padding:0 calc(11 * var(--u));border:1px solid var(--color-border);border-radius:calc(8 * var(--r));display:flex;align-items:center;gap:calc(7 * var(--u));background:var(--color-panel);white-space:nowrap}.settings-screen .period-button{color:var(--color-muted)}.settings-screen .period-button strong{color:var(--color-ink);font-weight:500}.settings-screen .messages{flex:1 1;padding:calc(20 * var(--u)) calc(17 * var(--u));display:flex;flex-direction:column;gap:calc(22 * var(--u))}.settings-screen .message{display:flex;flex-direction:column;gap:calc(5 * var(--u))}.settings-screen .message.user{align-items:flex-end}.settings-screen .message-meta{display:flex;align-items:baseline;gap:calc(7 * var(--u));color:var(--color-muted);font-family:var(--font-family-data);font-size:calc(9 * var(--u));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-screen .message-meta b{color:var(--color-ink);font-size:calc(9 * var(--u));letter-spacing:.08em}.settings-screen .user-bubble{max-width:calc(270 * var(--u));padding:calc(9 * var(--u)) calc(11 * var(--u));border-radius:calc(10 * var(--r)) calc(10 * var(--r)) calc(3 * var(--r)) calc(10 * var(--r));background:var(--color-ink);color:var(--color-panel);line-height:1.45}.settings-screen .assistant-copy{color:var(--color-ink);line-height:1.5}.settings-screen .assistant-copy p{max-width:none}.settings-screen .assistant-copy .num{color:var(--color-ink);font-weight:500}.settings-screen .page-title{min-width:0}.settings-screen .page-title h4{margin:0;color:var(--color-ink);font-size:calc(19 * var(--u));font-weight:700;letter-spacing:-.02em;line-height:1.25}.settings-screen .page-title p{margin-top:calc(5 * var(--u));color:var(--color-muted);font-size:calc(11 * var(--u))}.settings-screen .settings-layout{min-width:0;display:flex;flex-direction:column;gap:calc(16 * var(--u))}.settings-screen .settings-tabs{margin:0;display:flex;align-items:stretch;gap:calc(16 * var(--u));border-bottom:1px solid var(--color-border);overflow-x:auto;scrollbar-width:thin}.settings-screen .settings-tab{flex:none;min-height:calc(34 * var(--u));padding:0 calc(1 * var(--u)) calc(9 * var(--u));border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-muted);white-space:nowrap;line-height:1.25}.settings-screen .settings-tab.active{border-bottom-color:var(--color-teal);color:var(--color-teal);font-weight:500}.settings-screen .settings-tab .num{margin-left:calc(3 * var(--u))}.settings-screen .settings-group{flex:none;padding:calc(8 * var(--u)) calc(10 * var(--u)) 0;border-radius:calc(8 * var(--r)) calc(8 * var(--r)) 0 0}.settings-screen .settings-group.shared{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--color-paper);border-right:1px solid var(--color-border)}.settings-screen .settings-group.focused{background:var(--color-teal-soft);box-shadow:inset 0 calc(2 * var(--u)) var(--color-teal)}.settings-screen .settings-group-label{display:block;margin-bottom:calc(8 * var(--u));color:var(--color-muted);font-size:calc(10 * var(--u));font-weight:500}.settings-screen .settings-group-tabs{display:flex;gap:calc(14 * var(--u))}.settings-screen .connections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(14 * var(--u));gap:calc(14 * var(--u))}.settings-screen .connection-tile{padding:calc(16 * var(--u));border:1px solid var(--color-border);border-radius:calc(9 * var(--r));background:var(--color-panel)}.settings-screen .connection-tile h6{margin:0 0 calc(14 * var(--u));font-size:calc(13 * var(--u))}.settings-screen .connection-list{display:flex;flex-direction:column;gap:calc(8 * var(--u))}.settings-screen .connection-row{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u));font-size:calc(12 * var(--u))}.settings-screen .connection-name{flex:1 1;min-width:0;padding:calc(3 * var(--u)) 0;text-align:left;overflow-wrap:anywhere;font-weight:500}.settings-screen .connection-tile button{border:0;background:transparent;color:var(--color-teal);font-family:inherit;cursor:pointer}.settings-screen .connection-tile .connection-name{color:var(--color-ink)}.settings-screen .connection-status{color:var(--color-teal);font-size:calc(11 * var(--u))}.settings-screen .connection-remove{padding:calc(3 * var(--u)) calc(6 * var(--u));font-size:calc(18 * var(--u))}.settings-screen .connection-add{margin-top:calc(14 * var(--u));padding:0;font-size:calc(12 * var(--u))}.settings-screen .connection-rename{min-width:0;flex:1 1;width:100%;padding:calc(5 * var(--u)) calc(7 * var(--u));border:1px solid var(--color-teal);border-radius:calc(5 * var(--r));font:inherit;color:var(--color-ink);background:var(--color-panel)}@media (max-width:700px){.settings-screen .connections-grid{grid-template-columns:1fr}}.settings-screen .settings-main{min-width:0;display:flex;flex-direction:column;gap:calc(14 * var(--u))}.settings-screen .settings-title h5{margin:0;font-size:calc(15 * var(--u));color:var(--color-ink)}.settings-screen .settings-title p{margin-top:calc(3 * var(--u));color:var(--color-muted);font-size:calc(10.5 * var(--u))}.settings-screen .base-currency{padding:calc(10 * var(--u)) calc(11 * var(--u));border:1px solid var(--color-border);border-radius:calc(8 * var(--r));background:var(--color-panel);color:var(--color-muted)}.settings-screen .base-currency strong{color:var(--color-ink);font-weight:500}.settings-screen .base-currency .num{margin:0 calc(4 * var(--u));color:var(--color-teal);font-weight:500}.settings-screen .books{border:1px solid var(--color-border);border-radius:calc(9 * var(--r));overflow:hidden;background:var(--color-panel)}.settings-screen .book{border-bottom:1px solid var(--color-border)}.settings-screen .book:last-child{border-bottom:0}.settings-screen .book-summary{min-width:0;padding:calc(10 * var(--u)) calc(11 * var(--u));display:grid;grid-template-columns:minmax(calc(115 * var(--u)),1.2fr) calc(44 * var(--u)) minmax(calc(110 * var(--u)),1fr) minmax(calc(78 * var(--u)),.8fr) auto;grid-gap:calc(9 * var(--u));gap:calc(9 * var(--u));align-items:center}.settings-screen .book-name{min-width:0}.settings-screen .book-name strong{display:block;overflow-wrap:anywhere;font-weight:500;color:var(--color-ink)}.settings-screen .book-kind{display:block;color:var(--color-muted);font-size:calc(9 * var(--u))}.settings-screen .book-summary a,.settings-screen .inline-link{color:var(--color-teal);text-decoration:underline;text-underline-offset:calc(2 * var(--u));overflow-wrap:anywhere}.settings-screen .jurisdiction,.settings-screen .state{color:var(--color-muted)}.settings-screen .state{padding:calc(2 * var(--u)) calc(6 * var(--u));border:1px solid var(--color-border);border-radius:calc(999 * var(--r));font-size:calc(8.5 * var(--u));white-space:nowrap}.settings-screen .state.base{border-color:var(--color-teal);color:var(--color-teal);background:var(--color-teal-soft)}.settings-screen .book-detail{padding:calc(12 * var(--u));border-top:1px solid var(--color-border);background:var(--color-soft)}.settings-screen .detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(10 * var(--u));gap:calc(10 * var(--u))}.settings-screen .field{min-width:0}.settings-screen .field label{display:block;margin-bottom:calc(4 * var(--u));color:var(--color-muted);font-size:calc(9 * var(--u))}.settings-screen .field-value{min-height:calc(34 * var(--u));padding:calc(7 * var(--u)) calc(9 * var(--u));border:1px solid var(--color-border);border-radius:calc(7 * var(--r));background:var(--color-panel);color:var(--color-ink)}.settings-screen .field-value.locked{color:var(--color-ink);background:var(--color-soft)}.settings-screen .lock-note{display:flex;gap:calc(5 * var(--u));margin-top:calc(5 * var(--u));color:var(--color-mark);font-size:calc(8.5 * var(--u));line-height:1.35}.settings-screen .lock-note svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.settings-screen .add-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:calc(8 * var(--u)) calc(14 * var(--u))}.settings-screen .add-row .ghost-button{border-style:dashed}.settings-screen .dimensions-note{flex:1 1 calc(300 * var(--u));color:var(--color-muted);font-size:calc(10 * var(--u))}.settings-screen .dimensions-note strong{color:var(--color-ink);font-weight:500}.settings-screen .section-preview{min-width:0;padding:calc(9 * var(--u)) calc(10 * var(--u));border:1px solid var(--color-border);border-radius:calc(8 * var(--r));background:var(--color-panel)}.settings-screen .section-preview h6{margin:0 0 calc(3 * var(--u));color:var(--color-ink);font-size:calc(10.5 * var(--u))}.settings-screen .section-preview p{color:var(--color-muted);font-size:calc(9 * var(--u));line-height:1.4;overflow-wrap:anywhere}.settings-screen .agent-state{color:var(--color-teal)}.settings-screen .automation{font-size:calc(10.5 * var(--u));line-height:1.4;grid-column:1/-1;border-color:rgba(180,83,10,.38)}.settings-screen .automation-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:calc(4 * var(--u)) calc(8 * var(--u));margin-bottom:calc(8 * var(--u))}.settings-screen .automation-head h6{margin:0}.settings-screen .automation-head span{color:var(--color-muted);font-size:calc(9 * var(--u))}.settings-screen .control-list{border-top:1px solid var(--color-border)}.settings-screen .control-row{padding:calc(8 * var(--u)) 0;border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:minmax(calc(150 * var(--u)),.9fr) minmax(calc(155 * var(--u)),.8fr) minmax(calc(180 * var(--u)),1.25fr);grid-gap:calc(10 * var(--u));gap:calc(10 * var(--u));align-items:start}.settings-screen .control-row:last-child{border-bottom:0;padding-bottom:0}.settings-screen .control-label{color:var(--color-ink);font-weight:500}.settings-screen .control-value{color:var(--color-teal)}.settings-screen .control-value.money{color:var(--color-ink)}.settings-screen .consequence{color:var(--color-muted)}.settings-screen .law-row{grid-template-columns:minmax(calc(150 * var(--u)),.9fr) minmax(0,2.15fr)}.settings-screen .law-label{display:inline-flex;align-items:center;gap:calc(5 * var(--u));color:var(--color-mark)}.settings-screen .law-label svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.settings-screen .law-list{margin:0;padding-left:calc(16 * var(--u));color:var(--color-ink)}.settings-screen .law-note{display:block;margin-top:calc(4 * var(--u));color:var(--color-mark);font-size:calc(8.5 * var(--u))}.settings-screen .change-preview{margin:calc(10 * var(--u)) 0;border:1px solid var(--color-border);border-radius:calc(8 * var(--r));overflow:hidden;background:var(--color-paper)}.settings-screen .change-row{padding:calc(7 * var(--u)) calc(8 * var(--u));display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:calc(10 * var(--u));gap:calc(10 * var(--u));border-bottom:1px solid var(--color-border)}.settings-screen .change-row:last-child{border-bottom:0}.settings-screen .change-row span{color:var(--color-muted)}.settings-screen .before-after{display:flex;align-items:center;flex-wrap:wrap;gap:calc(5 * var(--u));color:var(--color-ink)}.settings-screen .before-after .after{color:var(--color-teal)}.settings-screen .before-after svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.settings-screen .suggestions{margin-top:calc(10 * var(--u));display:flex;flex-wrap:wrap;gap:calc(6 * var(--u))}.settings-screen .suggestion{padding:calc(4 * var(--u)) calc(8 * var(--u));border:1px solid var(--color-border);border-radius:calc(999 * var(--r));background:var(--color-panel);color:var(--color-ink);font-size:calc(10 * var(--u))}@media (max-width:1100px){.settings-screen .book-summary{grid-template-columns:minmax(calc(130 * var(--u)),1.2fr) calc(42 * var(--u)) minmax(calc(100 * var(--u)),1fr)}.settings-screen .book-summary .jurisdiction,.settings-screen .book-summary .state{justify-self:start}}@media (max-width:700px){.settings-screen .detail-grid{grid-template-columns:1fr}.settings-screen .automation{grid-column:auto}.settings-screen .control-row,.settings-screen .law-row{grid-template-columns:1fr;gap:calc(3 * var(--u))}}@media (max-width:620px){.settings-screen .page-head{flex-direction:column}.settings-screen .page-controls{width:100%;flex-wrap:wrap}.settings-screen .book-summary{grid-template-columns:minmax(0,1fr) auto;gap:calc(5 * var(--u)) calc(9 * var(--u))}.settings-screen .book-summary .book-name{grid-column:1/-1}.settings-screen .book-summary .jurisdiction{grid-column:1}.settings-screen .book-summary .state{grid-column:2}}@media (max-width:390px){.settings-screen .settings-tabs{gap:calc(14 * var(--u))}.settings-screen .messages{padding-left:calc(13 * var(--u));padding-right:calc(13 * var(--u))}.settings-screen .change-row{grid-template-columns:1fr;gap:calc(2 * var(--u))}}.settings-screen .field-value.empty-value{color:var(--color-muted);font-style:italic}.settings-screen .agents-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(8 * var(--u));gap:calc(8 * var(--u))}.settings-screen .agent-card{padding:calc(10 * var(--u)) calc(11 * var(--u));border:1px solid var(--color-border);border-radius:calc(8 * var(--r));background:var(--color-panel)}.settings-screen .agent-card-head{display:flex;align-items:center;gap:calc(7 * var(--u));margin-bottom:calc(4 * var(--u))}.settings-screen .agent-dot{width:calc(8 * var(--u));height:calc(8 * var(--u));border-radius:50%;background:var(--color-teal);flex:none}.settings-screen .agent-dot.off{background:var(--color-border);border:1px solid var(--color-muted)}.settings-screen .agent-card h6{margin:0;color:var(--color-ink);font-size:calc(11 * var(--u))}.settings-screen .agent-card .state{margin-left:auto}.settings-screen .agent-card p{color:var(--color-muted);font-size:calc(9.5 * var(--u));line-height:1.4}.settings-screen .confirm-row{margin-top:calc(8 * var(--u));padding:calc(7 * var(--u)) calc(8 * var(--u));border:1px solid var(--color-teal);border-radius:calc(7 * var(--r));background:var(--color-teal-soft);display:flex;align-items:center;gap:calc(8 * var(--u));color:var(--color-ink);font-size:calc(10.5 * var(--u))}.settings-screen .confirm-row svg{width:calc(14 * var(--u));height:calc(14 * var(--u));color:var(--color-teal);flex:none}.settings-screen .confirm-row .num{color:var(--color-teal);font-weight:500}.settings-screen .confirm-row time{margin-left:auto;color:var(--color-muted);font-size:calc(9 * var(--u))}.settings-screen .refusal-copy{border-left:2px solid var(--color-mark);padding-left:calc(10 * var(--u))}@media (max-width:700px){.settings-screen .agents-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.settings-screen *,.settings-screen :after,.settings-screen :before{scroll-behavior:auto!important;transition:none!important}}.desk .settings-screen [data-form=automation]{padding:calc(20 * var(--u)) calc(24 * var(--u))}.desk .settings-screen [data-form=automation] .automation-field{display:flex;flex-direction:column;gap:calc(8 * var(--u))}.desk .settings-screen [data-form=automation] .btn{margin-top:calc(16 * var(--u));font-size:calc(13 * var(--u));padding:calc(9 * var(--u)) calc(16 * var(--u))}.settings-screen [data-form=automation] input.field{border:1px solid var(--color-border);border-radius:calc(8 * var(--r));padding:calc(9 * var(--u)) calc(11 * var(--u));background:var(--color-paper);color:var(--color-ink);font-family:var(--font-family-sans);font-size:calc(12 * var(--u));width:100%}.settings-screen .btn-ghost,.settings-screen .btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:calc(30 * var(--u));border:1px solid var(--color-border);border-radius:calc(8 * var(--r));padding:calc(7 * var(--u)) calc(12 * var(--u));font-family:inherit;font-size:calc(10 * var(--u));font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer}.settings-screen .btn-primary{background:var(--color-ink);color:var(--color-panel);border-color:var(--color-ink)}.settings-screen .btn-ghost{background:var(--color-panel);color:var(--color-ink)}.settings-screen [data-form=automation] h6{font-size:calc(14 * var(--u));margin:0 0 calc(16 * var(--u))}.settings-screen [data-form=automation]{margin-bottom:1em}.settings-screen .chat .suggestions button{padding:calc(5 * var(--u)) calc(9 * var(--u));color:var(--color-muted)}.money-input{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.money-input-control{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding-right:var(--space-4);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-panel)}.money-input-control:focus-within{border-color:var(--color-teal);outline:2px solid var(--color-teal);outline-offset:1px}.money-input-field{flex:1 1 auto;min-width:0;min-height:calc(var(--font-size-ui) * 2.4);padding:0 var(--space-4);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-ink);font-family:var(--font-family-data);font-size:var(--font-size-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.money-input-field:focus{outline:none}.money-input-field[aria-invalid=true]{color:var(--color-mark)}.money-input-control:has(.money-input-field[aria-invalid=true]){border-color:var(--color-mark);border-style:dashed;background:var(--color-mark-soft)}.money-input-currency{flex:0 0 auto;color:var(--color-muted);font-family:var(--font-family-data);font-size:var(--font-size-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.money-input-hint{min-height:calc(var(--font-size-ui) * 1.067);color:var(--color-muted);font-size:var(--font-size-caption);overflow-wrap:anywhere}.money-input-hint[data-state=preview]{color:var(--color-teal);font-family:var(--font-family-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.money-input-hint-error{color:var(--color-mark)}