@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rubik-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rubik-latin-700-normal.woff2)format("woff2")}:root{color:#15243b;font-synthesis:none;--canvas:#f5f8fc;--surface:#fff;--ink:#15243b;--muted:#68798d;--light-blue:#e5f2ff;--blue:#2466c6;--blue-hover:#1954ab;--salmon:#b64c41;--salmon-hover:#9f4037;--success:#159b62;--success-text:#087a4b;--success-surface:#e6f8ed;--success-border:#b5e9cc;--success-hover:#f0fbf5;--line:#e5ebf1;--ease:cubic-bezier(.2,.8,.2,1);--shadow:0 8px 32px -20px #1c3b6633, 0 1px 3px #1c3b6605;background:#f5f8fc;font-family:Rubik,sans-serif;line-height:1.5}*{box-sizing:border-box}body{background:radial-gradient(at 50% -15%,#eaf3ff 0,#0000 55%);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--blue);text-underline-offset:.2em}a:hover{color:var(--blue-hover)}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #2466c6}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.03em;color:var(--ink);overflow-wrap:anywhere;font-weight:700}h1{font-size:2.5rem;line-height:1.18}h1:focus{outline:none}h2{font-size:1.5rem;line-height:1.3}h3{font-size:1.0625rem;line-height:1.4}p{color:var(--muted)}strong{font-weight:700}svg{vertical-align:middle;flex-shrink:0}form{flex-direction:column;gap:1.5rem;display:flex}label{flex-direction:column;gap:.5rem;font-size:.875rem;display:flex}input,select,textarea{color:var(--ink);background:var(--surface);width:100%;min-width:0;min-height:3rem;transition:border-color .18s var(--ease), box-shadow .18s var(--ease);border:1px solid #cad6e3;border-radius:.75rem;padding:.6875rem .875rem;line-height:1.5}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m5 8 5 5 5-5' fill='none' stroke='%2368798D' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:2.75rem}input:hover,select:hover,textarea:hover{border-color:#8fa7c5}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2466c611}input::placeholder{color:var(--muted);opacity:1}input:disabled,select:disabled,textarea:disabled{background:var(--canvas);color:var(--muted)}input[type=checkbox]{width:1.375rem;height:1.375rem;min-height:1.375rem;accent-color:var(--blue);cursor:pointer}input[type=file]{background:var(--canvas);padding:.5rem}input[type=file]::file-selector-button{background:var(--light-blue);color:var(--blue-hover);font:inherit;cursor:pointer;border:0;border-radius:.5rem;margin-right:.75rem;padding:.5rem .75rem}textarea{resize:vertical;min-height:6rem}.button{width:fit-content;min-height:2.875rem;transition:background .18s var(--ease), transform .18s var(--ease), box-shadow .18s var(--ease);border:1px solid #0000;border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:400;line-height:1.35;text-decoration:none;display:inline-flex}.button:active:not(:disabled){transform:scale(.98)}.button.primary{background:var(--blue);color:#fff;box-shadow:0 3px 8px #2466c61a}.button.primary:hover:not(:disabled){background:var(--blue-hover);box-shadow:0 4px 12px #2466c633}.button.attention{background:var(--salmon);color:#fff}.button.attention:hover:not(:disabled){background:var(--salmon-hover)}.button.quiet{color:var(--blue-hover);background:0 0}.button.quiet:hover:not(:disabled){background:var(--light-blue)}.button:disabled{opacity:.45;box-shadow:none}.text-link{align-items:center;min-height:2.75rem;font-size:.875rem;display:inline-flex}.wordmark{border-radius:.5rem;flex-shrink:0;align-items:center;min-height:2.75rem;padding:.25rem 0;display:inline-flex}.wordmark img{width:7rem;height:auto;display:block}.app-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;max-width:100rem;min-height:6rem;margin:0 auto;padding:1.5rem 3rem;display:flex}.app-header nav{align-items:center;gap:.5rem;display:flex}.app-header nav a{color:var(--muted);transition:background .18s var(--ease), color .18s var(--ease);border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem;text-decoration:none}.app-header nav a:hover{color:var(--ink);background:#e5f2ff77}.app-header nav a.active{background:var(--light-blue);color:var(--blue-hover)}.mobile-menu-toggle{display:none}.mobile-menu{width:100%;max-width:none;height:100dvh;max-height:none;padding:max(1rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));color:var(--ink);background:var(--canvas);border:0;margin:0;position:fixed;inset:0}.mobile-menu[open]{flex-direction:column;display:flex}.mobile-menu::backdrop{background:var(--canvas)}.mobile-menu-heading{justify-content:space-between;align-items:center;display:flex}.mobile-menu-heading img{width:7rem;height:auto}.mobile-menu-heading .button{padding:.75rem}.mobile-menu-company{overflow-wrap:anywhere;margin:1.5rem 0;padding:0 .75rem;font-size:.875rem}.mobile-menu nav{gap:.5rem;display:grid}.mobile-menu nav a{min-height:3.5rem;color:var(--ink);border-radius:1rem;align-items:center;gap:1rem;padding:.875rem 1rem;text-decoration:none;display:flex}.mobile-menu nav a span{flex:1}.mobile-menu nav a.active{color:var(--blue-hover);background:var(--light-blue)}.mobile-menu nav a:hover{background:var(--light-blue)}.mobile-menu nav a>svg:last-child{color:var(--muted)}.mobile-menu-account{margin-top:auto;padding-top:1.5rem}.mobile-menu-account>.button{justify-content:flex-start;width:100%}.account{align-items:center;gap:.75rem;display:flex}.account>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:11rem;font-size:.8125rem;overflow:hidden}.account .button{padding:.75rem}.main-content{max-width:81rem;margin:0 auto;padding:3.5rem 3rem 4rem}.page-title{justify-content:space-between;align-items:center;gap:1.5rem;margin:0 0 2rem;display:flex}.page-title p{margin-top:.75rem}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1.5rem;padding:2rem}.stepper{background:#fafdff;border:1px solid #fff;border-radius:1.5rem;margin:0 0 2rem;padding:.625rem;box-shadow:0 8px 28px -20px #183e6b44,inset 0 1px #fff}@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.stepper{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa8}}.stepper ol{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.stepper li{flex:1;min-width:0;position:relative}.stepper button{width:100%;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:1rem;justify-content:center;align-items:center;gap:.75rem;min-height:3.5rem;padding:.75rem .5rem;font-size:.875rem;display:flex}.step-number{background:#e9eef5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.8125rem;display:flex}.stepper .current button{color:var(--ink);background:#fff;border-color:#e2ecf6;box-shadow:0 2px 8px #1c3b6610}.stepper .current .step-number{background:var(--blue);color:#fff}.stepper .complete:not(.current) button{color:var(--success-text)}.stepper .complete:not(.current) .step-number{background:var(--success-surface);color:var(--success)}.stepper .locked button{cursor:not-allowed}.source-picker{background:var(--canvas);border-radius:1rem;gap:.25rem;width:fit-content;margin:0 auto;padding:.25rem;display:flex}.source-picker .button{min-width:9rem;color:var(--muted)}.source-picker [aria-pressed=true]{color:var(--blue-hover);background:#fff;box-shadow:0 2px 6px #15243b0c}.upload-panel{padding-top:1.5rem}.dropzone{text-align:center;min-height:22rem;transition:background .18s var(--ease);background:#f8fbff;border:1px dashed #ccdeef;border-radius:1rem;flex-direction:column;align-items:center;margin:1.5rem 0;padding:2rem;display:flex}.dropzone.dragging{background:var(--light-blue);border-color:var(--blue)}.document-art{width:6rem;height:6rem;margin:0 auto 1.5rem;position:relative}.document-art>span{background:#cfe6fe;border:1px solid #bbdaf7;border-radius:.75rem;position:absolute;inset:.25rem .875rem .625rem;transform:rotate(-12deg)translate(-.5rem)}.document-art>div{color:#68a4db;background:#fff;border:1px solid #bcd6ef;border-radius:.75rem;justify-content:center;align-items:center;width:4.5rem;height:5.25rem;margin:0 auto;display:flex;position:relative;transform:rotate(5deg);box-shadow:0 5px 12px #22466c0b}.document-art i{background:var(--blue);color:#fff;border:3px solid #f8fbff;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex;position:absolute;bottom:-.375rem;right:-.625rem}.dropzone h2{margin-bottom:.5rem}.dropzone>.button{background:#fff;border:1px solid #bed7ef;margin:1.5rem 0 1rem}.file-formats{font-size:.8125rem;line-height:1.8}.panel-footer,.flow-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.panel-footer p,.flow-footer p{max-width:32rem;font-size:.875rem}.flow-footer{border:0}.file-list{margin-top:1.5rem}.file-row,.invoice-row{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:1rem 0;display:flex}.file-row>svg,.invoice-row>svg{color:#7b98b6}.file-row>div,.invoice-row>div:first-of-type{flex:1;min-width:0}.file-row strong,.invoice-row strong,.archive-row strong{overflow-wrap:anywhere;font-size:.9375rem;display:block}.file-row span:not(.status),.invoice-row>div>span{color:var(--muted);margin-top:.25rem;font-size:.8125rem;display:block}.status{background:var(--canvas);color:var(--muted);white-space:nowrap;border-radius:.625rem;align-items:center;padding:.375rem .75rem;font-size:.8125rem;display:inline-flex}.status.good{background:var(--success-surface);color:var(--success-text)}.amount,.tabular{font-variant-numeric:tabular-nums}.amount{white-space:nowrap;font-size:.9375rem}.notice{color:#3d5876;overflow-wrap:anywhere;background:#f0f7ff;border:1px solid #d9e8f7;border-radius:.875rem;align-items:flex-start;gap:.625rem;margin:1rem 0;padding:1rem;font-size:.875rem;line-height:1.6;display:flex}.notice>svg{margin-top:.125rem}.notice.error,.notice.attention{color:#943e34;background:#fcf4f2;border-color:#eed5d1}.notice.success{background:var(--success-surface);border-color:var(--success-border);color:var(--success-text)}.notice.success>svg{color:var(--success)}.scan-loader{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:19rem;padding:2rem 1rem;display:flex}.scan-sheet{color:#8db7df;background:#f3f8fe;border:1px solid #d3e4f5;border-radius:.875rem;justify-content:center;align-items:center;width:5rem;height:6rem;display:flex;position:relative;overflow:hidden}.scan-sheet i{width:100%;height:2px;animation:scan 2s var(--ease) infinite alternate;background:#6ca5e8;position:absolute;top:8%;box-shadow:0 -8px 14px 3px #9ac7fa33}@keyframes scan{to{transform:translateY(4.75rem)}}.progress{background:#e5edf6;border-radius:.25rem;width:min(100%,17rem);height:.25rem;overflow:hidden}.progress span{background:var(--blue);height:100%;transition:width .24s var(--ease);display:block}.progress.indeterminate span{width:40%;animation:progress 1.7s var(--ease) infinite}@keyframes progress{0%{transform:translate(-100%)}to{transform:translate(350%)}}.row-actions{align-items:center;gap:.5rem;display:flex}.back-button{margin-top:1.5rem}.review-bar{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.5rem;display:flex}.review-bar select{flex:1;min-width:0;max-width:36rem}.review-bar>span{color:var(--muted);white-space:nowrap;font-size:.875rem}.review-workspace{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.panel.review-panel{padding:0;overflow:hidden}.review-section-heading{margin:0}.review-section-heading:focus{outline:none}.review-section{border-top:1px solid var(--line)}.review-invoice-title{padding:1.5rem}.review-invoice-title h2{overflow-wrap:anywhere}.review-invoice-title p{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:.75rem;font-size:1.25rem}.review-panel>.notice{margin:0 1.5rem 1.5rem}.review-section-toggle{width:100%;min-height:4.75rem;color:var(--ink);text-align:left;transition:background .18s var(--ease);background:0 0;border:0;border-radius:0;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}button.review-section-toggle:hover{background:#f5f9fd}.review-section-toggle:focus-visible{outline-offset:-4px}.review-section-title{letter-spacing:-.03em;overflow-wrap:anywhere;flex:1;min-width:0;font-size:1.375rem;font-weight:700}.review-section-meta{color:var(--muted);letter-spacing:normal;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:400}.review-section.is-complete>.review-section-heading .review-section-title{color:var(--success)}.review-section.is-complete>.review-section-heading button:hover{background:var(--success-hover)}.review-section.needs-attention>.review-section-heading .document-status{color:var(--salmon);background:#f9eeeb}.review-section-toggle:disabled{color:var(--muted);cursor:default}.review-locked-icon{background:var(--canvas);border-radius:.625rem;flex-shrink:0;place-items:center;width:1.875rem;height:1.875rem;display:grid}.review-section-body{opacity:0;visibility:hidden;transition:grid-template-rows .28s var(--ease), opacity .24s var(--ease), visibility .28s;grid-template-rows:0fr;display:grid}.review-section-body.is-open{opacity:1;visibility:visible;grid-template-rows:1fr}.review-section-body>div{min-height:0;overflow:hidden}.review-section-content{transition:transform .28s var(--ease);padding:0 1.5rem 1.5rem;transform:translateY(-6px)}.review-section-body.is-open>div>.review-section-content{transform:translateY(0)}.review-explanation{font-size:.875rem}.review-next{justify-content:flex-end;margin-top:1.5rem;display:flex}.invoice-heading{justify-content:space-between;gap:1rem;margin-bottom:2rem;display:flex}.invoice-heading h2{margin:.5rem 0}.eyebrow{font-size:.8125rem}.invoice-total{font-variant-numeric:tabular-nums;font-size:1.25rem}.task-heading{align-items:center;gap:.75rem;margin:0 0 .75rem;display:flex}.task-dot{width:1.75rem;height:1.75rem;color:var(--salmon);background:#f7e9e5;border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;display:flex}.task-dot.done{background:var(--success-surface);color:var(--success)}.review-task>p,.coding>p{margin-bottom:1.5rem;font-size:.875rem}.review-task form{gap:1rem}.review-task>form>label+input,.review-task>form>label+select{margin-top:-.5rem}.field-hint{font-size:.8125rem}.disclosure{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.25rem}summary{color:var(--muted);cursor:pointer;min-height:2.75rem;padding:.75rem 0;font-size:.875rem}summary:hover{color:var(--blue)}.disclosure>p,.disclosure>form{margin-top:.75rem}.disclosure>p{font-size:.875rem}.document-view{background:#eaf0f7;border:1px solid #dee7f1;border-radius:1.5rem;overflow:hidden}.desktop-document{position:sticky;top:1.5rem}.document-toolbar{min-height:3.5rem;color:var(--muted);background:#f2f6fb;border-bottom:1px solid #dee7f1;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-size:.8125rem;display:flex}.document-toolbar>span{align-items:center;gap:.5rem;display:flex}.icon-link{border-radius:.75rem;min-width:2.75rem;min-height:2.75rem;padding:.75rem}.document-paper{max-height:72vh;padding:1.5rem;overflow:auto}.document-paper img{width:100%;height:auto;display:block;box-shadow:0 4px 12px #263f6215}.page-controls{justify-content:center;align-items:center;padding:.5rem;font-size:.8125rem;display:flex}.mobile-document{display:none}.coding-actions{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.coding-account-error{color:#943e34;font-size:.875rem;display:block}.coding-table{table-layout:fixed}.coding-table .coding-account-col{width:4.875rem}.coding-table .coding-amount-col{width:6.25rem}.coding-table .coding-info-col{width:2.75rem}.coding-table th,.coding-table td{overflow-wrap:anywhere;padding:.75rem .375rem}.coding-table th{text-align:left;background:var(--canvas);font-size:.875rem}.coding-table th:first-child,.coding-table td:first-child{padding-left:0}.coding-table th:last-child,.coding-table td:last-child{padding-right:0}.coding-table td input:not([type=checkbox]){font-variant-numeric:tabular-nums;min-width:0;padding:.625rem .375rem;font-size:.875rem}.coding-table td input[aria-invalid=true]{border-color:var(--salmon)}.coding-table .coding-amount{text-align:right;font-variant-numeric:tabular-nums}.coding-table .coding-amount input{text-align:right;appearance:textfield}.coding-amount input::-webkit-inner-spin-button{appearance:none;margin:0}.coding-amount input::-webkit-outer-spin-button{appearance:none;margin:0}.coding-info .button{min-width:2.75rem;padding:.5rem}.coding-info .button[aria-expanded=true]{background:var(--light-blue)}.coding-table .coding-details-row>td{padding:0}.coding-row-information{animation:view-arrive .24s var(--ease) both;background:#f4f8fd;padding:1rem}.coding-row-information>*+*{margin-top:1rem}.coding-row-information p{font-size:.875rem}.coding-table .coding-error-row td{padding-top:0}.coding-row:has(+.mobile-account-row+.coding-error-row) td{border-bottom:0}.mobile-account-name,.mobile-account-row{display:none}.row-facts{gap:.75rem;margin:0;font-size:.875rem;display:grid}.row-facts dt{color:var(--muted)}.row-facts dd{margin:.125rem 0 0}.coding-blocked{margin-bottom:1rem;font-size:.875rem}.balance{font-variant-numeric:tabular-nums;justify-content:space-between;gap:.5rem;padding:1rem 0;font-size:.875rem;display:flex}.balance.unbalanced{color:var(--salmon)}.fallback-note{border-left:2px solid #c5dcf2;padding-left:.875rem}.form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.invoice-details dl{margin:0;font-size:.875rem}.invoice-details dl>div{border-bottom:1px solid var(--line);padding:.75rem 0}.invoice-details dt{color:var(--muted);font-size:.8125rem}.invoice-details dd{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.5rem;margin:0;display:flex}.invoice-details h3{margin:1.5rem 0 .75rem}.history{margin:0;padding:0;list-style:none}.history li{flex-direction:column;gap:.25rem;padding:.5rem 0;font-size:.875rem;display:flex}.history time{color:var(--muted);font-size:.75rem}.section-heading{align-items:center;gap:1rem;margin:0 0 1.5rem;display:flex}.section-heading>div:has(h2){flex:1}.section-heading>div{overflow-wrap:anywhere;min-width:0}.section-heading p{margin-top:.5rem;font-size:.875rem}.section-icon{background:var(--light-blue);width:3rem;height:3rem;color:var(--blue);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.section-description{font-size:.875rem}.attest-panel{max-width:64rem;margin:0 auto}.package{border-top:1px solid var(--line);padding:1.5rem 0}.package-heading{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.package-heading>svg{color:var(--blue)}.package-heading>div{flex:1}.package-heading p,.package>p{font-size:.875rem}.package-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.stack-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.export-panel{max-width:56rem;margin:0 auto;padding:3rem}.export-check{background:var(--success-surface);width:4rem;height:4rem;color:var(--success);border-radius:1.5rem;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.export-panel>p{margin-top:.75rem}.export-file{background:#f5f9fe;border:1px solid #e1ecf8;border-radius:1rem;align-items:center;gap:1rem;margin:2rem 0;padding:1.5rem;display:flex}.export-file>svg{color:var(--blue)}.export-file>div{flex:1}.export-file strong{font-size:.9375rem;display:block}.export-file span{color:var(--muted);margin-top:.375rem;font-size:.8125rem;display:block}.export-links{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}.package-download{align-items:center;gap:.75rem;padding:.75rem 0;font-size:.875rem;display:flex}.archive-row{border-bottom:1px solid var(--line);grid-template-columns:2.75rem 1.5rem minmax(8rem,1fr) minmax(7rem,auto) auto auto;align-items:center;gap:1rem;padding:1.25rem 0;display:grid}.archive-row>svg{color:#7199c0}.archive-row details p{font-size:.8125rem}.archive-row summary{padding:.25rem 0}.search{border:1px solid var(--line);max-width:30rem;color:var(--muted);border-radius:.875rem;flex-direction:row;align-items:center;margin-bottom:1rem;padding-left:1rem;display:flex}.search input{box-shadow:none;background:0 0;border:0}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:18rem;padding:2rem;display:flex}.empty>svg{color:#779cbe}.empty p{max-width:34rem}.settings-layout{gap:1.5rem;max-width:58rem;display:grid}.advanced-settings>summary{min-height:2.75rem;color:var(--ink);font-size:1.375rem}.advanced-settings>summary>span,.model-slot>summary>span{vertical-align:middle;flex-direction:column;max-width:calc(100% - 2rem);display:inline-flex}.advanced-settings>summary span span{color:var(--muted);margin-top:.375rem;font-size:.875rem;font-weight:400}.advanced-content{margin-top:2rem}.advanced-section+.advanced-section{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:2.5rem}.advanced-section>p{margin:.75rem 0 1.5rem;font-size:.875rem}.advanced-section fieldset{border:0;gap:1.25rem;min-width:0;margin:0;padding:0;display:grid}.advanced-section fieldset>.field-hint{margin:-.5rem 0 0}.catalog-filters,.settings-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.model-slot{border-top:1px solid var(--line)}.model-slot:last-child{border-bottom:1px solid var(--line)}.model-slot>summary{padding:1rem 0}.model-slot>summary span span{color:var(--muted);overflow-wrap:anywhere;margin-top:.25rem;font-size:.8125rem;font-weight:400}.model-slot-content{padding:0 0 1rem}.model-slot-content>p{margin-bottom:1rem;font-size:.875rem}.model-choice{align-items:flex-end;gap:.5rem;margin-bottom:1rem;display:flex}.model-choice>label{flex:1;min-width:0}.model-choice-actions{display:flex}.model-choice-actions .button{min-width:2.75rem;padding:.75rem}.field-rules{margin-top:0}.field-settings-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.5rem;margin:1rem 0 1.5rem;display:flex}.field-settings-toolbar>label{flex:1;min-width:12rem}.field-settings-group h3{padding:1rem 0;font-size:1rem}.field-setting{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:1.5rem;padding:1rem 0;display:grid}.field-setting>label{padding-top:.75rem}.field-setting .field-hint{margin:.375rem 0 0;font-size:.8125rem;font-weight:400}@media (width<=600px){.field-setting{grid-template-columns:1fr;gap:.75rem}.field-setting>label{padding-top:0}.model-choice{flex-wrap:wrap}.model-choice>label{flex-basis:100%}.model-choice-actions{margin-left:auto}}.password-panel{max-width:58rem;margin-top:1.5rem}.checkbox-label{flex-direction:row;align-items:center;gap:.75rem;min-height:2.75rem}.integration-state{margin-top:-.5rem}.test-setting{border:1px solid var(--line);background:#f8fafd;border-radius:1rem;padding:1rem 1.25rem}.test-setting p{margin-left:2.125rem;font-size:.8125rem}.chart-upload-panel{max-width:58rem;margin-top:1.5rem}.chart-upload fieldset{border:0;gap:1.5rem;min-width:0;margin:0;padding:0;display:grid}.chart-source{max-width:100%;margin:0}.chart-source .button{min-width:0}.table-scroll{margin-top:1rem;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}th{color:var(--muted);border-bottom:1px solid var(--line);padding:1rem .75rem;font-weight:400}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:1rem .75rem}td input:not([type=checkbox]),td textarea{min-width:13rem}td input.account-input{width:6rem;min-width:5.5rem}td input[type=checkbox]{margin:.75rem}.table-controls{justify-content:space-between;align-items:center;padding:1rem 0;font-size:.875rem;display:flex}.chart-review .checkbox-label{margin-top:1rem}.chart-review fieldset{border:0;min-width:0;margin:0;padding:0}.auth-page{flex-direction:column;align-items:center;min-height:100vh;padding:3rem 1.5rem;display:flex}.auth-page>.wordmark{margin-bottom:2.5rem}.auth-page>.wordmark img{width:8rem}.auth-card{background:#fff;border:1px solid #e1eaf4;border-radius:1.5rem;width:min(100%,29rem);padding:2.5rem;box-shadow:0 20px 80px -40px #173c7433}.auth-heading{margin-bottom:2rem}.auth-heading h1{font-size:2.125rem}.auth-heading p{margin-top:.75rem;font-size:.9375rem}.auth-card form{gap:1.25rem}.auth-card form>.button{width:100%;margin-top:.25rem}.auth-switch{text-align:center;margin-top:1.75rem;font-size:.875rem}.auth-switch a{margin-left:.25rem}.auth-footer{color:var(--muted);margin-top:2rem;font-size:.8125rem}.optional{color:var(--muted);display:inline}.modal{border:1px solid var(--line);width:min(44rem,100vw - 2rem);max-height:calc(100dvh - 3rem);color:var(--ink);border-radius:1.5rem;padding:2rem;box-shadow:0 24px 100px #15243b33}.modal::backdrop{background:#15243b47}.modal-heading{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.modal>p{margin-bottom:1.5rem}.modal .document-paper{max-height:none}.modal .document-view{border-radius:.875rem}.camera-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:21rem;display:flex}.camera-empty>svg{color:#739ac2}.camera-view{background:#142438;border-radius:1rem;height:0;margin-top:1.5rem;position:relative;overflow:hidden}.camera-view.visible{height:min(60vh,30rem)}.camera-view video,.camera-view img{object-fit:contain;width:100%;height:100%}.camera-guide{pointer-events:none;border:1px solid #ffffff90;border-radius:.5rem;position:absolute;inset:8% 16%}.camera-actions{flex-wrap:wrap;justify-content:center;gap:1rem;padding:1.25rem 0;display:flex}.document-scanner{padding:1.5rem 0 .5rem}.scan-image-stage{background:#15243b;border-radius:1rem;max-width:100%;margin:1.5rem auto;position:relative}.scan-image-stage[hidden]{display:none}.scan-image-stage img,.scan-image-stage video{border-radius:1rem;width:100%;height:auto;display:block}.scan-outline{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scan-outline polygon{stroke:#8dc2ff;stroke-width:3px;vector-effect:non-scaling-stroke;fill:#2466c61a;stroke-linejoin:round}.scan-corners{border-radius:0;margin:2rem auto}.scan-corners img{border-radius:0}.scan-corner{touch-action:none;cursor:move;background:0 0;border:0;border-radius:50%;width:2.75rem;height:2.75rem;padding:.625rem;position:absolute;transform:translate(-50%,-50%)}.scan-corner span{border:3px solid var(--blue);background:#fff;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 2px 6px #15243b66}.scan-message{text-align:center;max-width:36rem;min-height:3rem;margin:1rem auto 0;font-size:.875rem}.scan-stability{margin:.5rem auto}.scan-auto{width:fit-content;margin:0 auto;font-size:.875rem}.scan-review-heading{text-align:center;margin:0 0 1.5rem}.scan-review-heading p{max-width:36rem;margin:.75rem auto 0;font-size:.875rem}.camera-file{max-width:20rem;font-size:.8125rem}.skip-link{z-index:20;clip-path:inset(100%);background:#fff;border-radius:.5rem;padding:.75rem;position:fixed;top:-10rem;left:1rem}.skip-link:focus{clip-path:none;top:1rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=1500px){.main-content{padding-top:4.5rem}}@media (width<=1100px){.app-header{gap:1rem;padding:1.25rem 2rem}.account>span{display:none}.main-content{padding:2.5rem 2rem 3rem}.review-workspace{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.review-panel{padding:1.5rem}.document-paper{padding:1rem}.archive-row{gap:1rem}}@media (width<=900px){.app-header{z-index:10;background:var(--canvas);padding:max(.75rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) .75rem max(1rem, env(safe-area-inset-left));min-height:4.5rem;position:sticky;top:0}.app-header .desktop-navigation,.app-header .account{display:none}.mobile-menu-toggle{margin-left:auto;padding:.625rem .75rem;display:inline-flex}}@media (width<=760px){h1{font-size:2.125rem}.app-header{gap:.75rem}.app-header .wordmark img{width:7rem}.main-content{padding:1.5rem max(1rem, env(safe-area-inset-right)) 2rem max(1rem, env(safe-area-inset-left))}.page-title{flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.page-title>div{flex:100%;min-width:0}.page-title h1{overflow-wrap:anywhere}.page-title p{font-size:.9375rem}.page-title>.button{padding:.75rem}.panel{border-radius:1.25rem;min-width:0;padding:1.25rem}input,select,textarea,.coding-table td input:not([type=checkbox]){font-size:1rem}.button{max-width:100%}.status{white-space:normal}.stepper{border-radius:1.25rem;margin-bottom:1.5rem;padding:.5rem .25rem}.stepper ol{gap:0}.stepper button{border-radius:.875rem;flex-direction:column;gap:.5rem;padding:.625rem .125rem;font-size:.875rem}.step-number{width:1.625rem;height:1.625rem}.source-picker{width:100%}.source-picker .button{flex:1;min-width:0;padding-left:.625rem;padding-right:.625rem}.dropzone{min-height:0;padding:1.5rem .75rem}.dropzone h2{font-size:1.375rem}.document-art{margin-bottom:1rem}.camera-empty{min-height:16rem}.empty{min-height:14rem;padding:1.5rem .5rem}.panel-footer,.flow-footer{flex-direction:column;align-items:stretch;gap:1rem}.panel-footer>.button,.flow-footer>.button{width:100%}.file-row{grid-template-columns:1.5rem minmax(0,1fr) 2.75rem;gap:.5rem .75rem;display:grid}.file-row>div{grid-column:2}.file-row>.status{grid-column:2;justify-self:start}.file-row>.button{grid-area:1/3/3;padding:.625rem}.invoice-row{flex-wrap:wrap}.review-workspace{display:block}.desktop-document{display:none}.mobile-document{display:inline-flex}.invoice-heading{flex-direction:column;margin-bottom:1.5rem}.review-bar,.review-bar label{flex-direction:column;align-items:stretch;gap:.5rem}.review-bar select{width:100%}.review-bar>span{text-align:right;font-size:.8125rem}.form-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start}.package-heading{flex-wrap:wrap}.package-heading .status{margin-left:2.75rem}.stack-actions{flex-direction:column;align-items:stretch}.stack-actions .button{width:100%}.export-file{flex-wrap:wrap;padding:1rem}.export-file>.button{width:100%;margin-top:.5rem}.export-links{flex-direction:column;gap:.5rem}.archive-row{grid-template-columns:2.75rem minmax(0,1fr);gap:.5rem .75rem}.archive-row>svg{display:none}.archive-row>.status,.archive-row>.amount,.archive-row>.archive-actions{grid-column:2;width:fit-content}.archive-row>div{min-width:0}.auth-page{padding:2rem 1.25rem}.auth-card{padding:2rem 1.5rem}.auth-page>.wordmark{margin-bottom:2rem}.modal{padding:1.5rem}.chart-review{padding:1rem}}@media (width<=370px){.main-content{padding-left:.75rem;padding-right:.75rem}.panel{padding:1rem}.stepper button{font-size:.875rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.scan-sheet i{top:50%}.progress.indeterminate span{background:#8cb3e4;width:100%;transform:none}}.route-content,.step-content{animation:view-arrive .32s var(--ease) both}@keyframes view-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-card{animation:view-arrive .32s var(--ease) both}.stepper button,.step-number{transition:background .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease)}.stepper .complete .step-number>svg{animation:check-settle .22s var(--ease) both}@keyframes check-settle{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.session-loading{background:var(--canvas);flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex;position:fixed;inset:0}.session-loading>img{width:12.25rem;height:auto}.session-loading .progress{width:8rem}.page-skeleton{min-height:36rem;padding-top:.5rem}.skeleton-heading,.skeleton-caption,.skeleton-panel>div{background:#e5edf6;border-radius:.5rem}.skeleton-heading{width:min(18rem,70%);height:2.5rem}.skeleton-caption{width:min(24rem,90%);height:1rem;margin:1.5rem 0 3rem}.skeleton-panel{border:1px solid var(--line);background:#fff;border-radius:1.5rem;min-height:25rem;padding:2rem}.skeleton-panel>div{max-width:32rem;height:1rem;margin-bottom:1.5rem}.skeleton-panel>div:nth-child(2){width:65%}.skeleton-panel>div:nth-child(3){width:45%}.verification-complete{color:var(--success-text);border-bottom:1px solid var(--line);align-items:flex-start;gap:.5rem;padding-bottom:1rem;display:flex}.verification-complete svg{flex-shrink:0;margin-top:.2rem}.field-review .task-heading h3{margin-top:.25rem;font-size:1.5rem}.field-review .task-heading{align-items:flex-start}.field-review .task-dot{flex-shrink:0;margin-top:.25rem}.field-reasons{margin:-.5rem 0 1rem}.field-reasons p{margin:.5rem 0;font-size:.875rem}.candidate-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.candidate-card{text-align:left;background:var(--canvas);border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;min-width:0;transition:background .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease);border-radius:1rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.candidate-card>span{justify-content:space-between;align-items:center;gap:.25rem;min-height:1.25rem;font-size:.875rem;display:flex}.candidate-card>strong{font-variant-numeric:tabular-nums;font-size:1.125rem;line-height:1.4}.candidate-card>small{color:var(--muted);font-size:.8125rem;line-height:1.5}.candidate-card[aria-pressed=true]{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);background:#edf5ff}.candidate-card:hover:not(:disabled){border-color:var(--blue);background:var(--light-blue)}.candidate-card.unavailable{color:var(--muted)}.manual-choice{justify-self:start}.manual-choice[aria-pressed=true]{background:var(--light-blue);color:var(--blue-hover)}.manual-value{animation:view-arrive .24s var(--ease)}.extra-reading .candidate-card{width:100%}.document-tools{align-items:center;gap:.25rem;display:flex}.document-tools .button{padding:.75rem}.document-image{background:#fff;width:100%;position:relative}.document-image>img{width:100%;height:auto;display:block}.document-highlights{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.document-highlight{stroke:var(--blue);stroke-width:2.5px;fill:#2466c61c}.document-magnifier{pointer-events:none;z-index:2;background-color:#fff;background-repeat:no-repeat;border:3px solid #fff;border-radius:50%;outline:1px solid #bbd4ee;position:absolute;overflow:hidden;box-shadow:0 8px 28px #15243b38}.document-lens-highlights{pointer-events:none;max-width:none;position:absolute}.document-hint,.document-evidence{align-items:center;gap:.5rem;margin:0;padding:.5rem 1rem;font-size:.8125rem;display:flex}.document-evidence{color:var(--blue-hover);min-height:2.75rem}.document-modal{width:min(80rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.5rem}.document-modal .modal-heading{margin-bottom:.75rem}.document-modal-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.75rem;display:flex}.document-modal-paper{border:1px solid var(--line);background:#eaf0f7;border-radius:.75rem;max-height:calc(100dvh - 12rem);padding:1rem;overflow:auto}.document-modal-paper>div{margin:0 auto}.document-modal-paper .document-image{max-width:none}@media (hover:hover) and (pointer:fine){.can-magnify{cursor:crosshair}}@media (hover:none){.document-hint{display:none}}@media (width<=760px){.candidate-card{padding:.875rem}.document-modal{padding:1rem}}@media (prefers-reduced-motion:reduce){.route-content,.step-content,.auth-card,.manual-value,.stepper .complete .step-number>svg{animation:none}}.workflow-heading .page-title{align-items:flex-start;min-height:6rem}@media (width<=760px){.workflow-heading .page-title{min-height:0}}.processing-summary{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem;display:flex}.processing-summary>svg{color:var(--blue)}.processing-row{align-items:flex-start}.processing-row>div>span{font-size:.875rem}.processing-row .processing-problem,.processing-error{color:var(--salmon-hover)}.processing-error{overflow-wrap:anywhere;margin:.75rem 0;font-size:.875rem}.processing-panel>.button.attention{margin-top:1.5rem}.field-editor{width:100%;min-width:0;padding-top:.5rem}.field-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.agreed-value{border:1px solid var(--line);background:var(--light-blue);overflow-wrap:anywhere;border-radius:1rem;gap:.5rem;padding:1rem;display:grid}.agreed-value>span{color:var(--muted);font-size:.875rem}.agreed-value>strong{font-variant-numeric:tabular-nums;font-size:1.125rem}.reading-details{margin-top:1rem;font-size:.875rem}.reading-details>div{border-top:1px solid var(--line);padding:.75rem 0}.reading-details>div p{overflow-wrap:anywhere;margin:.25rem 0}.reading-details small{color:var(--muted)}.extra-check-setting{border-bottom:1px solid var(--line);padding:1rem 0}.extra-check-setting:first-child{padding-top:0}.extra-check-setting .checkbox-label{margin-bottom:.375rem}.extra-check-setting .field-hint{margin:0 0 0 1.75rem}.extra-checks-list{margin-bottom:1.5rem}@media (width<=760px){.processing-row{grid-template-columns:1.375rem minmax(0,1fr);gap:.75rem;display:grid}.processing-row>svg{grid-area:1/1}.processing-row>div:first-of-type,.processing-row>.amount,.processing-row>.row-actions{grid-column:2}.processing-row .row-actions{justify-content:flex-end}}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.remove-explanation p+p{margin-top:1rem}.remove-name{overflow-wrap:anywhere;font-weight:700}.archive-selection,.archive-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.archive-selection{justify-content:space-between;margin:1rem 0}.archive-selection label{flex-direction:row;align-items:center;gap:.75rem;min-height:2.75rem;font-size:.875rem;display:flex}.archive-selection input,.invoice-select input{width:1.125rem;height:1.125rem;accent-color:var(--blue)}.invoice-select{place-items:center;min-width:2.75rem;min-height:2.75rem;display:grid}.export-invoices{text-align:left;margin-top:1.5rem}.package-invoices .invoice-row strong,.export-invoices .invoice-row strong{flex:1}.review-bar>.button{flex-shrink:0}.document-status{color:#7b98b6;flex:0 0 1.75rem;overflow:visible}.document-status-paper,.document-status-done{transform-origin:50%;transition:opacity .24s var(--ease), transform .28s var(--ease)}.document-status-done{opacity:0;color:var(--success);transform:scale(.85)}.document-status-done circle{fill:var(--success-surface)}.document-status-done path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .32s var(--ease) .12s}.document-status.is-complete .document-status-paper{opacity:0;transform:scale(.85)}.document-status.is-complete .document-status-done{opacity:1;transform:scale(1)}.document-status.is-complete .document-status-done path{stroke-dashoffset:0}.document-status.is-active{color:var(--blue)}.invoice-progress{max-width:20rem;margin-top:.5rem}.invoice-progress-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem;display:block}.invoice-progress-track{background:var(--light-blue);border-radius:1rem;height:.25rem;margin-top:.5rem;overflow:hidden}.invoice-progress-track i{background:var(--blue);border-radius:inherit;height:100%;transition:width .28s var(--ease), background .22s var(--ease);display:block}.processing-row{position:relative}.processing-row.is-processing:after{content:"";transform-origin:0;width:100%;height:2px;animation:invoice-scan 1.8s var(--ease) infinite;background:linear-gradient(90deg,#0000,#70b5f1,#0000);position:absolute;bottom:0;left:0}.processing-row.is-complete .invoice-progress-track i{background:var(--success)}@keyframes invoice-scan{0%{opacity:0;transform:scaleX(.05)}30%{opacity:1}to{opacity:0;transform:scaleX(1)}}@media (width<=760px){.archive-row{grid-template-columns:2.75rem minmax(0,1fr)}.archive-row>.amount,.archive-row>.status,.archive-row>.archive-actions{grid-column:2}.review-bar{grid-template-columns:minmax(0,1fr) 2.75rem;gap:.5rem;display:grid}.review-bar>select{grid-column:1/-1}.review-bar>span{text-align:left}.processing-row{grid-template-columns:1.75rem minmax(0,1fr) 2.75rem}.processing-row>.button{grid-area:1/3}}@media (prefers-reduced-motion:reduce){.processing-row.is-processing:after{opacity:.5}}@media (width>=761px) and (width<=1100px){.review-workspace{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.review-section-toggle{padding:1.25rem 1rem}.review-section-content{padding:0 1rem 1.5rem}.coding-table .coding-amount-col{width:5.375rem}.coding-table .coding-account-col{width:4.5rem}}@media (width<=760px){.review-section-toggle{gap:.625rem;padding:1rem}.review-section-content{padding:0 1rem 1.25rem}.review-invoice-title{padding:1.5rem 1rem}.review-section-title{font-size:1.375rem}.review-section-toggle{grid-template-columns:1.875rem minmax(0,1fr);display:grid}.review-section-meta{grid-column:2}.coding-table .coding-name-col{width:0}.coding-table .coding-name-cell{padding:0}.coding-table .coding-name-cell>span{display:none}.coding-table .coding-account-col{width:auto}.coding-table .coding-amount-col{width:4.625rem}.coding-table th,.coding-table td{padding-left:.1875rem;padding-right:.1875rem}.coding-table td input{padding-left:.25rem;padding-right:.25rem}.coding-table th{vertical-align:bottom}.coding-table td{vertical-align:top}.mobile-account-row{display:table-row}.coding-table .coding-row td{border-bottom:0;padding-bottom:.375rem}.coding-table .mobile-account-row td{padding:0 0 .75rem;font-size:.875rem}.mobile-account-row:has(+.coding-error-row) td{border-bottom:0}th .mobile-account-name{font-size:inherit;display:inline}.coding-row-information{padding:.875rem}.review-next .button{width:100%}}.invoice-progress-count .stage-count{color:var(--ink);margin-right:.5rem;font-weight:700;display:inline}.invoice-progress-count.processing-problem{color:var(--salmon)}.coding>form{gap:1rem}.members-list{margin:1.5rem 0;padding:0;list-style:none}.members-list>li{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:1rem 0;display:flex}.member-identity{overflow-wrap:anywhere;flex:1;min-width:0}.member-identity>strong,.member-identity>span{display:block}.member-identity>span{color:var(--muted);font-size:.875rem}.member-identity .member-role{margin-top:.25rem}.member-create{margin-top:1.5rem}.member-credentials{background:var(--light-blue);border-radius:1.25rem;gap:1rem;padding:1.5rem;display:grid}.member-credentials p,.member-credentials .notice{margin:0}.temporary-password{font-variant-numeric:tabular-nums;letter-spacing:.04em}.member-credential-actions{flex-wrap:wrap;gap:.75rem;display:flex}.archive-row.without-selection{grid-template-columns:1.5rem minmax(8rem,1fr) minmax(7rem,auto) auto auto}@media (width<=760px){.member-credentials{padding:1rem}.member-credential-actions>.button{width:100%}.archive-row.without-selection{grid-template-columns:minmax(0,1fr)}.archive-row.without-selection>.amount,.archive-row.without-selection>.status,.archive-row.without-selection>.archive-actions{grid-column:1}}.field-review form{gap:.875rem}.field-review .reading-details{order:5;margin-top:.5rem}.field-review .manual-value{margin-top:.25rem}.field-review .reading-details>summary{border-radius:.5rem}.field-review .reading-details>summary:focus-visible{outline-offset:2px}.field-review .task-heading h3:focus{outline:none}.review-level-guide{background:var(--light-blue);border-radius:1.25rem;margin:1rem 0;padding:1.5rem}.review-level-guide h3{margin-top:0}.review-level-guide dl{margin:1.5rem 0}.review-level-guide dl>div{border-top:1px solid #cbdff4;grid-template-columns:minmax(10rem,1fr) 2fr;gap:1rem;padding:1rem 0;display:grid}.review-level-guide dt{font-weight:700}.review-level-guide dt span{color:var(--muted);margin-top:.5rem;font-size:.875rem;font-weight:400;display:block}.review-level-guide dd{margin:0}.review-rule-details li+li{margin-top:.75rem}.inherited-rule,.override-rule{display:block}.override-rule{color:var(--ink);margin-top:.5rem}.attest-flow-picker{border-bottom:1px solid var(--line);margin-bottom:1.5rem;padding-bottom:1.5rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.archive-views{margin-bottom:1.5rem}.flow-list,.approval-steps{padding:0;list-style:none}.flow-row,.flow-member{align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.flow-row>div:first-child,.flow-member>label{flex:1;min-width:0}.flow-position{background:var(--light-blue);width:2rem;height:2rem;color:var(--blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.approval-steps>li{gap:1rem;padding:1rem 0;display:flex}.approval-steps>li p{margin:.25rem 0}.approval-steps .is-complete .flow-position{background:var(--success-surface);color:var(--success)}.approval-invoice{border-bottom:1px solid var(--line);padding-bottom:1rem}.approval-invoice .invoice-row{border:0}.approval-invoice .round-history{margin-top:0}.attest-panel+.attest-panel,.exports-panel{margin-top:1.5rem}.attest-facts{flex-wrap:wrap;gap:2rem;display:flex}.attest-facts dt{color:var(--muted);font-size:.875rem}.attest-facts dd{margin:.25rem 0 0}.attest-table-wrap{overflow-x:auto}.attest-table{border-collapse:collapse;width:100%;font-size:.875rem}.attest-table th,.attest-table td{text-align:left;border-bottom:1px solid var(--line);padding:.75rem .5rem}.attest-table td:nth-last-child(-n+2),.attest-table th:nth-last-child(-n+2){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.attest-decision{margin-top:2rem}.export-filters{grid-template-columns:1fr 1fr 1fr}.exports-panel form>.button{justify-self:start}@media (width<=760px){.review-level-guide{padding:1rem}.review-level-guide dl>div,.form-grid{grid-template-columns:1fr;gap:.75rem}.flow-row,.flow-member{flex-wrap:wrap}.attest-table th,.attest-table td{padding:.5rem .25rem}}.flow-setting{border-bottom:1px solid var(--line);margin-bottom:1rem;padding:1rem 0}.flow-setting-heading{align-items:center;gap:.75rem;display:flex}.flow-setting-heading>div{flex:1;min-width:0}.flow-setting-heading h3,.flow-setting-heading p{margin:.25rem 0}.flow-people{margin:0;padding:0;list-style:none}.flow-people>li{align-items:center;gap:.75rem;margin:.75rem 0;display:flex}.flow-person-select{flex:1;min-width:0}.flow-order-actions{display:flex}@media (width<=760px){.flow-people>li{flex-wrap:wrap}.flow-order-actions{margin-left:2.75rem}.flow-setting-heading{flex-wrap:wrap}.flow-people>li{grid-template-columns:2rem minmax(0,1fr);display:grid}.flow-person-select select{width:100%}.flow-order-actions{grid-column:2;justify-content:flex-end;margin-left:0}}.scanner-fullscreen{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:var(--canvas);border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0}.scanner-fullscreen[open]{flex-direction:column;display:flex}.scanner-fullscreen::backdrop{background:var(--canvas)}.scanner-fullscreen-heading{padding:max(1rem, env(safe-area-inset-top)) max(1.5rem, env(safe-area-inset-right)) 1rem max(1.5rem, env(safe-area-inset-left));border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;display:flex}.scanner-fullscreen-heading h2{margin:0;font-size:1.375rem}.scanner-fullscreen-content{min-height:0;padding:1rem max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));flex-direction:column;flex:1;align-items:center;display:flex;overflow-y:auto}.scanner-fullscreen-content>*{flex-shrink:0;max-width:100%}.scanner-fullscreen-content .scan-live{margin:0 auto}.scanner-fullscreen-content .scan-live video{object-fit:contain;width:100%;height:100%}.scanner-fullscreen-content .camera-actions{justify-content:center;padding:.75rem 0}.scanner-fullscreen-content .scan-auto{margin:.5rem 0}.scanner-fullscreen-content .scan-message{margin:.75rem 0}@media (width<=760px){.scanner-fullscreen-heading{padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right))}.scanner-fullscreen-content .camera-actions{gap:.5rem}}.scanner-fullscreen[data-mode=live]{background:#15243b;overflow:hidden}.scanner-fullscreen[data-mode=live] .scanner-fullscreen-heading{z-index:2;color:#fff;pointer-events:none;background:linear-gradient(#101b2bcc,#101b2b00);border:0;padding-bottom:2.5rem;position:absolute;inset:0 0 auto}.scanner-fullscreen[data-mode=live] .scanner-fullscreen-heading h2{color:#fff;text-shadow:0 1px 8px #0009}.scanner-fullscreen[data-mode=live] .scanner-fullscreen-heading .button{pointer-events:auto;color:#fff;background:#15243bcc;border:1px solid #fff5;padding:.75rem}.scanner-fullscreen[data-mode=live] .scanner-fullscreen-content{padding:0;display:block;position:absolute;inset:0;overflow:hidden}.scanner-fullscreen-content .scan-live{border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0;overflow:hidden}.scanner-fullscreen-content .scan-live video{object-fit:cover;border-radius:0;width:100%;height:100%}.scan-live-controls{z-index:1;color:#fff;padding:2.5rem max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:linear-gradient(#101b2b00,#101b2bcc 30%,#101b2be6);flex-direction:column;align-items:center;display:flex;position:absolute;inset:auto 0 0}.scan-live-controls .scan-message{color:#fff;text-shadow:0 1px 6px #000;max-width:32rem;min-height:2.75rem;margin:0}.scan-live-controls .scan-stability{background:#fff3;margin:.25rem 0}.scan-live-controls .scan-stability span{background:#8fc5f8}.scan-live-controls .scan-shutter{border:2px solid #fffc;border-radius:2rem;min-width:10rem;min-height:3.75rem;font-size:1rem;box-shadow:0 3px 16px #0003}.scan-live-controls .scan-auto{color:#fff;max-width:26rem;margin-bottom:0}.scan-live-controls .scan-auto input{flex-shrink:0}@media (height<=500px) and (orientation:landscape){.scan-live-controls{grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding-top:1rem;display:grid}.scan-live-controls .scan-message,.scan-live-controls .scan-auto{grid-column:1;justify-self:center}.scan-live-controls .scan-stability{grid-area:3/1;justify-self:center}.scan-live-controls .camera-actions{grid-area:1/2/4}.scanner-fullscreen-heading{padding-top:.5rem;padding-bottom:.5rem}.mobile-menu nav{grid-template-columns:1fr 1fr}.mobile-menu-company{margin:.5rem 0}}@media (width<=600px){.chart-review .section-heading{flex-wrap:wrap}.chart-review .section-heading>div{flex-basis:100%}.chart-edit-table,.chart-edit-table tbody{display:block}.chart-edit-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.chart-edit-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.75rem;gap:.75rem;padding:1rem 0;display:grid}.chart-edit-table td{border:0;min-width:0;padding:0}.chart-edit-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:.5rem;display:block}.chart-edit-table .chart-number{grid-area:1/1}.chart-edit-table .chart-vat{grid-area:1/2}.chart-edit-table .chart-remove{grid-area:1/3;align-self:end}.chart-edit-table .chart-remove .button{padding:.75rem}.chart-edit-table .chart-name{grid-area:2/1/auto/-1}.chart-edit-table td input:not([type=checkbox]),.chart-edit-table td textarea{width:100%;min-width:0}.chart-review .table-controls{gap:.5rem}.chart-review .table-controls .button{padding:.5rem .25rem;font-size:.875rem}}
