.sources-onboarding .bank-online-card{display:grid;grid-gap:18px;gap:18px}.sources-onboarding .bank-online-heading h4{margin:0 0 8px}.sources-onboarding .bank-online-next,.sources-onboarding .bank-online-period,.sources-onboarding .bank-online-scope{margin:0;font-size:var(--font-size-ui);line-height:1.55;overflow-wrap:anywhere}.sources-onboarding .bank-online-period,.sources-onboarding .bank-online-scope{color:var(--color-muted)}.sources-onboarding .bank-online-fields{display:grid;grid-gap:14px;gap:14px;padding-block:16px;border-block:var(--border-hairline) solid var(--color-border)}.sources-onboarding .bank-online-card .bank-country-field{margin:0}.sources-onboarding .bank-online-card [data-smart-field=bank-institution]{width:100%}.sources-onboarding .bank-online-card .bank-consent-form{margin:0}.sources-onboarding .bank-online-card .bank-manual-route{justify-self:start}.sources-onboarding .bank-online-card .bank-search-empty,.sources-onboarding .bank-online-card .bank-search-wait{margin:0}.sources-onboarding .bank-online-fields:has(.compact-smart-popover) .bank-search-empty{display:none}.bank-book-account-picker-full,.bank-book-account-picker-full .compact-smart-field{min-width:0;width:100%}.bank-book-account-picker-full .compact-smart-wrapped>input.field{position:absolute;inset:0;height:100%;opacity:0}.bank-book-account-picker-full .compact-smart-resting-display{display:block;min-height:var(--space-9);height:auto;padding-right:var(--space-7);white-space:normal;overflow-wrap:anywhere}.bank-book-account-picker-full .compact-smart-support p{margin:var(--space-1) 0 0}.bank-destination-details{color:var(--color-muted);font-size:var(--font-size-caption)}.bank-destination-details summary{cursor:pointer;width:-moz-fit-content;width:fit-content;text-decoration:underline;text-underline-offset:.2em}.bank-destination-details summary:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.bank-destination-reason{margin:0 0 var(--space-2);color:var(--color-muted);font-size:var(--font-size-caption)}.bank-destination-explanation{margin:0 0 var(--space-3)}.bank-destination-currency,.bank-destination-explanation{color:var(--color-muted);font-size:var(--font-size-control)}.bank-destination-error{color:var(--color-mark);font-size:var(--font-size-control)}.desk .ksef{margin-top:calc(8 * var(--u));padding:calc(20 * var(--u));border:1px solid var(--color-border);border-radius:calc(10 * var(--r));background:var(--color-paper)}.desk .ksef-head{display:flex;align-items:center;gap:calc(10 * var(--u))}.desk .ksef-head svg{width:calc(20 * var(--u));height:calc(20 * var(--u));flex:none}.desk .ksef-head b{font-size:calc(15 * var(--u));font-weight:600}.desk .ksef-head span{color:var(--color-muted);font-size:calc(13.5 * var(--u))}.desk .ksef-form{display:flex;flex-wrap:wrap;gap:calc(10 * var(--u));margin-top:calc(14 * var(--u))}.desk .ksef-form .field{display:flex;align-items:center;gap:calc(10 * var(--u));height:calc(44 * var(--u));padding:0 calc(14 * var(--u));border:1px solid var(--color-border);border-radius:calc(8 * var(--r));background:var(--color-panel);flex:1 1;min-width:0}.desk .ksef-form .field svg{width:calc(18 * var(--u));height:calc(18 * var(--u));color:var(--color-muted);flex:none}.desk .ksef-form .field input{flex:1 1;min-width:0;width:100%;border:0;outline:0;background:none;font-size:calc(14 * var(--u));color:var(--color-ink)}.desk .ksef-form .field:focus-within{outline:2px solid var(--color-teal);outline-offset:2px}.desk .ksef .safe{display:flex;align-items:center;gap:calc(8 * var(--u));margin-top:calc(12 * var(--u));color:var(--color-muted);font-size:calc(13.5 * var(--u))}.desk .ksef .safe svg{width:calc(16 * var(--u));height:calc(16 * var(--u));flex:none}.desk .ksef-connected .doc-row,.desk [data-panel-step=mail] .doc-row{display:grid;grid-template-columns:calc(24 * var(--u)) minmax(0,1fr) auto;align-items:center;grid-gap:calc(12 * var(--u));gap:calc(12 * var(--u));padding:calc(16 * var(--u)) 0;border-bottom:1px solid var(--color-border);font-size:calc(15 * var(--u))}.desk .ksef-connected .ok svg,.desk [data-panel-step=mail] .doc-row .ok svg{width:calc(20 * var(--u));height:calc(20 * var(--u));color:var(--color-teal)}.desk .ksef-connected b{font-weight:500;overflow-wrap:anywhere}.desk .ksef-connected small{display:block;color:var(--color-muted);font-size:calc(13 * var(--u));font-weight:400;margin-top:calc(2 * var(--u))}.desk :is(.ksef,.ksef-connected) .btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--u));height:calc(40 * var(--u));padding:0 calc(18 * var(--u));border:1px solid var(--color-ink);border-radius:calc(7 * var(--r));background:var(--color-panel);font-size:calc(14 * var(--u));font-weight:400;color:var(--color-ink);white-space:nowrap}.desk :is(.ksef,.ksef-connected) .link-quiet{color:var(--color-muted);background:none;border:0;padding:0;font-size:calc(13 * var(--u));cursor:pointer}.desk :is(.ksef,.ksef-connected) button:disabled:not(:where(.pending-action>button[aria-disabled=true])){opacity:.5;cursor:default}.desk .ksef-counts,.desk .ksef-environment{color:var(--color-muted);font-size:calc(13 * var(--u));margin:calc(10 * var(--u)) 0}.desk .ksef-warning{color:var(--color-mark,#b4530a);font-size:calc(13.5 * var(--u));margin-top:calc(12 * var(--u));overflow-wrap:anywhere}.desk .ksef-warning p{margin:calc(4 * var(--u)) 0}.desk [data-panel-step=mail] .doc-row b{font-weight:500}.desk [data-panel-step=mail] .doc-row .link-quiet{color:var(--color-muted);font-size:calc(13 * var(--u));background:none;border:0;padding:0}.step-panel :is(.ksef,.ksef-connected){margin-top:calc(28 * var(--u));padding:calc(24 * var(--u)) 0 0;border:0;border-top:1px solid var(--color-border);border-radius:0;background:transparent}.step-panel .ksef-form{align-items:end}.desk .ksef-form .token-label{flex:1 1;min-width:0;display:grid;grid-gap:calc(8 * var(--u));gap:calc(8 * var(--u));font-size:calc(13 * var(--u));font-weight:500}.desk .ksef-form .token-label .field{width:100%;box-sizing:border-box}.desk :is(.ksef,.ksef-connected) .btn-outline{min-height:calc(44 * var(--u));border-color:var(--color-border)}.step-panel .ksef-connected .doc-row{border-bottom:0}.step-panel .ksef-connected .link-quiet{min-height:calc(40 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));font-size:calc(14 * var(--u))}.step-panel .ksef-connected .link-quiet:hover{color:var(--color-ink);text-decoration:underline}.desk :is(.ksef,.ksef-connected) button:focus-visible{outline:calc(2 * var(--u)) solid var(--color-teal);outline-offset:calc(2 * var(--u))}@media (min-width:761px){.desk .ksef{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-column-gap:calc(10 * var(--u));column-gap:calc(10 * var(--u))}.desk .ksef>:is(.ksef-head,.ksef-environment,.safe){grid-column:1/-1}.desk .ksef>.ksef-head{grid-row:1}.desk .ksef>.ksef-environment{grid-row:2}.desk .ksef>.safe{grid-row:5}.desk .ksef>.ksef-form{grid-column:1;grid-row:3;min-width:0}.desk .ksef>.ksef-action,.desk .ksef>.ksef-action>.pending-action{display:contents}.desk .ksef>.ksef-action>.pending-action>:is(button,.pending-action-result){grid-column:2;grid-row:3;align-self:end;width:var(--pending-action-min-width,auto);max-width:100%;min-width:0;min-height:calc(44 * var(--u));white-space:nowrap}.desk .ksef>.ksef-action .pending-action-note{grid-column:1/-1;grid-row:4;margin-top:6px;min-height:2.9em}.desk :is(.ksef,.ksef-connected)>.ksef-action .pending-action-note{min-width:0;max-width:100%;overflow-wrap:anywhere}.desk .ksef-connected>.ksef-action>.pending-action{max-width:100%}}.sources-onboarding .book-name-editor{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);min-width:0;flex:1 1}.sources-onboarding .book-name-editor h4{overflow-wrap:anywhere}.sources-onboarding .book-name-form{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;grid-gap:var(--space-3);gap:var(--space-3);width:100%;min-width:0}.sources-onboarding .book-name-form input[name=legalName]{grid-column:1/-1;box-sizing:border-box;min-width:0;width:100%;padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-control);font:inherit;color:var(--color-ink);background:var(--color-panel)}.sources-onboarding .book-name-form input:focus-visible{outline:2px solid var(--color-teal);outline-offset:var(--space-1)}.sources-onboarding .book-name-form button{min-height:var(--control-height)}.sources-onboarding .book-name-form .pending-action{min-width:0}.sources-onboarding .book-name-error{grid-column:1/-1;margin:0;color:var(--color-mark);font-size:var(--font-size-ui)}.sources-onboarding .book-name-saved{color:var(--color-muted);font-size:var(--font-size-ui)}.sources-onboarding .onboarding-source-identity>div{min-width:0;flex:1 1}.sources-onboarding .book-name-form>button{justify-self:start}.sources-onboarding .onboarding-source-title:has(.book-name-form){align-items:flex-start}:is(.sources-onboarding,.source-onboarding-layout) .rules-onboarding-result{font-size:var(--font-size-body)}:is(.sources-onboarding,.source-onboarding-layout) .rules-onboarding-result h4,:is(.sources-onboarding,.source-onboarding-layout) .rules-onboarding-result p{margin:0}:is(.sources-onboarding,.source-onboarding-layout) .rules-onboarding-result>.onboarding-chat{margin-bottom:var(--space-6)}:is(.sources-onboarding,.source-onboarding-layout) .rules-onboarding-result .carry-title{font-size:var(--font-size-page-title);font-weight:var(--font-weight-medium)}:is(.sources-onboarding,.source-onboarding-layout) .rules-onboarding-result .activation-state,:is(.sources-onboarding,.source-onboarding-layout) .rules-onboarding-result .carry-copy{margin-top:var(--space-3)}:is(.sources-onboarding,.source-onboarding-layout) .rules-onboarding-result .carry-actions{margin-top:var(--space-6)}:is(.sources-onboarding,.source-onboarding-layout) .rules-onboarding-result .proposals{border-top:var(--border-hairline) solid var(--color-border);margin-top:var(--space-7);padding-top:var(--space-6)}:is(.sources-onboarding,.source-onboarding-layout) .rules-onboarding-result .proposals>h4{font-size:var(--font-size-subheading);font-weight:var(--font-weight-medium)}:is(.sources-onboarding,.source-onboarding-layout) .rules-onboarding-result .scope{margin-top:var(--space-2);font-size:var(--font-size-ui);color:var(--color-muted)}:is(.sources-onboarding,.source-onboarding-layout) .rules-onboarding-result .proposal-list{list-style:none;padding:0;margin:var(--space-4) 0 0}:is(.sources-onboarding,.source-onboarding-layout) .rules-onboarding-result .proposal-row{border-bottom:var(--border-hairline) solid var(--color-border);padding:var(--space-4) 0}:is(.sources-onboarding,.source-onboarding-layout) .rules-onboarding-result .proposal-line{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-6)}:is(.sources-onboarding,.source-onboarding-layout) .rules-onboarding-result .proposal-line p{font-size:var(--font-size-body)}:is(.sources-onboarding,.source-onboarding-layout) .rules-onboarding-result .proposal-line .pending-action,:is(.sources-onboarding,.source-onboarding-layout) .rules-onboarding-result .proposal-line a{flex:none;padding:0}:is(.sources-onboarding,.source-onboarding-layout) .rules-onboarding-result .unsupported{margin-top:var(--space-6)}:is(.sources-onboarding,.source-onboarding-layout) .rules-onboarding-result .unsupported h4{color:var(--color-mark);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);margin-bottom:var(--space-3)}:is(.sources-onboarding,.source-onboarding-layout) .progress-list{list-style:none;padding:0}:is(.sources-onboarding,.source-onboarding-layout) .progress-list>li{display:grid;grid-template-columns:var(--space-6) minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-6) 0;border-bottom:var(--border-hairline) solid var(--color-border);font-size:var(--font-size-body)}:is(.sources-onboarding,.source-onboarding-layout) .progress-list>li>svg{width:var(--space-6);height:var(--space-6);fill:none;stroke:var(--color-teal);stroke-width:1.5}:is(.sources-onboarding,.source-onboarding-layout) .progress-list>li>.num{text-align:right;white-space:nowrap;font-family:var(--font-family-data);font-size:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:is(.sources-onboarding,.source-onboarding-layout) .progress-list [data-rules-progress=failed]{display:block}:is(.sources-onboarding,.source-onboarding-layout) .rules-onboarding-result .proposal-detail{margin-top:var(--space-4)}:is(.sources-onboarding,.source-onboarding-layout) .rules-onboarding-result .proposal-detail p+p{margin-top:var(--space-2)}:is(.sources-onboarding,.source-onboarding-layout) :where(.rules-onboarding-result) .quiet-button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:calc(var(--icon-target-size) + var(--space-1));margin-top:calc(var(--space-2) + var(--space-1));border:0;padding:0;background:transparent;color:var(--color-muted);font-size:var(--font-size-body);cursor:pointer}.sources-onboarding .linking-rules{margin-top:var(--space-6);padding-top:var(--space-6);border-top:var(--border-hairline) solid var(--color-border);font-size:var(--font-size-body)}.sources-onboarding .linking-rules>h3{margin:0 0 var(--space-4);font-size:var(--font-size-subheading);font-weight:var(--font-weight-medium)}.sources-onboarding .linking-rules .carry-title{font-size:var(--font-size-body);font-weight:var(--font-weight-regular)}.sources-onboarding .linking-rules .proposals{margin-top:var(--space-4);padding-top:0;border-top:0}.sources-onboarding .linking-rules .rules-onboarding-result .carry-actions{margin-top:var(--space-4)}.sources-onboarding .linking-rules .rules-onboarding-result .proposal-line .quiet-button{margin-top:0}.sources-onboarding .linking-rules .activation-state{color:var(--color-muted)}.sources-onboarding .linking-rules .proposal-row{padding:0}.sources-onboarding .linking-rules .pending-action{grid-template-rows:auto;min-width:0}.sources-onboarding .linking-rules .pending-action-note:empty{display:none}.sources-onboarding .linking-rules .proposal-detail>.pending-action+.quiet-button{-webkit-margin-start:var(--space-4);margin-inline-start:var(--space-4)}.sources-onboarding .step-panel[data-panel-step=linking] .linking-rules .onboarding-chat-send{background:var(--color-ink);color:var(--color-panel);border-radius:var(--radius-control)}.sources-onboarding .linking-rules .rules-onboarding-result>.scope+.carried{margin-top:var(--space-3)}.sources-onboarding .linking-rules .rules-onboarding-result .linking-saved{color:var(--color-teal);margin-top:var(--space-3)}.sources-onboarding .linking-rules .rules-onboarding-result .activation-state{margin-top:var(--space-3);line-height:1.5}.sources-onboarding .linking-rules .rules-onboarding-result .quiet-button{font-weight:var(--font-weight-regular);background:transparent;border:0;padding:0;text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:var(--space-1)}.sources-onboarding .linking-rules .rules-onboarding-result .quiet-button:disabled{background:transparent;border-color:transparent;color:var(--color-muted);opacity:1}.sources-onboarding .linking-rules .rules-onboarding-result .carry-actions [data-state=busy]>button{background:var(--color-soft);border-color:var(--color-soft);color:var(--color-muted)}.sources-onboarding .linking-rules .destination-issues>ul{list-style:none;margin:0;padding:0}.sources-onboarding .linking-rules .destination-issues li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-hairline) solid var(--color-border)}.sources-onboarding .linking-rules .destination-issues li>.scope{grid-column:1/-1}.sources-onboarding .linking-rules .destination-issues li>p{color:var(--color-muted);line-height:1.5}.sources-onboarding .linking-rules .destination-issues li>.pending-action{align-self:center}.sources-onboarding .linking-rules>.progress-list{margin:var(--space-3) 0 0}.sources-onboarding .linking-rules>.progress-list>li{padding:var(--space-2) 0;border-bottom:0}.sources-onboarding .linking-rules [data-rules-progress=failed]{color:var(--color-mark)}.sources-onboarding .linking-rules:has(>.progress-list)>h3{margin-bottom:var(--space-2)}.sources-onboarding .linking-rules .rules-onboarding-result .onboarding-chat{padding:0;overflow:hidden;background:var(--color-paper)}.sources-onboarding .linking-rules .onboarding-chat-heading{padding:var(--space-3) var(--space-4);margin-bottom:0;border-bottom:var(--border-hairline) solid var(--color-border)}.sources-onboarding .linking-rules .onboarding-bill-mark{width:var(--space-7);height:var(--space-7);border-radius:var(--space-1)}.sources-onboarding .linking-rules .onboarding-chat-messages{padding:var(--space-3)}.sources-onboarding .linking-rules .onboarding-chat-author,.sources-onboarding .linking-rules .onboarding-chat-icon-label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.sources-onboarding .linking-rules .onboarding-chat-message{max-width:100%}.sources-onboarding .linking-rules .onboarding-chat-message:not(.onboarding-owner),.sources-onboarding .linking-rules .onboarding-chat-message:not(.onboarding-owner) .onboarding-chat-bubble{width:100%}.sources-onboarding .linking-rules .onboarding-chat-composer{margin:0;padding:var(--space-3) var(--space-4);border:0;border-top:var(--border-hairline) solid var(--color-border);border-radius:0;background:var(--color-panel)}.sources-onboarding .linking-rules .onboarding-chat-composer>[data-chat-send],.sources-onboarding .linking-rules .onboarding-chat-composer>[data-chat-send]>.pending-action{flex:none;min-width:calc(var(--space-12) - var(--space-1))}.sources-onboarding .step-panel[data-panel-step=linking] .linking-rules .onboarding-chat-send{width:calc(var(--space-12) - var(--space-1));min-width:calc(var(--space-12) - var(--space-1));min-height:var(--space-9);padding:var(--space-1);border-radius:var(--space-1)}.sources-onboarding .linking-rules [data-chat-send] .pending-action-note:not(:empty){justify-self:end;width:calc(12 * var(--space-4));text-align:right}.sources-onboarding .linking-rules [data-chat-send] .pending-action-result{justify-self:end;width:max-content}.sources-onboarding .linking-rules .destination-issues li>.destination-warning{color:var(--color-mark);grid-column:1}.sources-onboarding .linking-rules .destination-issues li>.destination-guidance{grid-column:1}.sources-onboarding .linking-rules .destination-issues li>.pending-action{grid-column:2;grid-row:1/3;align-self:start}.sources-onboarding .linking-rules .destination-issues li:has(>.scope)>.pending-action{grid-row:2/4}.sources-onboarding .linking-rules .activation-restriction{margin-top:var(--space-2)}.sources-onboarding .linking-rules .onboarding-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto}.sources-onboarding .linking-rules .onboarding-chat-composer>[data-chat-send],.sources-onboarding .linking-rules .onboarding-chat-composer>[data-chat-send]>.pending-action{display:contents}.sources-onboarding .linking-rules [data-chat-send] .pending-action-note:not(:empty){grid-column:1/-1;width:auto;max-width:100%;justify-self:stretch;text-align:left;white-space:normal;overflow:visible;overflow-wrap:anywhere}.sources-onboarding .linking-rules [data-chat-send] .pending-action-result{grid-column:2;width:auto}:is(.sources-onboarding,.source-onboarding-layout) .rules-onboarding-result .rules-reply-notice{color:var(--color-mark);margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);width:100%;max-width:none;box-sizing:border-box;overflow-wrap:anywhere;white-space:normal}.sources-onboarding .linking-rules [data-chat-send] :is(button,.pending-action-result){grid-column:2;grid-row:1}:is(.sources-onboarding,.source-onboarding-layout) .rules-onboarding-result .proposal-line .quiet-button{margin-top:0}.books-statutory-card .onboarding-source-identity-copy>p{margin:0}.books-statutory-card .books-coverage-role{display:block;margin-top:calc(6 * var(--u));font-size:var(--font-size-ui);color:var(--color-muted)}.books-statutory-card .books-coverage{padding:calc(22 * var(--u));border-top:var(--border-hairline) solid var(--color-border);font-size:var(--font-size-body)}.books-statutory-card .books-coverage>h4{margin:0 0 calc(8 * var(--u));font-size:var(--font-size-page-title);font-weight:var(--font-weight-medium);line-height:1.4}.books-statutory-card .books-coverage-meaning{margin:0 0 calc(20 * var(--u));max-width:calc(var(--text-measure) * 13 / 15)}.books-statutory-card .books-coverage-file{padding:calc(16 * var(--u)) 0;border-top:var(--border-hairline) solid var(--color-border)}.books-statutory-card .books-coverage-file:first-of-type{padding-top:0;border-top:0}.books-statutory-card .books-coverage-year{display:flex;align-items:baseline;justify-content:space-between;gap:calc(12 * var(--u));margin-bottom:calc(7 * var(--u))}.books-statutory-card .books-coverage-year strong{font-size:var(--font-size-subheading);font-weight:var(--font-weight-medium)}.books-statutory-card .books-coverage-period{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0 0 calc(8 * var(--u))}.books-statutory-card .books-coverage-filename{color:var(--color-muted);font-size:var(--font-size-ui);overflow-wrap:anywhere;margin:0 0 calc(10 * var(--u))}.books-statutory-card .books-coverage-tag{font-size:var(--font-size-ui);color:var(--color-teal)}.books-statutory-card .books-coverage-tag.partial{color:var(--color-muted)}.books-statutory-card .books-coverage-action{display:inline-flex;justify-content:center;align-items:center;gap:calc(9 * var(--u));min-height:calc(36 * var(--u));min-width:calc(162 * var(--u));padding:calc(6 * var(--u)) calc(14 * var(--u));background:var(--color-panel);color:var(--color-ink);border:var(--border-hairline) solid var(--color-border);border-radius:calc(7 * var(--u));font-size:var(--font-size-ui);white-space:nowrap}.books-statutory-card .books-coverage-quiet{min-height:calc(36 * var(--u));padding:calc(6 * var(--u)) 0;border:0;background:transparent;color:var(--color-muted);font-size:var(--font-size-ui);text-decoration:underline;text-underline-offset:calc(4 * var(--u))}.books-statutory-card .books-coverage-action[aria-busy=true]{background:var(--color-ink);color:var(--color-panel);border-color:var(--color-ink);cursor:wait}.books-coverage-quiet:disabled,.books-statutory-card .books-coverage-action:disabled:not([aria-busy=true]){color:var(--color-muted);cursor:default}.books-statutory-card .books-coverage-action:hover:not(:disabled){background:var(--color-soft)}.books-statutory-card .books-coverage-quiet:hover:not(:disabled){color:var(--color-teal)}.books-statutory-card .books-coverage-add{margin-top:calc(16 * var(--u))}.books-statutory-card .books-coverage-note{font-size:var(--font-size-ui);color:var(--color-muted);margin:calc(12 * var(--u)) 0 0}.books-statutory-card .books-coverage-file:has([aria-busy=true]) .books-coverage-note{margin-top:calc(10 * var(--u))}.books-statutory-card .books-coverage-gap{padding:calc(12 * var(--u)) calc(14 * var(--u));margin:0 0 calc(16 * var(--u));background:var(--color-mark-soft);color:#92400e;border-radius:calc(7 * var(--u));line-height:1.5}.books-statutory-card .books-coverage-gap strong{display:block;font-weight:var(--font-weight-medium)}.books-statutory-card .books-coverage-history{font-size:var(--font-size-ui);color:var(--color-muted);margin:calc(12 * var(--u)) 0 0;line-height:1.5}.books-statutory-card .books-coverage-boundary{font-size:var(--font-size-ui);line-height:1.5;color:var(--color-muted);padding:calc(16 * var(--u)) calc(22 * var(--u));margin:0;border-top:var(--border-hairline) solid var(--color-border);max-inline-size:none}.books-statutory-card .books-coverage-control>.pending-action{max-width:100%}.books-statutory-card .books-coverage-control .pending-action-spinner{width:calc(15 * var(--u));height:calc(15 * var(--u));flex-basis:calc(15 * var(--u))}.books-file-route .books-intake-drop[hidden],.books-file-route .file-intake-boundary[hidden],.books-statutory-card .books-coverage-control .pending-action-note:empty{display:none}.books-statutory-card .books-coverage>.books-coverage-control .books-coverage-action{min-height:calc(40 * var(--u));padding-block:calc(8 * var(--u));background:var(--color-ink);color:var(--color-panel);border-color:var(--color-ink)}.books-statutory-card .books-coverage-control .pending-action{min-width:calc(162 * var(--u));grid-template-rows:auto auto;gap:0}.books-statutory-card .books-coverage-control .pending-action[data-wide-error]{width:auto}.books-statutory-card .books-coverage-control .pending-action[data-state=failed][data-wide-error]{width:100%}.books-statutory-card .books-coverage-control .pending-action>button{min-height:calc(36 * var(--u));width:auto;min-width:calc(162 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u));background:var(--color-panel);color:var(--color-ink);border:var(--border-hairline) solid var(--color-border);border-radius:calc(7 * var(--u));font-size:var(--font-size-ui);font-weight:var(--font-weight-regular);line-height:normal}.books-statutory-card .books-coverage-control .pending-action>.books-coverage-quiet{padding:calc(6 * var(--u)) 0;border:0;background:transparent;color:var(--color-muted)}.books-statutory-card .books-coverage-control .pending-action>button[aria-busy=true],.books-statutory-card .books-coverage>.books-coverage-control .pending-action>.books-coverage-action{background:var(--color-ink);color:var(--color-panel);border-color:var(--color-ink)}.books-statutory-card .books-coverage-control .pending-action-note{font-size:var(--font-size-body);line-height:1.5;margin-top:calc(14 * var(--u));max-width:calc(var(--text-measure) * 13 / 15)}.books-statutory-card .books-coverage{line-height:normal}:is(.sources-onboarding,.source-onboarding-layout) .onboarding-source-card.books-statutory-card{border-radius:calc(12 * var(--u))}.books-coverage-role,.books-statutory-card .onboarding-source-identity-copy{font-size:var(--font-size-ui);line-height:normal}.books-statutory-card .books-coverage p{line-height:1.5}.books-statutory-card .books-coverage-boundary{max-width:none}.books-statutory-card .onboarding-source-identity-copy>p{line-height:1.5}.books-statutory-card .books-coverage-history,.books-statutory-card .books-coverage-note{max-width:var(--text-measure);max-inline-size:var(--text-measure)}.books-statutory-card .books-coverage-control .pending-action>.books-coverage-quiet{justify-content:flex-start}.books-statutory-card .books-coverage-control .pending-action>button{justify-self:start}.books-statutory-card .books-coverage-control .pending-action[data-state=failed] .pending-action-note{color:#92400e}.books-statutory-card .books-coverage-control .pending-action>button:disabled:not([aria-busy=true]){background:var(--color-panel)!important;color:var(--color-ink)!important;border-color:var(--color-border)!important}.books-statutory-card .books-coverage-control .pending-action>.books-coverage-quiet:disabled{background:transparent!important;color:var(--color-muted)!important;border-color:transparent!important}.books-statutory-card>.file-receipt-total{padding:calc(16 * var(--u)) calc(22 * var(--u))}.books-statutory-card>.book-file-receipts{margin-inline:calc(22 * var(--u))}.file-intake-card{min-width:0;border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);overflow:hidden;font-size:var(--font-size-body);line-height:1.5}.file-intake-header{align-items:center;justify-content:space-between;flex-wrap:wrap;border-bottom:var(--border-hairline) solid var(--color-border);background:var(--color-paper);overflow-wrap:anywhere}.file-intake-body,.file-intake-header{display:flex;gap:var(--space-2);padding:var(--space-4)}.file-intake-body{flex-direction:column}.file-intake-body :is(p,h4,dl,dd){margin:0}.file-intake-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.file-intake-body>h4,.file-intake-title h4{font-size:var(--font-size-subheading)}.file-intake-boundary,.file-intake-card small,.file-intake-checks{font-size:var(--font-size-control);color:var(--color-muted)}.file-intake-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;grid-gap:var(--space-2);gap:var(--space-2)}.file-intake-figures>div{display:grid;grid-row:span 3;grid-template-rows:subgrid;grid-gap:var(--space-2);gap:var(--space-2);padding-left:var(--space-2);border-left:var(--border-hairline) solid var(--color-border)}.file-intake-figures dt{color:var(--color-muted);font-size:var(--font-size-control)}.file-intake-figures dd,.file-intake-previous strong{font-family:var(--font-family-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.file-intake-previous{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);border-top:var(--border-hairline) solid var(--color-border);padding-top:var(--space-2)}.file-intake-warning{background:var(--color-mark-soft);color:var(--color-mark);border-left:var(--border-hairline) solid var(--color-mark);padding:var(--space-2);font-size:var(--font-size-control)}.file-intake-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.file-intake-actions form{margin:0}.file-intake-list{display:flex;flex-direction:column;gap:var(--space-3)}@media (max-width:600px){.file-intake-figures{grid-template-columns:minmax(0,1fr)}}.file-intake-queue{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0;overflow-wrap:anywhere}.file-intake-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--icon-target-size);padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-small-control);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer}.file-intake-actions .btn-primary{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-panel)}.file-intake-actions .btn-secondary{background:var(--color-panel);color:var(--color-ink)}.file-intake-actions button:disabled{background:var(--color-soft);color:var(--color-muted);border-color:var(--color-border);cursor:not-allowed}.file-intake-mark{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-9);min-height:var(--space-9);padding:var(--space-1);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-small-control);background:var(--color-panel);font-family:var(--font-family-data);font-size:var(--font-size-control)}.file-intake-header>strong{flex:1 1;min-width:0}.file-intake-figures dd{font-size:var(--font-size-subheading)}.file-receipt-total{margin:0;font-size:var(--font-size-control);color:var(--color-muted)}.book-file-receipts{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-block:var(--space-4);font-size:var(--font-size-body)}.book-file-receipts ul{list-style:none;margin:0;padding:0;-webkit-border-before:var(--border-hairline) solid var(--color-border);border-block-start:var(--border-hairline) solid var(--color-border)}.book-file-receipts li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding-block:var(--space-3);-webkit-border-after:var(--border-hairline) solid var(--color-border);border-block-end:var(--border-hairline) solid var(--color-border)}.book-file-receipts li>span:first-child{min-width:0;overflow-wrap:anywhere}.file-receipt-state{grid-column:2;color:var(--color-muted)}.file-receipt-action{grid-column:3;justify-self:end;min-width:0;max-width:100%}.file-receipt-action .pending-action{max-width:100%}.file-receipt-error{grid-column:2/-1;margin:0;color:var(--color-mark)}.book-file-receipts small{display:block;color:var(--color-muted)}.sources-onboarding .book-file-receipts{font-size:var(--font-size-body);line-height:1.5}.sources-onboarding .book-file-receipts .file-receipt-total{font-size:var(--font-size-ui)}:is(.sources-onboarding,.source-onboarding-layout) .btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:calc(var(--icon-target-size) + var(--space-1));padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid var(--color-ink);border-radius:var(--radius-small-control);background:var(--color-ink);color:var(--color-panel);font-family:inherit;font-size:inherit;font-weight:var(--font-weight-medium)}:is(.sources-onboarding,.source-onboarding-layout) .board-head{align-items:center}:is(.sources-onboarding,.source-onboarding-layout) .board-head .onboarding-sign-out{display:flex;align-items:center}:is(.sources-onboarding,.source-onboarding-layout) .board-head .onboarding-sign-out .pending-action{position:relative;display:inline-grid;grid-template-rows:auto;min-width:0;gap:0;overflow:visible}:is(.sources-onboarding,.source-onboarding-layout) .board-head .onboarding-sign-out .pending-action-note{position:absolute;grid-area:auto;contain:none;top:0;right:calc(100% + var(--space-4));transform:none;width:max-content;max-width:calc(60 * var(--space-4));white-space:nowrap;padding:var(--space-2) var(--space-3);background:var(--color-panel);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-small-control)}:is(.sources-onboarding,.source-onboarding-layout) .board-head .onboarding-sign-out .pending-action-note:empty{display:none}:is(.sources-onboarding,.source-onboarding-layout) .board-head .onboarding-sign-out :is(button,.pending-action-result){min-height:0;border:0;background:transparent;color:var(--color-muted);font:inherit;cursor:pointer;padding:var(--space-2) 0}:is(.sources-onboarding,.source-onboarding-layout) .board-head .onboarding-sign-out .pending-action-result{color:var(--color-teal)}:is(.sources-onboarding,.source-onboarding-layout) .board-head .onboarding-sign-out button:disabled{cursor:wait}:is(.sources-onboarding,.source-onboarding-layout) .board-head .onboarding-sign-out button:hover{color:var(--color-ink)}:is(.sources-onboarding,.source-onboarding-layout) .board-head .onboarding-sign-out button:focus-visible{outline:calc(2 * var(--border-hairline)) solid var(--color-teal);outline-offset:var(--space-2)}:is(.sources-onboarding,.source-onboarding-layout) .board-head .onboarding-sign-out .pending-action-note:after,:is(.sources-onboarding,.source-onboarding-layout) .board-head .onboarding-sign-out .pending-action-note:before{display:none}.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;flex-wrap:wrap;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}.desk .mapping-source .question-source{display:block;color:var(--color-muted);font-size:12px;margin-bottom:6px;overflow-wrap:anywhere}.desk .mapping-source .choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.desk .mapping-source .choices button:not(.btn-primary){border:1px solid var(--color-border);background:var(--color-panel);border-radius:6px;padding:10px 12px;min-height:44px;font-size:14px;text-align:left}.desk .mapping-source .choices button:not(.btn-primary):not(:disabled):hover{border-color:var(--color-ink);background:var(--color-soft)}.desk .mapping-source .choices button:not(.btn-primary)[aria-pressed=true]{background:var(--soft);border-color:var(--color-ink)}.desk .mapping-source .conversation-piece{margin:12px 0 4px;padding:16px 0 4px;border-top:1px solid var(--color-border);max-width:72ch}.desk .mapping-source .conversation-piece .who{display:block;color:var(--color-teal);font-size:13px;font-weight:500;margin-bottom:6px}.desk .mapping-source .conversation-piece>p{font-size:15px}.desk .mapping-source .conversation-piece .message{margin-bottom:16px}.desk .mapping-source .conversation-piece .message.person .who{color:var(--color-muted)}.desk .mapping-source .conversation-piece .question-source{font-size:13px}.desk .mapping-source .local-reply{margin-top:14px}.desk .mapping-source .local-reply label{display:block;margin-bottom:6px;color:var(--color-muted);font-size:13px}.desk .mapping-source .reply-line{display:flex;align-items:flex-end;gap:8px}.desk .mapping-source .reply-line textarea{min-width:0;flex:1 1;border:1px solid var(--color-border);border-radius:6px;padding:10px 12px;min-height:44px;height:44px;resize:vertical;background:var(--color-panel);color:var(--color-ink);font-size:14px}.desk .mapping-source .mapping-head{display:flex;align-items:center;gap:12px;margin-top:8px;min-height:44px;font-size:13px;color:var(--color-muted)}.desk .mapping-source .mapping-head .mapping-edit{margin-left:auto;padding:10px 8px}.desk .mapping-source .mapping-formula{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.desk .mapping-source .mapping-formula th{text-align:left;width:7rem;font-weight:500;padding:4px 12px 4px 0;vertical-align:top;overflow-wrap:anywhere}.desk .mapping-source .mapping-formula td{padding:4px 0;vertical-align:top;overflow-wrap:anywhere}.desk .mapping-source .mapping-formula .equals{width:22px;color:var(--color-muted);text-align:center}.desk .mapping-source .mapping-formula td:nth-child(3){width:40%;font-family:JetBrains Mono,monospace;font-size:13px}.desk .mapping-source .mapping-detail{color:var(--color-muted);padding-left:14px!important}.desk .mapping-source .mapping-chat{margin-top:12px}.desk .mapping-source .mapping-chat .mapping-log>.message{margin-bottom:16px}.desk .raw-preview{--raw-ink:var(--ink,var(--color-ink));--raw-muted:var(--muted,var(--color-muted));--raw-line:var(--border,var(--color-border));--raw-paper:var(--paper,var(--color-paper));--raw-teal:var(--teal,var(--color-teal));margin:14px 0 0;min-width:0;max-width:100%;color:var(--raw-ink);font-size:12px;line-height:1.5}.desk .raw-preview figcaption{display:flex;flex-wrap:wrap;gap:2px 12px;margin-bottom:6px;font-weight:500;overflow-wrap:anywhere}.desk .raw-preview figcaption>span{color:var(--raw-muted);font-weight:400}.desk .raw-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border-block:1px solid var(--raw-line);scrollbar-width:thin;scrollbar-color:var(--raw-muted) var(--raw-paper)}.desk .raw-scroll:focus-visible{outline:2px solid var(--color-teal);outline-offset:3px}.desk .raw-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk .raw-table td,.desk .raw-table th{text-align:left;padding:7px 12px;font-weight:400;border-bottom:1px solid var(--raw-line)}.desk .raw-table th{background:var(--raw-paper);vertical-align:top}.desk .raw-table tbody tr:last-child td{border-bottom:0}.desk .raw-letter{display:block;width:-moz-fit-content;width:fit-content;min-width:18px;margin-bottom:3px;color:var(--raw-muted);font-family:JetBrains Mono,monospace;font-size:11px;line-height:18px;text-align:center;border-bottom:2px solid transparent}.desk .raw-lines .is-used,.desk .raw-table .is-used .raw-letter{color:var(--raw-teal);border-bottom:2px solid var(--raw-teal)}.desk .raw-lines{margin:0;padding:9px 12px;width:max-content;min-width:100%;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:pre}.desk .raw-key{margin-top:5px;color:var(--raw-muted);font-size:11px}.desk .raw-compact{margin:8px 0 10px}.desk .raw-compact .raw-key{display:none}.desk .raw-compact .raw-table td,.desk .raw-compact .raw-table th{padding:5px 10px}.desk .raw-header,.desk .raw-table td{white-space:pre}.desk .mapping-source{min-width:0}.desk .source-reading-row>td{padding:0 0 24px}.desk .mapping-source .quiet-button{border:0;background:none;color:var(--color-muted);font-size:14px;cursor:pointer}.desk .mapping-source .btn-primary{background:var(--color-ink);color:var(--color-panel);border:0;border-radius:6px;padding:10px 16px;min-height:44px}.desk .mapping-source .btn-primary:not(:disabled):hover{background:var(--color-ink);color:var(--color-panel);cursor:pointer}.desk .mapping-source .btn-primary:disabled{background:var(--color-ink);color:var(--color-panel);opacity:1;cursor:default}.desk .mapping-source .message{font-size:15px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.desk .mapping-source .message.person{background:var(--color-soft);border-radius:6px;padding:12px}.desk .mapping-source .message p{margin:0}.desk .mapping-source .saved-answer{font-size:14px;color:var(--color-muted)}@media (max-width:600px){.desk .mapping-source .reply-line{flex-wrap:wrap}.desk .mapping-source .mapping-formula{table-layout:auto}}.desk .source-chat-upload{margin-bottom:20px}.desk .accounts>.account-group+.account-group{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border)}.desk .account-group{min-width:0}.desk .account-group h4,.desk .sheet-focused h4{margin:0 0 8px;font-size:16px}.desk .account-group .file-list{list-style:none;margin:8px 0;padding:0}.desk .account-group .file-row{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:14px}.desk .file-name{overflow-wrap:anywhere}.desk .file-remove{border:0;background:none;padding:10px;color:var(--color-muted)}.desk .file-remove svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.desk .sheet-section{margin-top:28px;padding-top:24px;border-top:1px solid var(--color-border)}.desk .sheet-focused{margin-top:20px}.sources-onboarding .quiet{margin:0;color:var(--color-muted);font-size:14px;line-height:1.5}.sources-onboarding .smart-field-long-value,.sources-onboarding .smart-field-value{min-height:calc(44 * var(--u));height:auto;resize:none;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.sources-onboarding .residual-grid>.residual-field{min-width:0;scroll-margin-block:calc(24 * var(--u))}.sources-onboarding .residual-grid>.residual-field>label>.smart-field-label{min-height:calc(40 * var(--u));align-items:center}.sources-onboarding .residual-grid>.residual-field:has([name=businessName],[name=legalName],[name=mailbox],[name=storage],textarea){grid-column:1/-1}.sources-onboarding .localized-month-field{position:relative;display:block;min-height:calc(44 * var(--u));border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-panel)}.sources-onboarding .localized-month-field>input{position:absolute;z-index:2;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.sources-onboarding .localized-month-label{position:absolute;inset:0 calc(42 * var(--u)) 0 calc(12 * var(--u));display:flex;align-items:center;color:var(--color-ink);pointer-events:none;white-space:nowrap}.sources-onboarding .localized-month-icon{position:absolute;right:calc(12 * var(--u));top:50%;width:calc(18 * var(--u));height:calc(18 * var(--u));transform:translateY(-50%);fill:none;stroke:var(--color-muted);stroke-width:1.5;pointer-events:none}.sources-onboarding .localized-month-field:focus-within{outline:2px solid var(--color-teal);outline-offset:2px;border-color:var(--color-teal)}.sources-onboarding [data-panel-step=residual] :is(input,textarea,select)[aria-invalid=true]:focus-visible{outline:none;box-shadow:none}@media (min-width:761px){.sources-onboarding [data-panel-step=residual] .step-panel-main{display:flex;flex-direction:column;overflow:visible}.sources-onboarding [data-panel-step=residual] .step-panel-body{display:block;overflow:visible}.sources-onboarding [data-panel-step=residual] #onboarding-residual-form{overflow:visible}.sources-onboarding [data-panel-step=residual] .step-panel-actions{flex:none;position:static;padding-block:calc(12 * var(--u));background:var(--color-panel)}}.sources-onboarding .account-group .file-row{flex-wrap:wrap}.sources-onboarding .file-name{flex:1 1}.sources-onboarding .file-row>.mapping-source,.sources-onboarding .file-row>.quiet{flex-basis:100%}.sources-onboarding .source-chat-upload{margin-top:20px}.sources-onboarding .drop{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px dashed var(--color-muted);border-radius:6px;padding:14px 16px;min-height:64px;cursor:pointer}.sources-onboarding .drop b{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:400}.sources-onboarding .drop b>span{text-decoration:underline;text-underline-offset:4px}.sources-onboarding .drop svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.sources-onboarding .drop-input{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.sources-onboarding .drop:focus-within{outline:2px solid var(--color-teal);outline-offset:4px}.sources-onboarding .sheet-section label.field{display:flex;align-items:center;gap:10px;border:1px solid var(--color-border);border-radius:6px;padding:10px 12px;min-height:44px}.sources-onboarding .sheet-section label.field svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;color:var(--color-muted)}.sources-onboarding .sheet-section label.field input{flex:1 1;min-width:0;padding:0;border:0;outline:0;background:none;font:inherit;font-size:14px;color:var(--color-ink)}.sources-onboarding .sheet-section label.field:focus-within{outline:2px solid var(--color-teal);outline-offset:3px}.desk .mapping-source .sample{width:100%;border-collapse:collapse;margin-top:14px;font-size:13px}.desk .mapping-source .sample caption{text-align:left;color:var(--color-muted);font-size:12px;margin-bottom:8px}.desk .mapping-source .sample th{font-weight:400;color:var(--color-muted);text-align:left}.desk .mapping-source .sample td,.desk .mapping-source .sample th{padding:8px 10px;border-bottom:1px solid var(--color-border)}.sources-onboarding .source-accounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.sources-onboarding .source-accounts .account-group{margin:0;min-width:0}.sources-onboarding .account-group h4,.sources-onboarding .sheet-focused h4,.sources-onboarding .source-focused h4{margin:0 0 6px;font-size:14px;font-weight:500;overflow-wrap:anywhere}.sources-onboarding .account-group:has(>.mapping-source),.sources-onboarding .account-group:has(details[open]){grid-column:1/-1}.sources-onboarding summary{cursor:pointer;color:var(--color-muted);font-size:13px;padding:6px 0}.sources-onboarding .source-focused{margin-top:14px}.sources-onboarding .source-addition{margin-top:16px;border-top:1px solid var(--color-border);padding-top:6px}.sources-onboarding .storage-total{margin-top:12px}.sources-onboarding .sheet-focused{margin-top:16px}.sources-onboarding .connected-source-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sources-onboarding .connected-source-head a{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-muted)}.sources-onboarding .connected-source-head svg{width:16px;height:16px;fill:none;stroke:currentColor}.sources-onboarding .drop small{margin-left:auto}.sources-onboarding .mapping-chat{margin-top:12px;padding:12px 14px}.sources-onboarding .mapping-chat .message{margin:4px 0}.sources-onboarding .mapping-chat .message p{margin:2px 0}.sources-onboarding .mapping-chat .choices{margin:6px 0}.sources-onboarding .mapping-reply{margin-top:8px}.sources-onboarding .mapping-reply textarea{min-height:44px;height:44px}.sources-onboarding .mapping-source .sample{margin-top:8px}.sources-onboarding .mapping-source .sample caption{margin-bottom:4px}.desk .mapping-source .sample .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sources-onboarding .file-reading{flex-basis:100%;min-width:0}.sources-onboarding .file-row{min-height:28px}@media (max-width:860px){.sources-onboarding .source-accounts{grid-template-columns:minmax(0,1fr)}}.sources-onboarding .focused-sources{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.sources-onboarding .other-sources{margin-top:12px}.sources-onboarding .account-group>.quiet{font-size:12px}.sources-onboarding .mapping-chat .mapping-log>.message{margin-bottom:6px}.sources-onboarding .account-group>.mapping-source .mapping-chat{margin-top:6px;padding:8px 0}.sources-onboarding .account-reading[open]>summary .pending-question{display:none}.sources-onboarding .mapping-expanded .mapping-head{margin-top:4px;min-height:28px}.sources-onboarding .mapping-unchanged{font-size:12px;margin:4px 0}.sources-onboarding .mapping-proposed .mapping-chat{max-width:none;padding:8px 0}.sources-onboarding .mapping-expanded .message{display:flex;align-items:baseline;gap:10px;font-size:14px}.sources-onboarding .mapping-expanded .message .who{flex-shrink:0;margin:0}.sources-onboarding .mapping-expanded .message.person{padding:8px 10px}.sources-onboarding .mapping-expanded:has(>.raw-preview) .question-source{display:none}.sources-onboarding .mapping-proposed .mapping-log>.message{margin-bottom:4px}.sources-onboarding .mapping-controls{scroll-margin-block:20px;display:flex;align-items:flex-end;gap:12px}.sources-onboarding .mapping-controls>.choices{margin:0}.sources-onboarding .mapping-controls .mapping-reply{flex:1 1;min-width:0;margin-top:6px}.sources-onboarding .mapping-controls:has(.source-recovery){display:block}.desk .mapping-source .source-recovery{margin:10px 0 12px}.desk .mapping-source .source-recovery .saved-answer{margin:0 0 10px}.desk .mapping-source .btn-secondary{background:var(--color-panel);color:var(--color-ink);border:1px solid var(--color-border);border-radius:6px;min-height:44px;padding:10px 16px}@media (max-width:600px){.sources-onboarding .mapping-controls{flex-wrap:wrap}.sources-onboarding .mapping-controls .mapping-reply{flex-basis:100%}}.sources-onboarding .step-panel-main:has(.mapping-proposed){scroll-padding-block:28px}.desk.sources-onboarding .mapping-source.mapping-proposed .mapping-head{margin-top:4px;min-height:28px}.desk.sources-onboarding .mapping-source.mapping-proposed .mapping-head .mapping-edit{padding:6px 8px}.desk.sources-onboarding .mapping-source.mapping-proposed .sample{margin-top:6px}.desk.sources-onboarding .mapping-source.mapping-proposed .sample caption{margin-bottom:4px}.desk.sources-onboarding .mapping-source.mapping-proposed .sample td,.desk.sources-onboarding .mapping-source.mapping-proposed .sample th{padding:5px 10px}.desk.sources-onboarding .mapping-source.mapping-proposed .mapping-chat{max-width:none;margin:8px 0 0;padding:8px 0 16px}.desk.sources-onboarding .mapping-source.mapping-proposed .mapping-chat .mapping-log>.message{flex-direction:row;align-items:baseline;gap:10px;font-size:14px;line-height:1.4;margin-bottom:6px}.desk.sources-onboarding .mapping-source.mapping-proposed .conversation-piece .message .who{flex-shrink:0;margin:0}.desk.sources-onboarding .mapping-source.mapping-proposed .message.person{padding:6px 10px}.desk.sources-onboarding .mapping-source.mapping-proposed .mapping-controls{gap:12px;scroll-margin-block:16px}.desk.sources-onboarding .mapping-source.mapping-proposed .mapping-controls>.choices{margin:0}.desk.sources-onboarding .mapping-source.mapping-proposed .mapping-controls .mapping-reply{margin-top:0}.desk .bank-file-needs-answer{display:block;color:var(--color-ink);font-size:12px;font-weight:500}.desk .sheet-link-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.desk [data-smart-field=sheet-link],.desk [data-smart-field=sheet-link]>label{min-width:0;max-width:100%}.desk [data-smart-field=sheet-link]>label{display:block}.desk [data-smart-field=sheet-link] input.field{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (max-width:600px){.desk .mapping-source .mapping-formula,.desk .mapping-source .mapping-formula tbody{display:block;width:100%}.desk .mapping-source .mapping-formula tr{display:grid;grid-template-columns:max-content 22px minmax(0,1fr);grid-column-gap:8px;column-gap:8px;padding:4px 0}.desk .mapping-source .mapping-formula td:nth-child(3),.desk .mapping-source .mapping-formula th{width:auto}.desk .mapping-source .mapping-formula .mapping-detail{grid-column:1/-1;color:var(--color-muted)}.desk .mapping-source .sample{display:block;max-width:100%;overflow-x:auto}.desk .ksef-form .btn-outline,.desk .ksef-form .token-label{flex:1 1 100%}}.desk .mapping-source .sample .num,.desk .mapping-source .sample td:first-child{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:761px){.sources-onboarding .board-wrap:has(>.steps-layout){--u:1px;--onboarding-context-width:320px}.sources-onboarding .steps-layout{grid-template-columns:240px minmax(0,1fr)}}.sources-onboarding .connect-retry{display:inline-flex;align-items:center;min-height:40px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel);padding:8px 16px;color:var(--color-ink)}.sources-onboarding .done-save-error{color:var(--color-mark);text-align:left}.sources-onboarding [data-panel-step=done]:has(.pending-action:not([data-state=idle])) .done-save-error{display:none}.sources-onboarding .desk .connect-row .connect-retry{border:1px solid var(--color-border);background:var(--color-panel);border-radius:8px;padding:8px 16px}.sources-onboarding .connect-confirm .pending-action[data-state=failed]>button:is(:hover,:focus-visible){background:var(--color-ink);border-color:var(--color-ink);color:var(--color-panel)}.sources-onboarding .compact-smart-popover .option-row>button{white-space:normal;overflow-wrap:anywhere}.sources-onboarding .compact-smart-popover [aria-selected=true]{font-weight:600;box-shadow:inset 3px 0 var(--color-ink)}.sources-onboarding .compact-smart-wrapped>input.field{position:absolute;inset:0;height:100%;opacity:0}.sources-onboarding .compact-smart-resting-display{display:block;min-height:var(--space-9);height:auto;padding-right:var(--space-7);white-space:normal;overflow-wrap:anywhere}.sources-onboarding .board-wrap:has(.steps-layout) .step-next :is(button,a).next-card{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-4);border:1px solid var(--color-teal);border-radius:var(--radius-control);background:var(--color-teal-soft);color:var(--color-ink);text-align:left;white-space:normal;font-weight:400;opacity:1}.sources-onboarding .step-next>.pending-action{width:100%}.sources-onboarding .board-wrap:has(.steps-layout) .step-next .next-card-title{color:var(--color-ink);font-size:var(--font-size-subheading);font-weight:600}.sources-onboarding .board-wrap:has(.steps-layout) .step-next .next-card-title svg{color:var(--color-teal);stroke:var(--color-teal)}.sources-onboarding .board-wrap:has(.steps-layout) .step-next .next-card-description,.sources-onboarding .board-wrap:has(.steps-layout) .step-next .next-card-label{color:var(--color-muted)}.sources-onboarding .board-wrap:has(.steps-layout) .step-next .next-card:not(:disabled):is(:hover,:focus-visible){background:color-mix(in srgb,var(--color-teal) 15%,var(--color-panel));border-color:var(--color-teal);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-teal)}.sources-onboarding .board-wrap:has(.steps-layout) .step-next .next-card:focus-visible{outline:2px solid var(--color-teal);outline-offset:3px}.sources-onboarding .board-wrap:has(.steps-layout) .step-next .next-card:disabled:not([aria-busy=true]){border-color:var(--color-border);border-style:solid;background:var(--color-border);color:var(--color-muted);cursor:not-allowed}.sources-onboarding .board-wrap:has(.steps-layout) .step-next .next-card:disabled:not([aria-busy=true]) :is(.next-card-label,.next-card-title,.next-card-description,svg){color:var(--color-muted);stroke:var(--color-muted)}.sources-onboarding .board-wrap:has(.steps-layout) .step-next .next-card[aria-busy=true]{flex-direction:row;align-items:center;white-space:nowrap;cursor:wait}