.tc-porcelain.tc-tool-page .tc-porcelain-hero-link{color:var(--tc-saas-hero-accent);font-size:var(--tc-saas-text-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-height:44px;padding:9px 4px;font-weight:600;display:inline-flex}.tc-porcelain.tc-tool-page .tc-porcelain-workbench{width:min(var(--tc-saas-workspace), calc(100% - 48px));margin:-76px auto 0;scroll-margin-top:24px;position:relative}.tc-porcelain.tc-tool-page .tc-porcelain-intake{text-align:left;background:var(--tc-saas-surface);border-bottom:1px solid var(--tc-saas-border);grid-template-columns:minmax(170px,.8fr) minmax(260px,1.1fr) minmax(260px,1fr);align-items:start;gap:24px;padding:24px 26px;display:grid}.tc-porcelain-intake-heading h2{font-size:var(--tc-saas-text-body);letter-spacing:-.025em;color:var(--tc-saas-heading);margin:0;font-weight:700;line-height:1.4}.tc-porcelain-return-upload{min-height:44px;color:var(--tc-saas-link);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 0;font-weight:500;display:inline-flex}.tc-porcelain.tc-tool-page .tc-porcelain-intake[data-empty=true]{text-align:center;border-bottom:0;grid-template-columns:minmax(0,1fr);justify-items:center;gap:20px;padding:36px 32px}.tc-porcelain-intake[data-empty=true] .tc-porcelain-intake-heading{text-align:center}.tc-porcelain-intake[data-empty=true] .tc-porcelain-drop-target{text-align:left;justify-content:center;width:min(100%,720px);min-height:156px;padding:28px}.tc-porcelain-intake[data-empty=true] .tc-porcelain-prepare{text-align:center}.tc-porcelain-intake-hint{color:var(--tc-saas-muted);font:inherit;margin:0}.tc-porcelain-sample-processing{min-height:240px;color:var(--tc-saas-copy);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 24px;display:flex}.tc-porcelain-sample-processing>svg{color:var(--tc-saas-link);animation:1s linear infinite tc-sample-processing-spin}.tc-porcelain-sample-processing p{color:var(--tc-saas-heading);margin:0;font-weight:500}.tc-porcelain-sample-processing span{color:var(--tc-saas-muted)}@keyframes tc-sample-processing-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tc-porcelain-sample-processing>svg{animation:none}}.tc-porcelain-drop-target{border:1px dashed var(--tc-saas-input-border);background:var(--tc-saas-tint);border-radius:8px;align-items:center;gap:14px;min-height:100px;padding:15px;display:flex}.tc-porcelain-drop-target>svg{box-sizing:content-box;color:var(--tc-saas-accent);background:var(--tc-saas-selected);border-radius:8px;flex-shrink:0;padding:12px}.tc-porcelain-drop-target>div{min-width:0}.tc-porcelain-choose{color:var(--tc-saas-link);font:600 var(--tc-saas-text-ui)/1.5 var(--tc-saas-font);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.tc-porcelain-drop-target :is(span,small){color:var(--tc-saas-copy);font-size:var(--tc-saas-text-ui);margin-top:4px;line-height:1.5;display:block}.tc-porcelain.tc-tool-page .tc-wf-file-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tc-porcelain-intake-files{min-width:0}.tc-porcelain.tc-tool-page .tc-wf-file-list>li{position:relative}.tc-porcelain.tc-tool-page .tc-wf-file{text-align:left;width:100%;min-height:44px;color:var(--tc-saas-heading);background:0 0;border:0;align-items:center;gap:10px;padding:3px 26px 3px 0;display:flex}.tc-porcelain.tc-tool-page button.tc-wf-file{cursor:pointer}.tc-porcelain.tc-tool-page .tc-wf-file>svg{color:#e02d35;flex-shrink:0}.tc-porcelain.tc-tool-page .tc-wf-file[data-active=true]{background:0 0}.tc-porcelain.tc-tool-page .tc-wf-file-body{min-width:0;display:block}.tc-porcelain.tc-tool-page .tc-wf-file-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--tc-saas-text-ui);font-weight:600;line-height:1.5;display:block;overflow:hidden}.tc-porcelain.tc-tool-page .tc-wf-file-body small{color:var(--tc-saas-muted);font-size:var(--tc-saas-text-caption);line-height:1.6;display:block}.tc-porcelain.tc-tool-page .tc-wf-file-list>li>.tc-wf-remove-file{min-width:28px;min-height:28px;padding:5px;position:absolute;top:7px;right:0}.tc-porcelain-sample-quote{gap:3px;margin-top:6px;display:grid}.tc-porcelain-sample-quote strong{font-size:var(--tc-saas-text-ui);color:var(--tc-saas-copy);font-weight:500}.tc-porcelain-sample-quote span,.tc-porcelain-prepare p{font-size:var(--tc-saas-text-ui);color:var(--tc-saas-muted);margin:0;line-height:1.5}.tc-porcelain-prepare .tc-wf-button{font-size:var(--tc-saas-text-ui);min-height:36px;margin-top:8px;padding:8px 12px}.tc-porcelain.tc-tool-page .tc-wf-role-select{margin:8px 0 0}.tc-porcelain.tc-tool-page .tc-wf-file-status{max-width:90px;font-size:var(--tc-saas-text-caption);margin-left:auto}.tc-porcelain.tc-tool-page .tc-wf-run-panel{border-bottom:1px solid var(--tc-saas-border);padding:16px 26px}.tc-porcelain.tc-tool-page .tc-wf-run-panel:empty{display:none}.tc-porcelain.tc-tool-page .tc-wf-job-quote{background:var(--tc-saas-tint);margin:12px 0;padding:14px 16px}.tc-porcelain.tc-tool-page .tc-wf-run-actions{justify-content:flex-start}.tc-porcelain-result-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 0;display:flex}.tc-porcelain-result-heading h2{letter-spacing:-.035em;color:var(--tc-saas-heading);margin:0;font-size:20px;font-weight:700;line-height:1.4}.tc-porcelain-result-heading p{font-size:var(--tc-saas-text-caption);color:var(--tc-saas-copy);margin:5px 0 0;line-height:1.5}.tc-porcelain-sample-label{max-width:210px;color:var(--tc-saas-muted);font-size:var(--tc-saas-text-caption);text-align:right;padding-top:3px;line-height:1.6;display:block}.tc-porcelain.tc-tool-page .tc-wf-review-layout{grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);align-items:start;min-height:0}.tc-porcelain.tc-tool-page .tc-wf-editor,.tc-porcelain.tc-tool-page .tc-wf-inspector{padding:20px 26px}.tc-porcelain.tc-tool-page .tc-wf-inspector{border-left:0;padding-left:0}.tc-porcelain.tc-tool-page .tc-wf-data-table [data-slot=table]{font-size:var(--tc-saas-text-ui);line-height:1.5}.tc-porcelain.tc-tool-page .tc-wf-data-table [data-slot=table-head]{height:40px;font-size:var(--tc-saas-text-ui);color:var(--tc-saas-copy);padding:10px 12px;font-weight:500}.tc-porcelain.tc-tool-page .tc-wf-data-table [data-slot=table-cell]{height:44px;font-size:var(--tc-saas-text-ui);padding:10px 12px}.tc-porcelain.tc-tool-page .tc-wf-data-table [data-selected=true]{outline-color:#bfdcff}.tc-porcelain.tc-tool-page .tc-wf-bank-date{white-space:nowrap;width:110px}.tc-porcelain.tc-tool-page .tc-wf-bank-number,.tc-porcelain.tc-tool-page .tc-wf-invoice-numeric,.tc-porcelain.tc-tool-page .tc-wf-supplier-numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tc-porcelain.tc-tool-page .tc-wf-bank-description-cell{text-overflow:ellipsis;white-space:nowrap;max-width:210px;display:block;overflow:hidden}.tc-porcelain.tc-tool-page .tc-wf-bank-account{align-items:center;gap:9px;margin-bottom:13px;display:flex}.tc-porcelain.tc-tool-page .tc-wf-bank-account-mark{color:var(--tc-saas-accent)}.tc-porcelain.tc-tool-page .tc-wf-bank-account h2{font-size:var(--tc-saas-text-caption);margin:0;font-weight:600}.tc-porcelain.tc-tool-page .tc-wf-bank-account p{font-size:var(--tc-saas-text-caption);color:var(--tc-saas-muted);margin:0}.tc-porcelain.tc-tool-page .tc-wf-bank-currency{font-size:var(--tc-saas-text-ui);color:var(--tc-saas-copy);margin-left:auto}.tc-porcelain.tc-tool-page .tc-wf-bank-check{gap:7px;margin-top:14px;display:grid}.tc-porcelain.tc-tool-page .tc-wf-bank-equation{background:var(--tc-saas-success-tint);color:var(--tc-saas-success);border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:7px;padding:10px 12px;display:flex}.tc-porcelain.tc-tool-page .tc-wf-bank-equation dl{margin:0}.tc-porcelain.tc-tool-page .tc-wf-bank-equation dt{font-size:var(--tc-saas-text-ui);font-weight:400;line-height:1.5}.tc-porcelain.tc-tool-page .tc-wf-bank-equation dd{font-size:var(--tc-saas-text-ui);margin:1px 0 0;font-weight:600;line-height:1.5}.tc-porcelain.tc-tool-page .tc-wf-bank-equation>span{font-size:var(--tc-saas-text-ui)}.tc-porcelain.tc-tool-page .tc-wf-notice{font-size:var(--tc-saas-text-ui);border:0;padding:9px 11px;line-height:1.6}.tc-porcelain.tc-tool-page .tc-wf-notice svg{width:14px;height:14px;margin-top:1px}.tc-porcelain.tc-tool-page .tc-wf-bank-table-note,.tc-porcelain.tc-tool-page .tc-wf-supplier-table-note,.tc-porcelain.tc-tool-page .tc-wf-invoice-table-help{color:var(--tc-saas-muted);font-size:var(--tc-saas-text-ui);margin:12px 0 0;line-height:1.6}.tc-porcelain.tc-tool-page .tc-wf-source{border:1px solid var(--tc-saas-border);background:var(--tc-saas-tint);border-radius:8px;padding:10px}.tc-porcelain.tc-tool-page .tc-wf-source-heading{min-height:0;margin:0 0 5px;display:block}.tc-porcelain.tc-tool-page .tc-wf-source-heading h3{display:none}.tc-porcelain.tc-tool-page .tc-wf-source-filename{max-width:100%;min-height:0;font-size:var(--tc-saas-text-ui);color:var(--tc-saas-copy);border:0;padding:0;line-height:1.6}.tc-porcelain.tc-tool-page .tc-wf-source-filename>svg{display:none}.tc-porcelain.tc-tool-page .tc-wf-source-page{border:0;margin-left:auto;padding-left:0}.tc-porcelain.tc-tool-page .tc-wf-source-canvas{background:0 0;border:0;padding:0}.tc-porcelain.tc-tool-page .tc-wf-source-tools{min-height:32px;color:var(--tc-saas-copy);justify-content:flex-end;gap:4px;margin-bottom:5px}.tc-porcelain.tc-tool-page .tc-wf-source-tools button{background:var(--tc-saas-surface);border:1px solid var(--tc-saas-border);border-radius:4px;width:28px;height:28px;min-height:28px;padding:5px}.tc-porcelain.tc-tool-page .tc-wf-source-tools>span{min-width:40px;font-size:var(--tc-saas-text-caption);order:1}.tc-porcelain.tc-tool-page .tc-wf-source-viewport{border:1px solid var(--tc-saas-border);background:#fff;border-radius:4px;max-height:350px}.tc-porcelain.tc-tool-page .tc-wf-source-paper{min-width:0;padding:0}.tc-porcelain.tc-tool-page .tc-wf-original-pdf{min-height:450px}.tc-porcelain.tc-tool-page .tc-wf-source-reference{font-size:var(--tc-saas-text-caption);line-height:1.5}.tc-porcelain.tc-tool-page .tc-wf-original-link{font-size:var(--tc-saas-text-ui);padding:7px 10px}.tc-porcelain.tc-tool-page .tc-wf-bank-description-inspector{grid-template-columns:1fr auto;gap:4px 12px;margin-top:10px;display:grid}.tc-porcelain.tc-tool-page .tc-wf-bank-description-inspector label{font-size:var(--tc-saas-text-ui)}.tc-porcelain.tc-tool-page .tc-wf-bank-description-inspector input{border:1px solid var(--tc-saas-border);background:var(--tc-saas-surface);width:100%;min-height:36px;font:var(--tc-saas-text-ui)/1.42857 var(--tc-saas-font);color:var(--tc-saas-heading);border-radius:5px;grid-column:1/-1;padding:6px 9px}.tc-porcelain.tc-tool-page .tc-wf-bank-description-inspector p{font-size:var(--tc-saas-text-ui);color:var(--tc-saas-muted);margin:0;line-height:1.5}.tc-porcelain.tc-tool-page .tc-wf-workspace-footer{background:var(--tc-saas-tint);min-height:74px;padding:16px 26px}.tc-porcelain.tc-tool-page .tc-wf-footer-summary{font-size:var(--tc-saas-text-ui)}.tc-porcelain.tc-tool-page .tc-wf-export-hint{max-width:190px;font-size:var(--tc-saas-text-ui);line-height:1.5}.tc-porcelain.tc-tool-page .tc-wf-format{min-width:100px;min-height:38px;font-size:var(--tc-saas-text-ui);padding:7px 9px}.tc-porcelain.tc-tool-page .tc-wf-workspace-footer .tc-wf-button-primary{min-height:40px;font-size:var(--tc-saas-text-ui);padding:9px 18px}.tc-porcelain-workbench-utility{border-top:1px solid var(--tc-saas-border);background:var(--tc-saas-surface);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 26px;display:flex}.tc-porcelain.tc-tool-page .tc-porcelain-workbench-utility .tc-wf-button{width:auto;min-height:30px;color:var(--tc-saas-copy);font-size:var(--tc-saas-text-ui);background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:5px 8px;display:inline-flex}.tc-porcelain-workbench-utility>span{color:var(--tc-saas-muted);font-size:var(--tc-saas-text-ui);margin-left:auto}.tc-porcelain.tc-tool-page .tc-wf-recent-jobs{max-width:100%;font-size:var(--tc-saas-text-ui);margin:0 0 0 auto}.tc-porcelain.tc-tool-page .tc-wf-recent-jobs [data-slot=accordion-trigger]{cursor:pointer;align-items:center;gap:6px;min-height:30px;display:flex}.tc-porcelain.tc-tool-page .tc-wf-recent-jobs ul{max-height:220px;overflow:auto}.tc-porcelain.tc-tool-page .tc-wf-preview-note{width:min(var(--tc-saas-workspace), calc(100% - 48px));font-size:var(--tc-saas-text-ui);justify-content:flex-end;margin:10px auto 0}.tc-porcelain.tc-tool-page .tc-wf-empty-results{min-height:220px;padding:42px 24px}.tc-porcelain.tc-tool-page .tc-wf-empty-results h3{font-size:var(--tc-saas-text-body);margin:14px 0 8px}.tc-porcelain.tc-tool-page .tc-wf-invoice-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tc-porcelain.tc-tool-page .tc-wf-invoice-tabs{border-bottom:1px solid var(--tc-saas-border);gap:4px;display:flex}.tc-porcelain.tc-tool-page .tc-wf-invoice-tabs button{min-height:36px;color:var(--tc-saas-copy);font-size:var(--tc-saas-text-ui);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-weight:500}.tc-porcelain.tc-tool-page .tc-wf-invoice-tabs button[aria-selected=true]{border-color:var(--tc-saas-accent);color:var(--tc-saas-link)}.tc-porcelain.tc-tool-page .tc-wf-invoice-currency{font-size:var(--tc-saas-text-ui);white-space:nowrap}.tc-porcelain.tc-tool-page .tc-wf-invoice-item-code{font-size:var(--tc-saas-text-ui);grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:9px;display:grid}.tc-porcelain.tc-tool-page .tc-wf-invoice-item-code input{border:1px solid var(--tc-saas-border);background:var(--tc-saas-surface);width:100%;min-width:0;height:36px;color:var(--tc-saas-copy);font:var(--tc-saas-text-ui)/1.42857 var(--tc-saas-font);border-radius:5px;padding:6px 9px}.tc-porcelain.tc-tool-page .tc-wf-invoice-inspector>.tc-wf-notice{margin-top:9px}.tc-porcelain.tc-tool-page .tc-wf-invoice-total-check{border:1px solid var(--tc-saas-border);background:var(--tc-saas-surface);border-radius:6px;margin-top:12px;padding:12px;display:block}.tc-porcelain.tc-tool-page .tc-wf-invoice-total-check h3{color:var(--tc-saas-heading);font-size:var(--tc-saas-text-caption);margin:0 0 8px;font-weight:600}.tc-porcelain.tc-tool-page .tc-wf-invoice-total-check dl{grid-template-columns:1fr 1fr;gap:5px 18px;margin:0;display:grid}.tc-porcelain.tc-tool-page .tc-wf-invoice-total-check dl>div{font-size:var(--tc-saas-text-ui);justify-content:space-between;gap:8px;line-height:1.6;display:flex}.tc-porcelain.tc-tool-page .tc-wf-invoice-total-check dd{color:var(--tc-saas-heading);margin:0}.tc-porcelain.tc-tool-page .tc-wf-invoice-total-check .tc-wf-validation{margin-top:10px}.tc-wf-invoice-batch-totals{font-size:var(--tc-saas-text-ui);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.tc-wf-invoice-batch-totals>strong{flex-basis:100%;font-weight:500}.tc-wf-invoice-batch-totals strong{color:var(--tc-saas-heading)}.tc-porcelain.tc-tool-page .tc-wf-supplier-table-heading p{font-size:var(--tc-saas-text-ui);color:var(--tc-saas-muted);margin:0 0 12px}.tc-porcelain.tc-tool-page .tc-wf-supplier-inspector-title{color:var(--tc-saas-heading);font-size:var(--tc-saas-text-ui);margin:0 0 12px;font-weight:600}.tc-porcelain.tc-tool-page .tc-wf-supplier-excerpt{border:1px solid var(--tc-saas-border);border-radius:6px;margin-bottom:10px;overflow:hidden}.tc-porcelain.tc-tool-page .tc-wf-supplier-excerpt-heading{background:var(--tc-saas-tint);width:100%;color:var(--tc-saas-heading);text-align:left;font:600 var(--tc-saas-text-ui)/1.5 var(--tc-saas-font);border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.tc-porcelain.tc-tool-page .tc-wf-supplier-reference{font-size:var(--tc-saas-text-caption);color:var(--tc-saas-muted);font-weight:400}.tc-porcelain.tc-tool-page .tc-wf-supplier-source-canvas{background:var(--tc-saas-surface);padding:8px 10px}.tc-porcelain.tc-tool-page .tc-wf-supplier-source-paper{background:var(--tc-saas-surface);color:var(--tc-saas-heading);padding:0}.tc-porcelain.tc-tool-page .tc-wf-supplier-source-file{font-size:var(--tc-saas-text-caption);color:var(--tc-saas-muted);align-items:center;gap:6px;margin-bottom:6px;display:flex}.tc-porcelain.tc-tool-page .tc-wf-supplier-source-table{border-collapse:collapse;width:100%;font-size:var(--tc-saas-text-ui)}.tc-porcelain.tc-tool-page .tc-wf-supplier-source-table th{font-size:var(--tc-saas-text-ui);color:var(--tc-saas-copy);text-align:left;background:var(--tc-saas-tint);font-weight:500}.tc-porcelain.tc-tool-page .tc-wf-supplier-source-table :is(th,td){border:1px solid var(--tc-saas-border);padding:6px 8px}.tc-porcelain.tc-tool-page .tc-wf-supplier-source-table td{background:var(--tc-saas-selected)}.tc-porcelain.tc-tool-page .tc-wf-supplier-calculation{border:1px solid var(--tc-saas-border);background:var(--tc-saas-tint);border-radius:6px;padding:10px 12px}.tc-porcelain.tc-tool-page .tc-wf-supplier-calculation h3{color:var(--tc-saas-heading);font-size:var(--tc-saas-text-caption);margin:0 0 8px;font-weight:600}.tc-porcelain.tc-tool-page .tc-wf-supplier-equation,.tc-porcelain.tc-tool-page .tc-wf-supplier-unit-change{font-size:var(--tc-saas-text-ui);justify-content:space-between;gap:12px;line-height:1.7;display:flex}.tc-porcelain.tc-tool-page .tc-wf-supplier-equation>span:last-child{color:var(--tc-saas-muted);font-size:var(--tc-saas-text-ui)}.tc-porcelain.tc-tool-page .tc-wf-supplier-unit-change{border-top:1px solid var(--tc-saas-border);margin-top:6px;padding-top:6px}.tc-porcelain.tc-tool-page .tc-wf-supplier-unit-change strong,.tc-porcelain.tc-tool-page .tc-wf-supplier-change-increase{color:var(--tc-saas-warning)}.tc-porcelain.tc-tool-page .tc-wf-supplier-change-decrease{color:var(--tc-saas-success)}.tc-porcelain.tc-tool-page .tc-wf-supplier-change-new{color:var(--tc-saas-link)}.tc-porcelain.tc-tool-page .tc-wf-supplier-inspector>.tc-wf-notice{margin-top:10px}.tc-porcelain.tc-tool-page .tc-wf-supplier-mapping{border-top:1px solid var(--tc-saas-border);font-size:var(--tc-saas-text-ui);margin-top:12px;padding-top:10px}.tc-porcelain.tc-tool-page .tc-wf-supplier-mapping [data-slot=accordion-trigger]{cursor:pointer;font-weight:600}.tc-porcelain.tc-tool-page .tc-wf-supplier-mapping p{font-size:var(--tc-saas-text-ui);color:var(--tc-saas-muted);margin:8px 0 0}.tc-porcelain-tool-story :is(h2,h3,p){margin:0}.tc-porcelain-tool-story h2{color:var(--tc-saas-heading);font-size:var(--tc-saas-text-title);letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:1.35}.tc-porcelain-tool-story h3{color:var(--tc-saas-heading);font-size:var(--tc-saas-text-body);letter-spacing:-.025em;font-weight:600;line-height:1.45}.tc-porcelain-tool-story p{color:var(--tc-saas-copy);font-size:var(--tc-saas-text-ui);line-height:1.8}.tc-porcelain-tool-story a{color:var(--tc-saas-link);font-size:var(--tc-saas-text-ui);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.tc-porcelain-tool-story a:hover{text-underline-offset:4px;text-decoration:underline}.tc-tool-outcomes{width:min(var(--tc-saas-content), calc(100% - 80px));grid-template-columns:1fr 1fr;gap:44px;margin:auto;padding:48px 0;display:grid}.tc-tool-outcomes article{align-items:flex-start;gap:22px;display:flex}.tc-tool-outcomes article+article{border-left:1px solid var(--tc-saas-border);padding-left:44px}.tc-tool-outcomes article>svg{box-sizing:content-box;color:var(--tc-saas-accent);background:var(--tc-saas-selected);border-radius:10px;flex-shrink:0;padding:10px}.tc-tool-outcomes h2{font-size:var(--tc-saas-text-body);letter-spacing:-.025em;line-height:1.5}.tc-tool-outcomes p{font-size:var(--tc-saas-text-ui);margin-top:7px;line-height:1.8}.tc-tool-how{background:var(--tc-saas-tint);padding:52px 0 56px}.tc-porcelain-section-content{width:min(var(--tc-saas-content), calc(100% - 80px));margin:auto}.tc-tool-how>div>h2{text-align:center}.tc-tool-how ol{grid-template-columns:repeat(3,1fr);gap:48px;margin:40px 0 0;padding:0;list-style:none;display:grid}.tc-tool-how li{position:relative}.tc-tool-step-number{background:var(--tc-saas-accent);color:#fff;width:29px;height:29px;font-size:var(--tc-saas-text-ui);border-radius:50%;place-items:center;margin-bottom:15px;font-weight:600;display:grid}.tc-tool-how li:not(:last-child):after{background:var(--tc-saas-border);content:"";height:1px;position:absolute;top:14px;left:46px;right:-25px}.tc-tool-how p{margin-top:7px}.tc-porcelain-tool-cost{width:min(var(--tc-saas-content), calc(100% - 80px));margin:auto;padding:52px 0 56px}.tc-porcelain-tool-cost-grid{grid-template-columns:1fr 1fr;gap:64px;margin-top:22px;display:grid}.tc-porcelain-tool-cost-grid>div+div{border-left:1px solid var(--tc-saas-border);padding-left:48px}.tc-porcelain-tool-cost-grid>div>strong{color:var(--tc-saas-accent);letter-spacing:-.04em;font-size:43px;font-weight:700;line-height:1.2;display:block}.tc-porcelain-tool-cost-grid>div:first-child p{font-size:var(--tc-saas-text-body);margin-top:4px}.tc-porcelain-tool-cost-grid h3{font-size:var(--tc-saas-text-body);margin:3px 0 8px}.tc-porcelain-tool-cost-grid p{font-size:var(--tc-saas-text-ui)}.tc-porcelain-tool-cost-grid a{margin-top:12px}.tc-porcelain-tool-privacy{background:var(--tc-saas-tint);padding:44px 0}.tc-porcelain-tool-privacy>div{grid-template-columns:1fr 1fr;gap:64px;display:grid}.tc-porcelain-tool-privacy p{max-width:470px;margin-top:10px}.tc-porcelain-tool-privacy a{margin-top:16px}.tc-porcelain-tool-privacy aside{border-left:1px solid var(--tc-saas-border);align-items:flex-start;gap:20px;padding-left:48px;display:flex}.tc-porcelain-tool-privacy aside>svg{box-sizing:content-box;color:var(--tc-saas-accent);background:var(--tc-saas-selected);border-radius:8px;flex-shrink:0;padding:7px}.tc-porcelain-tool-privacy aside h3{padding-top:4px}.tc-porcelain-tool-privacy aside p{font-size:var(--tc-saas-text-ui);margin-top:8px}.tc-porcelain-tool-privacy aside .tc-tool-formats{font-size:var(--tc-saas-text-caption);color:var(--tc-saas-muted)}.tc-tool-questions{width:min(var(--tc-saas-content), calc(100% - 80px));margin:auto;padding:52px 0 58px}.tc-tool-questions>div{border:1px solid var(--tc-saas-border);background:var(--tc-saas-surface);border-radius:9px;margin-top:22px;overflow:hidden}.tc-tool-questions [data-slot=accordion-item]+[data-slot=accordion-item]{border-top:1px solid var(--tc-saas-border)}.tc-tool-questions [data-slot=accordion-trigger]{min-height:60px;color:var(--tc-saas-heading);font-size:var(--tc-saas-text-ui);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;font-weight:600;list-style:none;display:flex}.tc-tool-questions [data-slot=accordion-trigger]::-webkit-details-marker{display:none}.tc-tool-questions [data-slot=accordion-trigger] svg{flex-shrink:0}.tc-tool-questions [data-slot=accordion-content] p{font-size:var(--tc-saas-text-ui);padding:0 22px 20px;line-height:1.8}.tc-porcelain-tool-cta{background:var(--tc-saas-navy);text-align:center;padding:36px 24px 40px}.tc-porcelain-tool-cta h2{color:#fff;font-size:var(--tc-saas-text-title);margin-bottom:19px}.tc-porcelain-tool-cta .tc-wf-button-primary{border-radius:999px;padding-inline:25px}@media (width<=1050px){.tc-porcelain.tc-tool-page .tc-porcelain-intake{grid-template-columns:minmax(150px,.8fr) 1.2fr;gap:16px 22px}.tc-porcelain-intake-files{grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;display:flex}.tc-porcelain-intake-files .tc-wf-file-list{flex:1}.tc-porcelain.tc-tool-page .tc-wf-review-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr)}.tc-porcelain.tc-tool-page .tc-wf-editor,.tc-porcelain.tc-tool-page .tc-wf-inspector{padding-right:18px}.tc-porcelain.tc-tool-page .tc-wf-data-table [data-slot=table-cell],.tc-porcelain.tc-tool-page .tc-wf-data-table [data-slot=table-head]{font-size:var(--tc-saas-text-ui);padding:9px}.tc-porcelain.tc-tool-page .tc-wf-export-hint{display:none}.tc-tool-outcomes{gap:28px}.tc-tool-outcomes article+article{padding-left:28px}.tc-tool-outcomes article{gap:16px}}@media (width<=760px){.tc-porcelain.tc-tool-page .tc-porcelain-workbench{width:calc(100% - 28px);margin-top:-68px}.tc-porcelain.tc-tool-page .tc-porcelain-intake{grid-template-columns:1fr;gap:16px;padding:20px}.tc-porcelain-intake-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.tc-porcelain-drop-target{min-height:92px}.tc-porcelain-intake-files{display:block}.tc-porcelain-sample-quote{margin-top:10px}.tc-porcelain.tc-tool-page .tc-wf-review-layout{flex-direction:column;display:flex}.tc-porcelain.tc-tool-page .tc-wf-editor,.tc-porcelain.tc-tool-page .tc-wf-inspector{width:100%;padding:18px 20px}.tc-porcelain.tc-tool-page .tc-wf-inspector{padding-top:0}.tc-porcelain-result-heading{padding:20px 20px 0;display:block}.tc-porcelain-result-heading h2{font-size:var(--tc-saas-text-body)}.tc-porcelain-sample-label{text-align:left;max-width:none;font-size:var(--tc-saas-text-caption);padding-top:7px}.tc-porcelain.tc-tool-page .tc-wf-source-viewport{max-height:350px}.tc-porcelain.tc-tool-page .tc-wf-original-pdf{min-height:500px}.tc-porcelain.tc-tool-page .tc-wf-workspace-footer{gap:12px;padding:16px 20px}.tc-porcelain.tc-tool-page .tc-wf-export-actions{justify-content:space-between;width:100%;margin:0}.tc-porcelain.tc-tool-page .tc-wf-export-hint{display:none}.tc-porcelain-workbench-utility{padding-inline:14px}.tc-porcelain.tc-tool-page .tc-wf-preview-note{text-align:left;justify-content:flex-start;width:calc(100% - 40px)}.tc-porcelain.tc-tool-page .tc-wf-bank-equation{flex-wrap:wrap;gap:5px;padding:10px}.tc-porcelain.tc-tool-page .tc-wf-bank-equation dt,.tc-porcelain.tc-tool-page .tc-wf-bank-equation dd{font-size:var(--tc-saas-text-ui)}.tc-porcelain.tc-tool-page .tc-wf-data-table [data-slot=table]{min-width:520px}.tc-porcelain.tc-tool-page .tc-wf-invoice-total-check dl{grid-template-columns:1fr}.tc-porcelain.tc-tool-page .tc-wf-run-panel{padding:16px 20px}.tc-porcelain.tc-tool-page .tc-wf-job-quote{grid-template-columns:repeat(2,1fr)}.tc-tool-outcomes{grid-template-columns:1fr;gap:26px;width:calc(100% - 48px);padding:34px 0}.tc-tool-outcomes article+article{border:0;padding:0}.tc-tool-outcomes article{gap:16px}.tc-porcelain-section-content,.tc-porcelain-tool-cost,.tc-tool-questions{width:calc(100% - 48px)}.tc-tool-how{padding:36px 0}.tc-tool-how>div>h2{text-align:left}.tc-tool-how ol{grid-template-columns:1fr;gap:25px;margin-top:28px}.tc-tool-how li{padding-left:47px}.tc-tool-step-number{position:absolute;top:0;left:0}.tc-tool-how li:not(:last-child):after{width:1px;height:auto;inset:39px auto -13px 14px}.tc-porcelain-tool-cost{padding-block:36px}.tc-porcelain-tool-cost-grid{grid-template-columns:1fr;gap:24px;margin-top:18px}.tc-porcelain-tool-cost-grid>div+div{border-left:0;border-top:1px solid var(--tc-saas-border);padding:22px 0 0}.tc-porcelain-tool-cost-grid>div>strong{font-size:38px}.tc-porcelain-tool-cost-grid>div:first-child p{font-size:var(--tc-saas-text-body)}.tc-porcelain-tool-privacy{padding-block:34px}.tc-porcelain-tool-privacy>div{grid-template-columns:1fr;gap:28px}.tc-porcelain-tool-privacy aside{border-left:0;border-top:1px solid var(--tc-saas-border);padding:24px 0 0}.tc-tool-questions{padding-block:36px}.tc-tool-questions [data-slot=accordion-trigger]{font-size:var(--tc-saas-text-ui);padding:16px;line-height:1.6}.tc-tool-questions [data-slot=accordion-content] p{padding:0 16px 18px}.tc-porcelain-tool-cta h2{font-size:var(--tc-saas-text-title)}}.tc-porcelain.tc-tool-page .tc-porcelain-intake{grid-template-columns:minmax(170px,.65fr) minmax(280px,1fr) minmax(280px,1fr);justify-items:stretch}@media (width>=1051px){.tc-porcelain.tc-tool-page .tc-porcelain-workbench[data-kind=supplier] .tc-porcelain-intake{grid-template-columns:minmax(180px,.65fr) 1fr 1fr;gap:10px 24px}.tc-porcelain-workbench[data-kind=supplier] .tc-porcelain-intake-heading{grid-area:1/1/3}.tc-porcelain-workbench[data-kind=supplier] .tc-porcelain-drop-target{grid-area:2/2;min-height:84px}.tc-porcelain-workbench[data-kind=supplier] .tc-porcelain-intake-files,.tc-porcelain.tc-tool-page .tc-porcelain-workbench[data-kind=supplier] .tc-wf-file-list{display:contents}.tc-porcelain-workbench[data-kind=supplier] .tc-wf-file-list>li:first-child{grid-area:1/2}.tc-porcelain-workbench[data-kind=supplier] .tc-wf-file-list>li:nth-child(2){grid-area:1/3}.tc-porcelain.tc-tool-page .tc-porcelain-workbench[data-kind=supplier] .tc-wf-file{border:1px solid var(--tc-saas-border);border-radius:7px;min-height:64px;padding:8px 28px 8px 12px}.tc-porcelain-workbench[data-kind=supplier] .tc-porcelain-sample-quote,.tc-porcelain-workbench[data-kind=supplier] .tc-porcelain-prepare{grid-area:2/3;align-self:center}}@media (width<=1050px){.tc-porcelain.tc-tool-page .tc-porcelain-intake{grid-template-columns:minmax(150px,.8fr) 1.2fr}}@media (width<=760px){.tc-porcelain.tc-tool-page .tc-porcelain-intake{grid-template-columns:1fr}}.tc-porcelain-sku-pair{color:var(--tc-saas-heading);justify-content:space-between;align-items:center;gap:16px;padding:12px 0 0;display:flex}.tc-porcelain-sku-pair div{gap:4px;display:grid}.tc-porcelain-sku-pair div span{font-size:var(--tc-saas-text-caption);color:var(--tc-saas-muted)}.tc-porcelain-sku-pair strong{font-size:var(--tc-saas-text-ui)}.tc-porcelain-result-heading p.tc-porcelain-result-intro{max-width:650px;font-size:var(--tc-saas-text-body);color:var(--tc-saas-copy);margin-top:7px;line-height:1.6}.tc-porcelain.tc-tool-page .tc-wf-supplier-source-table td,.tc-porcelain.tc-tool-page .tc-wf-supplier-source-paper .tc-wf-original-link{color:var(--tc-saas-link)}.tc-porcelain.tc-tool-page :is(.tc-porcelain-intake-heading,.tc-porcelain-result-heading,.tc-wf-bank-account) h2,.tc-porcelain.tc-tool-page :is(.tc-wf-source-heading,.tc-wf-invoice-total-check,.tc-wf-supplier-calculation,.tc-wf-empty-results) h3{font-size:var(--tc-saas-text-body);letter-spacing:normal;font-weight:600;line-height:1.5}.tc-porcelain-tool-story h2,.tc-porcelain-tool-cta h2{font-size:var(--tc-saas-text-title);letter-spacing:normal;font-weight:700;line-height:1.4}.tc-porcelain-tool-story h3,.tc-tool-outcomes h2,.tc-tool-questions [data-slot=accordion-trigger]{font-size:var(--tc-saas-text-body);letter-spacing:normal;font-weight:600;line-height:1.5}.tc-porcelain-tool-story p,.tc-tool-outcomes p,.tc-tool-questions [data-slot=accordion-content] p{font-size:var(--tc-saas-text-body);font-weight:400;line-height:1.5}.tc-porcelain-result-heading p,.tc-porcelain-sample-label,.tc-porcelain-tool-privacy aside .tc-tool-formats{font-size:var(--tc-saas-text-ui);font-weight:400;line-height:1.42857}.tc-porcelain-tool-cost-grid p,.tc-porcelain-tool-privacy aside p{font-size:var(--tc-saas-text-body);line-height:1.5}.tc-porcelain.tc-tool-page .tc-wf-format{background:0 0;border:0;padding:0}.tc-porcelain.tc-tool-page .tc-wf-format>svg{display:none}.tc-porcelain.tc-tool-page .tc-wf-format [data-slot=select-trigger]{min-width:112px;min-height:40px;color:var(--tc-saas-heading);background:var(--tc-saas-surface);border-color:var(--tc-saas-input-border)}.tc-porcelain.tc-tool-page :is(.tc-wf-role-select,.tc-wf-mapping-form) [data-slot=select-trigger]{width:100%;min-height:40px}.tc-porcelain.tc-tool-page [data-slot=accordion-trigger]{color:var(--tc-saas-heading);font:inherit;text-align:left}.tc-porcelain.tc-tool-page .tc-wf-recent-jobs [data-slot=accordion-item]{border:0}.tc-porcelain.tc-tool-page .tc-wf-recent-jobs [data-slot=accordion-trigger]{min-height:40px}.tc-porcelain.tc-tool-page .tc-wf-validation [data-slot=accordion-trigger]{font-size:var(--tc-saas-text-ui)}.tc-porcelain.tc-tool-page .tc-wf-invoice-tabs [data-slot=tabs-trigger]{min-height:40px}.tc-porcelain.tc-tool-page .tc-wf-invoice-tabs [data-slot=tabs-trigger]:after{display:none}.tc-porcelain-tool-story [data-slot=accordion-trigger]{width:100%}.tc-porcelain-tool-story [data-slot=accordion-content]>div{padding:0}.tc-porcelain-tool-story [data-slot=accordion-trigger]:hover{text-decoration:none}.tc-porcelain.tc-tool-page .tc-porcelain-choose{white-space:normal;justify-content:flex-start;height:auto}.tc-porcelain.tc-tool-page .tc-wf-recent-jobs{width:auto;max-width:360px}.tc-porcelain.tc-tool-page .tc-wf-notice [data-slot=alert-description]{color:inherit;font:inherit}.tc-porcelain.tc-tool-page .tc-porcelain-sample-spinner{width:28px;height:28px}
