*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.cellar-sheet{container-type:inline-size;container-name:cellarsheet;min-width:0}.cellar-sheet-row{grid-template-columns:minmax(0,1fr) auto;padding-top:.375rem;padding-bottom:.375rem}.cellar-sheet-stepper{grid-row-start:1;grid-column-start:2;justify-self:end}.cellar-sheet-badge{grid-column-start:1;min-width:0}.cellar-sheet-price{grid-column-start:2;justify-self:end}@container cellarsheet (max-width: 24rem){.cellar-sheet-row{grid-template-columns:auto minmax(0,1fr) auto;row-gap:.125rem;padding-top:.25rem;padding-bottom:.25rem}.cellar-sheet-identity{grid-column:1/-1;grid-row-start:1}.cellar-sheet-badge{grid-row-start:2;grid-column-start:1;align-self:center}.cellar-sheet-price{grid-row-start:2;grid-column-start:2;justify-self:start;align-self:center}.cellar-sheet-stepper{grid-row-start:2;grid-column-start:3;justify-self:end}}.cellar-sheet-header,.cellar-sheet-last{display:none}@container cellarsheet (min-width: 52rem){.cellar-sheet-row{align-items:center;padding-top:.75rem;padding-bottom:.75rem}.cellar-sheet-header,.cellar-sheet-row{grid-template-columns:minmax(14rem,1fr) 6.5rem 8rem 5.5rem auto;-moz-column-gap:1rem;column-gap:1rem}.cellar-sheet-header{display:grid}.cellar-sheet-last{display:block;grid-column-start:2;grid-row-start:1}.cellar-sheet-badge{grid-column-start:3;grid-row-start:1}.cellar-sheet-price{grid-column-start:4;grid-row-start:1}.cellar-sheet-stepper{grid-column-start:5;grid-row-start:1}}.btn{display:inline-flex;height:36px;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-sm);border:1px solid var(--rule);background:var(--cream);padding:0 14px;color:var(--ink);font-size:var(--type-body-sm);font-weight:500;white-space:nowrap;transition:background-color 80ms linear}.btn:hover{background:var(--paper-sunken)}.btn.is-disabled,.btn:disabled{opacity:.55}.btn-primary{border-color:#e8cf55;background:var(--butter)}.btn-primary:hover{background:#ffe05f}.btn-outline{background:var(--bg-card-white);border-color:var(--rule);color:var(--ink)}.btn-outline:hover{background:var(--paper-sunken)}.btn-sm{height:28px;border-radius:var(--r-xs);padding:0 10px;font-size:12px}.butter-shell{height:100vh;background:var(--cream);color:var(--ink)}.butter-main,.butter-shell{display:flex;overflow:hidden}.butter-main{flex:1;min-width:0;flex-direction:column}.butter-page-header{padding:var(--header-py-top) var(--page-px) var(--header-py-bot);border-bottom:1px solid var(--rule);background:var(--cream);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-6)}.app-shell-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2)}.auth-page{min-height:100vh;padding:var(--s-10) var(--s-4)}.auth-shell{display:flex;width:100%;min-height:calc(100vh - 80px);max-width:448px;margin:0 auto;flex-direction:column;justify-content:center}.auth-card{padding:var(--s-6)}.auth-form-slot{margin-top:var(--s-6)}.auth-form{display:grid;gap:var(--s-5)}.auth-field{display:block}.auth-label,.session-switcher-label{display:block;color:color-mix(in srgb,var(--ink) 45%,transparent);font-family:var(--font-mono);font-size:var(--type-eyebrow);letter-spacing:.08em;line-height:14px;text-transform:uppercase}.auth-input{width:100%;margin-top:var(--s-2);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--bg-card-white);padding:var(--s-3) var(--s-4);color:var(--ink);outline:none}.auth-error,.auth-info,.session-switcher-error{font-size:var(--type-ui-xs);line-height:16px}.auth-error{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--cream))}.auth-error,.auth-info{border-radius:var(--r-md);padding:var(--s-3) var(--s-4)}.auth-info{color:color-mix(in srgb,var(--success) 65%,var(--ink));background:color-mix(in srgb,var(--success) 10%,var(--cream))}.auth-submit-action{width:100%}.auth-secondary-action{margin-top:var(--s-5)}.session-switcher{display:grid;gap:var(--s-2)}.session-switcher-row{display:flex;align-items:center;gap:var(--s-2)}.session-switcher-select{min-width:220px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--cream);padding:var(--s-2) var(--s-3);color:var(--ink);font-size:var(--type-body-sm);outline:none}.session-switcher-spinner{width:16px;height:16px;animation:spin 1s linear infinite;color:color-mix(in srgb,var(--ink) 60%,transparent)}.butter-eyebrow{font-family:var(--font-mono);font-size:var(--type-eyebrow);line-height:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin:0 0 6px}.butter-h1{font-family:var(--font-serif);font-size:var(--type-h1);line-height:var(--lh-h1);font-weight:500;letter-spacing:0;color:var(--ink);margin:0}.butter-title-row{display:flex;align-items:center;gap:var(--s-3);min-width:0}.butter-new-menu{position:relative;flex:0 0 auto}.butter-new-menu-trigger{height:27px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--cream);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;font:inherit;font-size:calc(var(--type-body-sm) * .8);line-height:14px;cursor:pointer}.butter-new-menu-trigger:hover,.butter-new-menu-trigger[aria-expanded=true]{border-color:var(--rule-strong);background:var(--bg-card-white)}.butter-new-menu-trigger svg{width:12px;height:12px;flex:0 0 12px;color:var(--slate)}.butter-new-menu-list{position:absolute;z-index:140;top:calc(100% + var(--s-1));left:0;width:190px;padding:var(--s-1);border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--bg-card-white);box-shadow:var(--shadow-pop)}.butter-new-menu-item{min-height:32px;border-radius:var(--r-xs);color:var(--ink);display:flex;align-items:center;gap:var(--s-2);padding:0 var(--s-2);font-size:var(--type-body-sm);line-height:18px;text-decoration:none}.butter-new-menu-item svg{flex:0 0 auto;color:var(--slate)}.butter-new-menu-item:focus-visible,.butter-new-menu-item:hover{background:var(--paper-sunken);outline:none}.butter-subtitle{margin:6px 0 0;font-size:var(--type-body-sm);line-height:18px;color:var(--slate)}.butter-rail{width:var(--rail-w-stacked);flex:0 0 auto;height:100vh;background:var(--cream);border-right:1px solid var(--rule);display:flex;flex-direction:column;overflow:visible;z-index:20}.butter-rail-logo{padding:10px 0 6px;display:grid;place-items:center}.butter-rail-logo img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;display:block}.butter-rail-entity{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--paper-muted);width:calc(100% - 16px);min-height:76px;margin:2px 8px 6px;border-radius:8px;display:grid;grid-template-rows:auto minmax(0,auto) auto;align-items:center;justify-items:center;justify-content:center;gap:3px;padding:7px 6px 6px;cursor:pointer;font:inherit;color:var(--ink);overflow:hidden;text-align:center}.butter-rail-entity-wrap{position:relative}.butter-entity-menu{position:absolute;top:2px;left:88px;z-index:100;width:188px;padding:var(--s-2);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--bg-card-white);box-shadow:var(--shadow-lg)}.butter-entity-menu-item{width:100%;min-height:36px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--r-sm);background:transparent;display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2);color:var(--ink);font:inherit;font-size:var(--type-ui-sm);text-align:left;cursor:pointer}.butter-entity-menu-item.is-active,.butter-entity-menu-item:hover{background:var(--paper-sunken)}.butter-entity-menu-monogram{width:22px;height:22px;border-radius:var(--r-xs);place-items:center;font-size:10px}.butter-entity-menu-monogram,.butter-rail-monogram{background:var(--ink);color:var(--cream);display:grid;font-family:var(--font-mono);font-weight:700}.butter-rail-monogram{width:26px;height:26px;border-radius:4px;place-items:center;font-size:12px;line-height:1}.butter-rail-entity-label{display:block;width:100%;max-width:64px;font-size:10px;font-weight:500;letter-spacing:0;line-height:12px;white-space:normal;text-align:center;overflow-wrap:anywhere}.butter-rail-entity-label span:first-child{display:block;min-width:0;max-width:100%}.butter-rail-entity-chevron{width:12px;height:12px;color:var(--slate);flex:0 0 auto}.butter-rail-nav{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;gap:3px;min-height:0;padding:3px 0;overflow-y:auto;overflow-x:hidden}.butter-rail-link{display:flex;flex:1 1 0;min-height:34px;max-height:76px;padding:0 8px;color:var(--charcoal);text-decoration:none}.butter-rail-link-inner{width:100%;height:100%;min-height:34px;border-radius:8px;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:background-color 80ms linear}.butter-rail-link:hover .butter-rail-link-inner{background:var(--paper-sunken)}.butter-rail-link.is-active{color:var(--ink)}.butter-rail-link.is-active .butter-rail-link-inner{background:var(--paper-muted)}.butter-rail-icon{width:20px;height:20px}.butter-rail-label{font-size:var(--type-ui-xs);line-height:1;font-weight:500;letter-spacing:.01em}.butter-rail-link.is-active .butter-rail-label{font-weight:600}.butter-rail-session-wrap{position:relative;margin-top:auto;flex:0 0 auto}.butter-rail-session{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;border-top:1px solid var(--rule);background:transparent;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;font:inherit}.butter-session-menu{top:auto;bottom:calc(100% + var(--s-2))}.butter-rail-session-dot{width:22px;height:22px;border-radius:999px;background:var(--ink);color:var(--cream);display:grid;place-items:center;font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1}.butter-rail-session-label{font-size:10px;line-height:1;font-weight:500;color:var(--slate)}.txns-shell{height:100%;display:flex;gap:var(--s-6);overflow:hidden}.txns-shell,.txns-tabbed-surface{flex:1;min-height:0;padding:var(--s-6);background:var(--cream)}.txns-tabbed-surface{overflow:auto}.txns-embedded-workspace{padding:var(--s-6)}.txns-embedded-workspace:has(.coding-queue){padding:0}.coding-queue{min-height:0;background:var(--cream)}.coding-queue-header{min-height:96px;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-6);padding:var(--header-py-top) var(--page-px) var(--header-py-bot);border-bottom:1px solid var(--rule)}.coding-queue-density{display:inline-flex;height:28px;align-items:center;gap:2px;padding:2px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper-muted)}.coding-queue-density button{height:22px;border:0;border-radius:var(--r-xs);background:transparent;padding:0 var(--s-3);color:var(--slate);font-size:12px;font-weight:500;cursor:pointer}.coding-queue-density button.is-active{background:var(--ink);color:var(--cream)}.coding-queue-alert{margin:var(--s-3) var(--page-px) 0;border:1px solid var(--rule);background:var(--paper-muted);padding:var(--s-3) var(--s-4);color:var(--slate);font-size:var(--type-body-sm);line-height:18px}.coding-queue-alert.is-error{background:var(--cream);color:var(--ink);box-shadow:inset 4px 0 0 var(--butter)}.coding-queue-summary{height:var(--summary-h);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--rule);background:var(--paper-muted)}.coding-queue-summary-cell{min-width:0;padding:10px 24px}.coding-queue-summary-cell+.coding-queue-summary-cell{border-left:1px solid var(--rule)}.coding-queue-summary-cell p{margin:0}.coding-queue-summary-label{font-family:var(--font-mono);font-size:var(--type-eyebrow);line-height:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}.coding-queue-summary-value{margin-top:2px;font-family:var(--font-serif);font-size:var(--type-h2);line-height:1;font-weight:500;letter-spacing:0;color:var(--ink);font-variant-numeric:tabular-nums}.coding-queue-summary-sub{margin-top:1px;color:var(--slate);font-size:var(--type-meta);line-height:14px}.coding-queue-bulk{min-height:var(--bulk-bar-h);padding:12px 24px 12px 27px;border-bottom:1px solid var(--rule);background:var(--paper-sunken);box-shadow:inset 3px 0 0 var(--butter)}.coding-queue-bulk-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.coding-queue-bulk-actions,.coding-queue-rail-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.coding-queue-bulk-title{margin:0;font-family:var(--font-serif);font-size:var(--type-body-md);line-height:20px;font-weight:500;color:var(--ink)}.coding-queue-bulk-sub{margin:2px 0 0;color:var(--slate);font-size:var(--type-meta);line-height:14px}.coding-queue-filter-row{min-height:var(--filter-row-h);display:flex;align-items:center;gap:var(--s-2);padding:0 var(--page-px);border-bottom:1px solid var(--rule);background:var(--cream)}.coding-queue-filter-row.is-scope{gap:var(--s-3)}.coding-queue-filter-chip{height:26px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--bg-card-white);padding:0 var(--s-3);color:var(--charcoal);font:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.coding-queue-filter-chip.is-active{border-color:var(--ink);background:var(--ink);color:var(--cream)}.coding-queue-select{height:28px;display:inline-flex;align-items:center;gap:var(--s-2);border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--bg-card-white);padding:0 var(--s-3);color:var(--slate);font-size:12px}.coding-queue-search{position:relative;margin-left:auto;width:min(260px,100%)}.coding-queue-search svg{position:absolute;left:var(--s-3);top:50%;width:14px;height:14px;transform:translateY(-50%);color:var(--slate);pointer-events:none}.coding-queue-search input{width:100%;height:28px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--bg-card-white);padding:0 var(--s-3) 0 32px;color:var(--ink);font:inherit;font-size:12px;outline:none}.coding-queue-body{display:grid;grid-template-columns:minmax(0,1fr);min-height:0}.coding-queue-body.has-rail{grid-template-columns:minmax(0,1fr) var(--detail-rail-w)}.coding-queue-main{min-width:0}.coding-queue-table{min-width:0;overflow:auto}.coding-queue-row,.coding-queue-table-head{display:grid;grid-template-columns:36px 88px minmax(0,1fr) 160px 120px 130px;align-items:center;-moz-column-gap:var(--s-3);column-gap:var(--s-3);min-width:760px}.coding-queue-body.has-rail .coding-queue-row,.coding-queue-body.has-rail .coding-queue-table-head{grid-template-columns:36px 72px minmax(92px,1fr) 150px 100px 112px;min-width:640px}.coding-queue-table-head{height:var(--tbl-th-h);background:var(--paper-muted);color:var(--slate);font-family:var(--font-mono);font-size:var(--type-meta);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.coding-queue-row,.coding-queue-table-head{border-bottom:1px solid var(--rule);padding:0 var(--page-px)}.coding-queue-row{min-height:36px;background:var(--cream)}.coding-queue-row.is-standard{min-height:44px}.coding-queue-row.is-focused,.coding-queue-row.is-selected{background:var(--paper-sunken)}.coding-queue-row.is-focused{box-shadow:inset 2px 0 0 var(--butter)}.coding-queue-row.is-personal{border-left:1px dashed var(--rule-strong)}.coding-queue-row button{border:0;background:transparent;padding:0;color:inherit;font:inherit;cursor:pointer}.coding-queue-row-amount,.coding-queue-table-amount-heading{text-align:right}.coding-queue-row-date{text-align:left;color:var(--slate);font-size:var(--type-body-sm)}.coding-queue-row-account,.coding-queue-row-description{min-width:0;text-align:left}.coding-queue-row-primary{color:var(--ink);font-size:var(--type-body-sm);font-weight:500;line-height:18px}.coding-queue-row-meta,.coding-queue-row-primary{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coding-queue-row-meta{color:var(--slate);font-size:var(--type-meta);line-height:14px}.coding-queue-row-meta.is-strong{color:var(--ink)}.coding-queue-row-amount{margin:0;color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums lining-nums}.coding-queue-row-status{display:flex;justify-content:flex-start}.coding-queue-chip-italic{font-style:italic}.coding-queue-chip-no-stripe{box-shadow:none}.coding-queue-chip-muted{color:color-mix(in srgb,var(--ink) 80%,transparent)}.coding-queue-row-open-marker{grid-column:1/-1;height:0;border-bottom:2px solid var(--butter)}.coding-queue-footer{height:var(--footer-h);display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);border-top:1px solid var(--rule);background:var(--cream);padding:0 var(--page-px);color:var(--slate);font-size:12px}.coding-queue-footer p{margin:0}.coding-queue-footer .hint{font-family:var(--font-mono);font-size:var(--type-meta)}.coding-queue-empty{padding:var(--s-10) var(--page-px);color:var(--slate);font-size:var(--type-body-sm)}.coding-empty-state,.coding-queue-empty{border-bottom:1px solid var(--rule);text-align:center}.coding-empty-state{position:relative;overflow:hidden;background:var(--paper-muted);padding:var(--s-8) var(--s-6)}.coding-empty-state-ghost{pointer-events:none;position:absolute;inset:0;opacity:.4}.coding-empty-state-ghost-table{max-width:672px;margin:var(--s-8) auto 0;text-align:left}.coding-empty-state-ghost-row{display:grid;grid-template-columns:88px minmax(0,1fr) 150px;gap:var(--s-3);border-top:1px solid var(--rule);padding:var(--s-3) var(--s-4)}.coding-empty-state-ghost-row:first-child{border-top:0}.coding-empty-state-ghost-row div{height:12px;border-radius:var(--r-xs);background:color-mix(in srgb,var(--bg-card-white) 70%,transparent)}.coding-empty-state-content{position:relative}.coding-empty-state-title{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:var(--type-h2);font-weight:500;letter-spacing:0;line-height:var(--lh-h2)}.coding-empty-state-copy{margin:var(--s-3) 0 0;color:var(--slate);font-size:var(--type-body-md)}.coding-empty-state-meta{margin:var(--s-2) 0 0;color:var(--slate);font-size:var(--type-body-sm)}.coding-empty-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3);margin-top:var(--s-6)}.coding-queue-note{margin:var(--s-3) var(--page-px);border:1px solid var(--rule);background:var(--paper-muted);padding:var(--s-4);color:var(--slate);font-size:var(--type-body-sm);line-height:20px}.coding-queue-copy-strong,.coding-queue-note-strong{color:var(--ink);font-weight:500}.coding-queue-rail{min-width:0;border-left:1px solid var(--rule);background:var(--cream)}.coding-queue-rail-section{padding:var(--detail-rail-section-py) 20px;border-bottom:1px solid var(--rule)}.coding-queue-rail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.coding-queue-rail-title{font-size:var(--type-h3);line-height:26px}.coding-queue-rail-amount,.coding-queue-rail-title{margin:var(--s-2) 0 0;font-family:var(--font-serif);font-weight:500;color:var(--ink)}.coding-queue-rail-amount{font-size:var(--type-h2);line-height:1;font-variant-numeric:tabular-nums}.coding-queue-suggestion-title{margin:0;color:var(--ink);font-size:var(--type-body-sm);font-weight:500}.coding-queue-disclosure-copy,.coding-queue-suggestion-copy{margin:var(--s-2) 0 0;color:var(--slate);font-size:var(--type-body-sm);line-height:24px}.coding-queue-panel,.coding-queue-suggestion-action{margin-top:var(--s-3)}.coding-queue-panel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);border-top:1px solid var(--rule);padding-top:var(--s-3)}.coding-queue-input,.coding-queue-textarea{width:100%;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--bg-card-white);color:var(--ink);font:inherit;font-size:var(--type-body-sm);outline:none}.coding-queue-input.is-compact{max-width:260px;font-weight:500}.coding-queue-input{height:36px;padding:0 var(--s-3)}.coding-queue-textarea{min-height:84px;resize:vertical;padding:var(--s-2) var(--s-3)}.coding-queue-field-label{display:block;margin-bottom:var(--s-2);font-family:var(--font-mono);font-size:var(--type-eyebrow);line-height:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}.coding-queue-check-row{display:flex;align-items:center;gap:var(--s-2);color:var(--slate);font-size:var(--type-body-sm)}.coding-queue-check-row.is-strong{color:color-mix(in srgb,var(--ink) 75%,transparent)}.coding-queue-segmented{display:inline-flex;height:28px;align-items:center;gap:2px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper-muted);padding:2px}.coding-queue-segmented button{height:22px;border:0;border-radius:var(--r-xs);background:transparent;padding:0 var(--s-3);color:var(--slate);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.coding-queue-segmented button.is-active{background:var(--ink);color:var(--cream)}.coding-queue-disclosure{margin-top:var(--s-4);border:1px solid var(--rule);background:var(--paper-muted)}.coding-queue-disclosure>button{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;padding:0 var(--s-3);color:var(--ink);font:inherit;font-size:var(--type-body-sm);font-weight:500;cursor:pointer}.coding-queue-disclosure-icon{width:16px;height:16px;color:var(--slate);transition:transform .15s ease}.coding-queue-disclosure-icon.is-open{transform:rotate(90deg)}.coding-queue-disclosure-body{display:grid;gap:var(--s-3);border-top:1px solid var(--rule);padding:var(--s-3)}.coding-queue-small-copy{margin:0;color:var(--slate);font-size:var(--type-ui-xs);line-height:18px}.coding-queue-activity-title{margin:0;color:var(--slate);font-family:var(--font-mono);font-size:var(--type-eyebrow);letter-spacing:.08em;line-height:14px;text-transform:uppercase}.coding-queue-activity-list{display:grid;gap:var(--s-2);margin-top:var(--s-3);color:var(--slate);font-size:var(--type-body-sm);line-height:20px}.coding-queue-activity-list p{margin:0}@media (max-width:1100px){.coding-queue-body.has-rail,.recon-setup-grid,.recon-workbench-grid{grid-template-columns:minmax(0,1fr)}.recon-metric-header{grid-template-columns:minmax(0,1fr) repeat(2,auto)}.recon-difference-metric{grid-column:1/-1;border-left:0;border-top:1px solid var(--rule);padding-left:0;padding-top:var(--s-4);text-align:left}}@media (max-width:700px){.txns-shell{height:auto;min-height:0;flex-direction:column;gap:var(--s-4);padding:var(--s-4);overflow:visible}.txns-detail,.txns-left{width:100%;max-width:100%;flex:none}.txns-detail{max-height:none;overflow:visible}.txns-detail>.surface-header{position:static;height:auto;min-height:0;padding:var(--s-4)}.txns-amount-band,.txns-detail-actions,.txns-suggestion,.txns-tool-section{padding-left:var(--s-4);padding-right:var(--s-4)}.txns-detail-fill{padding:var(--s-3) var(--s-4) var(--s-4);overflow:visible}.txns-detail-actions .btn{flex:1 1 140px}.txns-detail-actions-inline{margin:var(--s-3) var(--s-4) var(--s-4)}.txns-footer{height:auto;min-height:var(--footer-h);align-items:center;justify-content:center;padding:var(--s-2) var(--s-4);text-align:center}.txns-footer kbd{display:none}.txns-page-controls{flex-wrap:wrap;justify-content:center;white-space:normal}.txns-tabbed-surface{padding:0}.txns-tabbed-surface>.surface{border-left:0;border-right:0;border-radius:0}.doc-list-header{min-height:0;align-items:stretch;flex-direction:column;padding:var(--s-5) var(--s-4)}.doc-list-header .btn,.doc-list-header .catalog-header-search,.doc-list-header .workspace-header-search{width:100%}.doc-list-header .catalog-header-search,.doc-list-header .workspace-header-search{order:2}.doc-list-header .btn{order:3;justify-content:center}.doc-list-header .toggle-switch{order:3;width:-moz-fit-content;width:fit-content}.txns-filter{overflow-x:auto;padding:0 var(--s-4);scroll-padding-inline:var(--s-4);scrollbar-width:none}.txns-filter::-webkit-scrollbar{display:none}.txns-filter>span{flex:0 0 auto}.txns-subnav{gap:var(--s-1);overflow:visible;padding:0 var(--s-3)}.txns-subnav button{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;padding:0 var(--s-1);font-size:12px;line-height:13px;text-align:center;white-space:nowrap}.txns-subnav-label-full{display:none}.txns-subnav-label-mobile{display:inline}.txns-table td,.txns-table th{padding-left:var(--s-2);padding-right:var(--s-2)}.catalog-table td:nth-child(2),.catalog-table td:nth-child(3),.catalog-table th:nth-child(2),.catalog-table th:nth-child(3),.invoices-table td:nth-child(3),.invoices-table td:nth-child(5),.invoices-table th:nth-child(3),.invoices-table th:nth-child(5),.purchase-orders-table td:nth-child(3),.purchase-orders-table td:nth-child(5),.purchase-orders-table th:nth-child(3),.purchase-orders-table th:nth-child(5),.transactions-table td:nth-child(3),.transactions-table td:nth-child(4),.transactions-table td:nth-child(5),.transactions-table td:nth-child(7),.transactions-table th:nth-child(3),.transactions-table th:nth-child(4),.transactions-table th:nth-child(5),.transactions-table th:nth-child(7){display:none}.invoices-table td:nth-child(4),.invoices-table th:nth-child(4),.purchase-orders-table td:nth-child(4),.purchase-orders-table th:nth-child(4),.transactions-table td:nth-child(6),.transactions-table th:nth-child(6){padding-right:var(--s-3)}.catalog-table colgroup,.invoices-table colgroup,.purchase-orders-table colgroup,.reports-table colgroup,.transactions-table colgroup{display:none}.catalog-table,.invoices-table,.purchase-orders-table,.transactions-table{table-layout:auto}.catalog-table .workspace-sort-button,.invoices-table .workspace-sort-button,.purchase-orders-table .workspace-sort-button,.transactions-table .workspace-sort-button{letter-spacing:.04em}.reports-table,.reports-table tbody,.reports-table td,.reports-table tr{display:block;width:100%}.reports-table thead{display:none}.reports-table tr{padding:var(--s-4);border-bottom:1px solid var(--rule)}.reports-table td{height:auto;border-bottom:0;padding:0;text-align:left;white-space:normal}.reports-table td+td{margin-top:var(--s-3)}.reports-table .txns-desc,.reports-table .txns-meta{white-space:normal;overflow:visible;text-overflow:clip}.reports-table td:first-child{letter-spacing:.08em}.reports-table td:first-child,.reports-table td:nth-child(n+3):before{font-family:var(--font-mono);font-size:var(--type-eyebrow);text-transform:uppercase;color:var(--slate)}.reports-table td:nth-child(n+3):before{display:block;margin-bottom:2px;letter-spacing:.06em}.reports-table td:nth-child(3):before{content:"Snapshot"}.reports-table td:nth-child(4):before{content:"Use case"}.reports-table td:nth-child(5):before{content:"Export"}.reports-table td:nth-child(5) .btn{width:100%}.coding-queue-header{display:block;min-height:0;padding:20px var(--s-4) var(--s-4)}.coding-queue-density{margin-top:var(--s-4)}.coding-queue-summary{height:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.coding-queue-summary-cell{min-height:var(--summary-h);padding:10px var(--s-4)}.coding-queue-summary-cell:nth-child(odd){border-left:0}.coding-queue-summary-cell:nth-child(n+3){border-top:1px solid var(--rule)}.coding-queue-summary-value{font-size:24px}.coding-queue-filter-row{overflow-x:auto;padding:0 var(--s-4)}.coding-queue-filter-row.is-scope{height:auto;min-height:0;flex-wrap:wrap;align-items:stretch;padding-top:var(--s-2);padding-bottom:var(--s-2)}.coding-queue-select{flex:1 1 100%;justify-content:space-between}.coding-queue-search{flex:1 1 100%;width:100%;margin-left:0}.coding-queue-footer{height:auto;min-height:var(--footer-h);align-items:flex-start;flex-direction:column;justify-content:center;padding:var(--s-2) var(--s-4)}.coding-empty-state{padding:var(--s-7) var(--s-4)}.coding-empty-state-ghost-table{margin-top:var(--s-7)}.coding-empty-state-ghost-row{grid-template-columns:56px minmax(0,1fr) 78px;padding-left:0;padding-right:0}.coding-empty-state-actions .btn{flex:1 1 160px;justify-content:center}.coding-queue-row,.coding-queue-table-head{grid-template-columns:28px 56px minmax(0,1fr) 90px;min-width:0;padding-left:var(--s-4);padding-right:var(--s-4)}.coding-queue-row>div:nth-child(4),.coding-queue-row>div:nth-child(6),.coding-queue-table-head span:nth-of-type(3),.coding-queue-table-head span:nth-of-type(5){display:none}.coding-queue-row>p:nth-child(5),.coding-queue-table-head span:nth-of-type(4){grid-column:4}.coding-queue-rail{border-left:0;border-top:1px solid var(--rule)}}.txns-left{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.surface{border:1px solid var(--rule);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-card-white)}:where([class*=-card],[class*=-panel],.document-page,.document-panel,.import-workbench-card,.import-plaid-card,.import-connection-card,.import-batch-card,.import-preview-info-card,.import-preview-row-card,.import-preview-note-card,.import-note-card,.recon-panel,.recon-note-card,.recon-stat-card,.recon-source-card,.recon-history-card,.recon-history-start-card,.recon-exception-card,.recon-exception-row-card,.recon-exception-note-card,.recon-detail-card,.recon-check-card,.recon-close-status-card,.recon-close-effects-card,.recon-empty-card,.settings-card,.settings-empty-card,.settings-stat-card,.settings-scope-card,.settings-bank-card,.overview-summary-card,.overview-entity-card,.overview-queue-panel,.invoice-lines-surface,.invoice-bulk-vendor-item){border-radius:var(--radius-lg)}.document-only-shell>.document-page+.document-page{-moz-column-break-before:page;break-before:page}.document-only-notice{margin:0 auto var(--s-4);max-width:60ch;padding:var(--s-3);border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper-sunken);color:var(--charcoal);font-size:14px;text-wrap:pretty}.catalog-dropzone{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-4);border:1px dashed var(--rule-strong);border-radius:var(--r-md);background:var(--paper-sunken);text-align:left}.catalog-dropzone.is-dragging{border-color:var(--ink);background:color-mix(in srgb,var(--butter) 30%,var(--paper-sunken))}.catalog-dropzone code{font-family:var(--font-mono);font-size:11px}.catalog-metadata-status{margin:0 0 var(--s-3);font-size:12px;line-height:17px;color:var(--slate);text-wrap:pretty}.catalog-inline-check{display:flex;align-items:flex-start;gap:var(--s-2);font-size:13px;line-height:18px;color:var(--charcoal);text-wrap:pretty}.catalog-inline-check input{margin-top:2px;width:16px;height:16px;flex:0 0 auto}.surface-header{background:var(--paper-sunken);border-bottom:1px solid var(--rule)}.surface-body{background:var(--bg-card-white)}.txns-subnav{display:flex;align-items:center;gap:0;padding:0 var(--page-px);border-bottom:1px solid var(--rule)}.txns-subnav,.txns-subnav button{height:var(--filter-row-h);background:transparent}.txns-subnav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0 var(--s-3);font:inherit;font-size:var(--type-body-sm);font-weight:500;color:var(--slate);cursor:pointer}.txns-subnav button.is-active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--butter)}.txns-subnav-label-mobile{display:none}@media (max-width:700px){.txns-subnav .txns-subnav-label-full{display:none}.txns-subnav .txns-subnav-label-mobile{display:inline}.txns-tabbed-surface{padding-bottom:76px}}.import-workbench-grid,.import-workbench-stack{display:grid;gap:var(--s-4)}.import-workbench-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.import-workbench-card{background:var(--cream)}.import-workbench-header{background:var(--paper-sunken)}.import-workbench-body{display:grid;gap:var(--s-4);padding:var(--s-5)}.import-workbench-pill{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--rule);background:var(--paper-muted);padding:0 var(--s-3);color:var(--slate);font-size:var(--type-body-sm);font-weight:500;white-space:nowrap}.import-workbench-pill-strong{border-color:var(--moss);background:var(--moss);color:var(--cream)}.import-plaid-card{margin-top:var(--s-5);border:1px solid var(--rule);background:var(--paper-muted);padding:var(--s-5)}.import-plaid-card.is-dark{border-color:var(--rule);background:var(--ink);color:var(--cream)}.import-plaid-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.import-plaid-identity{display:flex;align-items:flex-start;gap:var(--s-3)}.import-plaid-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;background:color-mix(in srgb,var(--cream) 12%,transparent);color:var(--cream)}.import-plaid-kicker{margin:0;color:var(--slate);font-family:var(--font-mono);font-size:var(--type-eyebrow);font-weight:500;letter-spacing:.08em;line-height:14px;text-transform:uppercase}.import-plaid-card.is-dark .import-plaid-kicker{color:color-mix(in srgb,var(--cream) 58%,transparent)}.import-plaid-title{margin:var(--s-2) 0 0;color:inherit;font-size:var(--type-body-lg);font-weight:600;line-height:24px}.import-plaid-copy{margin:var(--s-3) 0 0;max-width:680px;color:var(--slate);font-size:var(--type-body-sm);line-height:20px}.import-plaid-card.is-dark .import-plaid-copy{color:color-mix(in srgb,var(--cream) 72%,transparent)}.import-plaid-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.import-plaid-status{display:inline-flex;align-items:center;min-height:26px;background:color-mix(in srgb,var(--cream) 12%,transparent);padding:0 var(--s-3);color:color-mix(in srgb,var(--cream) 78%,transparent);font-size:var(--type-ui-xs);font-weight:500}.import-plaid-disclosure{margin-top:var(--s-4);border:1px solid color-mix(in srgb,var(--cream) 12%,transparent);background:color-mix(in srgb,var(--cream) 6%,transparent);padding:var(--s-3) var(--s-4)}.import-plaid-summary{cursor:pointer;list-style:none;color:color-mix(in srgb,var(--cream) 58%,transparent);font-family:var(--font-mono);font-size:var(--type-eyebrow);letter-spacing:.08em;text-transform:uppercase}.import-plaid-summary::-webkit-details-marker{display:none}.import-plaid-advanced-grid{display:grid;gap:var(--s-3);margin-top:var(--s-3)}.import-plaid-field{display:block;background:color-mix(in srgb,var(--cream) 12%,transparent);padding:var(--s-4);font-size:var(--type-body-sm)}.import-plaid-input{width:100%;margin-top:var(--s-3);border:1px solid color-mix(in srgb,var(--cream) 18%,transparent);background:var(--bg-card-white);padding:var(--s-2) var(--s-3);color:var(--ink);font-weight:500;outline:none}.import-plaid-help{color:color-mix(in srgb,var(--cream) 66%,transparent);font-size:var(--type-body-sm);line-height:20px}.import-plaid-connect-grid{display:grid;gap:var(--s-3);margin-top:var(--s-4)}.import-plaid-footnotes{display:grid;gap:var(--s-2);margin-top:var(--s-3);color:color-mix(in srgb,var(--cream) 58%,transparent)}.import-plaid-error,.import-plaid-footnotes{font-size:var(--type-ui-xs);line-height:18px}.import-plaid-error{margin:var(--s-3) 0 0;border:1px solid color-mix(in srgb,#f7b7a3 58%,transparent);background:color-mix(in srgb,#f7b7a3 16%,transparent);padding:var(--s-2) var(--s-3);color:#ffd7cc}.import-preview-stats{display:grid;gap:var(--s-3);margin-top:var(--s-4)}.import-preview-stat-card{background:var(--paper-muted);padding:var(--s-4)}.import-preview-stat-label{margin:0;color:var(--slate);font-family:var(--font-mono);font-size:var(--type-eyebrow);letter-spacing:.08em;line-height:14px;text-transform:uppercase}.import-preview-stat-value{margin:var(--s-2) 0 0;color:var(--ink);font-size:var(--type-h3);font-weight:600;line-height:26px}.import-preview-stat-value.is-muted{color:var(--slate);font-size:var(--type-body-sm);font-weight:500;line-height:18px}.import-form-message{margin:var(--s-3) 0 0;font-size:var(--type-body-sm);font-weight:500;line-height:20px}.import-form-message.is-error{color:var(--danger)}.import-form-message.is-success{color:var(--success)}.import-card-list{display:grid;gap:var(--s-3);margin-top:var(--s-4)}.import-card-list.is-spaced{margin-top:var(--s-5)}.import-batch-card,.import-connection-card,.import-preview-info-card,.import-preview-row-card{border:1px solid var(--rule);background:color-mix(in srgb,var(--wheat) 60%,transparent);padding:var(--s-4)}.import-batch-card.is-confirming,.import-connection-card.is-attention{border-left:4px solid var(--butter)}.import-card-row,.import-preview-row-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.import-card-row{flex-wrap:wrap}.import-card-main{min-width:0;flex:1}.import-connection-identity{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.import-connection-icon{display:inline-grid;place-items:center;width:36px;height:36px;background:var(--bg-card-white);color:var(--ink)}.import-card-note-title,.import-card-title,.import-preview-row-title{margin:0;color:var(--ink);font-weight:500}.import-card-title.is-spaced{margin-top:var(--s-2)}.import-card-help,.import-card-meta,.import-card-note-copy,.import-preview-row-meta{color:var(--slate);font-size:var(--type-body-sm)}.import-card-meta,.import-preview-row-meta{margin:0}.import-card-help,.import-card-meta.is-spaced,.import-card-note-copy{margin:var(--s-2) 0 0}.import-card-help,.import-card-note-copy{line-height:24px}.import-card-help.is-tight{line-height:20px}.import-card-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-3)}.import-card-chip-row.is-tight{margin-top:var(--s-2)}.import-card-note-stack{display:grid;gap:var(--s-1);margin-top:var(--s-3)}.import-card-note-stack .import-card-note-copy{margin:0}.import-card-actions{display:flex;flex-direction:column;gap:var(--s-2)}.import-inline-actions,.import-rollback-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.import-preview-note-card{border:1px solid var(--rule);background:var(--paper-muted);padding:var(--s-4)}.import-preview-grid{display:grid;gap:var(--s-4);margin-top:var(--s-5)}.import-preview-row-stack,.import-preview-side-stack{display:grid;gap:var(--s-3)}.import-preview-rows-offset{margin-top:var(--s-4)}.import-preview-rows-offset-large{margin-top:var(--s-5)}.import-card-kicker{margin:0;color:var(--slate);font-family:var(--font-mono);font-size:var(--type-eyebrow);letter-spacing:.08em;line-height:14px;text-transform:uppercase}.import-statement-lines{margin-top:var(--s-4);border:1px dashed var(--rule);background:color-mix(in srgb,var(--bg-card-white) 70%,transparent);padding:var(--s-4)}.import-statement-line-stack{display:grid;gap:var(--s-2);color:color-mix(in srgb,var(--ink) 75%,transparent);font-size:var(--type-body-sm)}.import-statement-line-stack p{margin:0;font-family:var(--font-mono);font-size:12px;line-height:20px}.import-preview-row-header{min-width:0}.import-preview-row-title{overflow-wrap:anywhere}.import-preview-row-amount{flex:0 0 auto;text-align:right}.import-preview-row-amount p{margin:0;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums lining-nums}.import-preview-row-amount span{display:block;margin-top:var(--s-1);color:var(--slate);font-size:var(--type-ui-xs)}.import-preview-row-detail-grid{display:grid;gap:var(--s-3);margin-top:var(--s-4)}.import-preview-row-detail-card{background:var(--bg-card-white);padding:var(--s-3);font-size:var(--type-body-sm)}.import-preview-row-detail-card p{margin:var(--s-2) 0 0;color:color-mix(in srgb,var(--ink) 70%,transparent)}.import-preview-row-detail-card:first-child p{color:var(--ink);font-weight:500}.import-preview-row-warning{color:var(--warning);font-size:var(--type-ui-xs);font-weight:500}.import-blocked-banner{margin:var(--s-4) 0 0;padding:var(--s-3) var(--s-4);color:var(--ink);font-size:var(--type-body-sm);line-height:20px}.import-blocked-banner,.import-rollback-confirm{border:1px solid var(--rule);background:var(--cream);box-shadow:inset 4px 0 0 0 var(--butter)}.import-rollback-confirm{margin-top:var(--s-4);padding:var(--s-4)}.import-rollback-list{display:grid;gap:var(--s-2);margin:var(--s-3) 0 0;padding-left:var(--s-5);color:color-mix(in srgb,var(--ink) 75%,transparent);font-size:var(--type-body-sm)}.import-rollback-warning{margin:var(--s-4) 0 0;color:var(--ink);font-size:var(--type-body-sm);font-weight:500}.import-rollback-actions{margin-top:var(--s-4)}@media (min-width:1024px){.import-plaid-actions{align-items:flex-end}.import-plaid-advanced-grid{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:end}.import-plaid-connect-grid{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.import-preview-grid{grid-template-columns:.8fr 1.2fr}.import-preview-grid.is-pdf{grid-template-columns:.78fr 1.22fr}.import-preview-row-detail-grid{grid-template-columns:.9fr 1.1fr auto}}@media (min-width:640px){.import-preview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.import-preview-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.import-preview-stats.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}}.import-button-row,.import-mode-toggle{display:flex;flex-wrap:wrap;gap:var(--s-2)}.import-mode-toggle-active{border-color:var(--ink);background:var(--ink);color:var(--cream)}.import-mode-toggle-active:hover{background:var(--ink)}.import-input-stack{display:grid;gap:var(--s-4)}.import-dropzone{display:block;cursor:pointer;border:1px dashed var(--rule);background:var(--paper-muted);padding:var(--s-5)}.import-dropzone-title,.import-note-title{margin:0;color:var(--ink);font-size:var(--type-body-sm);font-weight:600}.import-dropzone-copy,.import-dropzone-note,.import-note-copy,.import-select-copy{max-width:none}.import-dropzone-note{margin-top:var(--s-2)}.import-account-select,.import-note-card{display:block;border:1px solid var(--rule);background:var(--paper-muted);padding:var(--s-4)}.import-paste-field{min-height:220px;background:var(--paper-muted);padding:var(--s-4);font-family:var(--font-mono);line-height:20px}.import-paste-field,.import-select{width:100%;border:1px solid var(--rule);color:var(--ink);font-size:var(--type-body-sm);outline:none}.import-select{margin-top:var(--s-3);min-height:40px;background:var(--bg-card-white);padding:0 var(--s-3);font-weight:500}.import-select:disabled{opacity:.6}.import-highlight-grid{display:grid;gap:var(--s-3)}.import-empty-state{display:grid;place-items:center;min-height:152px;border:1px dashed var(--rule);background:var(--paper-muted);padding:var(--s-5);text-align:center}.import-empty-state .settings-card-copy{margin:0}.import-feed-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.recon-workspace{display:grid;gap:var(--s-4)}.recon-alert{border:1px solid var(--rule);background:var(--cream);padding:var(--s-3) var(--s-4);font-size:var(--type-body-sm);line-height:18px}.recon-alert.is-warn{border-color:#f3d98b;background:#fffbeb;color:#92400e}.recon-alert.is-error{border-color:rgba(220,38,38,.24);background:#fef2f2;color:var(--danger)}.recon-shell{overflow:hidden;background:var(--cream)}.recon-header-block,.recon-metric-header,.recon-queue-header{background:var(--paper-sunken)}.recon-header-row{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.recon-action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2)}.btn-ink-primary,.recon-primary-btn{border-color:var(--ink);background:var(--ink);color:var(--cream)}.btn-ink-primary:hover,.recon-primary-btn:hover{background:var(--ink)}.recon-subnav{padding-left:var(--s-5);padding-right:var(--s-5)}.recon-body{background:var(--cream);padding:var(--s-5)}.recon-setup-grid{display:grid;grid-template-columns:380px minmax(0,1fr);gap:var(--s-5)}.recon-note-card,.recon-panel,.recon-stat-card{border:1px solid var(--rule);background:var(--paper-muted)}.recon-panel{padding:var(--s-5)}.recon-note-title,.recon-panel-title{margin:0;color:var(--ink);font-size:var(--type-body-md);font-weight:600;line-height:22px}.recon-panel-copy{max-width:760px;margin:var(--s-2) 0 0;color:var(--slate);font-size:var(--type-body-sm);line-height:20px}.recon-field-stack,.recon-stack{display:grid;gap:var(--s-4)}.recon-field-stack{margin-top:var(--s-5)}.recon-field{display:grid;gap:var(--s-2)}.recon-input{width:100%;height:40px;border:1px solid var(--rule);background:var(--bg-card-white);padding:0 var(--s-3);color:var(--ink);font:inherit;font-size:var(--type-body-sm);outline:none}.recon-input.is-money{text-align:right;font-weight:600;font-variant-numeric:tabular-nums lining-nums}.recon-field-help{margin:0;color:var(--slate);font-size:var(--type-meta);line-height:16px}.recon-source-card{border:1px dashed var(--rule-strong);background:var(--cream);padding:var(--s-4)}.recon-note-layout,.recon-source-main{display:flex;align-items:flex-start;gap:var(--s-3)}.recon-note-icon,.recon-source-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border:1px solid var(--rule);background:var(--paper-sunken);color:var(--ink)}.recon-source-title{margin:0;color:var(--ink);font-size:var(--type-body-sm);font-weight:600;line-height:18px}.recon-source-action{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-4);border-top:1px solid var(--rule);padding-top:var(--s-4)}.recon-source-action .btn{flex:1}.recon-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3);margin-top:var(--s-4)}.recon-stat-card{padding:var(--s-4)}.recon-stat-card.is-warn{box-shadow:inset 4px 0 0 var(--butter)}.recon-stat-value{margin:var(--s-3) 0 var(--s-2);color:var(--ink);font-family:var(--font-serif);font-size:var(--type-h1);font-weight:500;line-height:1;font-variant-numeric:tabular-nums lining-nums}.recon-stat-value.is-positive{color:var(--success)}.recon-stat-value.is-neutral{color:var(--slate)}.recon-note-card{padding:var(--s-4)}.recon-empty-card{border:1px dashed var(--rule);background:color-mix(in srgb,var(--bg-card-white) 70%,transparent);padding:var(--s-7)}.recon-empty-title{margin:0;color:var(--ink);font-size:var(--type-h3);font-weight:500;line-height:var(--lh-h3)}.recon-empty-copy{max-width:680px;margin:var(--s-3) 0 0;color:var(--slate);font-size:var(--type-body-sm);line-height:24px}.recon-empty-action{margin-top:var(--s-5)}.recon-history-card{border:1px solid var(--rule);background:color-mix(in srgb,var(--bg-card-white) 85%,transparent)}.recon-history-header{border-bottom:1px solid var(--rule);padding:var(--s-4) var(--s-5)}.recon-history-title{margin:0;color:var(--ink);font-size:var(--type-body-lg);font-weight:500;line-height:26px}.recon-history-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);padding:var(--s-5)}.recon-history-start-card{border:1px solid var(--rule);background:var(--paper-muted);padding:var(--s-4)}.recon-history-start-title{margin:var(--s-2) 0 0;color:var(--ink);font-size:var(--type-body-md);font-weight:500;line-height:22px}.recon-history-copy,.recon-history-positive-copy{margin:var(--s-2) 0 0;font-size:var(--type-body-sm);line-height:24px}.recon-history-copy{color:var(--slate)}.recon-history-positive-copy{color:var(--success)}.recon-history-steps{display:grid;gap:var(--s-2);margin:var(--s-2) 0 0;padding-left:var(--s-4);color:var(--slate);font-size:var(--type-body-sm);line-height:24px}.recon-history-table-wrap{overflow-x:auto}.recon-history-table{width:100%;min-width:720px;border-collapse:collapse;font-size:var(--type-body-sm)}.recon-history-table thead{background:var(--paper-muted);color:var(--slate);font-family:var(--font-mono);font-size:var(--type-eyebrow);letter-spacing:.06em;text-align:left;text-transform:uppercase}.recon-history-table td,.recon-history-table th{padding:var(--s-3) var(--s-4);border-top:1px solid var(--rule)}.recon-history-table td:first-child,.recon-history-table td:last-child,.recon-history-table th:first-child,.recon-history-table th:last-child{padding-left:var(--s-5);padding-right:var(--s-5)}.recon-history-table th{font-weight:500}.recon-history-table .r{text-align:right;font-variant-numeric:tabular-nums lining-nums}.recon-history-table td.r{color:var(--ink);font-weight:500}.recon-history-table td.is-muted{color:var(--slate);font-weight:400}.recon-history-period{color:var(--ink);font-family:var(--font-mono);font-size:13px}.recon-history-person{margin:0;color:var(--ink);font-weight:500}.recon-history-date{margin:var(--s-1) 0 0}.recon-history-date,.recon-history-status{color:var(--slate);font-size:var(--type-ui-xs)}.recon-history-status{display:inline-flex;align-items:center;gap:var(--s-2);border:1px solid var(--rule);border-radius:999px;background:var(--paper-muted);padding:var(--s-1) var(--s-3);font-weight:500;white-space:nowrap}.recon-exception-screen{min-height:820px;background:var(--paper-muted);padding:var(--s-6)}.recon-exception-card{max-width:760px;margin:0 auto;overflow:hidden;border:1px solid var(--rule);border-left:4px solid var(--butter);background:var(--cream);box-shadow:var(--shadow-panel)}.recon-exception-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);border-bottom:1px solid var(--rule);padding:var(--s-5) var(--s-6)}.recon-kicker{margin:0;color:var(--slate);font-family:var(--font-mono);font-size:var(--type-eyebrow);letter-spacing:.08em;line-height:14px;text-transform:uppercase}.recon-exception-title{margin:var(--s-2) 0 0;color:var(--ink);font-family:var(--font-serif);font-size:var(--type-h1);font-weight:500;letter-spacing:0;line-height:var(--lh-h1)}.recon-exception-body{display:grid;gap:var(--s-5);padding:var(--s-6)}.recon-exception-note-card,.recon-exception-row-card{border:1px solid var(--rule);padding:var(--s-4)}.recon-exception-row-card{background:var(--bg-card-white)}.recon-exception-note-card{background:var(--paper-muted)}.recon-exception-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-3)}.recon-exception-row-title{margin:0;color:var(--ink);font-weight:500}.recon-exception-copy,.recon-exception-row-meta{color:var(--slate);font-size:var(--type-body-sm);line-height:20px}.recon-exception-row-meta{margin:var(--s-2) 0 0}.recon-exception-amount{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:var(--type-h2);font-weight:500;font-variant-numeric:tabular-nums lining-nums}.recon-exception-subtitle{margin:0;color:var(--ink);font-size:var(--type-body-lg);font-weight:500}.recon-exception-copy{margin:var(--s-3) 0 0}.recon-exception-textarea{min-height:120px;width:100%;border:1px solid var(--rule);background:var(--bg-card-white);padding:var(--s-3);color:var(--ink);font-size:var(--type-body-sm);outline:none}.recon-exception-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);border-top:1px solid var(--rule);background:var(--paper-muted);padding:var(--s-4) var(--s-6)}.recon-close-title{margin:var(--s-2) 0 0;color:var(--ink);font-family:var(--font-serif);font-size:var(--type-h1);font-weight:500;letter-spacing:0;line-height:var(--lh-h1)}.recon-close-header{border-bottom:1px solid var(--rule);padding:var(--s-6)}.recon-close-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.recon-close-intro{max-width:640px;min-width:0}.recon-close-copy{margin:var(--s-3) 0 0;color:var(--slate);font-size:var(--type-body-sm);line-height:24px}.recon-close-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2)}.recon-close-crumbs{border-bottom:1px solid var(--rule);background:var(--paper-muted);padding:var(--s-3) var(--s-6)}.recon-close-crumb-row{display:flex;align-items:center;gap:var(--s-2);max-width:100%;overflow-x:auto}.recon-close-crumb,.recon-close-crumb-current{min-height:32px;border-radius:var(--r-sm);padding:0 var(--s-3);font:inherit;font-size:var(--type-body-sm);white-space:nowrap}.recon-close-crumb{border:0;background:transparent;color:var(--slate);cursor:pointer;transition:color .16s ease}.recon-close-crumb:hover{color:var(--ink)}.recon-close-crumb-current{display:inline-flex;align-items:center;border:1px solid var(--rule);background:var(--bg-card-white);color:var(--ink);font-weight:500}.recon-close-body{background:var(--paper-muted);padding:var(--s-6)}.recon-close-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,1fr);gap:var(--s-6)}.recon-close-stack{display:grid;align-content:start;gap:var(--s-5)}.recon-close-effects-card,.recon-close-status-card{border:1px solid var(--rule);background:color-mix(in srgb,var(--bg-card-white) 90%,transparent);padding:var(--s-6)}.recon-close-status-card.is-ready{border-color:color-mix(in srgb,var(--success) 35%,white);background:color-mix(in srgb,var(--success) 10%,white)}.recon-close-status-row{display:flex;align-items:center;gap:var(--s-4)}.recon-close-status-mark{display:inline-grid;flex:0 0 auto;place-items:center;width:56px;height:56px;border:2px solid var(--ink);border-radius:999px;background:var(--bg-card-white);color:var(--ink);font-size:20px;font-weight:600;line-height:1}.recon-close-status-mark.is-ready{border-color:var(--success);background:var(--success);color:var(--bg-card-white)}.recon-close-status-title{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:var(--type-h1);font-weight:500;line-height:var(--lh-h1)}.recon-close-status-copy{margin:var(--s-2) 0 0;color:var(--slate);font-size:var(--type-body-sm)}.recon-close-effects-title{margin:var(--s-2) 0 0;color:var(--ink);font-size:var(--type-body-lg);font-weight:500;line-height:26px}.recon-close-effects-list{display:grid;gap:var(--s-3);margin:var(--s-5) 0 0;padding:0;color:var(--slate);font-size:var(--type-body-sm);line-height:24px;list-style:none}.recon-close-effect-item{display:flex;gap:var(--s-3)}.recon-close-effect-dot{flex:0 0 auto;width:8px;height:8px;margin-top:8px;border-radius:999px;background:var(--butter)}.recon-close-divider{margin:var(--s-5) 0;border-top:1px solid var(--rule)}.recon-close-confirm{display:flex;align-items:flex-start;gap:var(--s-3);color:var(--slate);font-size:var(--type-body-sm);line-height:24px}.recon-close-checkbox{width:16px;height:16px;flex:0 0 auto;margin-top:4px;border:1px solid var(--rule);border-radius:var(--r-xs)}.recon-close-lock-btn{width:100%;margin-top:var(--s-5)}.recon-metric-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:var(--s-5);align-items:start;border-bottom:1px solid var(--rule);padding:var(--s-5)}.recon-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-2)}.recon-title-row h2{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:var(--type-h2);font-weight:500;line-height:32px}.recon-pill{display:inline-flex;align-items:center;gap:var(--s-2);min-height:28px;border:1px solid var(--rule);background:var(--bg-card-white);padding:0 var(--s-3);color:var(--slate);font-size:var(--type-body-sm);font-weight:500;white-space:nowrap}.recon-entity-mark{display:inline-grid;place-items:center;width:20px;height:20px;background:var(--ink);color:var(--cream);font-size:10px;font-weight:700}.recon-difference-metric,.recon-header-metric{text-align:right}.recon-header-metric p:last-child{margin:var(--s-2) 0 0;color:var(--ink);font-size:var(--type-body-md);font-weight:600;line-height:20px;font-variant-numeric:tabular-nums lining-nums}.recon-difference-metric{border-left:1px solid var(--rule);padding-left:var(--s-5)}.recon-difference-value{margin:var(--s-2) 0 0;color:var(--ink);font-family:var(--font-serif);font-size:var(--type-h1);font-weight:500;line-height:1;font-variant-numeric:tabular-nums lining-nums}.recon-difference-value.is-zero{color:var(--success)}.recon-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);border-bottom:1px solid var(--rule);background:var(--cream);padding:var(--s-4) var(--s-5)}.recon-filter-chip{min-height:32px;border:1px solid var(--rule);background:var(--bg-card-white);padding:0 var(--s-3);color:var(--slate);font:inherit;font-size:var(--type-body-sm);font-weight:500;cursor:pointer}.recon-filter-chip.is-active{border-color:var(--ink);background:var(--ink);color:var(--cream)}.recon-filter-chip.is-exception,.recon-filter-chip.is-exception-active{box-shadow:inset 4px 0 0 var(--butter)}.recon-filter-chip.is-exception-active{border-color:var(--butter);color:var(--ink)}.recon-filter-spacer{flex:1}.recon-search{position:relative;display:flex;align-items:center;min-width:min(280px,100%);height:36px;border:1px solid var(--rule);background:var(--bg-card-white);color:var(--slate);padding:0 var(--s-3)}.recon-search input{width:100%;min-width:0;height:100%;border:0;background:transparent;padding-left:var(--s-2);color:var(--ink);font:inherit;font-size:var(--type-body-sm);outline:none}.recon-workbench-grid{display:grid;grid-template-columns:minmax(0,32%) minmax(0,32%) minmax(0,36%);min-height:700px;background:var(--cream)}.recon-workbench-footer{flex-wrap:wrap;border-top:1px solid var(--rule);background:var(--paper-sunken);padding:var(--s-4) var(--s-5)}.recon-progress-group,.recon-workbench-footer{display:flex;align-items:center;gap:var(--s-4)}.recon-progress-group{flex:1;min-width:260px}.recon-progress-group p{margin:0;color:var(--slate);font-size:var(--type-body-sm)}.recon-progress-group strong{color:var(--ink);font-weight:600}.recon-progress-track{width:min(240px,40vw);height:6px;overflow:hidden;background:var(--paper-muted)}.recon-progress-bar{height:100%;background:var(--butter)}.recon-footer-note{margin:0}.recon-rows-panel{border-right:1px solid var(--rule)}.recon-rows-panel:last-child{border-right:0}.recon-rows-header{border-bottom:1px solid var(--rule);background:var(--cream);padding:var(--s-4)}.recon-rows-count{margin:var(--s-2) 0 0;color:var(--ink);font-size:var(--type-body-sm);font-weight:500}.recon-rows-scroll{max-height:700px;overflow:auto}.recon-rows-empty{padding:var(--s-7) var(--s-4);color:var(--slate);font-size:var(--type-body-sm)}.recon-rows-table{width:100%;min-width:100%;border-collapse:collapse;font-size:var(--type-body-sm);table-layout:fixed}.recon-rows-table thead{position:sticky;top:0;z-index:1;background:var(--paper-muted);color:var(--slate);font-family:var(--font-mono);font-size:var(--type-eyebrow);letter-spacing:.06em;text-align:left;text-transform:uppercase}.recon-rows-table th{padding:var(--s-3) var(--s-2);font-weight:500}.recon-rows-table td:first-child,.recon-rows-table td:last-child,.recon-rows-table th:first-child,.recon-rows-table th:last-child{padding-left:var(--s-4);padding-right:var(--s-4)}.recon-rows-table td:last-child,.recon-rows-table th:last-child{padding-right:var(--s-3)}.recon-rows-table .r{text-align:right}.recon-rows-status-col{width:40px}.recon-rows-table th:nth-child(2){width:44px}.recon-rows-table th:nth-child(4){width:96px}.recon-rows-row{border-top:1px solid var(--rule);background:color-mix(in srgb,var(--bg-card-white) 60%,transparent);cursor:pointer;vertical-align:top;transition:background .16s ease}.recon-rows-row.is-selected,.recon-rows-row:hover{background:var(--paper-sunken)}.recon-rows-status-cell{width:40px;border-left:4px solid transparent;padding:var(--s-4)}.recon-rows-status-cell.is-exception{border-left-color:var(--butter)}.recon-rows-status-cell.is-selected{border-left-color:var(--ink)}.recon-rows-amount,.recon-rows-date,.recon-rows-main-cell{padding-top:var(--s-4);padding-bottom:var(--s-4)}.recon-rows-date{color:var(--slate);font-family:var(--font-mono);font-size:12px}.recon-rows-date,.recon-rows-main-cell{padding-left:var(--s-2);padding-right:var(--s-2)}.recon-rows-main-cell{min-width:0}.recon-rows-category,.recon-rows-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recon-rows-description{margin:0;color:var(--ink);font-size:13px;font-weight:500}.recon-rows-description.is-mono{font-family:var(--font-mono)}.recon-rows-category{margin:var(--s-1) 0 0;color:var(--slate);font-size:var(--type-ui-xs)}.recon-rows-category.is-suggested{color:var(--slate);font-style:italic}.recon-rows-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-2)}.recon-rows-confidence{color:var(--slate);font-size:var(--type-ui-xs)}.recon-rows-amount{padding-left:var(--s-4);padding-right:var(--s-4);color:var(--ink);font-weight:500;text-align:right;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.recon-rows-amount .is-positive{color:var(--success)}.recon-detail-empty,.recon-detail-pane{background:var(--cream);padding:var(--s-5)}.recon-detail-empty{color:var(--slate);font-size:var(--type-body-sm)}.recon-detail-card-stack{display:grid;gap:var(--s-4);margin-top:var(--s-4)}.recon-detail-card{border:1px solid var(--rule);background:color-mix(in srgb,var(--bg-card-white) 80%,transparent);padding:var(--s-4)}.recon-detail-card-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--s-4);margin-top:var(--s-3)}.recon-detail-card-copy{min-width:0}.recon-detail-card-title{margin:0;color:var(--ink);font-size:var(--type-body-md);font-weight:500;line-height:22px;overflow-wrap:anywhere}.recon-detail-card-title.is-mono{font-family:var(--font-mono)}.recon-detail-card-subtitle{margin:var(--s-2) 0 0;color:var(--slate);font-size:var(--type-body-sm)}.recon-detail-card-amount{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:var(--type-h3);font-weight:600;line-height:1.1;text-align:right;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.recon-detail-link-icon{display:grid;place-items:center;color:var(--slate);font-size:var(--type-body-sm)}.recon-detail-divider{margin:var(--s-5) 0;border-top:1px solid var(--rule)}.recon-detail-actions-block{display:grid;gap:var(--s-3)}.recon-detail-copy{margin:0;line-height:24px}.recon-detail-copy,.recon-detail-note{color:var(--slate);font-size:var(--type-body-sm)}.recon-detail-note{border:1px solid var(--rule);background:color-mix(in srgb,var(--bg-card-white) 75%,transparent);padding:var(--s-2) var(--s-3);line-height:22px}.recon-detail-note.is-dashed{border-style:dashed}.recon-detail-note span{color:var(--ink);font-weight:500}.recon-detail-action-row{display:flex;flex-wrap:wrap;gap:var(--s-2)}.recon-check-card{overflow:hidden;border:1px solid var(--rule);background:color-mix(in srgb,var(--bg-card-white) 90%,transparent)}.recon-check-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);border-bottom:1px solid var(--rule);padding:var(--s-4) var(--s-5)}.recon-check-title{margin:0;color:var(--ink);font-size:var(--type-body-lg);font-weight:500;line-height:26px}.recon-check-description{margin:var(--s-1) 0 0;color:var(--slate);font-size:var(--type-body-sm)}.recon-check-badge{display:inline-flex;align-items:center;gap:var(--s-2);border-radius:999px;padding:var(--s-1) var(--s-3);font-size:var(--type-ui-xs);font-weight:500;white-space:nowrap}.recon-check-badge.is-positive{background:color-mix(in srgb,var(--success) 15%,white);color:var(--success)}.recon-check-badge.is-warn{background:color-mix(in srgb,var(--butter) 50%,transparent);color:var(--ink)}.recon-check-row{display:flex;align-items:center;gap:var(--s-4);border-top:1px solid var(--rule);background:color-mix(in srgb,var(--bg-card-white) 70%,transparent);padding:var(--s-4) var(--s-5)}.recon-check-row:first-of-type{border-top:0}.recon-check-row.is-blocked{background:var(--cream)}.recon-check-state{display:inline-grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border:2px solid var(--rule);border-radius:999px;background:var(--paper-muted);color:var(--slate)}.recon-check-state.is-ready{border-color:var(--success);background:color-mix(in srgb,var(--success) 8%,white);color:var(--success)}.recon-check-state.is-blocked{border-color:var(--ink);background:var(--bg-card-white);color:var(--ink)}.recon-check-row-copy{min-width:0;flex:1}.recon-check-row-title{margin:0;color:var(--ink);font-weight:500}.recon-check-row-detail{margin:var(--s-1) 0 0;color:var(--slate);font-size:var(--type-body-sm)}.recon-status-dot{display:inline-block;width:10px;height:10px;border-radius:999px;background:color-mix(in srgb,var(--ink) 35%,transparent)}.recon-status-dot.is-matched{background:var(--success)}.recon-status-dot.is-auto-matched{border:2px solid var(--success);background:transparent}.recon-status-dot.is-exception{border:2px solid var(--ink);background:var(--butter)}.recon-status-dot.is-open{background:color-mix(in srgb,var(--ink) 80%,transparent)}.recon-status-pill{display:inline-flex;align-items:center;gap:var(--s-2);border:1px solid var(--rule);border-radius:999px;background:var(--paper-muted);padding:var(--s-1) var(--s-3);color:var(--slate);font-size:var(--type-ui-xs);font-weight:500;white-space:nowrap}.recon-status-pill.is-auto-matched,.recon-status-pill.is-matched{background:color-mix(in srgb,var(--success) 8%,white);color:var(--success)}.recon-status-pill.is-matched{border-color:color-mix(in srgb,var(--success) 20%,white)}.recon-status-pill.is-auto-matched{border-color:color-mix(in srgb,var(--success) 35%,white);border-style:dashed}.recon-status-pill.is-exception{background:var(--paper-muted);box-shadow:inset 3px 0 0 var(--butter);color:var(--ink)}.recon-status-pill.is-muted{color:color-mix(in srgb,var(--ink) 60%,transparent)}.recon-status-pill-dot{width:6px;height:6px;border-radius:999px;background:currentColor}.recon-mobile-close{display:grid;gap:var(--s-5);background:var(--paper-muted);padding:var(--s-5) var(--s-4)}.recon-mobile-close-card{border-bottom:1px solid var(--rule);padding-bottom:var(--s-5)}.recon-mobile-close-title{margin:var(--s-2) 0 0;color:var(--ink);font-family:var(--font-serif);font-size:var(--type-display);font-weight:500;letter-spacing:0;line-height:var(--lh-display)}.recon-mobile-close-copy{margin:var(--s-3) 0 0;color:var(--slate);font-size:var(--type-body-sm)}.txns-filter{min-height:var(--filter-row-h);display:flex;align-items:center;gap:var(--s-2);padding:0 var(--page-px);background:transparent}.input-ghost{height:36px;border:1px solid transparent;border-radius:var(--r-xs);background:transparent;color:var(--ink);font:inherit;font-size:var(--type-body-sm);padding:0 var(--s-3);outline:none}.input-ghost:focus,.input-ghost:hover{border-color:var(--rule);background:var(--bg-card-white)}.input-ghost:disabled{cursor:not-allowed;color:var(--slate)}.input-ghost-readonly{display:flex;align-items:center;border-color:transparent;color:var(--slate)}.input-ghost-readonly:hover{border-color:transparent;background:transparent}.input-ghost.is-suggestion{color:var(--slate)}.input-memo{width:100%;min-height:34px;border:0;border-bottom:1px solid var(--rule);background:transparent;color:var(--slate-500);font:inherit;font-size:var(--type-ui-sm);line-height:18px;padding:6px 0;outline:none;resize:none;overflow:hidden;white-space:pre-wrap}.input-memo:focus,.input-memo:hover{border-bottom-color:var(--ink)}.input-memo:disabled{cursor:not-allowed;color:var(--slate)}.category-select,.entity-select{position:relative}.category-select-input,.entity-select-trigger{width:100%}.category-select-menu,.entity-select-menu{position:absolute;z-index:20;top:calc(100% + var(--s-1));left:0;width:100%;max-height:220px;overflow:auto;padding:var(--s-1);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--bg-card-white);box-shadow:var(--shadow-lg)}.category-select-item,.entity-select-item{width:100%;min-height:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--r-xs);background:transparent;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:0 var(--s-2);text-align:left;font:inherit;font-size:var(--type-ui-sm)}.category-select-item.is-active,.category-select-item.is-suggested,.category-select-item:hover,.entity-select-item.is-active,.entity-select-item:hover{background:var(--paper-sunken)}.category-select-item.is-suggested{color:var(--slate)}.category-select-item-tone{color:var(--slate);font-family:var(--font-mono);font-size:var(--type-meta);text-transform:uppercase}.txns-filter-spacer{flex:1}.txns-search{width:240px;height:28px;border:1px solid var(--rule);border-radius:var(--r-xs);background:var(--cream);color:var(--ink);font:inherit;font-size:12px;padding:0 var(--s-2);outline:none}.txns-table-wrap{flex:1;min-height:0;overflow:auto}.txns-table{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums lining-nums}.txns-table th{height:var(--tbl-th-h);padding:0 var(--s-2);background:var(--paper-muted);color:var(--slate);font-family:var(--font-mono);font-size:var(--type-eyebrow);line-height:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-align:left}.txns-table td,.txns-table th{border-bottom:1px solid var(--rule)}.txns-table td{height:40px;padding:var(--s-1) var(--s-2);color:var(--ink);font-size:var(--type-body-sm);line-height:16px;vertical-align:middle}.txns-table td:last-child,.txns-table th:last-child{padding-right:var(--s-3)}.txns-empty-action{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:44px}.txns-empty-action span{color:var(--muted)}.txns-table tr{cursor:pointer}.txns-table tr.is-selected,.txns-table tr:hover{background:var(--paper-sunken)}.txns-table .r{text-align:right}.accounting-price{display:inline-grid;grid-template-columns:10px minmax(0,1fr);align-items:baseline;gap:2px;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.accounting-symbol{text-align:left}.accounting-value{text-align:right}.txns-table td .accounting-price{width:100%;max-width:96px;margin-left:auto}.catalog-table td:nth-child(4),.catalog-table th:nth-child(4){padding-left:var(--s-6)}.catalog-sort-button,.workspace-sort-button{width:100%;height:var(--tbl-th-h);display:inline-flex;flex-direction:row;align-items:center;gap:var(--s-1);border:0;padding:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap}.catalog-sort-button span,.workspace-sort-button span{display:inline-block;white-space:nowrap}.catalog-sort-button svg,.workspace-sort-button svg{display:block;flex:0 0 auto}.catalog-sort-button.is-right,.workspace-sort-button.is-right{justify-content:flex-end}.catalog-sort-button.is-active,.workspace-sort-button.is-active{color:var(--ink);font-weight:700}.catalog-sort-button:not(.is-active) svg,.workspace-sort-button:not(.is-active) svg{color:color-mix(in srgb,var(--slate) 68%,transparent)}.txns-meta,.txns-muted{color:var(--slate)}.txns-meta{margin-top:2px;font-size:var(--type-meta);line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.txns-suggestion .txns-meta{white-space:normal;overflow:visible;text-overflow:clip;line-height:16px}.txns-desc{overflow:hidden;text-overflow:ellipsis}.txns-desc,.txns-money{white-space:nowrap;font-weight:500}.txns-money{color:var(--ink)}.txns-detail-amount.is-negative,.txns-money.is-negative{color:var(--ink);font-family:var(--font-serif)}.chip{display:inline-flex;height:22px;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--rule);background:var(--cream);padding:0 var(--s-2);color:var(--charcoal);font-size:var(--type-meta);font-weight:500;white-space:nowrap}.chip-positive{border-color:#a7f3d0;background:var(--success-bg);color:var(--success)}.chip-review{border-color:var(--rule-strong);background:var(--cream);color:var(--ink)}.status-pill{height:22px;border-radius:999px;padding:0 var(--s-2);font-size:var(--type-meta);white-space:nowrap}.status-pill,.toggle-switch{display:inline-flex;align-items:center;border:1px solid var(--rule);font-weight:500}.toggle-switch{height:26px;gap:6px;border-radius:999px;background:var(--bg-card-white);color:var(--slate);padding:0 9px 0 6px;font-size:11px;cursor:pointer}.toggle-switch.is-on,.toggle-switch:hover{color:var(--ink);border-color:var(--rule-strong)}.toggle-switch-track{width:27px;height:16px;display:inline-flex;align-items:center;border-radius:999px;background:var(--paper-sunken);padding:2px;transition:background .14s ease}.toggle-switch-thumb{width:12px;height:12px;border-radius:999px;background:var(--slate);transition:transform .14s ease,background .14s ease}.toggle-switch.is-on .toggle-switch-track{background:var(--butter)}.toggle-switch.is-on .toggle-switch-thumb{transform:translateX(11px);background:var(--ink)}.invoice-number-link{color:var(--ink);font-weight:600;text-decoration:none}.invoice-number-link:hover{text-decoration:underline;text-underline-offset:3px}.chip-dot{width:6px;height:6px;border-radius:999px;background:currentColor}.txns-detail{width:400px;flex:0 0 400px;min-width:0;min-height:0;max-height:100%;display:flex;flex-direction:column;overflow:auto;overflow-x:hidden}.txns-detail>.surface-header{position:sticky;top:0;z-index:3;flex:0 0 auto;min-height:107px;box-sizing:border-box;padding:var(--s-3) var(--s-6);background:var(--paper-sunken);border-bottom:1px solid var(--rule)}.txns-detail-section{display:grid;gap:var(--s-2)}.txns-detail-subtitle{margin:0;font-size:15px;line-height:20px;font-weight:600;color:var(--charcoal);font-variant-numeric:tabular-nums}.txns-detail-title{margin:0;font-family:var(--font-serif);font-size:22px;line-height:26px;font-weight:500;color:var(--ink);overflow-wrap:anywhere;word-break:break-word}.txns-detail-section .txns-detail-title{display:-webkit-box;max-height:78px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.txns-detail-amount{margin:0;font-family:var(--font-serif);font-size:var(--type-summary-num);line-height:var(--lh-summary-num);font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums lining-nums}.txns-amount-band{padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--rule);background:var(--paper-sunken);text-align:center}.txns-kv{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--s-2);font-size:var(--type-body-sm);line-height:18px}.txns-kv+.txns-kv{margin-top:var(--s-2)}.txns-kv dt{color:var(--slate)}.txns-kv dd{margin:0;color:var(--ink);min-width:0}.txns-footer{height:var(--footer-h);padding:0 var(--page-px);border-top:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;background:var(--cream);color:var(--slate);font-size:12px}.txns-footer kbd{font-family:var(--font-mono);font-size:var(--type-meta);font-weight:400}.txns-page-controls{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--ink);white-space:nowrap}.txns-page-controls span{color:var(--slate);font-size:var(--type-meta)}.workflow-dialog-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:var(--s-6);background:rgb(26 24 21/.46)}.workflow-dialog{width:min(640px,100%);max-height:min(760px,calc(100vh - var(--s-8)));overflow:auto;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--cream);box-shadow:var(--shadow-popover)}.workflow-dialog-actions,.workflow-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--rule)}.workflow-dialog-header h2{margin:0;font-family:var(--font-serif);font-size:26px;line-height:30px;font-weight:500;color:var(--ink)}.workflow-dialog-body{display:grid;gap:var(--s-5);padding:var(--s-6)}.workflow-dialog-actions{justify-content:flex-end;border-top:1px solid var(--rule);border-bottom:0}.workflow-chain{display:grid;gap:var(--s-3)}.workflow-chain>div{display:grid;gap:3px;padding:var(--s-4);border:1px solid var(--rule);border-radius:var(--r-xs);background:var(--bg-card-white)}.workflow-chain small,.workflow-chain span{color:var(--slate);font-size:var(--type-meta)}.workflow-chain strong{color:var(--ink);font-size:var(--type-body-sm);font-weight:600}.workflow-dialog-copy{margin:0;color:var(--slate);font-size:var(--type-body-sm);line-height:20px}.txns-suggestion{padding:14px var(--s-6) var(--s-4);background:var(--paper-sunken);border-bottom:1px solid var(--rule)}.txns-tool-section{padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:var(--s-3)}.txns-label{display:block;margin-bottom:6px;color:var(--slate);font-size:12px;font-weight:500}.txns-chip-row{display:flex;flex-wrap:wrap;gap:6px}.chip-filter{cursor:pointer}.chip-filter.is-active,.chip-filter:hover{border-color:var(--rule-strong);background:var(--paper-sunken);color:var(--ink)}.chip-filter:disabled{cursor:not-allowed;opacity:.55}.txns-helper-text{white-space:normal;overflow:visible;text-overflow:clip}.txns-detail-fill{padding:var(--s-3) var(--s-6) var(--s-4);flex:1;min-height:0;overflow:hidden}.txns-detail-actions{border-top:1px solid var(--rule);padding:var(--s-4) var(--s-6);display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;background:var(--paper-muted)}.txns-detail-actions .btn{height:36px}.txns-detail-actions-inline{margin:var(--s-3) var(--s-6) var(--s-6);border:1px solid var(--rule);border-radius:var(--r-sm);padding:var(--s-2)}.invoice-detail-band{gap:var(--s-1)}.invoice-detail-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.document-detail-shell{min-height:0;width:100%;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--s-4);flex:0 0 auto}.document-page{min-width:0;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--cream);overflow:hidden}.document-section{padding:var(--s-6);border-bottom:1px solid var(--rule)}.document-section:last-child{border-bottom:0}.document-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-6);background:var(--paper-sunken)}.document-title-lockup{display:flex;align-items:center;gap:var(--s-4)}.document-logo-slot{width:92px;height:92px;flex:0 0 92px;display:grid;place-items:center;border:0;background:transparent;color:var(--slate);font-family:var(--font-mono);font-size:var(--type-meta);font-weight:600;letter-spacing:.08em;overflow:hidden}.document-logo-slot img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.document-eyebrow{margin:0;font-family:var(--font-mono);font-size:var(--type-eyebrow);line-height:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.document-title{margin:var(--s-2) 0 0;font-size:var(--type-h2);line-height:32px;font-weight:500}.document-status-stamp,.document-title{font-family:var(--font-serif);color:var(--ink)}.document-status-stamp{margin:0;display:inline-flex;align-items:center;min-height:32px;border:2px solid var(--butter);padding:5px 14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-3deg)}.document-meta,.document-status-stamp{font-size:var(--type-body-sm);line-height:18px}.document-meta{margin:var(--s-2) 0 0;color:var(--slate)}.document-strong,.document-value{color:var(--ink);font-weight:500}.document-value{margin:var(--s-2) 0 0}.document-address{color:var(--charcoal);font-size:var(--type-body-sm);line-height:20px}.document-address p{margin:0}.document-address-row{min-height:22px;color:var(--slate);font-size:var(--type-body-sm);line-height:22px}.document-address .document-strong{color:var(--ink)}.document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6)}.document-address-grid{align-items:start}.document-lines{display:grid;gap:0}.document-line-head,.document-line-row{display:grid;grid-template-columns:minmax(0,1.8fr) .5fr .7fr .7fr;gap:var(--s-3);align-items:center}.document-line-head{min-height:32px;border-bottom:1px solid var(--rule);color:var(--slate);font-family:var(--font-mono);font-size:var(--type-meta);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.document-line-row{min-height:44px;border-bottom:1px solid var(--rule);color:var(--ink);font-size:var(--type-body-sm)}.document-line-row:last-child{border-bottom:0}.document-line-head p,.document-line-row p{margin:0}.document-number{text-align:right}.document-number,.document-number-left{font-variant-numeric:tabular-nums lining-nums}.document-side{display:grid;align-content:start;gap:var(--s-4)}.document-panel{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--cream);overflow:hidden}.document-panel-body{display:grid;gap:var(--s-3);padding:var(--s-5);color:var(--charcoal);font-size:var(--type-body-sm);line-height:20px}.document-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.document-row.is-total{border-top:1px solid var(--rule);padding-top:var(--s-3);color:var(--ink);font-weight:600}.document-row-note{margin:var(--s-1) 0 0;color:color-mix(in srgb,var(--ink) 45%,transparent);font-size:var(--type-ui-xs);line-height:16px}.document-preserve-lines{white-space:pre-line}.document-payment-instructions{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--rule)}.document-actions{display:grid;gap:var(--s-3)}.document-actions .btn{width:100%}.document-only-shell{min-height:100vh;background:var(--paper);padding:var(--s-6)}.document-only-actions,.document-only-shell .document-page{width:min(100%,920px);margin-inline:auto}.document-only-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-3);margin-bottom:var(--s-4)}.document-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:var(--s-6);align-items:start}.document-totals-block{display:grid;gap:var(--s-3);color:var(--charcoal);font-size:var(--type-body-sm);line-height:20px}.invoice-document-page{background:#fff}.invoice-document-header{display:grid;gap:0;padding:0;align-items:stretch;justify-content:stretch;background:var(--paper-sunken)}.invoice-header-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--s-5);align-items:center;padding:0 8px 0 0;width:100%}.invoice-title-lockup{min-width:0;gap:0;align-self:stretch;align-items:center}.invoice-logo-slot{width:auto;height:120px;flex:0 0 auto;align-self:center;overflow:visible;padding:8px}.invoice-logo-slot img{width:auto;height:104px;max-width:220px;max-height:104px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.invoice-business-name{margin:0;color:var(--ink);font-family:var(--font-mono);font-size:8.5px;line-height:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.invoice-document-title{margin-top:4px;font-size:21px;line-height:23px;font-weight:600}.invoice-status-stamp{min-height:28px;padding:4px 13px;font-size:var(--type-ui-xs);line-height:16px;transform:none}.invoice-balance-due{display:grid;gap:var(--s-1);justify-items:end;padding-right:0;text-align:right}.invoice-balance-due p{margin:0}.invoice-balance-due p:last-child{color:var(--ink);font-family:var(--font-serif);font-size:22px;line-height:24px;font-weight:600;font-variant-numeric:tabular-nums lining-nums}.invoice-meta-strip{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,.95fr) minmax(0,.75fr) minmax(220px,1.65fr);gap:1px;border-top:1px solid var(--rule);background:var(--rule);width:100%}.invoice-meta-strip>div{min-width:0;padding:var(--s-2) var(--s-3);background:var(--paper-document)}.invoice-meta-strip .document-value{margin-top:var(--s-1);font-size:var(--type-ui-xs);line-height:16px}.invoice-payment-link{display:block;color:color-mix(in srgb,var(--ink) 68%,#00008b);text-decoration:none;white-space:nowrap}.invoice-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-summary-section .document-payment-instructions{margin-top:var(--s-3);padding-top:var(--s-3)}@media (max-width:1100px){.document-detail-shell{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.document-grid,.document-info-grid{grid-template-columns:minmax(0,1fr)}.document-section{padding:var(--s-4)}.document-line-head,.document-line-row{grid-template-columns:minmax(0,1.4fr) .45fr .65fr .75fr;-moz-column-gap:var(--s-2);column-gap:var(--s-2)}.document-row{gap:var(--s-3)}.document-actions{grid-template-columns:minmax(0,1fr)}.document-only-shell{padding:var(--s-4)}.document-only-actions{justify-content:flex-start}.document-only-actions .btn{flex:0 1 auto}.document-summary-grid,.invoice-address-grid,.invoice-header-row,.invoice-meta-strip{grid-template-columns:minmax(0,1fr)}.invoice-balance-due{justify-items:start;text-align:left}}.catalog-detail-band{display:grid;gap:var(--s-2);align-content:center}.catalog-detail-band .txns-meta{margin:0}.catalog-detail-band .txns-detail-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-header-prices{display:flex;align-items:baseline;gap:var(--s-3);justify-content:flex-end;flex-wrap:nowrap;min-width:0;overflow:hidden}.catalog-header-price{min-width:0;display:inline-flex;flex-direction:row;align-items:baseline;gap:var(--s-1);border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;white-space:nowrap}.catalog-header-price-label{display:inline;color:var(--slate);font-family:var(--font-mono);font-size:var(--type-ui-xs);line-height:10px;text-transform:uppercase}.catalog-header-price strong{display:inline-block;min-width:58px;margin-top:0;color:var(--ink);font-family:var(--font-serif);font-size:16px;line-height:18px;font-weight:500;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.catalog-header-price strong .accounting-price{width:100%}.catalog-header-price .accounting-symbol,.catalog-header-price .accounting-value{color:var(--ink)}@media (max-width:700px){.catalog-header-prices{justify-content:flex-start;flex-wrap:wrap;overflow:visible}.catalog-header-price{flex:0 1 auto}}.catalog-description{white-space:normal;overflow-wrap:anywhere;line-height:20px}.catalog-tier-row{min-height:54px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--bg-card-white);padding:var(--s-3);display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.catalog-form-section{gap:var(--s-4)}.catalog-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.catalog-field{display:grid;gap:var(--s-2);min-width:0}.catalog-field span{color:var(--slate);font-size:var(--type-meta);font-weight:500}.catalog-field span b{color:var(--danger);font-weight:700}.catalog-field input,.catalog-field textarea,.input-ghost{width:100%;min-width:0;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--bg-card-white);color:var(--ink);font-size:var(--type-body-sm);line-height:18px;padding:9px var(--s-3);outline:none}.catalog-field.is-invalid .input-ghost,.catalog-field.is-invalid input,.catalog-field.is-invalid textarea{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.catalog-field.is-invalid span{color:var(--danger)}.catalog-field-error{margin:0;color:var(--danger);font-size:var(--type-meta);line-height:1.25}.catalog-delete-confirm{border-color:var(--danger);color:var(--danger)}.catalog-select,.workspace-select{position:relative;display:block;min-width:0}.catalog-select-trigger,.workspace-select-trigger{width:100%;height:36px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--cream);color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:0 var(--s-3);text-align:left;font:inherit;font-size:var(--type-body-sm);line-height:18px;cursor:pointer}.catalog-select-trigger span,.workspace-select-trigger span{min-width:0;overflow:hidden;color:var(--ink);font:inherit;text-overflow:ellipsis;white-space:nowrap}.catalog-select-trigger svg,.workspace-select-trigger svg{flex:0 0 auto;color:var(--slate)}.catalog-select-trigger:hover,.catalog-select-trigger[aria-expanded=true],.workspace-select-trigger:hover,.workspace-select-trigger[aria-expanded=true]{border-color:var(--rule-strong);background:var(--bg-card-white)}.workspace-select-trigger:disabled{cursor:not-allowed;opacity:.5}.catalog-select-menu,.workspace-select-menu{position:absolute;z-index:120;top:calc(100% + var(--s-1));left:0;width:100%;max-height:224px;overflow:auto;padding:var(--s-1);border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--bg-card-white);box-shadow:var(--shadow-pop)}.catalog-select-item,.workspace-select-item{width:100%;min-height:30px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--ink);display:flex;align-items:center;padding:0 var(--s-2);text-align:left;font:inherit;font-size:var(--type-body-sm);cursor:pointer}.workspace-select-action{gap:var(--s-2);margin-bottom:var(--s-1);border-bottom:1px solid var(--rule);border-radius:var(--r-xs) var(--r-xs) 0 0;color:var(--ink);font-weight:600}.workspace-select-action svg{flex:0 0 auto;color:var(--slate)}.workspace-select-item:disabled{cursor:not-allowed;opacity:.5}.catalog-select-item.is-active,.catalog-select-item:hover,.workspace-select-item.is-active,.workspace-select-item:hover{background:var(--paper-sunken)}.workspace-select.is-compact-currency{width:58px;flex:0 0 58px}.workspace-select.is-compact-currency .workspace-select-trigger{height:32px;padding:0 var(--s-2);border-radius:999px;font-family:var(--font-mono);font-size:var(--type-eyebrow);letter-spacing:.06em}.workspace-select.is-compact-currency .workspace-select-trigger svg{display:none}.workspace-select.is-compact-currency .workspace-select-menu{width:72px;right:0;left:auto}.workspace-select.coding-queue-input,.workspace-select.import-select,.workspace-select.recon-input,.workspace-select.session-switcher-select,.workspace-select.settings-input{height:auto;min-height:0;border:0;border-radius:0;background:transparent;padding:0;outline:none}.workspace-select.session-switcher-select{min-width:220px}.workspace-select.import-select .workspace-select-trigger,.workspace-select.recon-input .workspace-select-trigger,.workspace-select.session-switcher-select .workspace-select-trigger,.workspace-select.settings-input .workspace-select-trigger{height:40px;background:var(--bg-card-white)}.workspace-select.import-select{margin-top:var(--s-3);width:100%}.workspace-select.coding-queue-input .workspace-select-trigger,.workspace-select.import-select .workspace-select-trigger,.workspace-select.recon-input .workspace-select-trigger,.workspace-select.settings-input .workspace-select-trigger{font-size:var(--type-body-sm);font-weight:500}.workspace-select.coding-queue-input.is-compact{width:min(100%,260px);max-width:260px}.coding-queue-select .workspace-select{min-width:132px}.coding-queue-select .workspace-select-trigger{height:26px;border:0;background:transparent;padding:0;font:inherit;font-weight:500}.coding-queue-field .workspace-select{width:100%}.coding-queue-field .workspace-select-trigger{height:36px;background:var(--bg-card-white);font-size:var(--type-body-sm)}.catalog-field textarea{min-height:80px;resize:vertical}.reports-table .txns-meta{white-space:normal;overflow:visible;text-overflow:clip}.report-negative{color:var(--ink);font-family:var(--font-serif);font-variant-numeric:tabular-nums lining-nums}.btn.is-disabled{pointer-events:none;opacity:.45}.contact-detail-band{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:var(--s-3)}.contact-monogram{width:40px;height:40px;border-radius:var(--r-sm);background:var(--ink);color:var(--cream);display:inline-grid;place-items:center;font-size:var(--type-body-sm);font-weight:600}.contact-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);min-width:0;margin-top:var(--s-1)}.contact-title-row .txns-detail-title{min-width:0;overflow-wrap:anywhere}.detail-top-actions{position:sticky;top:107px;z-index:2;flex:0 0 auto;display:flex;flex-wrap:wrap;gap:var(--s-2);padding:var(--s-1) var(--s-6);border-bottom:1px solid var(--rule);background:var(--bg-card-white)}.detail-top-actions .txns-save-error{flex:1 0 100%}@media (max-width:700px){.detail-top-actions{position:static;padding:var(--s-2) var(--s-4);gap:var(--s-2)}.detail-top-actions .btn{min-height:32px;height:auto;flex:1 1 108px;justify-content:center}}.contact-documents-section{gap:var(--s-3);overflow:visible}.contact-documents-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.contact-documents-head .txns-label{margin-bottom:0}.contact-documents-actions{position:relative;z-index:20;display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);min-width:0}.contact-document-kind-select{width:142px}.contact-document-kind-select .workspace-select-trigger{min-height:22px;height:22px;padding:0 var(--s-2);font-size:var(--type-ui-xs)}.contact-upload-btn{position:relative;overflow:hidden;cursor:pointer}.contact-upload-btn input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.contact-upload-btn.is-disabled input{cursor:not-allowed}.contact-document-row,.contact-documents-list{display:grid;gap:var(--s-2)}.contact-document-row{min-width:0;grid-template-columns:18px minmax(0,1fr) 26px;align-items:start;padding:var(--s-2) 0;border-top:1px solid var(--rule);color:inherit}.contact-document-row:first-child{border-top:0;padding-top:0}.contact-document-row svg{margin-top:2px;color:var(--slate)}.contact-document-row a{min-width:0;color:inherit;text-decoration:none}.contact-document-row a:hover p{text-decoration:underline;text-underline-offset:3px}.contact-document-row p{margin:0;color:var(--ink);font-size:var(--type-body-sm);line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-document-row span{display:block;margin-top:2px;color:var(--slate);font-size:var(--type-meta);line-height:14px}.contact-document-delete{width:22px;height:22px;min-height:22px;color:var(--slate)}.entity-documents-actions{position:relative;z-index:20;display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);min-width:0}.entity-document-kind-select{width:150px}.settings-documents-card{overflow:visible}.entity-document-kind-select .workspace-select-trigger{min-height:22px;height:22px;padding:0 var(--s-2);font-size:var(--type-ui-xs)}.settings-documents-body{padding:var(--s-4) var(--s-5)}.settings-empty-note{margin:0;color:var(--slate);font-size:var(--type-body-sm);line-height:18px}@media (max-width:700px){.contacts-shell{height:auto;min-height:0;flex-direction:column;overflow:visible;padding:var(--s-4)}.contacts-shell .txns-detail,.contacts-shell .txns-left{width:100%;flex:none}.contacts-shell .txns-left{min-height:340px}.contacts-shell .txns-detail{min-width:0}.workspace-select-group{margin:0;padding:var(--s-2) var(--s-3) var(--s-1);border-top:1px solid var(--rule);color:var(--slate);font-size:var(--type-eyebrow);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.workspace-select-menu>.workspace-select-group:first-child{border-top:0}.contacts-shell .txns-table-wrap{overflow-x:auto}.contacts-shell .txns-table{min-width:0;table-layout:fixed}.contacts-shell .txns-table colgroup{display:none}.contacts-shell .txns-table td:first-child,.contacts-shell .txns-table th:first-child{width:100%}.contacts-shell .txns-table td:nth-child(2),.contacts-shell .txns-table td:nth-child(3),.contacts-shell .txns-table td:nth-child(4),.contacts-shell .txns-table th:nth-child(2),.contacts-shell .txns-table th:nth-child(3),.contacts-shell .txns-table th:nth-child(4){display:none}.contacts-shell .txns-kv{grid-template-columns:96px minmax(0,1fr)}.contacts-shell .txns-kv dd{overflow-wrap:anywhere}.contact-documents-head{align-items:stretch;flex-direction:column}.contact-documents-actions{justify-content:stretch}.contact-document-kind-select{flex:1 1 auto;width:auto}.entity-documents-actions{align-items:stretch;justify-content:stretch;width:100%}.entity-document-kind-select{flex:1 1 auto;width:auto}}.settings-master{width:320px;flex:0 0 320px;min-width:0;display:flex;flex-direction:column;overflow:hidden}.settings-subnav{padding:var(--s-3);display:grid;gap:var(--s-2);background:var(--bg-card-white)}.settings-subnav-item{min-height:64px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--ink);padding:var(--s-3);text-align:left;cursor:pointer}.settings-subnav-item span{display:block;font-size:var(--type-body-sm);font-weight:500}.settings-subnav-item small{display:block;margin-top:var(--s-1);color:var(--slate);font-size:var(--type-meta);line-height:14px}.settings-subnav-item.is-selected,.settings-subnav-item:hover{border-color:var(--rule);background:var(--paper-sunken)}.settings-detail{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.settings-detail-header{flex:0 0 auto;min-height:84px;display:grid;align-content:center;gap:var(--s-1);padding:var(--s-5) var(--s-6);background:var(--paper-sunken);border-bottom:1px solid var(--rule)}.settings-detail-header .txns-meta{margin:0}.settings-detail-body{flex:1;min-height:0;overflow:auto;padding:var(--s-6);display:grid;align-content:start;grid-auto-rows:max-content;gap:var(--s-6)}.settings-card{overflow:hidden;border:1px solid var(--rule);background:var(--cream)}.settings-card-with-dropdowns{overflow:visible}.settings-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);border-bottom:1px solid var(--rule);padding:var(--s-5)}.settings-eyebrow{margin:0;font-family:var(--font-mono);font-size:var(--type-eyebrow);font-weight:500;letter-spacing:.08em;line-height:14px;text-transform:uppercase;color:var(--slate)}.settings-card-title{margin:var(--s-2) 0 0;font-family:var(--font-serif);font-size:var(--type-h2);font-weight:500;line-height:32px;color:var(--ink)}.settings-card-copy{max-width:680px;margin:var(--s-2) 0 0;line-height:20px}.settings-card-copy,.settings-lock-pill{color:var(--slate);font-size:var(--type-body-sm)}.settings-lock-pill{display:inline-flex;align-items:center;gap:var(--s-2);min-height:28px;border:1px solid var(--rule);background:var(--paper-muted);padding:0 var(--s-3);white-space:nowrap}.settings-card-body{display:grid;gap:0}.settings-form-section{padding:var(--s-5);border-bottom:1px solid var(--rule)}.settings-form-section:last-of-type{border-bottom:0}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.settings-field{min-width:0;display:grid;gap:var(--s-2);color:var(--ink);font-size:var(--type-body-sm)}.settings-field span{font-family:var(--font-mono);font-size:var(--type-eyebrow);font-weight:500;letter-spacing:.08em;line-height:14px;text-transform:uppercase;color:var(--slate)}.settings-field small{margin-top:calc(-1 * var(--s-1));color:var(--slate);font-size:var(--type-meta);line-height:14px}.settings-logo-uploader{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--s-3);align-items:center}.settings-logo-preview{width:72px;height:72px;display:grid;place-items:center;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper-muted);color:var(--slate);font-family:var(--font-mono);font-size:var(--type-meta);font-weight:600;letter-spacing:.08em;overflow:hidden}.settings-logo-preview img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.settings-logo-controls{min-width:0;display:grid;gap:var(--s-2)}.settings-input{width:100%;min-width:0;min-height:36px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--bg-card-white);color:var(--ink);font:inherit;font-size:var(--type-body-sm);line-height:18px;outline:none;padding:8px var(--s-3)}.settings-input:-moz-read-only{background:var(--paper-muted);color:var(--charcoal)}.settings-input:disabled,.settings-input:read-only{background:var(--paper-muted);color:var(--charcoal)}.workspace-select.settings-input{min-height:0;border:0;background:transparent;padding:0}.workspace-select.settings-input .workspace-select-trigger{height:36px;background:var(--bg-card-white)}.workspace-select.settings-input .workspace-select-trigger:disabled{background:var(--paper-muted);color:var(--charcoal)}.settings-textarea{min-height:110px;resize:vertical}.settings-save-message{margin:var(--s-4) var(--s-5) 0;color:var(--success);font-size:var(--type-body-sm)}.settings-inline-save-message{margin:0}.settings-error-action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin:var(--s-4) var(--s-5) 0}.settings-error-action .txns-save-error{margin:0}.settings-billing-grid{display:grid;align-items:start;grid-template-columns:380px minmax(0,1fr);gap:var(--s-6)}.settings-billing-stack{display:grid;align-content:start;gap:var(--s-4)}.settings-fiscal-grid{display:grid;grid-template-columns:420px minmax(0,1fr);gap:var(--s-6);align-items:start}.settings-fiscal-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);margin-top:var(--s-4)}.settings-fiscal-option{min-height:96px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--bg-card-white);padding:var(--s-3);color:var(--ink);text-align:left;cursor:pointer;font:inherit}.settings-fiscal-option:hover{background:var(--paper-sunken)}.settings-fiscal-option.is-active{border-color:#e8cf55;background:color-mix(in srgb,var(--butter) 38%,var(--cream));box-shadow:inset 3px 0 0 #e8cf55}.settings-fiscal-option:disabled{cursor:not-allowed;opacity:.65}.settings-fiscal-option p{margin:0;color:var(--ink);font-size:var(--type-body-sm);font-weight:600;line-height:18px}.settings-fiscal-option span{display:block;margin-top:var(--s-2);color:var(--slate);font-size:var(--type-body-sm);line-height:18px}.settings-fiscal-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.settings-fiscal-note{margin-top:var(--s-5);border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper-muted);padding:var(--s-4)}.settings-fiscal-note p{margin:0;color:var(--ink);font-size:var(--type-body-sm);font-weight:600}.settings-fiscal-note span{display:block;margin-top:var(--s-2);color:var(--slate);font-size:var(--type-body-sm);line-height:20px}.settings-bank-stack{display:grid;gap:var(--s-4)}.settings-payment-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.settings-payment-card-body{gap:var(--s-4);padding:var(--s-5)}.settings-payment-card-body .settings-payment-status-grid{padding:0}.settings-payment-card-body .settings-bank-note{margin:0}.settings-payment-card-actions{gap:var(--s-3);border-top:0;padding:0}.settings-payment-mapping-grid{padding:0}.settings-payment-mapping-grid .settings-field{gap:var(--s-3)}.settings-payment-mapping-grid .settings-field>span{padding-inline:var(--s-1)}.settings-payment-mapping-grid .settings-input{min-height:40px;padding:9px var(--s-4)}.settings-bank-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));gap:var(--s-4)}.settings-bank-card.is-locked{box-shadow:inset 4px 0 0 var(--ink)}.settings-bank-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);border-bottom:1px solid var(--rule);padding:var(--s-4) var(--s-5)}.settings-bank-card-head .settings-card-copy{margin-top:var(--s-1)}.settings-bank-chip-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2)}.settings-bank-form-grid,.settings-bank-new-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);padding:var(--s-5)}.settings-bank-new-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-money-input{text-align:right;font-variant-numeric:tabular-nums lining-nums}.settings-bank-help{margin:0;color:var(--slate);font-size:var(--type-meta);line-height:16px}.settings-bank-help,.settings-bank-note{border-top:1px solid var(--rule);padding:var(--s-4) var(--s-5)}.settings-bank-note{display:flex;align-items:flex-start;gap:var(--s-3);background:var(--paper-muted)}.settings-bank-note p{margin:0;color:var(--ink);font-size:var(--type-body-sm);font-weight:600;line-height:18px}.settings-bank-note span{display:block;margin-top:var(--s-1);line-height:20px}.settings-bank-note span,.settings-empty-card{color:var(--slate);font-size:var(--type-body-sm)}.settings-empty-card{border:1px dashed var(--rule);background:var(--paper-muted);padding:var(--s-8) var(--s-5);text-align:center}.settings-inline-link{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.settings-template-header{display:flex;align-items:center;gap:var(--s-3);border-bottom:1px solid var(--rule);padding:var(--s-4) var(--s-5)}.settings-template-icon{width:30px;height:30px;display:inline-grid;place-items:center;background:var(--ink);color:var(--cream)}.settings-template-body{display:grid;gap:var(--s-4);padding:var(--s-5)}.settings-archive-blockers{display:grid;gap:var(--s-2);padding:var(--s-4) var(--s-5)}.settings-archive-blocker{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);border:1px solid var(--rule);background:var(--paper-muted);padding:var(--s-3);color:var(--ink);font-size:var(--type-body-sm);line-height:18px}.settings-archive-blocker span{min-width:0}.settings-archive-blocker strong{flex:0 0 auto;color:var(--slate);font-family:var(--font-mono);font-size:var(--type-eyebrow);font-weight:500;letter-spacing:.08em;line-height:14px;text-transform:uppercase}.settings-preview-body{display:grid;gap:var(--s-4);padding:var(--s-5)}.settings-preview-document{border:1px solid var(--rule);background:var(--paper-muted);padding:var(--s-4)}.settings-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.settings-preview-mark{width:40px;height:40px;display:inline-grid;place-items:center;background:var(--ink);color:var(--cream);font-size:var(--type-body-sm);font-weight:700}.settings-preview-title{margin:var(--s-3) 0 0;font-family:var(--font-serif);font-size:var(--type-h3);line-height:26px;font-weight:500;color:var(--ink)}.settings-preview-meta{margin:var(--s-1) 0 0;color:var(--slate);font-size:var(--type-body-sm);line-height:18px}.settings-preview-rows{display:grid;gap:var(--s-3);margin-top:var(--s-4)}.settings-preview-section-title{margin:0;color:var(--ink);font-size:var(--type-body-sm);font-weight:600;line-height:18px}.settings-preview-row{background:var(--cream);border:1px solid var(--rule);padding:var(--s-3)}.settings-preview-row p{margin:0;color:var(--charcoal);font-size:var(--type-body-sm);line-height:18px}.settings-preview-row .settings-eyebrow{margin-bottom:var(--s-2);color:var(--slate);font-size:var(--type-eyebrow);line-height:14px}.settings-team-stack{display:grid;gap:var(--s-4)}.settings-stat-grid,.settings-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.settings-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6)}.settings-stat-card{border:1px solid var(--rule);background:var(--cream);padding:var(--s-4)}.settings-stat-card p:not(.settings-eyebrow){margin:var(--s-3) 0 0;color:var(--ink);font-family:var(--font-serif);font-size:var(--type-h2);line-height:1;font-weight:500}.settings-stat-card span{display:block;margin-top:var(--s-2);color:var(--slate);font-size:var(--type-body-sm);line-height:18px}.settings-user-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);border-bottom:1px solid var(--rule);padding:var(--s-4) var(--s-5)}.settings-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.settings-user-email{margin:var(--s-1) 0 0;color:var(--slate);font-size:var(--type-body-sm);line-height:20px}.settings-user-meta{margin:var(--s-2) 0 0;color:var(--slate);font-family:var(--font-mono);font-size:var(--type-eyebrow);letter-spacing:.08em;line-height:14px;text-transform:uppercase}.settings-user-note{margin:var(--s-3) 0 0;color:var(--slate);font-size:var(--type-body-sm);line-height:20px}.settings-user-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2)}.settings-user-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);padding:var(--s-5)}.settings-chart-form-grid,.settings-tax-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4);padding:var(--s-5)}.settings-tax-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-card-actions{display:flex;justify-content:flex-start;border-top:1px solid var(--rule);padding:var(--s-4) var(--s-5)}.settings-group-heading{display:flex;align-items:center;gap:var(--s-2)}.settings-group-heading h3{margin:0;color:var(--slate);font-family:var(--font-mono);font-size:var(--type-eyebrow);font-weight:500;letter-spacing:.08em;line-height:14px;text-transform:uppercase}.settings-checkbox-row{display:flex;flex-wrap:wrap;gap:var(--s-4);border-top:1px solid var(--rule);padding:var(--s-4) var(--s-5);color:var(--charcoal);font-size:var(--type-body-sm)}.settings-checkbox-row label{display:inline-flex;align-items:center;gap:var(--s-2)}.settings-scope-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4)}.settings-scope-card{padding:var(--s-4)}@media (max-width:700px){.settings-shell{height:auto;min-height:0;flex-direction:column;overflow:visible;padding:var(--s-4)}.settings-shell .settings-detail,.settings-shell .settings-master{width:100%;flex:none}.settings-shell .settings-master{min-height:0;overflow:visible}.settings-shell .settings-detail{overflow:visible}.settings-shell .settings-detail-body{overflow:visible;padding:var(--s-4)}.settings-card-header{flex-direction:column;padding:var(--s-4)}.settings-card-header .btn{width:100%}.settings-form-section{padding:var(--s-4)}.settings-bank-account-grid,.settings-bank-form-grid,.settings-bank-new-grid,.settings-billing-grid,.settings-chart-form-grid,.settings-fiscal-grid,.settings-fiscal-option-grid,.settings-fiscal-preview-grid,.settings-form-grid,.settings-payment-status-grid,.settings-scope-grid,.settings-stat-grid,.settings-tax-form-grid,.settings-team-grid,.settings-user-form-grid{grid-template-columns:minmax(0,1fr)}.settings-bank-card-head{flex-direction:column;padding:var(--s-4)}.settings-bank-chip-row{justify-content:flex-start}.settings-bank-form-grid,.settings-bank-help,.settings-bank-new-grid,.settings-bank-note{padding:var(--s-4)}.settings-user-row-head{flex-direction:column;padding:var(--s-4)}.settings-user-actions{width:100%;justify-content:stretch}.settings-user-actions .btn{flex:1 1 auto}.import-workbench-grid{grid-template-columns:minmax(0,1fr)}.import-workbench-body,.import-workbench-header{padding:var(--s-4)}.import-feed-header .import-workbench-pill,.import-workbench-pill{width:-moz-fit-content;width:fit-content}.import-feed-header{flex-direction:column}.import-button-row .btn,.import-mode-toggle .btn{flex:1 1 140px}.import-account-select,.import-dropzone,.import-empty-state,.import-note-card{padding:var(--s-4)}.recon-header-row,.recon-progress-group,.recon-source-action,.recon-workbench-footer{flex-direction:column;align-items:stretch}.recon-action-row,.recon-action-row .btn,.recon-filter-bar .btn,.recon-source-action .btn{width:100%}.recon-body,.recon-close-body,.recon-close-header,.recon-filter-bar,.recon-metric-header,.recon-workbench-footer{padding:var(--s-4)}.recon-check-header,.recon-check-row,.recon-close-header-row,.recon-close-status-row{flex-direction:column;align-items:flex-start}.recon-close-actions,.recon-close-actions .btn,.recon-close-grid{width:100%}.recon-close-grid{grid-template-columns:minmax(0,1fr)}.recon-close-crumbs{padding:var(--s-3) var(--s-4)}.recon-close-effects-card,.recon-close-status-card,.recon-empty-card{padding:var(--s-4)}.recon-close-status-title{font-size:var(--type-h2);line-height:var(--lh-h2)}.recon-check-header,.recon-check-row{padding:var(--s-4)}.recon-check-row .btn{width:100%}.recon-history-start-grid{grid-template-columns:minmax(0,1fr);padding:var(--s-4)}.recon-history-header,.recon-panel{padding:var(--s-4)}.recon-metric-header,.recon-stat-grid{grid-template-columns:minmax(0,1fr)}.recon-difference-metric,.recon-header-metric{text-align:left}.recon-filter-spacer{display:none}.recon-filter-chip,.recon-progress-track,.recon-search{width:100%}.recon-subnav{padding-left:var(--s-3);padding-right:var(--s-3)}}.icon-btn{width:30px;height:30px;border:1px solid var(--rule);border-radius:var(--r-xs);background:var(--bg-card-white);color:var(--ink);display:inline-grid;place-items:center;cursor:pointer}.icon-btn:hover{background:var(--paper-sunken)}.icon-btn:disabled{cursor:not-allowed;opacity:.45}.invoice-line-condensed{grid-template-columns:minmax(0,1fr) auto}.invoice-canvas-shell{height:100%;min-height:0;overflow:auto;overflow-x:hidden;padding:var(--s-6);background:var(--cream);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);align-items:start}.invoice-canvas-shell:has(.invoice-item-drawer){grid-template-columns:minmax(0,1fr)}.invoice-canvas{min-height:100%;display:flex;flex-direction:column}.invoice-item-drawer{position:fixed;z-index:70;top:var(--s-4);right:var(--s-4);bottom:var(--s-4);width:min(420px,calc(100vw - (var(--s-4) * 2)));max-width:calc(100vw - (var(--s-4) * 2));overflow:auto;box-shadow:var(--shadow-popover)}.invoice-item-drawer-body{padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-4);background:var(--bg-card-white)}.invoice-item-drawer .invoice-form-grid{grid-template-columns:minmax(0,1fr)}.invoice-canvas-header{padding:var(--s-5) var(--s-6);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-6)}.invoice-canvas-title{margin:0;font-family:var(--font-serif);font-size:var(--type-h2);line-height:var(--lh-tight);font-weight:500;color:var(--ink)}.invoice-canvas-actions{display:flex;gap:var(--s-2);align-items:center}.invoice-canvas-body{padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-6);background:var(--bg-card-white)}.invoice-form-grid{display:grid;grid-template-columns:minmax(280px,1.6fr) repeat(3,minmax(140px,.8fr));gap:var(--s-4)}.invoice-related-field{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2);align-items:center}.invoice-form-grid-bottom{grid-template-columns:minmax(220px,1fr) minmax(140px,.6fr) minmax(140px,.6fr) minmax(180px,.8fr)}.invoice-payment-form{flex:1 0 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);padding:var(--s-4);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper-sunken)}.invoice-payment-action{flex:1 0 100%}.invoice-secondary-action,.po-detail-action,.transaction-detail-action{flex:1 1 0}.compliance-alert{padding:var(--s-3) var(--s-4);border:1px solid var(--danger);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--danger) 9%,var(--bg-card-white));color:var(--danger);font-size:var(--type-body-sm);font-weight:600}.compliance-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--s-2);border:1px solid var(--rule);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:var(--type-ui-xs);line-height:1;text-transform:uppercase}.compliance-pill.is-clear{color:var(--success);border-color:color-mix(in srgb,var(--success) 50%,var(--rule));background:color-mix(in srgb,var(--success) 10%,var(--bg-card-white))}.compliance-pill.is-blocked,.compliance-pill.is-warning{color:var(--ink);border-color:color-mix(in srgb,var(--butter) 70%,var(--rule));background:color-mix(in srgb,var(--butter) 40%,var(--bg-card-white))}.contact-row-title{display:flex;align-items:center;gap:var(--s-2);min-width:0}.contact-row-title .txns-desc{min-width:0;overflow:hidden;text-overflow:ellipsis}.contact-row-title .compliance-pill{min-height:18px;padding:0 var(--s-1);font-size:9px}.txns-table td .compliance-pill{max-width:100%;min-height:20px;padding:0 var(--s-2);font-size:var(--type-eyebrow);white-space:nowrap}.contact-checkbox-field{display:grid;min-height:36px;grid-template-columns:16px minmax(0,1fr);-moz-column-gap:var(--s-2);column-gap:var(--s-2);align-items:center;align-content:center}.contact-checkbox-field input{width:16px;min-width:16px;height:16px;accent-color:var(--ink)}.contact-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.contact-role-option{grid-template-columns:18px minmax(0,auto);justify-content:start;min-height:32px;padding:0}.compliance-section{background:var(--bg-card-white)}.btn.is-disabled,.btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.report-risk-line{align-items:center}.report-risk-line small{display:block;margin-top:var(--s-1);color:var(--slate);font-size:var(--type-ui-xs)}.invoice-field{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.invoice-field>span{font-family:var(--font-mono);font-size:var(--type-eyebrow);line-height:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}.invoice-checkbox-field{align-content:center}.invoice-checkbox-field input{width:18px;height:18px}.invoice-input{width:100%;min-height:36px;border:1px solid var(--rule);border-radius:var(--r-xs);background:var(--cream);color:var(--ink);font:inherit;font-size:var(--type-body-sm);padding:0 var(--s-3);outline:none}.invoice-input:focus{border-color:var(--ink)}.invoice-input.is-invalid{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--cream))}.invoice-input:disabled{color:var(--slate);background:var(--paper-sunken)}.invoice-lines-surface{border:1px solid var(--rule);border-radius:var(--r-md);overflow:visible;background:var(--bg-card-white)}.invoice-line-row,.invoice-lines-head{display:grid;grid-template-columns:minmax(200px,1.1fr) minmax(220px,1fr) 84px 112px 112px 40px;gap:var(--s-2);align-items:center}.invoice-lines-toolbar{display:flex;justify-content:flex-start;padding:var(--s-3);border-bottom:1px solid var(--rule);background:var(--bg-card-white)}.invoice-lines-head{min-height:36px;padding:0 var(--s-3);border-bottom:1px solid var(--rule);background:var(--paper-muted);color:var(--slate);font-family:var(--font-mono);font-size:var(--type-eyebrow);line-height:14px;letter-spacing:.06em;text-transform:uppercase}.invoice-line-row{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--rule);font-size:var(--type-body-sm)}.invoice-line-row strong{text-align:right;font-weight:500;font-variant-numeric:tabular-nums lining-nums}.catalog-search-select{position:relative;min-width:0}.catalog-search-input{width:100%}.catalog-search-menu{position:absolute;z-index:40;top:calc(100% + 4px);left:0;width:min(440px,80vw);max-height:280px;overflow:auto;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--bg-card-white);box-shadow:var(--shadow-popover);padding:var(--s-1)}.catalog-search-option{width:100%;min-height:44px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--ink);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:var(--s-2);text-align:left;cursor:pointer}.catalog-search-option.is-active,.catalog-search-option:hover{background:var(--paper-muted)}.catalog-search-option span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-body-sm)}.catalog-search-empty,.catalog-search-option small{color:var(--slate);font-size:var(--type-meta)}.catalog-search-empty{padding:var(--s-2)}.catalog-multi-picker,.invoice-bulk-vendor-panel{display:grid;gap:var(--s-3);padding:var(--s-3);border-bottom:1px solid var(--rule);background:var(--paper-sunken)}.catalog-multi-picker-controls,.invoice-bulk-vendor-controls{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:var(--s-2);align-items:center}.catalog-multi-picker-head,.catalog-multi-picker-row{display:grid;grid-template-columns:18px 96px minmax(180px,1fr) 120px 120px 80px;gap:var(--s-2);align-items:center}.catalog-multi-picker-head{padding:0 var(--s-2);color:var(--muted);font-size:var(--type-meta);text-transform:uppercase}.catalog-multi-picker-head span:first-child{grid-column:2}.catalog-multi-picker-list,.invoice-bulk-vendor-list{display:grid;gap:var(--s-2);max-height:260px;overflow:auto}.catalog-multi-picker-row,.invoice-bulk-vendor-item{min-height:56px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--bg-card-white);padding:var(--s-2);cursor:pointer}.catalog-multi-picker-row span,.invoice-bulk-vendor-item span{min-width:0}.catalog-multi-picker-item,.invoice-bulk-vendor-item span{min-width:0;display:flex;flex-direction:column;gap:2px}.catalog-multi-picker-sku,.invoice-bulk-vendor-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-body-sm)}.catalog-multi-picker-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.catalog-multi-picker-item small,.invoice-bulk-vendor-item small{color:var(--slate);font-size:var(--type-meta)}.catalog-multi-picker-qty{min-width:0}.invoice-add-line{margin:var(--s-3)}.invoice-total-box{min-height:56px;padding:var(--s-3);border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper-sunken);display:flex;flex-direction:column;justify-content:center;gap:var(--s-1)}.invoice-total-box span{color:var(--slate);font-size:var(--type-meta)}.invoice-total-box strong{font-family:var(--font-serif);font-size:var(--type-summary-num);line-height:var(--lh-summary-num);font-weight:500;color:var(--ink)}.invoice-total-box strong.is-negative{color:var(--ink)}.invoice-notes{min-height:96px;padding-top:var(--s-2);resize:vertical}.po-create-form{min-height:100%;display:flex;flex-direction:column}.po-create-header{flex:0 0 auto}.po-create-body{flex:1}.po-create-grid{grid-template-columns:minmax(0,1fr)}.po-line-row,.po-lines-head{grid-template-columns:96px minmax(180px,1fr) minmax(220px,1.1fr) 84px 112px 140px 40px}.po-line-row,.po-line-total{align-items:center}.po-line-total{display:flex;justify-content:flex-end;gap:var(--s-2);min-width:0}.po-line-sku{color:var(--muted);font-family:var(--font-mono);font-size:var(--type-body-xs)}.po-line-sku,.po-line-total strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-line-total strong{text-align:right}.bill-review-lines{margin:var(--s-4) 0}.bill-review-line-row,.bill-review-lines-head{grid-template-columns:minmax(260px,1fr) 96px 128px 128px}.bill-review-line-row input{min-width:0}@media (max-width:900px){.invoice-canvas-shell{height:auto;min-height:0;overflow:visible;padding:var(--s-4) var(--s-4) calc(var(--s-4) + 72px);grid-template-columns:minmax(0,1fr)}.invoice-canvas-shell:has(.invoice-item-drawer){grid-template-columns:minmax(0,1fr)}.invoice-item-drawer{top:var(--s-3);right:var(--s-3);bottom:var(--s-3);width:calc(100vw - (var(--s-3) * 2));max-width:calc(100vw - (var(--s-3) * 2))}.invoice-canvas{min-height:0}.invoice-canvas-header{flex-direction:column;padding:var(--s-4)}.invoice-canvas-actions{width:100%;align-items:stretch}.invoice-canvas-actions .btn,.po-create-header .btn{flex:1 1 auto}.invoice-canvas-body{padding:var(--s-4);gap:var(--s-4)}.invoice-form-grid,.invoice-form-grid-bottom,.invoice-related-field,.po-create-grid{grid-template-columns:minmax(0,1fr)}.invoice-lines-head,.po-lines-head{display:none}.invoice-line-row,.po-line-row{grid-template-columns:minmax(0,1fr);gap:var(--s-2);padding:var(--s-3)}.invoice-lines-toolbar{justify-content:stretch}.invoice-lines-toolbar .btn{width:100%}.catalog-multi-picker-controls,.invoice-bulk-vendor-controls{grid-template-columns:minmax(0,1fr)}.catalog-multi-picker-head{display:none}.catalog-multi-picker-row{grid-template-columns:18px minmax(0,1fr) 90px}.catalog-multi-picker-sku{grid-column:2/3}.catalog-multi-picker-item{grid-column:2/-1}.catalog-multi-picker-qty{grid-column:3/4}.catalog-search-menu{width:100%}.invoice-line-row strong,.po-line-total{justify-content:flex-start;text-align:left}.po-line-total{flex-wrap:wrap}.po-line-total strong{flex:1 1 120px}.invoice-line-row .icon-btn,.po-line-row .icon-btn{width:100%}}.txns-save-error{color:var(--danger)}.txns-save-error,.txns-save-message{flex:0 0 100%;margin:0;font-size:var(--type-meta);line-height:14px}.txns-save-message{color:var(--success)}.txns-detail-empty{height:100%;display:grid;place-items:center;padding:var(--s-6);text-align:center;color:var(--slate)}.app-shell-main{flex:1;min-height:0;overflow:auto}.app-shell-main:has(>.document-detail-shell){padding:var(--s-4);overflow-x:hidden;overflow-y:auto}@media (max-width:700px){.butter-shell{height:100dvh;flex-direction:column}.butter-main{order:1;min-height:0}.butter-page-header{padding:var(--s-5) var(--s-5) var(--s-4);align-items:flex-start;flex-direction:column;gap:var(--s-3)}.butter-title-row{width:100%;align-items:flex-start;justify-content:space-between;gap:var(--s-2)}.butter-title-row .butter-h1{min-width:0;overflow-wrap:anywhere}.butter-new-menu-list{right:0;left:auto}.app-shell-actions{width:100%;justify-content:stretch}.app-shell-actions .btn{flex:1 1 150px;justify-content:center}.butter-rail{order:2;width:100%;height:60px;min-height:60px;border-top:1px solid var(--rule);border-right:0;flex-direction:row;overflow:hidden}.butter-rail-entity-wrap,.butter-rail-logo,.butter-rail-session,.butter-rail>div[style]{display:none!important}.butter-rail-nav{width:100%;flex:1;flex-direction:row;align-items:stretch;padding:4px;overflow:hidden}.butter-rail-link{flex:1 1 0;min-width:0;padding:0}.butter-rail-link-inner{height:52px;margin:0;border-radius:6px;gap:0}.butter-rail-icon{width:19px;height:19px}.butter-rail-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell-main{overflow:auto}}.overview-workspace{height:100%;min-height:0;padding:0 0 var(--s-6);overflow:auto;background:var(--cream)}.overview-workspace>section+section{margin-top:var(--s-6)}.overview-period-strip{min-height:var(--period-strip-h);display:flex;align-items:baseline;gap:var(--s-4);padding:var(--period-strip-py) var(--page-px);border:solid var(--rule);border-width:1px 0;background:var(--paper-sunken)}.overview-period-strip+.overview-summary-card{margin-top:0}.overview-period-label,.overview-total-label{margin:0;font-family:var(--font-mono);font-size:var(--type-eyebrow);font-weight:500;letter-spacing:.06em;line-height:14px;text-transform:uppercase;color:var(--slate)}.overview-period-value{color:var(--ink);font-size:var(--type-body-sm);font-weight:600}.overview-period-lock,.overview-period-meta,.overview-total-meta{color:var(--slate);font-size:var(--type-meta);line-height:16px}.overview-period-meta:before{content:"· "}.overview-period-lock strong{color:var(--ink);font-weight:600}.overview-period-spacer{flex:1}.overview-summary-card{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:var(--summary-band-pt) var(--page-px) var(--summary-band-pb);border-bottom:1px solid var(--rule);background:var(--bg-card-white)}.overview-entity-card,.overview-queue-grid{margin-left:var(--page-px);margin-right:var(--page-px)}.overview-summary-cell{min-width:0;background:var(--bg-card-white);padding-right:var(--summary-cell-gap)}.overview-summary-cell.has-divider{border-left:1px solid var(--rule);padding-left:var(--summary-cell-gap)}.overview-summary-label{margin:0 0 10px;color:var(--slate);font-family:var(--font-mono);font-size:var(--type-eyebrow);font-weight:500;letter-spacing:.06em;line-height:14px;text-transform:uppercase}.overview-summary-value-row{display:flex;align-items:flex-end;gap:var(--s-1);min-width:0}.overview-summary-value{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:var(--type-summary-num);font-weight:500;line-height:1;font-variant-numeric:tabular-nums lining-nums}.overview-summary-value-row span{color:var(--slate);font-size:var(--type-body-md)}.overview-summary-detail{display:flex;align-items:center;gap:var(--s-2);min-height:18px;margin-top:var(--s-2);color:var(--slate);font-size:var(--type-meta);line-height:14px}.overview-summary-delta{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--success);font-weight:600;font-variant-numeric:tabular-nums lining-nums}.overview-summary-delta svg{flex:0 0 auto}.overview-entity-card{overflow:hidden;background:var(--bg-card-white)}.overview-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);border-bottom:1px solid var(--rule);background:var(--paper-sunken);padding:var(--s-5) var(--s-6)}.overview-section-title{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:var(--type-h3);font-weight:500;line-height:26px}.overview-section-copy{max-width:680px;margin:var(--s-1) 0 0;color:var(--slate);font-size:var(--type-body-sm);line-height:20px}.overview-section-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2)}.overview-table-wrap{overflow-x:auto}.overview-table{width:100%;min-width:680px;border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums}.overview-table th{height:var(--tbl-th-h);border-bottom:1px solid var(--rule);background:var(--paper-muted);padding:0 var(--s-3);color:var(--slate);font-family:var(--font-mono);font-size:var(--type-eyebrow);font-weight:500;letter-spacing:.04em;line-height:14px;text-align:left;text-transform:uppercase}.overview-table td{height:40px;border-top:1px solid var(--rule);padding:var(--s-2) var(--s-3);color:var(--ink);font-size:var(--type-body-sm);line-height:18px;vertical-align:middle}.overview-table .r{text-align:right}.overview-entity-row{background:var(--cream)}.overview-entity-row.is-separate{background:transparent;font-style:italic}.overview-entity-name{display:flex;align-items:center;gap:10px;min-width:0}.overview-entity-name p{margin:0;color:var(--ink);font-size:var(--type-body-sm);font-weight:600;line-height:18px}.overview-total-row{border-top:2px solid var(--ink);background:var(--paper-muted)}.overview-total-row td{font-weight:600}.overview-total-meta{margin:var(--s-1) 0 0}.overview-queue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.overview-queue-panel{overflow:hidden;border:1px solid var(--rule);background:var(--cream)}.overview-queue-header{border-bottom:1px solid var(--rule);background:var(--paper-sunken);padding:var(--s-4)}.overview-queue-footer,.overview-queue-header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.overview-queue-title{margin:0;color:var(--ink);font-size:var(--type-body-sm);font-weight:600;line-height:18px}.overview-queue-footer span,.overview-queue-hint,.overview-queue-meta,.overview-queue-sub{margin:2px 0 0;color:var(--slate);font-size:var(--type-meta);line-height:14px}.overview-queue-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;border:1px solid var(--rule);background:var(--cream);padding:0 var(--s-2);color:var(--ink);font-size:var(--type-meta);font-weight:600;font-variant-numeric:tabular-nums lining-nums}.overview-queue-count.is-warn{border-color:rgba(217,119,6,.28);background:#fffbeb;color:#92400e}.overview-queue-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s-3);padding:10px var(--s-4);color:inherit;text-decoration:none}.overview-queue-row.has-divider{border-bottom:1px solid var(--rule)}.overview-queue-row{transition:background-color 80ms linear}.overview-queue-row:hover{background:var(--paper-sunken)}.overview-queue-copy{min-width:0}.overview-queue-primary{margin:0;overflow:hidden;color:var(--ink);font-size:var(--type-body-sm);line-height:18px;text-overflow:ellipsis;white-space:nowrap}.overview-queue-primary.is-separate{font-style:italic}.overview-queue-hint.is-warn{color:var(--ink);font-weight:600}.overview-queue-amount{text-align:right}.overview-queue-amount p{margin:0;color:var(--ink);font-size:var(--type-body-sm);font-weight:600;line-height:18px;font-variant-numeric:tabular-nums lining-nums}.overview-queue-amount span{display:block;margin-top:2px;color:var(--slate);font-family:var(--font-mono);font-size:var(--type-meta);line-height:14px;text-transform:uppercase}.overview-queue-footer{border-top:1px solid var(--rule);background:var(--paper-muted);padding:var(--s-3) var(--s-4)}.overview-queue-footer a{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--ink);font-size:var(--type-body-sm);font-weight:600;text-decoration:none;white-space:nowrap}.overview-entity-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;color:var(--cream);font-size:11px;font-weight:700;line-height:1}.overview-entity-mark.is-table{width:24px;height:24px;color:var(--ink);font-size:12px}.overview-entity-mark.is-separate{border:1px dashed var(--rule);background:transparent;color:var(--ink)}.doc-list-header{min-height:107px;padding:var(--s-4) var(--page-px);display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.doc-list-header .workspace-header-search{flex:1 1 260px}.doc-list-header .toggle-switch{flex:0 0 auto}.catalog-master-header{display:grid;grid-template-columns:minmax(150px,1fr) minmax(240px,320px) auto;padding-block:var(--s-2);row-gap:var(--s-3)}.catalog-header-search,.workspace-header-search{height:32px;display:flex;align-items:center;gap:var(--s-2);min-width:0;border:1px solid var(--rule);border-radius:var(--r-xs);background:var(--cream);color:var(--slate);padding:0 var(--s-2)}.catalog-header-search input,.workspace-header-search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:100%;min-width:0;border:0;background:transparent!important;box-shadow:none;color:var(--ink);font:inherit;font-size:var(--type-body-sm);outline:none;padding:0}.doc-kicker{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:22px;line-height:26px;font-weight:500}.doc-lines{display:flex;flex-direction:column;gap:var(--s-2)}.doc-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--s-2);align-items:baseline;font-size:var(--type-body-sm);line-height:18px}.doc-line span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-line span:nth-child(2){color:var(--slate)}.doc-line strong{font-weight:500;font-variant-numeric:tabular-nums lining-nums}.doc-line.is-disabled{color:var(--slate);cursor:default;opacity:.62}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.top-12{top:3rem}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-auto{margin-left:auto}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-24{height:6rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-9{height:2.25rem}.h-\[4\.5rem\]{height:4.5rem}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.max-h-\[88vh\]{max-height:88vh}.min-h-0{min-height:0}.min-h-\[32px\]{min-height:32px}.min-h-\[36px\]{min-height:36px}.min-h-\[44px\]{min-height:44px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-28{width:7rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\[11rem\]{width:11rem}.w-\[22rem\]{width:22rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-\[200px\]{max-width:200px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.basis-32{flex-basis:8rem}.basis-40{flex-basis:10rem}.basis-52{flex-basis:13rem}.basis-56{flex-basis:14rem}.basis-64{flex-basis:16rem}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[minmax\(0\2c 1fr\)_72px\]{grid-template-columns:minmax(0,1fr) 72px}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.self-start{align-self:flex-start}.justify-self-end{justify-self:end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-x{border-left-width:1px;border-right-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-butter{--tw-border-opacity:1;border-color:rgb(255 232 125/var(--tw-border-opacity,1))}.border-danger{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}.border-danger\/40{border-color:rgb(220 38 38/.4)}.border-inherit{border-color:inherit}.border-ink{--tw-border-opacity:1;border-color:rgb(38 38 38/var(--tw-border-opacity,1))}.border-rule{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-slate\/70{border-color:rgb(115 115 115/.7)}.border-transparent{border-color:transparent}.bg-\[\#E2ECEA\]{--tw-bg-opacity:1;background-color:rgb(226 236 234/var(--tw-bg-opacity,1))}.bg-\[\#E4DAD9\]{--tw-bg-opacity:1;background-color:rgb(228 218 217/var(--tw-bg-opacity,1))}.bg-\[\#F0EBD4\]{--tw-bg-opacity:1;background-color:rgb(240 235 212/var(--tw-bg-opacity,1))}.bg-\[\#F3D9DA\]{--tw-bg-opacity:1;background-color:rgb(243 217 218/var(--tw-bg-opacity,1))}.bg-butter{--tw-bg-opacity:1;background-color:rgb(255 232 125/var(--tw-bg-opacity,1))}.bg-butter\/20{background-color:rgb(255 232 125/.2)}.bg-butter\/25{background-color:rgb(255 232 125/.25)}.bg-butter\/30{background-color:rgb(255 232 125/.3)}.bg-butter\/40{background-color:rgb(255 232 125/.4)}.bg-canvas,.bg-cream{--tw-bg-opacity:1;background-color:rgb(255 254 250/var(--tw-bg-opacity,1))}.bg-danger\/5{background-color:rgb(220 38 38/.05)}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-ink{--tw-bg-opacity:1;background-color:rgb(38 38 38/var(--tw-bg-opacity,1))}.bg-ink\/40{background-color:rgb(38 38 38/.4)}.bg-paper{--tw-bg-opacity:1;background-color:rgb(250 248 241/var(--tw-bg-opacity,1))}.bg-slate{--tw-bg-opacity:1;background-color:rgb(115 115 115/var(--tw-bg-opacity,1))}.bg-slate\/60{background-color:rgb(115 115 115/.6)}.bg-sunken{--tw-bg-opacity:1;background-color:rgb(247 245 236/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-paper{background-image:none}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[var\(--s-6\)\]{padding-left:var(--s-6);padding-right:var(--s-6)}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-\[var\(--s-3\)\]{padding-top:var(--s-3);padding-bottom:var(--s-3)}.pb-2{padding-bottom:.5rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pr-3{padding-right:.75rem}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[28px\]{font-size:28px}.text-body{font-size:14px;line-height:20px}.text-body-md{font-size:16px;line-height:24px}.text-body-sm{font-size:13px;line-height:18px}.text-eyebrow{font-size:10px;line-height:14px;letter-spacing:.08em}.text-h2{font-size:28px;line-height:32px;letter-spacing:-.01em}.text-h3{font-size:20px;line-height:26px;letter-spacing:-.005em}.text-meta{font-size:11px;line-height:14px}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.text-\[\#3F5F5A\]{--tw-text-opacity:1;color:rgb(63 95 90/var(--tw-text-opacity,1))}.text-\[\#5A3B3C\]{--tw-text-opacity:1;color:rgb(90 59 60/var(--tw-text-opacity,1))}.text-\[\#6B6234\]{--tw-text-opacity:1;color:rgb(107 98 52/var(--tw-text-opacity,1))}.text-\[\#7A3B44\]{--tw-text-opacity:1;color:rgb(122 59 68/var(--tw-text-opacity,1))}.text-charcoal{--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity,1))}.text-cream{--tw-text-opacity:1;color:rgb(255 254 250/var(--tw-text-opacity,1))}.text-danger{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(38 38 38/var(--tw-text-opacity,1))}.text-slate{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-2{text-underline-offset:2px}.accent-ink{accent-color:#262626}.opacity-45{opacity:.45}.shadow-\[0_1px_2px_rgba\(38\2c 38\2c 38\2c 0\.12\)\]{--tw-shadow:0 1px 2px rgba(38,38,38,0.12);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color)}.shadow-\[0_1px_2px_rgba\(38\2c 38\2c 38\2c 0\.12\)\],.shadow-\[inset_3px_0_0_0_var\(--butter\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_3px_0_0_0_var\(--butter\)\]{--tw-shadow:inset 3px 0 0 0 var(--butter);--tw-shadow-colored:inset 3px 0 0 0 var(--tw-shadow-color)}.shadow-panel{--tw-shadow:0 4px 16px rgba(38,38,38,0.08),0 0 0 1px #E5E7EB;--tw-shadow-colored:0 4px 16px var(--tw-shadow-color),0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.running{animation-play-state:running}.paused{animation-play-state:paused}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[text-wrap\:balance\]{text-wrap:balance}.\[text-wrap\:pretty\]{text-wrap:pretty}:root{color-scheme:light;--butter:#FFE87D;--ink:#262626;--charcoal:#404040;--slate:#737373;--slate-500:var(--slate);--cream:#FFFEFA;--rule:#E5E7EB;--rule-strong:rgba(64,64,64,0.18);--success:#047857;--success-bg:#ECFDF5;--danger:#DC2626;--paper-document:#FFFEFA;--paper-sunken:#F7F5EC;--paper-muted:#FAF8F1;--bg-card-white:var(--cream);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--font-sans:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-serif:"Source Serif 4",ui-serif,Georgia,serif;--font-mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:8px;--radius-lg:var(--r-lg);--shadow-pop:0 4px 16px rgba(38,38,38,0.08),0 0 0 1px var(--rule);--shadow-lg:var(--shadow-pop);--type-eyebrow:10px;--type-meta:11px;--type-ui-xs:11px;--type-body-sm:13px;--type-ui-sm:var(--type-body-sm);--type-body:14px;--type-body-md:16px;--type-h3:20px;--type-h2:28px;--type-summary-num:34px;--type-h1:32px;--type-display:40px;--lh-h1:1.1;--lh-summary-num:1;--lh-tight:1.2;--rail-w:220px;--rail-w-stacked:96px;--rail-item-h:36px;--rail-item-stacked-h:64px;--rail-icon:18px;--rail-icon-stacked:20px;--header-py-top:26px;--header-py-bot:22px;--page-px:32px;--period-strip-h:40px;--period-strip-py:10px;--summary-band-pt:20px;--summary-band-pb:24px;--summary-cell-gap:28px;--summary-h:64px;--bulk-bar-h:64px;--filter-row-h:44px;--filter-row-gap:8px;--strip-gap:12px;--footer-h:36px;--detail-rail-w:480px;--detail-rail-section-py:16px;--tbl-th-h:32px}.bill-upload-dropzone{align-items:center;border:1px dashed var(--border);border-radius:8px;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:220px;padding:24px;text-align:center}.bill-upload-dropzone.is-dragging{background:var(--surface-muted);border-color:var(--text)}.bill-upload-dropzone p{color:var(--text);font-size:.95rem;margin:0}body{--tw-bg-opacity:1;background-color:rgb(255 254 250/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(38 38 38/var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fffefa;font-family:var(--font-sans);font-feature-settings:"ss01","cv11";font-size:var(--type-body);line-height:20px}a{color:inherit;text-decoration-line:none}*{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.money,.num,[data-num]{font-variant-numeric:tabular-nums lining-nums}@media (max-width:960px){.overview-summary-card{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--s-6)}.overview-summary-cell{border-left:0;padding-left:0}.overview-queue-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.catalog-master-header{grid-template-columns:minmax(0,1fr);align-items:stretch}.catalog-master-header .btn,.catalog-master-header .workspace-header-search{width:100%}.overview-workspace{height:auto;min-height:0;overflow:visible;padding:var(--s-4) var(--s-4) calc(var(--s-4) + 72px)}.overview-workspace>section+section{margin-top:var(--s-4)}.overview-period-strip{flex-wrap:wrap;align-items:center;gap:var(--s-2);padding:var(--s-4)}.overview-period-spacer{display:none}.overview-period-lock{flex:0 0 100%}.overview-summary-card{grid-template-columns:minmax(0,1fr);padding:0}.overview-entity-card,.overview-queue-grid{margin-left:0;margin-right:0}.overview-summary-cell,.overview-summary-cell.has-divider{border-left:0;border-top:1px solid var(--rule);padding:var(--s-4)}.overview-summary-cell:first-child{border-top:0}.overview-section-header{flex-direction:column;padding:var(--s-4)}.overview-section-actions{width:100%;justify-content:stretch}.overview-section-actions .btn{flex:1 1 160px}.overview-table-wrap{overflow:visible}.overview-table{min-width:0}.overview-table thead{display:none}.overview-table,.overview-table tbody,.overview-table td,.overview-table tr{display:block;width:100%}.overview-table td{height:auto;border-top:0;padding:0}.overview-entity-row,.overview-total-row{padding:var(--s-4);border-top:1px solid var(--rule)}.overview-entity-row td+td,.overview-total-row td+td{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-3);text-align:right}.overview-entity-row td+td:before,.overview-total-row td+td:before{content:attr(data-label);color:var(--slate);font-family:var(--font-mono);font-size:var(--type-eyebrow);font-weight:500;letter-spacing:.06em;line-height:14px;text-transform:uppercase}.overview-total-row td:nth-child(2):before{content:"Cash"}.overview-total-row td:nth-child(3):before{content:"A/R"}.overview-total-row td:nth-child(4):before{content:"A/P"}.overview-total-row td:nth-child(5):before{content:"MTD net"}.overview-queue-row{grid-template-columns:auto minmax(0,1fr)}.overview-queue-amount{grid-column:2;text-align:left}.reports-table td,.reports-table td.r{display:block;height:auto;padding:0;border-bottom:0;text-align:left;vertical-align:top}.reports-table tr{display:block;padding:var(--s-4);border-bottom:1px solid var(--rule)}.reports-table tr:last-child{border-bottom:0}.reports-table td+td{margin-top:var(--s-3)}.reports-table .txns-desc,.reports-table .txns-meta{white-space:normal;overflow:visible;text-overflow:clip}.reports-table td:nth-child(5) .btn{width:100%}.reports-shell{height:auto;min-height:0;flex:none;overflow:visible}.reports-shell>.txns-detail,.reports-shell>.txns-left{height:auto;min-height:0;max-height:none;flex:0 0 auto;overflow:visible}}@media print{@page{size:letter;margin:0}body,html{background:#fff!important}body{background-image:none!important;color:var(--ink)!important;font-size:10.5pt;line-height:1.35;-webkit-print-color-adjust:exact;print-color-adjust:exact}.app-shell-main,.butter-main,.butter-shell{display:block!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important}.app-shell-chrome,.app-shell-nav,.butter-rail,.print\:hidden{display:none!important}.document-detail-shell{color:var(--ink)!important}.document-detail-shell,.document-only-shell{display:block!important;width:100%!important;max-width:8.5in!important;min-height:0!important;margin:0 auto!important;padding:0!important;background:#fff!important}.document-page{width:100%!important;min-width:0!important;border:0!important;background:#fff!important;-moz-column-break-after:avoid;break-after:avoid-page}.document-section{padding:0!important;border-bottom:1px solid var(--rule)!important;-moz-column-break-inside:avoid;break-inside:avoid}.document-section+.document-section{padding-top:22px!important;margin-top:22px!important}.document-section:last-child{border-bottom:0!important}.document-header{gap:18px!important}.document-title-lockup{gap:14px!important}.document-logo-slot{width:.75in!important;height:.75in!important;flex-basis:0.75in!important;border:0!important;background:transparent!important}.document-title{margin-top:6px!important;font-size:30pt!important;line-height:1.05!important}.document-eyebrow{font-size:8pt!important;line-height:1.2!important;letter-spacing:.08em!important}.document-status-stamp{min-height:0!important;padding:5px 13px!important;border-color:var(--butter)!important;font-size:10pt!important;line-height:1.1!important}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important}.document-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}.document-address,.document-line-row,.document-meta,.document-panel-body,.document-value{font-size:10pt!important;line-height:1.35!important}.document-meta,.document-value{margin-top:5px!important}.document-lines{display:block!important}.document-line-head,.document-line-row{display:grid!important;grid-template-columns:minmax(0,1.8fr) .45fr .75fr .85fr!important;gap:12px!important;min-height:0!important;padding:10px 0!important;border-bottom:1px solid var(--rule)!important;-moz-column-break-inside:avoid;break-inside:avoid}.document-line-head{padding-top:0!important;color:var(--slate)!important;font-size:8pt!important;letter-spacing:.06em!important}.document-line-row:last-child{border-bottom:0!important}.document-number,.document-number-left,.document-row span:last-child{font-variant-numeric:tabular-nums lining-nums!important}.document-side{display:block!important;margin-top:22px!important}.document-panel{border:0!important;background:transparent!important;-moz-column-break-inside:avoid;break-inside:avoid}.document-panel+.document-panel{margin-top:22px!important}.document-panel-body{width:3.1in!important;margin-left:auto!important;padding:0!important;gap:0!important;color:var(--charcoal)!important}.document-summary-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 3.1in!important;gap:28px!important}.document-totals-block{gap:0!important;color:var(--charcoal)!important;font-size:10pt!important;line-height:1.35!important}.document-row{padding:5px 0!important;gap:18px!important}.document-row.is-total{margin-top:4px!important;border-top:1.5px solid var(--charcoal)!important;padding-top:9px!important;align-items:baseline!important}.document-row.is-total span:first-child{font-family:var(--font-serif);font-size:12pt;font-weight:500}.document-row.is-total span:last-child{font-family:var(--font-serif);font-size:20pt;font-weight:500}.document-row-note{color:var(--slate)!important;font-size:8pt!important;line-height:1.25!important}.document-panel:has(.document-preserve-lines) .document-panel-body{width:100%!important;margin-left:0!important;border-top:1px solid var(--rule)!important;padding-top:16px!important}.document-payment-instructions{margin-top:14px!important;padding-top:14px!important}.invoice-document-page{box-sizing:border-box!important;width:8.5in!important;max-width:8.5in!important;min-height:11in!important;padding:.5in!important;background:#fff!important;overflow:hidden!important}.invoice-document-header{display:grid!important;gap:0!important;align-items:stretch!important;justify-content:stretch!important;margin:0 0 .18in!important;padding:0!important;border-bottom:1px solid var(--rule)!important;background:var(--paper-sunken)!important;-moz-column-break-inside:avoid;break-inside:avoid}.invoice-header-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(.9in,auto)!important;gap:.1in!important;align-items:center!important;padding:0 .083in 0 0!important;width:100%!important;box-sizing:border-box!important}.invoice-title-lockup{gap:0!important;align-self:stretch!important;align-items:center!important}.invoice-logo-slot{width:auto!important;height:1.25in!important;flex:0 0 auto!important;align-self:center!important;overflow:visible!important;padding:.083in!important}.invoice-logo-slot img{width:auto!important;height:1.083in!important;max-width:2.29in!important;max-height:1.083in!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:left center!important;object-position:left center!important}.invoice-business-name{font-size:6.4pt!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.08em!important}.invoice-document-title{margin-top:3px!important;font-size:15.75pt!important;line-height:1.05!important;font-weight:600!important}.invoice-status-stamp{min-width:1.05in!important;min-height:.24in!important;padding:4px 12px!important;font-size:10pt!important;line-height:1.05!important;transform:none!important;white-space:nowrap!important}.invoice-balance-due{gap:3px!important;min-width:.9in!important;padding-right:0!important}.invoice-balance-due p:last-child{font-size:14pt!important;line-height:1!important;white-space:nowrap!important}.invoice-meta-strip{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,.95fr) minmax(0,.75fr) minmax(2.15in,1.65fr)!important;gap:1px!important;border-top:1px solid var(--rule)!important;background:var(--rule)!important;width:100%!important}.invoice-meta-strip>div{padding:.06in .08in!important;background:#fff!important;min-width:0!important}.invoice-meta-strip .document-value{margin-top:3px!important;font-size:8.5pt!important;line-height:1.15!important;white-space:nowrap!important}.invoice-payment-link{color:color-mix(in srgb,var(--ink) 68%,#00008b)!important;text-decoration:none!important}.invoice-document-page .document-section{padding:0!important}.invoice-document-page .document-section+.document-section{padding-top:0!important;margin-top:.18in!important}.invoice-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45in!important}.invoice-document-page .document-address,.invoice-document-page .document-address-row,.invoice-document-page .document-line-row,.invoice-document-page .document-meta,.invoice-document-page .document-value{font-size:9pt!important;line-height:1.28!important}.invoice-document-page .document-address-row{min-height:0!important}.invoice-remit-instruction{margin-top:5px!important;line-height:1.28!important}.invoice-document-page .document-line-head,.invoice-document-page .document-line-row{grid-template-columns:minmax(0,1.85fr) .42fr .62fr .72fr!important;gap:.12in!important;padding:.055in 0!important}.invoice-document-page .document-line-head{font-size:7.5pt!important}.invoice-summary-section .document-summary-grid{grid-template-columns:minmax(0,1fr) 2.75in!important;gap:.3in!important}.invoice-summary-section .document-payment-instructions{margin-top:.1in!important;padding-top:.1in!important}.invoice-summary-section .document-totals-block{font-size:9pt!important;line-height:1.25!important}.invoice-summary-section .document-row{padding:.04in 0!important}.invoice-summary-section .document-row.is-total{padding-top:.08in!important}.invoice-summary-section .document-row.is-total span:first-child{font-size:10pt!important}.invoice-summary-section .document-row.is-total span:last-child{font-size:18pt!important}.document-actions,.invoice-detail-side{display:none!important}}.contacts-shell .txns-table-wrap{container-type:inline-size;container-name:contactlist}.contacts-import-status{display:flex;flex-direction:column;gap:.4rem}.contacts-import-status p{margin:0;text-wrap:pretty}@container contactlist (max-width: 34rem){.contacts-shell .txns-table col:nth-child(4),.contacts-shell .txns-table td:nth-child(4),.contacts-shell .txns-table th:nth-child(4){display:none}.contacts-shell .txns-table td:nth-child(3),.contacts-shell .txns-table th:nth-child(3){padding-right:var(--s-3)}}@container contactlist (max-width: 26rem){.contacts-shell .txns-table col:nth-child(3),.contacts-shell .txns-table td:nth-child(3),.contacts-shell .txns-table th:nth-child(3){display:none}.contacts-shell .txns-table td:nth-child(2),.contacts-shell .txns-table th:nth-child(2){padding-right:var(--s-3)}}@container contactlist (max-width: 19rem){.contacts-shell .txns-table col:nth-child(2),.contacts-shell .txns-table td:nth-child(2),.contacts-shell .txns-table th:nth-child(2){display:none}}.contacts-shell .txns-table td:first-child,.contacts-shell .txns-table th:first-child{min-width:9rem}.workspace-select-tall .workspace-select-trigger{height:44px}.txns-shell .txns-table-wrap{container-type:inline-size;container-name:cataloglist}@container cataloglist (max-width: 700px){.catalog-table td:nth-child(4),.catalog-table th:nth-child(4){display:none}}@container cataloglist (max-width: 590px){.catalog-table td:nth-child(5),.catalog-table th:nth-child(5){display:none}}@container cataloglist (max-width: 470px){.catalog-table colgroup,.catalog-table td:nth-child(2),.catalog-table td:nth-child(3),.catalog-table th:nth-child(2),.catalog-table th:nth-child(3){display:none}.catalog-table{table-layout:auto}.catalog-table td:first-child .txns-desc,.catalog-table td:first-child .txns-meta{white-space:normal;overflow-wrap:anywhere}}.last\:border-b-0:last-child{border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.hover\:border-ink:hover{--tw-border-opacity:1;border-color:rgb(38 38 38/var(--tw-border-opacity,1))}.hover\:bg-sunken:hover,.hover\:bg-wheat:hover{--tw-bg-opacity:1;background-color:rgb(247 245 236/var(--tw-bg-opacity,1))}.hover\:text-ink:hover{--tw-text-opacity:1;color:rgb(38 38 38/var(--tw-text-opacity,1))}.focus\:border-ink:focus{--tw-border-opacity:1;border-color:rgb(38 38 38/var(--tw-border-opacity,1))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}@media (min-width:600px){.min-\[600px\]\:h-32{height:8rem}.min-\[600px\]\:w-full{width:100%}.min-\[600px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[600px\]\:flex-col{flex-direction:column}}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:max-w-\[16rem\]{max-width:16rem}.sm\:basis-auto{flex-basis:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:p-8{padding:2rem}.sm\:pb-28{padding-bottom:7rem}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:960px){.min-\[960px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:inset-y-0{top:0;bottom:0}.lg\:left-auto{left:auto}.lg\:right-0{right:0}.lg\:top-4{top:1rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-dvh{height:100dvh}.lg\:h-full{height:100%}.lg\:max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.lg\:max-h-full{max-height:100%}.lg\:max-h-none{max-height:none}.lg\:min-h-0{min-height:0}.lg\:w-\[21rem\]{width:21rem}.lg\:w-\[26rem\]{width:26rem}.lg\:flex-1{flex:1 1 0%}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-\[minmax\(0\2c 1\.15fr\)_minmax\(360px\2c \.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.lg\:flex-col{flex-direction:column}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-y-auto{overflow-y:auto}.lg\:rounded-none{border-radius:0}.lg\:border-l{border-left-width:1px}.lg\:border-t-0{border-top-width:0}.lg\:pb-4{padding-bottom:1rem}.lg\:pb-8{padding-bottom:2rem}.lg\:pr-3{padding-right:.75rem}}@media (min-width:1240px){.min-\[1240px\]\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media print{.print\:hidden{display:none}}