*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink,#172b3c);background:var(--bg,#f2f5f8);font-size:15px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default;opacity:.55}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus,#3b82a3);outline-offset:4px}input,select,textarea{min-width:0}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:500}button{border:0}img{max-width:100%}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.demo-skip{position:fixed;top:-100px;left:15px;background:white;color:#143e32;padding:12px;z-index:100}.demo-skip:focus{top:10px}.demo-ribbon{min-height:53px;padding:12px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f8f9f4;color:#163c30;border-bottom:1px solid #163c3025;font-size:12px;line-height:1.6}.ribbon-brand{display:flex;align-items:center;gap:10px;font-weight:600}.ribbon-brand>span>span{font-weight:400;color:#596b5e;margin-left:6px}.ribbon-sample{color:#586d60}.demo-ribbon>a:last-child{font-weight:600}.demo-ribbon>a:last-child span{margin-left:12px}.demo-about{display:flex;justify-content:space-between;gap:30px;padding:25px 32px;border-top:1px solid #163c3025;background:#f8f9f4;color:#163c30;font-size:13px;line-height:1.8}.demo-about details{max-width:780px;flex:1}.demo-about summary{cursor:pointer}.demo-about details p{margin:12px 0 0;color:#4b6456}.demo-about>a{align-self:flex-start;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}.demo-noscript{background:#fff4d9;padding:20px;color:#172b3c}.app-eyebrow{font-size:10px;font-weight:600;letter-spacing:1.6px;line-height:1.7;color:var(--muted);margin-bottom:14px}.app-button{display:inline-flex;justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:13px 20px;border-radius:7px;font-weight:600;font-size:13px;line-height:1.5}.app-button.primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 2px 0 #0000000a}.app-button:not(:disabled):hover{filter:brightness(.96)}.quiet-button{background:transparent;text-align:left;padding:10px 0;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:5px;line-height:1.6}.product-wordmark{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:700;letter-spacing:-1px}.product-wordmark>b{font-size:29px;width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:var(--accent);color:var(--accent-ink)}.product-wordmark small{display:block;font-size:8px;font-weight:500;letter-spacing:1.5px;margin-top:6px}.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e6eee9;font-size:11px;font-weight:700;flex-shrink:0}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#72c9a3;margin-right:8px}.panel-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.panel-top h2{font-size:18px;font-weight:600;margin-bottom:7px}.panel-top>div>span{font-size:11px;color:var(--muted)}.status,.pill{font-size:10px;line-height:1.6;padding:5px 8px;border-radius:5px;white-space:nowrap;display:inline-block}.status.pending{background:#eaf0f5;color:#536779}.status.matched,.status.allocated{background:#e6f4ed;color:#246347}.status.review{background:#fff2d8;color:#855c19}.status.excluded{background:#edf0f3;color:#5d6673}.product-bottom-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px}.empty-state{text-align:center;padding:35px!important;color:var(--muted)}
/* Balance: precise, compact navy and mint finance workspace. */
.demo-balance{--bg:#f1f4f7;--ink:#1b3044;--muted:#587083;--accent:#a1e8cd;--accent-ink:#153f32;--focus:#368a75}.finance-layout{display:grid;grid-template-columns:215px minmax(0,1fr);min-height:calc(100vh - 145px)}.finance-side{background:#11273b;color:#dce6ef;padding:30px 22px;display:flex;flex-direction:column}.finance-side .product-wordmark{margin-bottom:45px;color:#fff}.finance-side .product-wordmark>b{background:#a1e8cd}.finance-side .product-wordmark small{color:#8fa9bf;font-size:7px}.workspace-name{display:flex;align-items:center;gap:10px;padding-bottom:30px;font-size:13px}.workspace-name .avatar{background:#2f4355;color:#c4dcd4}.workspace-name small,.finance-side-bottom small{display:block;font-size:10px;color:#9ab0c3;margin-top:5px}.side-label{font-size:8px;letter-spacing:1.4px;color:#91a8ba;margin:18px 0}.side-current{padding:12px 10px;background:#294255;border-radius:6px;font-size:12px;margin-inline:-8px}.side-current>span{float:right;color:#a1e8cd;font-size:11px}.side-note{font-size:10px;margin-top:35px;line-height:1.8;color:#c1d5e1}.side-note p{font-size:10px;color:#91a8ba;margin:10px 0 0;padding-left:15px}.finance-side-bottom{display:flex;gap:10px;align-items:center;font-size:10px;margin-top:auto;padding-top:40px}.finance-side-bottom .avatar{background:#2d4355;color:#cfdfec}.finance-main{padding:40px 36px;min-width:0}.product-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:32px}.product-heading h1{font-size:38px;font-weight:600;letter-spacing:-1.4px;margin-bottom:10px}.product-heading>div>p:last-child{color:var(--muted);font-size:13px;margin-bottom:0;line-height:1.8}.finance-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px}.finance-stats>div{background:#fff;padding:23px;border:1px solid #dce4eb;border-radius:9px}.finance-stats span,.finance-stats small{display:block;color:var(--muted);font-size:11px;line-height:1.7}.finance-stats strong{display:block;font-size:30px;font-weight:600;letter-spacing:-1px;margin:12px 0 8px}.finance-stats strong i{font-size:14px;color:#6c7b86;font-style:normal;margin-left:6px}.finance-stats small{font-size:10px}.finance-content{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:22px;align-items:start}.payment-list{min-width:0;background:white;border:1px solid #dce4eb;border-radius:9px;overflow:hidden}.payment-list>.panel-top{padding:24px 21px 18px;flex-wrap:wrap}.search-field input{max-width:210px;font-size:11px;padding:10px 12px;background:#f7f9fb;border:1px solid #dce4eb;border-radius:5px}.app-tabs{display:flex;gap:6px;padding:0 20px 19px}.app-tabs button{background:transparent;border-radius:5px;padding:9px 11px;font-size:11px;color:var(--muted)}.app-tabs button[aria-pressed=true]{background:#eaf0f5;color:#1b3044;font-weight:600}.table-scroll{overflow-x:auto}.payment-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left;min-width:570px}.payment-table thead{background:#f7f9fb;color:#587083}.payment-table th{font-size:9px;font-weight:500;padding:14px 16px;border-block:1px solid #e7edf2;white-space:nowrap}.payment-table td{padding:17px 16px;border-bottom:1px solid #edf1f5}.payment-table td b{font-size:10px;font-weight:600;display:block;white-space:nowrap}.payment-table small{display:block;font-size:9px;color:var(--muted);margin-top:7px}.reference{font:10px monospace;color:#536c80}.payment-table .amount{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.payment-table button{background:transparent;white-space:nowrap;font-size:10px;font-weight:600;padding:7px 0}.payment-table tr.selected{background:#f0f8f5}.payment-table tbody tr:hover{background:#f5f8fa}.table-foot{font-size:10px;padding:18px 20px;margin:0;color:var(--muted)}.review-panel{border:1px solid #dce4eb;background:#fff;border-radius:9px;padding:24px;min-height:390px;scroll-margin-top:20px}.review-panel .app-eyebrow{font-size:9px;margin:0}.review-panel .panel-top{margin-bottom:14px}.review-panel h2{font-size:24px;letter-spacing:-.6px;line-height:1.3;margin:20px 0}.review-panel>p{font-size:12px;line-height:1.9;color:var(--muted)}.review-symbol{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;background:#e9f3ee;border-radius:10px;font-size:22px;margin-bottom:30px}.review-hint{font-size:11px;line-height:1.9;padding:17px;background:#f5f8fa;color:#60798c;border-radius:6px;margin-top:30px}.review-amount{font-size:30px;font-weight:600;letter-spacing:-1px;margin-bottom:18px}.evidence-note{padding:16px;background:#edf4f0;border:1px solid #d9e9df;border-radius:6px;margin-block:20px}.evidence-note b{font-size:10px}.evidence-note p,.evidence-note strong{font-size:11px;line-height:1.9;margin:8px 0 0}.review-panel label{font-size:11px;display:block;line-height:1.6}.review-panel textarea{width:100%;background:#f9fbfc;border:1px solid #dce4eb;border-radius:5px;resize:vertical;padding:11px;font-size:12px;line-height:1.7;margin:9px 0 15px}.review-panel .app-button{font-size:11px;width:100%;gap:10px}#review-feedback{color:#9b421d;font-size:12px;line-height:1.7}.run-summary{padding:16px 20px;background:#e7eef2;border-radius:7px;font-size:12px;line-height:1.9;margin-top:22px;color:#486175}
/* Paperwork: warm, tactile stationery and an intentional review desk. */
.demo-paperwork{--bg:#efebe4;--ink:#3e3931;--muted:#72685b;--accent:#b35336;--accent-ink:#fffaf2;--focus:#a74f35}.paper-layout{max-width:1800px;margin:auto;padding:0 36px 45px}.paper-heading{height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #cfc8ba}.paper-heading .product-wordmark>b{background:transparent;color:#b35336;font-family:Georgia,serif;font-size:42px}.paper-heading .product-wordmark small{color:#72685b}.paper-heading .avatar{background:#d9cdbb;color:#665641}.paper-workspace{font-size:12px;color:#72685b}.paper-title{padding:42px 0 30px;display:flex;justify-content:space-between;align-items:center;gap:30px}.paper-title h1{font-family:Georgia,'Times New Roman',serif;letter-spacing:-1.6px;font-size:43px;margin:0 0 15px}.paper-title p:last-child{font-size:13px;color:#72685b;line-height:1.8;margin:0}.paper-counter{background:#e3dacb;border-radius:50%;height:115px;width:115px;text-align:center;display:flex;flex-direction:column;justify-content:center;padding:15px;flex-shrink:0}.paper-counter strong{font-size:17px;font-weight:500}.paper-counter span{font-size:9px;line-height:1.6;margin-top:8px}.paper-desk{display:grid;grid-template-columns:200px minmax(320px,1fr) 340px;gap:26px;align-items:start}.paper-inbox{padding-top:10px}.paper-inbox h2{font-size:14px;margin-bottom:20px}.paper-inbox h2>span{float:right;color:#72685b;font-size:10px}.paper-inbox button{background:transparent;display:flex;text-align:left;gap:12px;width:100%;border:1px solid transparent;padding:16px 12px;border-radius:6px;margin:0 0 9px}.paper-inbox button[aria-pressed=true]{background:#faf7f0;border-color:#d7cabb;box-shadow:0 3px 10px #48321b06}.bill-initials{height:30px;width:28px;display:grid;place-items:center;background:#e9dfd1;font:19px Georgia,serif;flex-shrink:0}.paper-inbox button b{display:block;font-size:11px;line-height:1.6;font-weight:600}.paper-inbox button small{display:block;font-size:10px;color:#72685b;margin-top:7px}.paper-inbox button i{display:block;font-style:normal;font-size:9px;color:#9b5938;margin-top:9px;line-height:1.5}.paper-inbox>p{font-size:11px;line-height:1.9;color:#72685b;margin-top:30px}.document-view{background:#ded7cb;border:1px solid #d5cdbf;padding:0 24px 30px;border-radius:7px;min-width:0}.document-toolbar{display:flex;justify-content:space-between;font-size:9px;color:#6c6255;padding:17px 0;gap:15px}.invoice-sheet{background:#fffefa;min-height:650px;padding:35px 33px;box-shadow:0 6px 16px #4b351215;border:1px solid #c9bda655}.invoice-brand{font:48px Georgia,serif;color:#8e654b;letter-spacing:-4px;margin-bottom:10px}.invoice-supplier{display:flex;flex-direction:column;gap:6px;font-size:10px}.invoice-supplier>b{text-transform:uppercase;letter-spacing:1.7px}.invoice-supplier>span{color:#786e62;font-size:8px}.invoice-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding-bottom:20px;border-bottom:1px solid #d9d2c6}.invoice-title h2{font:32px Georgia,serif;margin:0}.invoice-title>span{font-size:10px}.invoice-address{display:flex;justify-content:space-between;gap:22px;margin-block:25px}.invoice-address>div{display:flex;flex-direction:column;gap:7px;font-size:9px}.invoice-address small,.invoice-reference small,.invoice-bank small{font-size:7px;letter-spacing:1px;color:#72685b}.invoice-address b{font-weight:500}.invoice-lines{font-size:9px;margin-top:35px}.invoice-line{display:grid;grid-template-columns:1fr 25px 75px;gap:12px;padding:15px 0;border-bottom:1px solid #e3ddd3}.invoice-line span:last-child{text-align:right}.invoice-line.line-head{color:#746859;font-size:8px}.invoice-totals{width:70%;margin:25px 0 30px auto;font-size:10px}.invoice-totals>div{display:flex;justify-content:space-between;padding:10px 5px;gap:20px}.invoice-totals dd{margin:0;white-space:nowrap}.invoice-totals>div:last-child{border-top:1px solid #aaa18f;font-weight:600;margin-top:10px;padding-top:16px}.invoice-reference{display:flex;flex-direction:column;gap:9px;font-size:10px;padding:7px 5px;margin-top:15px}.invoice-bank{padding-top:25px;border-top:1px solid #d9d2c6;margin-top:30px;display:flex;flex-direction:column;gap:10px;font-size:9px}.invoice-bank p{font:italic 13px Georgia,serif;color:#776a58;margin-top:15px}.field-highlight{background:#f7e3b0;border-radius:3px;box-shadow:0 0 0 4px #f7e3b0}.extraction-panel{background:#faf8f2;border:1px solid #d8cfbf;border-radius:7px;padding:25px}.extraction-header h2{font:23px Georgia,serif;margin-bottom:12px}.extraction-header>p:last-child{font-size:12px;color:#72685b;line-height:1.8}.extraction-header .app-eyebrow{font-size:9px}.extraction-panel label{display:block;font-size:10px;color:#716555;line-height:1.6;margin-block:14px}.extraction-panel input:not([type=checkbox]){display:block;margin-top:6px;background:#fffefa;border:1px solid #d5cbbd;padding:10px 11px;border-radius:4px;width:100%;font-size:13px;color:#3e3931;min-height:42px}.extraction-panel input[readonly]{background:#f1ede5;color:#766d60}.amount-fields{display:flex;gap:15px}.amount-fields>label{width:50%;margin-bottom:0}.document-warning{background:#f2e7d6;padding:16px;border-left:2px solid #b98255;border-radius:3px;margin-block:22px}.document-warning>b{font-size:11px;color:#82512e}.document-warning p{font-size:11px;line-height:1.85;margin:9px 0;color:#786148}.document-warning .check-row{display:flex;align-items:center;gap:9px;font-size:11px;color:#6f4b2c;cursor:pointer}.check-row input{accent-color:#b35336;width:18px;height:18px;flex-shrink:0}.extraction-panel .app-button{width:100%;font-size:12px}.extraction-panel>.quiet-button{font-size:11px;display:block}#bill-feedback{font-size:12px;line-height:1.8;margin-block:15px;color:#8e4c2b}#bill-feedback ul{padding-left:18px}
/* Relay: an energetic operations console with visible decisions. */
.demo-relay{--bg:#181c1b;--ink:#eff2e9;--muted:#abb4a9;--accent:#def79a;--accent-ink:#20301a;--focus:#d8ef9c}.relay-layout{max-width:1500px;margin:auto;padding:0 42px 40px}.relay-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:28px;border-bottom:1px solid #f1f3e620}.relay-heading .product-wordmark>b{font-size:28px;border-radius:0;background:transparent;color:#def79a}.relay-heading .product-wordmark small{font:8px monospace;letter-spacing:1.2px;color:#a6afa3}.relay-workspace{font-size:11px;color:#e1e7db}.relay-workspace>span:last-child{color:#879381;margin-left:9px}.relay-version{font:10px monospace;color:#a6afa3;letter-spacing:1.7px}.relay-title{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:45px 0 37px}.relay-title h1{font-size:65px;line-height:1.02;letter-spacing:-3px;font-weight:600;margin-bottom:0}.relay-title h1>span{color:#def79a}.relay-title>p{font-size:13px;color:#aeb8aa;line-height:1.9;margin:0 0 5px}.relay-title .app-eyebrow{font:9px monospace;letter-spacing:1px;color:#a6afa3}.relay-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.workflow-panel,.relay-runner{border:1px solid #414b3e;border-radius:8px;background:#202620;padding:27px}.relay-panel-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.relay-panel-header h2{font-size:17px;font-weight:500;margin:0}.relay-panel-header>span:not(.pill){font:11px monospace;color:#a5b19d}.relay-panel-header .pill{border:1px solid #4a5d40;color:#c8d4ba;background:#283124;font:8px monospace;letter-spacing:.5px}.workflow-map{background:radial-gradient(#6b7b572b 1px,transparent 1px);background-size:16px 16px;padding:18px 22px;display:flex;flex-direction:column;align-items:center}.workflow-map>div{border:1px solid #637454;border-radius:6px;background:#273122;padding:15px 18px;display:grid;grid-template-columns:30px 1fr;width:min(100%,340px);gap:7px 10px;transition:background .2s,border-color .2s}.workflow-map>div>span{grid-row:1/3;font:10px monospace;color:#a3b18f;padding-top:3px}.workflow-map b{font-size:12px;font-weight:500}.workflow-map small{font-size:10px;color:#a8b59c;line-height:1.6}.workflow-map>i{font-style:normal;color:#82946d;margin-block:10px}.workflow-map>.node-done{border-color:#b0ce80;background:#34472a}.workflow-map>.node-stopped{border-color:#e8a36f;background:#4c3825}.rule-setting{border-top:1px solid #ffffff18;margin-top:24px;padding-top:20px;display:grid;grid-template-columns:1fr 115px;align-items:center;gap:12px 20px}.rule-setting>label{font-size:12px}.rule-setting>div{display:flex;align-items:center;border:1px solid #607052;padding-inline:12px;border-radius:5px;background:#1c2319;color:#d7e6c5}.rule-setting select{width:100%;padding:10px 0 10px 10px;border:0;background:transparent;color:#eff2e9;font-size:13px;min-height:44px}.rule-setting option{background:#202620}.rule-setting p{grid-column:1/-1;font-size:10px;line-height:1.8;color:#a2ae98;margin-bottom:0}.relay-runner .field-label{display:block;font-size:11px;color:#b2bea8;margin-bottom:10px}.relay-runner>select{width:100%;background:#181f16;border:1px solid #667659;color:#e1ead6;border-radius:5px;padding:13px;font-size:13px;min-height:46px}.request-preview{background:#2a3325;border:1px solid #45513d;border-radius:6px;padding:20px;margin-block:20px}.request-top{display:flex;align-items:center;gap:10px}.relay-avatar{width:30px;height:30px;background:#485c36;display:grid;place-items:center;color:#d2eab9;border-radius:6px;font-size:12px;flex-shrink:0}.request-top b{font-size:12px;display:block;font-weight:500}.request-top small{display:block;font-size:9px;color:#a8b59c;line-height:1.8;margin-top:4px}.request-top .pill{margin-left:auto;font-size:8px;background:#3d4a33;color:#d0dfc1}.request-preview h3{font-size:20px;font-weight:500;margin:25px 0 20px}.request-preview dl{font-size:11px;margin:0;display:flex;justify-content:space-between;gap:20px}.request-preview dt{color:#a9b79c;margin-bottom:8px}.request-preview dd{margin:0;color:#dfe8d7;overflow-wrap:anywhere}.relay-runner>.app-button{width:100%;border-radius:4px;font-size:12px}.activity-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 18px}.activity-heading h3{font-size:12px;font-weight:500;margin:0}.activity-heading>span{font:9px monospace;color:#a2b095}.activity-log{padding:0;list-style:none;margin:0}.activity-log li{display:flex;gap:13px;font-size:11px;color:#c2cdb8;line-height:1.8;padding-block:10px;border-bottom:1px solid #ffffff0c;animation:receipt-in .25s ease-out}.activity-log li>span{font:9px monospace;color:#bad589;padding-top:4px}.activity-log b{font-size:11px;font-weight:500;color:#e5eedc}.activity-log p{font-size:10px;color:#a7b49c;margin:5px 0 0}.relay-run-note{font-size:11px;color:#c5d9b1;line-height:1.85;margin:20px 0 0}.job-board{margin-top:35px}.job-board>.relay-panel-header{padding-bottom:15px;border-bottom:1px solid #ffffff25}.job-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.job-column>h3{font-size:12px;display:flex;align-items:center;gap:9px}.job-column>h3 i{width:6px;height:6px;border-radius:50%;background:#d7e89e}.job-column:first-child>h3 i{background:#e3ad7f}.job-column>h3>span{margin-left:auto;font:10px monospace;color:#a5b199}.job-empty{border:1px dashed #57624c;border-radius:6px;padding:25px;text-align:center;font-size:11px;color:#9aa78e;line-height:1.9}.job-card{padding:20px;background:#293125;border:1px solid #4d5a42;border-radius:6px;margin-bottom:15px}.job-reference{font:9px monospace;color:#adbda0}.job-card h4{font-size:19px;letter-spacing:-.3px;margin:14px 0 8px}.job-card>p{font-size:12px;color:#c1ceb5;line-height:1.8}.job-card>div{display:flex;justify-content:space-between;gap:20px;font-size:11px;margin-top:20px}.job-card>div>span{color:#b3c4a3}.job-card .job-context{font-size:10px;color:#a7b699;margin-top:20px}.job-card>button{display:block;background:transparent;color:#def79a;font-size:11px;padding:12px 0 0;text-align:left;min-height:44px;line-height:1.7}.job-card label{display:block;font-size:10px;margin-top:20px;color:#bbc9af}.job-card select{display:block;width:100%;min-height:40px;padding:9px;margin-top:8px;border:1px solid #5f6c52;background:#202620;color:#e1ead6;font-size:12px;border-radius:4px}.demo-relay .product-bottom-actions>span{font:10px monospace;color:#a5b19a;line-height:1.8}@keyframes receipt-in{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}
/* Sourcebook: an editorial, plum-tinted company library. */
.demo-sourcebook{--bg:#f6f3f7;--ink:#492f49;--muted:#76617b;--accent:#5b385c;--accent-ink:#fff7ff;--focus:#936896}.source-heading{height:102px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding-inline:35px;border-bottom:1px solid #ddd4df;background:#faf8fb}.source-heading .product-wordmark>b{background:transparent;color:#6c496d;font:46px Georgia,serif;letter-spacing:-3px}.source-heading .product-wordmark>span{font:25px Georgia,serif;letter-spacing:-.7px}.source-heading .product-wordmark small{font:7px Arial,sans-serif;letter-spacing:1.6px;color:#76617b}.source-heading>span{font-size:11px;color:#756378}.role-select{display:flex;align-items:center;gap:10px;font-size:10px;color:#756378}.role-select select{padding:11px;border:1px solid #d8cbdc;border-radius:5px;background:#fff;color:#5b385c;min-height:44px;font-size:12px}.source-workspace{display:grid;grid-template-columns:260px minmax(0,1fr) 310px;max-width:1700px;margin:auto;min-height:780px}.library-panel{padding:35px 25px;border-right:1px solid #ded4e1;background:#f1ecf3}.library-panel .app-eyebrow{font-size:8px}.library-panel h2{font:23px/1.3 Georgia,serif;letter-spacing:-.5px}.library-panel>p:not(.app-eyebrow){font-size:11px;line-height:1.8;color:#756378;margin-bottom:30px}#knowledge-documents button{width:100%;display:flex;align-items:center;gap:10px;padding:15px 0;text-align:left;background:transparent;border-top:1px solid #dfd5e2}#knowledge-documents button b{font-size:11px;line-height:1.6;font-weight:500;display:block}#knowledge-documents button small{display:block;font-size:8px;line-height:1.6;margin-top:6px;color:#78617e}#knowledge-documents button>span:last-child{margin-left:auto;color:#7b5c80}.document-icon{color:#907492;font-size:19px}.archive-note{font-size:10px;line-height:1.9;margin-top:20px;color:#745779}.archive-note summary{cursor:pointer}.archive-note p{margin-top:12px}.library-note{font-size:10px;line-height:1.9;color:#76617b;margin-top:30px;padding-top:20px;border-top:1px solid #ded4e1}.question-room{padding:40px 40px 35px;min-width:0}.source-intro{text-align:center;margin:0 auto 30px;max-width:500px}.source-star{display:block;font-size:42px;color:#ae90b2;margin-bottom:22px}.source-intro .app-eyebrow{font-size:8px;letter-spacing:2px}.source-intro h1{font:46px/1.08 Georgia,serif;letter-spacing:-1.5px;margin-bottom:20px}.source-intro h1 em{font-weight:400;color:#9c75a0}.source-intro>p:last-child{font-size:12px;line-height:1.8;color:#8e7d92}.question-suggestions{display:flex;flex-direction:column;gap:9px;margin-bottom:27px}.question-suggestions button{display:flex;align-items:center;justify-content:space-between;text-align:left;background:#fff;border:1px solid #ded3e2;border-radius:6px;padding:13px 15px;font-size:12px;line-height:1.7;gap:15px}.question-suggestions button>span{color:#9b7f9e}.knowledge-form{padding:15px;background:white;border:1px solid #baa7c0;border-radius:10px;box-shadow:0 5px 12px #5b385c06;margin-top:23px}.knowledge-form textarea{width:100%;resize:vertical;min-height:65px;background:transparent;border:0;padding:3px;font-size:14px;line-height:1.8;color:#492f49}.knowledge-form textarea::placeholder{color:#7e6784}.knowledge-form .app-button{margin-top:10px;display:flex;width:100%;font-size:12px}.knowledge-footnote{font-size:10px;line-height:1.9;color:#8e7d92;margin:15px 0 0}.question-room>.quiet-button{font-size:10px;color:#8e7d92}.source-reader{background:#faf8fb;border-left:1px solid #ddd4e1;padding:38px 27px}.source-reader .app-eyebrow{font-size:8px;color:#7d5f84}.source-reader h2{font:27px/1.2 Georgia,serif;letter-spacing:-.6px;margin-top:25px}.source-reader>p{font-size:12px;line-height:1.9;color:#78617e}.reader-placeholder{margin-top:40px}.reader-placeholder span{display:block;background:#eae3ed;height:8px;border-radius:10px;margin-block:13px}.reader-placeholder span:nth-child(2){width:80%}.reader-placeholder span:nth-child(4){width:65%}.source-current{font-size:7px;letter-spacing:1px;display:inline-block;padding:6px 8px;background:#eee5f1;border-radius:4px;color:#815d87}.source-reader blockquote{margin:25px 0;padding:22px 0;border-block:1px solid #dfd2e4;font:18px/1.8 Georgia,serif;color:#644b68}.source-reader .source-version{font-size:10px}.source-reader .source-provenance{font-size:10px}.asked-question{padding:20px 0;font-size:14px;line-height:1.8}.asked-question small{font-size:8px;letter-spacing:1.3px;color:#7d5f84}.asked-question p{margin:9px 0 0}.knowledge-response{background:#fff;border:1px solid #dfd3e4;border-radius:8px;padding:22px}.answer-label{display:flex;gap:10px;align-items:center;margin-bottom:18px}.answer-label>span{font-size:23px;color:#a582ac}.answer-label>b{font-size:12px;font-weight:500}.knowledge-response>p{font-size:14px;line-height:1.95;color:#735d79}.citation-button{display:flex;align-items:center;gap:10px;background:#f3edf6;border:1px solid #ddd0e4;color:#6b4973;border-radius:5px;padding:10px 12px;font-size:10px;line-height:1.7;margin-block:18px;text-align:left}.citation-button span:first-child{font:8px monospace;color:#9b7ca3}.knowledge-response details{font-size:10px;color:#7d5f84;line-height:1.8}.knowledge-response summary{cursor:pointer}.knowledge-response details p{margin-top:10px}.knowledge-handoff{padding:18px 0 0;margin-top:20px;border-top:1px solid #e2d6e8}.knowledge-handoff b{font-size:11px;font-weight:500}.knowledge-handoff p{font-size:12px;line-height:1.9;color:#7b5b85;margin:10px 0 0}.knowledge-handoff .quiet-button{font-size:10px}.role-change-note{background:#eee7f1;border-radius:5px;padding:16px;font-size:12px;line-height:1.8;color:#7e5e86}
/* Product-specific layouts collapse rather than shrinking the interface. */
@media(min-width:1700px){.finance-main{padding:50px}.paper-desk{grid-template-columns:220px minmax(400px,1fr) 370px;gap:35px}.invoice-sheet{padding:45px;min-height:760px}.source-workspace{grid-template-columns:290px minmax(0,1fr) 350px}.question-room{padding-inline:65px}.source-reader{padding:40px}}
@media(max-width:1300px){.finance-content{grid-template-columns:1fr}.review-panel{min-height:0}.finance-main{padding:30px}.paper-desk{grid-template-columns:minmax(0,1fr) 330px}.paper-inbox{grid-column:1/-1}.paper-inbox h2{display:none}#bill-list{display:flex;gap:12px}.paper-inbox button{width:33.33%;margin:0}.paper-inbox>p{display:none}.source-workspace{grid-template-columns:230px minmax(0,1fr)}.source-reader{grid-column:1/-1;border-top:1px solid #ddd4e1;border-left:0}.source-reader blockquote{max-width:850px}.reader-placeholder{max-width:500px}.source-reader h2 br{display:none}}
@media(max-width:1000px){.demo-ribbon{padding-inline:20px}.ribbon-brand>span>span{display:none}.finance-layout{grid-template-columns:1fr}.finance-side{padding:20px 25px;display:flex;flex-direction:row;align-items:center;gap:30px}.finance-side .product-wordmark{margin:0}.finance-side .product-wordmark small,.workspace-name,.side-label,.side-note,.finance-side-bottom{display:none}.side-current{margin-left:auto;min-width:200px}.finance-main{padding:30px 24px}.finance-stats{gap:14px}.finance-stats>div{padding:20px}.paper-layout{padding-inline:24px}.paper-workspace{font-size:10px}.paper-title h1{font-size:38px}.paper-desk{gap:20px;grid-template-columns:minmax(0,1fr) 300px}.document-view{padding:0 15px 20px}.invoice-sheet{padding:25px}.paper-inbox button{padding:12px}.relay-layout{padding-inline:25px}.relay-title h1{font-size:51px;letter-spacing:-2px}.relay-title>p{font-size:11px}.workflow-panel,.relay-runner{padding:20px}.request-preview{padding:15px}.source-heading{padding-inline:24px}.source-heading>span{display:none}.question-room{padding:35px 30px}.demo-about{padding-inline:24px;display:block}.demo-about>a{display:inline-block;white-space:normal;margin-top:15px}}
@media(max-width:750px){.demo-ribbon{padding:10px 18px;gap:10px;flex-wrap:wrap;font-size:10px}.ribbon-sample{order:3;width:100%;font-size:9px}.ribbon-brand{font-size:11px}.demo-ribbon>a:last-child{font-size:10px}.demo-ribbon>a:last-child span{margin-left:5px}.demo-ribbon img{width:21px;height:21px}.finance-main{padding:28px 18px}.finance-side{padding:18px}.finance-side .product-wordmark{font-size:21px}.side-current{min-width:0;width:auto;padding:10px;font-size:10px}.side-current>span{display:none}.product-heading{display:block;margin-bottom:25px}.product-heading h1{font-size:34px}.product-heading>div>p:last-child{font-size:14px}.product-heading .app-button{margin-top:22px;width:100%;font-size:14px;min-height:48px}.finance-stats{gap:8px}.finance-stats>div{padding:14px 10px}.finance-stats span{font-size:9px;line-height:1.7}.finance-stats strong{font-size:23px;letter-spacing:-.8px}.finance-stats strong i{font-size:10px;margin-left:3px}.finance-stats small{font-size:8px;line-height:1.7}.payment-list>.panel-top{padding:20px 16px}.panel-top h2{font-size:18px}.panel-top>div>span{font-size:11px}.search-field{width:100%}.search-field input{max-width:none;width:100%;font-size:16px;min-height:44px}.app-tabs{padding:0 12px 15px;gap:0}.app-tabs button{font-size:12px;min-height:44px;padding:10px}.payment-table{min-width:610px;font-size:12px}.payment-table th{font-size:10px}.payment-table td b{font-size:11px}.payment-table button{font-size:12px;min-height:44px}.payment-table .status{font-size:11px}.table-foot{font-size:11px}.review-panel{padding:24px}.review-panel>p{font-size:15px;line-height:1.8}.review-panel h2{font-size:28px}.review-panel .app-eyebrow{font-size:11px}.review-panel .status{font-size:12px}.review-hint,.evidence-note b,.evidence-note p,.evidence-note strong{font-size:13px;line-height:1.8}.review-panel label{font-size:13px}.review-panel textarea{font-size:16px}.review-panel .app-button{font-size:14px;min-height:48px}.run-summary{font-size:13px}.quiet-button{font-size:13px}.product-bottom-actions{align-items:flex-start}.product-bottom-actions .quiet-button{font-size:11px}.paper-layout{padding-inline:18px}.paper-heading{height:80px}.paper-workspace{display:none}.paper-title{padding-block:30px 20px;align-items:flex-start;gap:20px}.paper-title h1{font-size:33px;line-height:1.1;letter-spacing:-1px}.paper-title p:last-child{font-size:14px}.paper-counter{width:80px;height:80px;padding:10px}.paper-counter strong{font-size:12px;line-height:1.5}.paper-counter span{font-size:7px}.paper-desk{grid-template-columns:1fr}.paper-inbox{grid-column:auto}#bill-list{overflow-x:auto;gap:8px;padding-bottom:8px}.paper-inbox button{min-width:180px;width:auto;flex:1}.paper-inbox button b{font-size:12px}.paper-inbox button small{font-size:11px}.paper-inbox button i{font-size:10px}.bill-initials{display:none}.document-view{max-width:100%;padding:0 16px 20px}.document-toolbar{font-size:10px}.invoice-sheet{padding:28px 22px;min-height:620px}.invoice-line{grid-template-columns:1fr 20px 75px;gap:8px;font-size:10px}.invoice-supplier,.invoice-title>span,.invoice-reference,.invoice-bank{font-size:11px}.invoice-address>div{font-size:10px;gap:9px}.invoice-address small,.invoice-bank small,.invoice-reference small{font-size:8px}.invoice-totals{font-size:12px;width:85%}.extraction-panel{padding:25px}.extraction-header h2{font-size:29px}.extraction-header>p:last-child{font-size:15px}.extraction-header .app-eyebrow{font-size:11px}.extraction-panel label{font-size:13px}.extraction-panel input:not([type=checkbox]){font-size:16px;min-height:46px}.document-warning>b{font-size:14px}.document-warning p,.document-warning .check-row{font-size:13px}.extraction-panel .app-button{font-size:14px;min-height:48px}.extraction-panel>.quiet-button{font-size:13px}#bill-feedback{font-size:14px}.relay-layout{padding-inline:18px}.relay-heading{padding-block:22px}.relay-heading .product-wordmark{font-size:24px}.relay-heading .product-wordmark small{font-size:6px}.relay-workspace{display:none}.relay-version{font-size:8px;line-height:1.6}.relay-title{display:block;padding-block:30px}.relay-title h1{font-size:47px;letter-spacing:-2.2px}.relay-title .app-eyebrow{font-size:8px;line-height:1.9}.relay-title>p{font-size:14px;margin-top:22px}.relay-grid{grid-template-columns:1fr;gap:20px}.workflow-panel,.relay-runner{padding:22px}.relay-panel-header h2{font-size:18px}.relay-panel-header .pill{font-size:8px}.workflow-map{padding:14px 0}.workflow-map>div{width:100%;padding:17px}.workflow-map b{font-size:14px}.workflow-map small{font-size:12px}.workflow-map>div>span{font-size:11px}.rule-setting>label{font-size:14px}.rule-setting p{font-size:12px}.rule-setting select{font-size:16px}.relay-runner .field-label{font-size:13px}.relay-runner>select{font-size:16px}.request-top b{font-size:14px}.request-top small{font-size:10px}.request-preview h3{font-size:23px}.request-preview dl{font-size:12px;display:block}.request-preview dl>div+div{margin-top:17px}.relay-runner>.app-button{font-size:14px;min-height:48px}.activity-heading h3{font-size:14px}.activity-heading>span{font-size:10px}.activity-log li,.activity-log b{font-size:13px}.activity-log p{font-size:12px}.relay-run-note{font-size:13px}.job-columns{grid-template-columns:1fr;gap:20px}.job-column>h3{font-size:14px}.job-empty{font-size:13px}.job-card{padding:23px}.job-card h4{font-size:23px}.job-card>p{font-size:14px}.job-card>div{font-size:14px}.job-card .job-context{font-size:12px}.job-card>button{font-size:13px}.job-card label{font-size:12px}.job-card select{font-size:16px;min-height:44px}.demo-relay .product-bottom-actions>span{font-size:9px;max-width:160px}.source-heading{height:auto;min-height:90px;padding:20px 18px;gap:20px;flex-wrap:wrap}.source-heading .product-wordmark>span{font-size:25px}.source-heading .product-wordmark small{font-size:6px}.source-heading .product-wordmark>b{width:25px;font-size:40px}.role-select{font-size:10px;gap:7px}.role-select select{font-size:12px;max-width:145px;padding:10px}.source-workspace{display:flex;flex-direction:column}.question-room{order:0;padding:30px 22px}.library-panel{order:1;border-right:0;border-top:1px solid #ded4e1;padding:30px 22px}.source-reader{order:2;padding:30px 22px}.source-intro h1{font-size:43px}.source-intro .app-eyebrow{font-size:10px}.source-intro>p:last-child{font-size:14px}.source-star{font-size:40px;margin-bottom:18px}.question-suggestions button{font-size:14px;min-height:48px}.knowledge-form textarea{font-size:16px}.knowledge-form .app-button{font-size:14px;min-height:48px}.knowledge-footnote{font-size:12px}.question-room>.quiet-button{font-size:12px}.library-panel h2{font-size:27px}.library-panel .app-eyebrow{font-size:10px}.library-panel>p:not(.app-eyebrow){font-size:14px}#knowledge-documents button{min-height:70px}#knowledge-documents button b{font-size:14px}#knowledge-documents button small{font-size:11px}.archive-note,.library-note{font-size:12px}.source-reader .app-eyebrow{font-size:10px}.source-reader h2{font-size:31px}.source-reader>p{font-size:14px}.source-reader blockquote{font-size:20px}.source-reader .source-version,.source-reader .source-provenance{font-size:12px}.source-current{font-size:9px}.knowledge-response{padding:22px}.asked-question{font-size:16px}.asked-question small{font-size:10px}.answer-label>b{font-size:14px}.knowledge-response>p{font-size:16px}.citation-button{font-size:12px;min-height:44px}.citation-button span:first-child{font-size:10px}.knowledge-response details{font-size:12px}.knowledge-handoff b{font-size:13px}.knowledge-handoff p{font-size:14px}.knowledge-handoff .quiet-button{font-size:12px}.demo-about{padding:24px 20px;font-size:13px}.demo-about>a{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Keep operational detail readable at desktop density. */
@media(min-width:751px){.payment-table{font-size:12px}.payment-table th{font-size:10px}.payment-table td b{font-size:12px}.payment-table small{font-size:10px}.reference{font-size:11px}.payment-table button{font-size:11px;min-height:36px}.status{font-size:11px}.review-panel>p{font-size:14px;line-height:1.8}.evidence-note p,.evidence-note strong{font-size:12px}.review-panel label{font-size:12px}.review-panel textarea{font-size:14px}.knowledge-response>p{font-size:16px;line-height:1.85}.invoice-address>div{font-size:11px}.invoice-lines{font-size:11px}.invoice-line.line-head{font-size:9px}.invoice-totals{font-size:12px}.invoice-bank,.invoice-reference{font-size:11px}.document-warning p{font-size:12px}.extraction-panel label{font-size:12px}.extraction-panel input:not([type=checkbox]){font-size:14px}}
/* Constrain the inbox rail and keep hidden labels inside their viewport. */
.sr-only{left:0;top:0}.table-scroll{position:relative}.paper-inbox,.extraction-panel{min-width:0}#bill-list{width:100%;max-width:100%}
@media(max-width:750px){.paper-desk{grid-template-columns:minmax(0,1fr)}.payment-table{min-width:0;display:block;width:100%}.payment-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.payment-table tbody{display:block}.payment-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:18px 16px;border-top:1px solid #edf1f5}.payment-table td{padding:0;border:0;display:block;min-width:0}.payment-table td:first-child{grid-column:1;grid-row:1}.payment-table td:first-child b{white-space:normal;font-size:12px;line-height:1.6}.payment-table td:nth-child(2){grid-column:1;grid-row:2}.payment-table td:nth-child(3){grid-column:2;grid-row:1;font-size:14px;align-self:start;padding-top:2px}.payment-table td:nth-child(4){grid-column:1;grid-row:3;align-self:center}.payment-table td:nth-child(5){grid-column:2;grid-row:2/4;align-self:center}.payment-table small{font-size:10px}.payment-table .reference{font-size:11px}.payment-table .empty-state{grid-column:1/-1;grid-row:auto!important}.payment-table .status{font-size:11px}}
@media(max-width:750px){.demo-ribbon>a{display:inline-flex;align-items:center;min-height:36px}.demo-about summary{min-height:44px;padding-block:10px}.demo-about>a{display:inline-flex;align-items:center;min-height:44px}}
@media(prefers-reduced-motion:no-preference){.app-button{transition:transform .15s ease,filter .18s ease}.app-button:not(:disabled):active{transform:translateY(1px)}}
