:root{font-family:Arial,Helvetica,sans-serif;color:#8eecaa;background:#101913;font-synthesis:none;--canvas:#f3f5f8;--surface:#fff;--ink:#17243a;--muted:#778294;--line:#e4e8ef;--cobalt:#3159df;--cobalt-pale:#edf1ff;--amber:#c36a18;--amber-pale:#fff5e9;--pine:#24765a;--pine-pale:#eaf6ef;--radius:10px}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #263c2e;outline-offset:3px}button,a{transition:background .15s,color .15s,border-color .15s}a{color:inherit}button{border:0;background:none}button svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}button::-moz-focus-inner{border:0}code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;overflow-wrap:anywhere}svg{flex-shrink:0}::selection{background:#101913}.app-shell{min-height:100vh;display:flex}.sidebar{width:208px;flex:0 0 208px;background:var(--ink);color:#a2b6a9;padding:31px 17px 18px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:20}.brand{display:flex;align-items:center;gap:10px;color:#edf5ef;text-decoration:none;font-size:21px;font-weight:750;letter-spacing:-.85px;padding:0 8px}.brand-light{font-weight:400;color:#edf5ef}.brand-mark{width:24px;height:29px;position:relative;display:block;transform:skewY(-8deg)}.brand-mark span{position:absolute;background:#20392a;width:5px;border-radius:1px;top:2px;bottom:2px;left:0}.brand-mark span:nth-child(2){left:9px;top:0;bottom:0}.brand-mark span:nth-child(3){left:18px;top:4px;bottom:4px}.workspace-switch{display:flex;gap:8px;align-items:center;padding:14px 0 22px;margin:26px 4px 24px;border-bottom:1px solid #335340}.workspace-avatar{width:29px;height:29px;background:#101b14;border:1px solid #263c2e;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#8eecaa;font-size:10px;flex-shrink:0}.workspace-switch>div{flex:1;min-width:0}.workspace-switch strong{display:block;font-size:10px;font-weight:600;color:#8eecaa;letter-spacing:.1px}.workspace-switch div>span{display:block;font-size:10px;margin-top:5px;color:#a2b6a9}.nav-label{font-size:9px;letter-spacing:1.7px;color:#a2b6a9;margin:0 12px 12px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{display:flex;align-items:center;gap:10px;padding:13px 12px;border-radius:6px;text-align:left;font-size:12px;color:#a2b6a9;font-weight:500;white-space:nowrap}.sidebar nav button:hover{background:#101b14;color:#edf5ef}.sidebar nav button.active{background:#101b14;color:#edf5ef}.sidebar nav button.active>svg{color:#8eecaa}.nav-count{margin-left:auto;padding:2px 5px;background:#101b14;border-radius:4px;font-size:10px;color:#edf5ef}.sidebar-bottom{margin-top:auto;padding-top:60px}.sidebar-principle{margin:10px 10px 27px}.sidebar-principle>svg{color:#8eecaa;margin-bottom:16px}.sidebar-principle strong{display:block;font-size:19px;line-height:1.5;color:#8eecaa;letter-spacing:-.4px;font-weight:500}.sidebar-principle p{font-size:11px;line-height:1.7;color:#a2b6a9;max-width:147px;margin-top:11px}.reset-button{display:flex;align-items:center;gap:9px;padding:12px;color:#a2b6a9;font-size:11px;width:100%;border-top:1px solid #335340;text-align:left}.reset-button:hover{color:#edf5ef}.sidebar-version{font-size:8px;letter-spacing:1.2px;display:flex;gap:7px;align-items:center;margin:14px 12px 0;color:#a2b6a9}.sidebar-version>span:last-child{margin-left:auto;letter-spacing:0}.tiny-dot{height:5px;width:5px;border-radius:50%;background:currentColor;display:inline-block;flex-shrink:0}.main{margin-left:208px;min-width:0;width:calc(100% - 208px)}.topbar{height:68px;border-bottom:1px solid var(--line);background:#101913;display:flex;align-items:center;justify-content:space-between;padding:0 32px}.breadcrumb{display:flex;align-items:center;gap:11px;font-size:11px;color:#a2b6a9}.breadcrumb strong{font-weight:500;color:#edf5ef}.topbar-right{display:flex;align-items:center;gap:21px}.local-pill{display:flex;align-items:center;gap:6px;font-size:10px;color:#edf5ef}.local-pill .tiny-dot{color:#a2b6a9}.operator-avatar{background:#101913;color:#a2b6a9;border:1px solid #263c2e;font-size:9px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;letter-spacing:.5px}.page-content{padding:33px 32px 0;max-width:1800px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.eyebrow{display:block;color:#a2b6a9;font-size:9px;letter-spacing:1.5px;font-weight:700;line-height:1.5}.page-heading h1{font-size:27px;font-weight:600;letter-spacing:-.8px;margin-top:8px;line-height:1.25}.page-heading p{font-size:12px;color:var(--muted);margin-top:9px;line-height:1.6}.heading-actions{display:flex;gap:8px;flex-shrink:0;margin-top:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:11px;font-weight:600;padding:11px 15px;min-height:38px;border-radius:6px;line-height:1.3;border:1px solid transparent;white-space:nowrap}.button.primary{background:var(--cobalt);border-color:var(--cobalt);color:#edf5ef;box-shadow:0 2px 2px #00000012}.button.primary:hover:not(:disabled){background:#20392a;border-color:#335340}.button.secondary{background:#101913;border-color:#263c2e;color:#edf5ef}.button.secondary:hover:not(:disabled){background:#101913;border-color:#263c2e}.button.icon-only{width:38px;padding:10px}.button.full{width:100%}.button.full>svg:last-child:not(:first-child){margin-left:auto}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0;color:var(--cobalt);font-size:11px;font-weight:500;line-height:1.4}.text-button:hover:not(:disabled){color:#8eecaa;text-decoration:underline}.icon-button{display:inline-flex;align-items:center;justify-content:center;color:#a2b6a9;padding:5px;border-radius:4px;flex-shrink:0}.icon-button:hover{color:var(--cobalt);background:#101913}.demo-strip{display:flex;align-items:center;justify-content:space-between;border:1px solid #263c2e;background:#101913;border-radius:6px;padding:11px 14px;font-size:10px;color:#a2b6a9;margin-bottom:22px;gap:12px}.demo-strip>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.demo-strip strong{font-size:10px;font-weight:600;color:#a2b6a9}.demo-strip .text-button{font-size:10px;white-space:nowrap;color:#a2b6a9}.strip-divider{color:#a2b6a9;margin:0 2px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#101913;border-radius:var(--radius);margin-bottom:24px;box-shadow:0 2px 2px #00000005}.metrics>div{padding:20px 24px 18px;min-width:0}.metrics>div+div{border-left:1px solid var(--line)}.metrics>div>span{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#a2b6a9;margin-bottom:13px;gap:9px}.metrics svg{color:#a2b6a9}.metrics strong{display:block;font-size:27px;font-weight:500;letter-spacing:-1px;line-height:1}.metrics small{display:block;margin-top:10px;font-size:9px;color:#a2b6a9;line-height:1.4}.metrics .balance-number{font-size:25px;letter-spacing:-.9px}.invoice-workspace{display:grid;grid-template-columns:262px minmax(0,1fr);align-items:stretch;background:#101913;border:1px solid #263c2e;border-radius:var(--radius);overflow:hidden;min-height:640px;box-shadow:0 2px 4px #00000005}.invoice-queue{border-right:1px solid var(--line);display:flex;flex-direction:column;background:#101913;min-width:0}.queue-heading{display:flex;align-items:center;justify-content:space-between;padding:24px 19px 19px}.queue-heading h2{font-size:14px;font-weight:600;letter-spacing:-.3px;display:flex;align-items:center;gap:8px}.queue-heading h2>span,.count-label{font-size:9px;background:#101913;color:#a2b6a9;padding:2px 5px;border-radius:4px;font-weight:400}.queue-live{font-size:8px;display:flex;gap:5px;align-items:center;color:#a2b6a9}.queue-live .tiny-dot{color:#a2b6a9;width:4px;height:4px}.search-box{display:flex;align-items:center;gap:7px;margin:0 17px 16px;padding:8px 10px;background:#101913;border:1px solid #263c2e;border-radius:5px;color:#a2b6a9}.search-box input{min-width:0;width:100%;background:transparent;border:0;outline:none;color:#edf5ef;font-size:10px}.search-box:focus-within{border-color:#263c2e;box-shadow:0 0 0 2px #00000020}.search-box input:focus-visible{outline:none}.search-box input::placeholder{color:#a2b6a9}.search-box .icon-button{padding:0}.queue-filters{display:flex;gap:12px;padding:0 18px;border-bottom:1px solid var(--line)}.queue-filters button{font-size:9px;padding:0 0 12px;color:#a2b6a9;position:relative;white-space:nowrap}.queue-filters button.selected{color:var(--cobalt);font-weight:600}.queue-filters button.selected:after{content:"";position:absolute;bottom:-1px;left:0;right:0;background:var(--cobalt);height:2px}.invoice-list{flex:1}.invoice-row{display:block;position:relative;text-align:left;width:100%;padding:18px 19px 17px;border-bottom:1px solid var(--line);background:#101913}.invoice-row:hover,.invoice-row.selected{background:#101913}.invoice-row.selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--cobalt)}.row-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:8px}.invoice-icon{height:29px;width:27px;border:1px solid #263c2e;background:#101913;display:flex;align-items:center;justify-content:center;border-radius:5px;color:#a2b6a9}.invoice-row.selected .invoice-icon{color:#8eecaa;border-color:#263c2e}.invoice-icon.scenario-tampered{color:#e0ba76}.invoice-row>strong{display:block;font-size:12px;font-weight:600;letter-spacing:-.1px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-number{font-size:9px;color:#a2b6a9;display:flex;align-items:center;gap:7px;margin-top:6px;flex-wrap:wrap;line-height:1.5}.row-number>span{color:#a2b6a9}.row-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:17px}.row-bottom>span{font-size:13px;font-weight:600;letter-spacing:-.2px}.row-bottom small{font-size:8px;letter-spacing:0;font-weight:400;color:#a2b6a9;margin-left:3px}.row-bottom>svg{color:#a2b6a9}.status{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:4px;font-size:8px;line-height:1;font-weight:500;white-space:nowrap;background:#101913;color:#a2b6a9}.status>span{width:4px;height:4px;border-radius:50%;background:currentColor}.status-review{color:#e0ba76;background:#101913}.status-approved,.status-paid{background:#101913;color:#8eecaa}.status-blocked{background:#101913;color:#e0ba76}.queue-footer{display:flex;align-items:flex-start;gap:8px;margin:26px 18px 22px;color:#a2b6a9}.queue-footer>span{font-size:9px;line-height:1.7}.queue-footer strong{font-size:8px;font-weight:400;color:#a2b6a9}.queue-footer svg{margin-top:2px}.invoice-detail{min-width:0;background:#101913}.detail-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:23px 26px 21px}.detail-heading .eyebrow{letter-spacing:.8px;font-size:9px}.detail-heading h2{font-size:19px;letter-spacing:-.45px;font-weight:600;margin-top:6px;line-height:1.3}.detail-heading>.status{font-size:9px;padding:6px 8px}.detail-tabs{display:flex;gap:27px;padding:0 26px;border-bottom:1px solid var(--line)}.detail-tabs>button{display:flex;align-items:center;gap:7px;padding:0 0 13px;color:#a2b6a9;font-size:10px;position:relative}.detail-tabs>button.selected{color:#8eecaa}.detail-tabs>button.selected:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--cobalt)}.detail-tabs>button>span{font-size:8px;background:#101913;color:#a2b6a9;padding:2px 4px;border-radius:3px}.review-grid{display:grid;grid-template-columns:minmax(235px,.95fr) minmax(260px,1.05fr)}.source-panel{background:#101913;padding:21px 23px 24px;border-right:1px solid var(--line);min-width:0}.section-label{display:flex;align-items:center;gap:7px;color:#a2b6a9;font-size:10px;font-weight:500;line-height:1.4;margin-bottom:18px}.section-label>svg{color:#a2b6a9}.file-kind{font-family:Consolas,monospace;font-size:7px;letter-spacing:.7px;color:#a2b6a9;margin-left:auto;background:#101913;padding:3px 5px;border-radius:3px}.receipt{position:relative;background:#101913;padding:22px 21px 0;border:1px solid #263c2e;box-shadow:0 3px 7px #0000000a;margin-bottom:22px}.receipt:after{content:"";position:absolute;bottom:-6px;left:-1px;width:calc(100% + 2px);height:8px;background:linear-gradient(135deg,#101913 25%,transparent 25%) -4px 0,linear-gradient(225deg,#101913 25%,transparent 25%) -4px 0;background-size:8px 8px;filter:drop-shadow(0 1px 0 #15221a)}.receipt-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.vendor-monogram{display:flex;align-items:center;justify-content:center;height:28px;width:28px;color:#edf5ef;background:#101913;border-radius:50%;font-family:Georgia,serif;font-size:16px}.receipt-type{font-family:Consolas,monospace;font-size:8px;letter-spacing:1.9px;color:#a2b6a9}.receipt h3{font-size:13px;letter-spacing:-.2px;line-height:1.4;font-weight:600}.receipt-number{font-family:Consolas,monospace;font-size:9px;color:#a2b6a9;margin-top:6px}.receipt-rule{height:1px;background:#101913;margin:21px 0 17px}.receipt-dates{display:grid;grid-template-columns:1fr 1fr;gap:15px}.receipt-dates span,.receipt-description>span,.receipt-total>span,.receipt-obligation>span,.receipt-payee>span{font-size:8px;color:#a2b6a9;display:block;margin-bottom:7px;letter-spacing:.1px}.receipt-dates strong{display:block;font-size:9px;line-height:1.4;color:#a2b6a9;font-weight:400}.receipt-description{margin-top:24px}.receipt-description p{font-size:10px;line-height:1.8;color:#a2b6a9}.receipt-total{border-top:1px dashed #263c2e;border-bottom:1px dashed #263c2e;padding:17px 0;margin:24px 0 19px}.receipt-total>div{font-size:32px;font-family:Georgia,Times New Roman,serif;letter-spacing:-1px;line-height:1.2;color:#8eecaa}.receipt-total small{font:9px Arial,sans-serif;color:#a2b6a9;margin-left:4px;letter-spacing:0;white-space:nowrap}.receipt-obligation{margin-bottom:18px}.receipt-obligation code{display:block;font-size:8px;line-height:1.7;color:#a2b6a9}.receipt-payee code{display:block;font-size:8px;line-height:1.9;color:#a2b6a9}.receipt-foot{display:flex;align-items:center;gap:6px;padding:17px 0;color:#a2b6a9;font-size:7px;margin-top:12px;border-top:1px solid #263c2e}.receipt-foot .tiny-dot{width:3px;height:3px}.source-file{display:flex;align-items:center;justify-content:center;gap:6px;color:#a2b6a9;font-size:8px;padding:0 3px;margin-bottom:20px}.source-file>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.raw-source{border-top:1px solid #263c2e;padding-top:14px}.raw-source summary{font-size:9px;color:#a2b6a9;cursor:pointer;line-height:1.6}.raw-source pre{font-size:9px;line-height:1.8;color:#a2b6a9;white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto;background:#101913;padding:11px;border-radius:5px;margin:12px 0 0;font-family:Consolas,monospace}.source-note{font-size:8px;color:#a2b6a9;line-height:1.7;margin-top:12px}.source-reference{background:#101913;padding:10px;border:1px solid #263c2e;border-radius:5px;margin-bottom:14px}.source-reference>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.source-reference strong{font-size:9px;color:#8eecaa}.source-reference p{font-size:10px;line-height:1.6;color:#a2b6a9;overflow-wrap:anywhere}.review-panel{padding:22px 24px;min-width:0}.progress-steps{display:flex;align-items:center;padding:0;margin:0 0 28px;list-style:none;justify-content:space-between;gap:6px}.progress-steps>li{display:flex;align-items:center;gap:5px;color:#a2b6a9;font-size:8px;white-space:nowrap}.progress-steps>li>span{display:flex;align-items:center;justify-content:center;border:1px solid #263c2e;border-radius:50%;height:18px;width:18px;font-size:8px;color:#a2b6a9;background:#101913}.progress-steps>li.complete{color:#a2b6a9}.progress-steps>li.complete>span{background:#101913;color:#a2b6a9;border-color:#263c2e}.review-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.review-heading .eyebrow{font-size:8px;letter-spacing:1.25px}.review-heading h3{font-size:18px;line-height:1.3;font-weight:500;letter-spacing:-.55px;margin-top:6px}.heading-state{color:#a2b6a9;stroke-width:1.4}.review-intro{font-size:10px;line-height:1.85;color:#a2b6a9;margin-bottom:19px}.review-provenance{display:flex;align-items:center;gap:8px;border:1px solid #263c2e;background:#101913;padding:9px 10px;border-radius:5px;margin-bottom:19px}.provenance-icon{display:flex;align-items:center;color:#a2b6a9}.review-provenance strong{display:block;font-size:9px;color:#a2b6a9;font-weight:500}.review-provenance div>span{display:block;font-size:7px;line-height:1.6;color:#a2b6a9;margin-top:3px}.findings{display:flex;flex-direction:column;gap:17px}.finding{display:flex;align-items:flex-start;gap:9px;min-width:0}.finding-icon{color:#a2b6a9;margin-top:1px;display:flex}.finding-warning .finding-icon,.finding-block .finding-icon{color:#e0ba76}.finding h4{font-size:10px;font-weight:600;color:#a2b6a9;line-height:1.4}.finding p{font-size:9px;line-height:1.8;color:#a2b6a9;margin-top:4px;overflow-wrap:anywhere}.finding-block h4{color:#e0ba76}.finding-block{padding:10px;border-radius:5px;background:#101913;border:1px solid #263c2e}.finding-block p{color:#e0ba76}.source-link{font-size:8px;margin-top:5px;color:#8eecaa}.checks-preview{padding:7px 0 4px}.checks-preview>div{display:flex;align-items:center;gap:9px;margin-bottom:16px;color:#a2b6a9;font-size:10px}.checks-preview>div>svg{color:#a2b6a9}.checks-preview p{font-size:9px;color:#a2b6a9;line-height:1.7;margin:7px 0 5px}.action-area{border-top:1px solid #263c2e;padding-top:18px;margin-top:21px}.action-area .button{font-size:10px;padding:12px 11px}.rerun{display:flex;margin:12px auto 0;font-size:9px;color:#a2b6a9;gap:5px}.blocked-action{display:flex;align-items:center;gap:10px;color:#e0ba76;padding:10px 0}.blocked-action strong{display:block;font-size:11px;font-weight:500}.blocked-action span{display:block;font-size:8px;margin-top:5px;color:#e0ba76}.control-boundary{display:flex;gap:5px;align-items:flex-start;color:#a2b6a9;font-size:7px;line-height:1.7;margin-top:20px}.control-boundary>svg{margin-top:1px}.settlement-card{background:#101913;border:1px solid #263c2e;padding:12px 11px;border-radius:6px;margin-bottom:16px}.settlement-card>div:first-child{display:flex;align-items:center;gap:6px;color:#a2b6a9;flex-wrap:wrap}.settlement-card strong{font-size:10px;font-weight:500}.settlement-card>div:first-child>span{margin-left:auto;font-family:Consolas,monospace;font-size:8px;color:#a2b6a9}.settlement-card .copy-value{margin-top:7px}.settlement-card code{color:#a2b6a9;font-size:8px}.settlement-card p{font-size:7px;color:#a2b6a9;margin-top:4px;line-height:1.6}.worker-test{padding:13px 11px;border:1px solid #263c2e;border-radius:6px;background:#101913}.worker-top{display:flex;align-items:center;gap:6px;color:#a2b6a9}.worker-top strong{font-size:9px;font-weight:500}.worker-top>svg:last-child:not(:first-child){margin-left:auto;color:#a2b6a9}.worker-test p{font-size:8px;color:#a2b6a9;line-height:1.8;margin:9px 0 12px}.worker-test .button{font-size:9px;padding:10px 8px}.worker-result{display:flex;align-items:flex-start;gap:6px;font-size:8px;line-height:1.7;color:#a2b6a9;margin-top:12px}.worker-result>svg{margin-top:1px}.evidence-link{display:flex;font-size:9px;margin:16px auto 0}.copy-value{display:flex;gap:8px;align-items:center;min-width:0;position:relative}.copy-value code{line-height:1.7;min-width:0;color:#a2b6a9}.copy-value .icon-button{margin-left:auto}.small-copy-error{font-size:9px;color:var(--amber);position:absolute;top:100%;right:0;white-space:nowrap}.evidence-panel{padding:28px 28px 30px;min-width:0}.evidence-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.evidence-header h3{font-size:20px;font-weight:500;letter-spacing:-.5px;margin-top:5px}.evidence-header p{font-size:10px;color:#a2b6a9;margin-top:9px;line-height:1.6}.evidence-header .button{font-size:10px}.evidence-summary{border:1px solid var(--line);background:#101913;border-radius:7px;padding:3px 17px;margin-bottom:21px}.evidence-summary>div{padding:13px 0}.evidence-summary>div+div{border-top:1px solid var(--line)}.evidence-summary>div>span{display:block;color:#a2b6a9;font-size:9px;margin-bottom:6px}.evidence-summary code{font-size:9px}.evidence-network>strong{font-size:10px;font-weight:500;color:#a2b6a9}.evidence-network small{font-size:9px;margin-left:9px;color:#a2b6a9}.signature-details{border:1px solid #263c2e;border-radius:6px;margin-bottom:24px}.signature-details summary{list-style:none;display:flex;align-items:center;gap:7px;padding:13px 15px;font-size:10px;color:#a2b6a9;cursor:pointer}.signature-details summary:after{content:"+";margin-left:auto;font-size:14px}.signature-details[open] summary:after{content:"−"}.signature-details summary>span{font-size:8px;color:#a2b6a9;margin-left:auto}.signature-details>div{border-top:1px solid #263c2e;padding:14px 15px}.signature-details dl{display:grid;grid-template-columns:70px minmax(0,1fr);font-size:9px;gap:9px;margin:0 0 17px}.signature-details dt{color:#a2b6a9}.signature-details dd{margin:0;color:#a2b6a9}.signature-details label{display:block;font-size:8px;color:#a2b6a9;margin:10px 0 4px}.signature-details code{font-size:8px}.audit-label{margin-top:25px}.audit-label .count-label{margin-left:auto}.timeline{list-style:none;padding:0;margin:0}.timeline>li{display:flex;gap:13px;position:relative;padding:0 0 23px}.timeline>li:before{content:"";position:absolute;left:14px;top:29px;bottom:0;width:1px;background:#101913}.timeline>li:last-child:before{display:none}.event-icon{position:relative;z-index:1;width:29px;height:29px;display:flex;align-items:center;justify-content:center;border:1px solid #263c2e;background:#101913;color:#a2b6a9;border-radius:50%;flex-shrink:0}.event-payment .event-icon{color:#a2b6a9;background:#101913;border-color:#263c2e}.event-blocked .event-icon{color:#e0ba76;background:#101913;border-color:#263c2e}.event-content{padding-top:4px;min-width:0;flex:1}.event-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.event-top strong{font-size:10px;font-weight:500;color:#a2b6a9;line-height:1.5}.event-top time{font-size:8px;color:#a2b6a9;white-space:nowrap}.event-content>p{font-size:9px;line-height:1.8;color:#a2b6a9;margin-top:5px;overflow-wrap:anywhere}.event-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.event-meta>span{font-size:7px;line-height:1.5;padding:2px 5px;border:1px solid #263c2e;border-radius:3px;color:#a2b6a9;background:#101913}.event-content .copy-value{margin-top:4px}.event-content code{font-size:8px}.evidence-disclosure{display:flex;align-items:flex-start;gap:10px;border-top:1px solid #263c2e;padding-top:18px;color:#a2b6a9}.evidence-disclosure p{font-size:8px;line-height:1.8;color:#a2b6a9}.evidence-disclosure strong{font-weight:500;color:#a2b6a9}.page-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 1px 26px;color:#a2b6a9;font-size:8px}.page-footer>span:first-child{display:flex;align-items:center;gap:6px}.notice{display:flex;gap:10px;align-items:flex-start;padding:13px 15px;border:1px solid;border-radius:6px;margin-bottom:20px;font-size:11px;line-height:1.7}.notice>span{display:flex;padding-top:1px}.notice p{flex:1}.notice .icon-button{padding:2px;margin-top:1px;color:inherit}.notice-success{background:#101913;border-color:#263c2e;color:#a2b6a9}.notice-warning,.notice-error{background:#101913;border-color:#263c2e;color:#e0ba76}.stale-banner{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:12px 15px;font-size:10px;margin-bottom:20px;background:#101913;border:1px solid #263c2e;color:#e0ba76;border-radius:6px}.stale-banner strong{font-weight:600}.stale-banner .text-button{margin-left:auto;font-size:10px;color:#e0ba76}.loading-state,.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:68px 20px;color:#a2b6a9}.loading-state h2,.empty-state h2,.empty-state h3{font-size:17px;color:#a2b6a9;font-weight:500;margin-top:17px}.loading-state p,.empty-state p{font-size:11px;line-height:1.7;margin-top:9px}.empty-state .button{margin-top:21px}.workspace-error{background:#101913;border:1px solid var(--line);border-radius:10px}.queue-empty{padding:40px 20px;text-align:center;color:#a2b6a9}.queue-empty>svg{margin-bottom:15px}.queue-empty>strong{display:block;font-size:11px;font-weight:500}.queue-empty p{font-size:9px;margin-top:8px}.queue-empty .text-button{font-size:9px;margin-top:15px}.paid-color{color:var(--pine)!important}.warning-color{color:var(--amber)!important}.muted{color:#a2b6a9}.small{font-size:10px;line-height:1.8}.surface{background:#101913;border:1px solid var(--line);border-radius:9px;padding:26px}.activity-page{max-width:1000px}.activity-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:29px;gap:15px}.activity-heading h2{font-size:21px;letter-spacing:-.5px;font-weight:500;margin-top:6px}.activity-heading h2>span{font-size:11px;padding:3px 6px;background:#101913;color:#a2b6a9;border-radius:4px;vertical-align:middle;margin-left:5px}.activity-page .event-top strong{font-size:12px}.activity-page .event-content>p{font-size:10px}.activity-page .event-top time{font-size:10px}.activity-page .event-meta>span{font-size:8px}.activity-page .timeline>li{padding-bottom:28px}.network-page{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px;align-items:start}.network-card{padding:32px;background:#101913;border:1px solid var(--line);border-radius:9px}.panel-icon{height:50px;width:50px;display:flex;align-items:center;justify-content:center;border:1px solid #263c2e;background:#101913;color:#a2b6a9;border-radius:12px;margin-bottom:28px}.network-card h2{font-size:24px;font-weight:500;letter-spacing:-.6px;margin-top:8px}.network-card>p{font-size:11px;line-height:1.9;color:#a2b6a9;margin-top:16px}.environment-label{display:inline-flex;align-items:center;gap:7px;font-size:8px;color:#a2b6a9;border:1px solid #263c2e;background:#101913;padding:7px 10px;border-radius:4px;letter-spacing:.7px;margin-top:21px}.network-properties{margin:28px 0 0}.network-properties>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-top:1px solid var(--line);font-size:11px}.network-properties dt{color:#a2b6a9}.network-properties dd{margin:0;color:#a2b6a9;text-align:right;font-size:10px}.network-details{display:flex;flex-direction:column;gap:20px}.network-details .section-label{margin-bottom:21px}.network-details label{display:block;font-size:9px;color:#a2b6a9;margin:17px 0 5px}.network-details .copy-value{padding:9px 10px;border:1px solid #263c2e;border-radius:5px;background:#101913}.network-details code{font-size:9px}.network-details .small{margin-top:17px}.network-details h3{font-weight:500;font-size:16px;color:#a2b6a9}.network-details h3+.small{margin-top:7px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#101b1491;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto}.modal{width:520px;max-width:100%;max-height:calc(100dvh - 48px);overflow-y:auto;background:#101913;border:1px solid #263c2e;border-radius:12px;padding:27px;box-shadow:0 25px 100px #00000040;animation:modal-in .18s ease-out}.modal-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:18px}.modal-heading h2{font-size:23px;letter-spacing:-.6px;font-weight:500;line-height:1.35;margin-top:6px}.modal-heading>.icon-button{margin-top:-4px;margin-right:-7px}.modal-intro{font-size:11px;line-height:1.9;color:#a2b6a9;margin-bottom:22px}.approval-amount{padding:23px;background:#101913;border:1px solid #263c2e;border-radius:7px;text-align:center}.approval-amount>span{display:block;font-size:10px;color:#a2b6a9}.approval-amount>strong{display:block;font-family:Georgia,serif;font-size:35px;font-weight:400;letter-spacing:-1px;margin:8px 0 10px;color:#edf5ef}.approval-amount small{font:11px Arial,sans-serif;letter-spacing:0;color:#a2b6a9}.approval-details{display:grid;grid-template-columns:78px minmax(0,1fr);gap:13px;margin:23px 0;font-size:10px}.approval-details dt{color:#a2b6a9}.approval-details dd{margin:0;color:#a2b6a9;overflow-wrap:anywhere;line-height:1.7}.approval-details code{font-size:9px}.confirmation-check{display:flex;align-items:flex-start;gap:10px;padding:15px;background:#101913;border:1px solid #263c2e;border-radius:6px;color:#a2b6a9;font-size:11px;line-height:1.7;cursor:pointer}.confirmation-check input{accent-color:var(--cobalt);margin:3px 0 0;width:15px;height:15px;flex-shrink:0}.modal-safety{display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;color:#a2b6a9;margin:15px 0}.modal-footer{display:flex;justify-content:flex-end;gap:9px;padding-top:21px;margin-top:22px;border-top:1px solid var(--line)}.modal-footer .button{font-size:10px}.import-form>label:not(.upload-zone){display:block;font-size:10px;margin:21px 0 9px;color:#a2b6a9}.upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#101913;border:1px dashed #263c2e;border-radius:7px;padding:27px 20px;color:#a2b6a9;cursor:pointer;position:relative}.upload-zone:focus-within{outline:3px solid #263c2e;outline-offset:3px}.upload-zone:hover{background:#101913;border-color:#263c2e}.upload-zone strong{font-size:11px;font-weight:500;color:#a2b6a9;overflow-wrap:anywhere;max-width:100%;text-align:center}.upload-zone>span{font-size:9px;color:#a2b6a9}.upload-zone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.import-form textarea{width:100%;resize:vertical;min-height:150px;border:1px solid #263c2e;border-radius:5px;padding:12px;color:#a2b6a9;font-size:11px;line-height:1.8;background:#101913}.import-form textarea::placeholder{color:#a2b6a9}.import-form>.text-button{margin-top:15px;font-size:10px}.form-error{font-size:11px;color:#e0ba76;margin-top:12px}.mobile-back{display:none}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(min-width:1650px){.sidebar{width:225px;flex-basis:225px;padding-left:21px;padding-right:21px}.main{margin-left:225px;width:calc(100% - 225px)}.page-content{padding-left:42px;padding-right:42px}.invoice-workspace{grid-template-columns:290px minmax(0,1fr)}.source-panel{padding:25px 30px 29px}.review-panel{padding:25px 32px}.receipt{padding:27px 28px 0}.review-heading h3{font-size:22px}.review-intro{font-size:12px}.review-provenance strong{font-size:11px}.review-provenance div>span{font-size:9px}.finding h4{font-size:12px}.finding p{font-size:11px}.source-link{font-size:10px}.progress-steps>li{font-size:10px}.action-area .button{font-size:12px}.receipt h3{font-size:16px}.receipt-description p{font-size:12px}.receipt-total>div{font-size:38px}.receipt-dates strong{font-size:11px}.receipt-dates span,.receipt-description>span,.receipt-total>span,.receipt-obligation>span,.receipt-payee>span{font-size:10px}.receipt-obligation code,.receipt-payee code{font-size:10px}.receipt-foot,.control-boundary{font-size:9px}}@media(max-width:1250px){.sidebar{width:184px;flex-basis:184px;padding:26px 12px 16px}.main{margin-left:184px;width:calc(100% - 184px)}.brand{font-size:19px;gap:8px}.workspace-switch{gap:6px}.workspace-switch strong{font-size:9px}.workspace-switch>svg{display:none}.sidebar nav button{font-size:11px;gap:8px;padding-left:10px;padding-right:10px}.page-content{padding:26px 23px 0}.topbar{padding:0 23px;height:60px}.page-heading h1{font-size:24px}.metrics>div{padding:18px}.metrics>div>span{font-size:9px}.invoice-workspace{grid-template-columns:226px minmax(0,1fr)}.queue-heading{padding:23px 15px 18px}.search-box{margin-left:13px;margin-right:13px}.queue-filters{gap:10px;padding-left:14px;padding-right:14px}.queue-filters button{font-size:8px}.invoice-row{padding:17px 15px}.invoice-row>strong{font-size:11px}.status{font-size:7px}.row-number{font-size:8px;gap:5px}.row-bottom>span{font-size:12px}.row-bottom small{font-size:7px}.review-grid{grid-template-columns:minmax(205px,.95fr) minmax(240px,1.05fr)}.source-panel{padding:20px 16px}.review-panel{padding:20px 17px}.receipt{padding-left:16px;padding-right:16px}.detail-heading{padding:21px}.detail-tabs{padding:0 21px}.review-heading h3{font-size:16px}.progress-steps{gap:4px}.progress-steps>li{gap:4px;font-size:7px}.heading-state{height:25px;width:25px}.receipt-total>div{font-size:28px}.receipt-total small{font-size:8px}.demo-strip,.demo-strip strong,.demo-strip .text-button{font-size:9px}.page-footer>span:last-child{font-size:7px}}@media(max-width:1080px){.sidebar{width:172px;flex-basis:172px}.main{margin-left:172px;width:calc(100% - 172px)}.brand{font-size:17px;letter-spacing:-.65px}.brand-mark{transform:scale(.85) skewY(-8deg);transform-origin:left center;width:22px}.workspace-switch{margin-top:22px}.workspace-switch strong{font-size:8px}.workspace-avatar{width:26px;height:26px}.sidebar nav button{font-size:10px}.sidebar nav button svg{width:16px}.sidebar-principle strong{font-size:17px}.sidebar-principle p{font-size:10px}.page-content{padding:24px 20px 0}.page-heading h1{font-size:22px}.page-heading p{font-size:11px}.page-heading .eyebrow{font-size:8px}.heading-actions .button{font-size:10px;padding:10px}.metrics>div{padding:17px 14px}.metrics>div>span{font-size:8px}.metrics strong{font-size:24px}.metrics .balance-number{font-size:23px}.metrics small{font-size:8px}.invoice-workspace{grid-template-columns:215px minmax(0,1fr)}.review-grid{grid-template-columns:1fr}.source-panel{border-right:0;border-bottom:1px solid var(--line);padding:20px 23px}.receipt{padding:23px 25px 0;max-width:360px;margin-left:auto;margin-right:auto}.receipt-dates{gap:35px}.receipt-description,.receipt-total{margin-top:20px}.receipt h3{font-size:14px}.receipt-total>div{font-size:32px}.receipt-dates span,.receipt-description>span,.receipt-total>span,.receipt-obligation>span,.receipt-payee>span{font-size:9px}.receipt-dates strong{font-size:10px}.receipt-description p{font-size:11px}.receipt-payee code,.receipt-obligation code{font-size:9px}.review-panel{padding:25px}.progress-steps>li{font-size:10px;gap:7px}.review-heading h3{font-size:21px}.review-intro,.review-provenance strong{font-size:11px}.review-provenance div>span{font-size:8px}.finding h4{font-size:12px}.finding p{font-size:10px}.source-link{font-size:9px}.action-area .button{font-size:11px}.control-boundary{font-size:9px}.worker-top strong{font-size:11px}.worker-test p,.worker-result{font-size:10px}.settlement-card strong{font-size:11px}.settlement-card code{font-size:10px}.settlement-card p{font-size:9px}.page-footer>span:last-child{display:none}.evidence-header{align-items:flex-start;flex-direction:column}.evidence-header h3{font-size:21px}.network-page{grid-template-columns:1fr}.network-card{padding:26px}.network-card .panel-icon{margin-bottom:20px}.network-card>p{max-width:600px}.network-properties{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.network-properties>div{align-items:flex-start}.event-top{align-items:flex-start}.event-top time{font-size:7px;padding-top:3px}.demo-strip .text-button{font-size:0}.demo-strip .text-button>svg{width:15px}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:static;width:100%;padding:18px 20px 0;display:block}.brand{font-size:21px;padding:0;gap:9px}.brand-mark{transform:skewY(-8deg);width:24px}.workspace-switch,.nav-label,.sidebar-principle,.sidebar-version{display:none}.sidebar nav{flex-direction:row;gap:18px;margin-top:23px;border-top:1px solid #335340}.sidebar nav button{font-size:11px;padding:13px 0 15px;border-radius:0;color:#a2b6a9;gap:7px;position:relative}.sidebar nav button.active{background:transparent}.sidebar nav button.active:after{content:"";position:absolute;height:2px;bottom:0;left:0;right:0;background:#15221a}.sidebar nav button:hover{background:transparent;color:#edf5ef}.sidebar nav button svg{width:15px;height:15px}.nav-count{font-size:8px;padding:2px 4px;margin-left:0;background:#101b14}.sidebar-bottom{padding:0;position:absolute;right:18px;top:18px;margin:0}.reset-button{border:0;width:auto;font-size:9px;padding:6px;color:#a2b6a9;gap:5px}.reset-button svg{width:13px}.main{width:100%;margin:0}.topbar{height:46px;padding:0 20px}.breadcrumb{font-size:9px;gap:7px}.topbar-right{gap:12px}.local-pill{font-size:9px}.operator-avatar{height:23px;width:23px;font-size:8px}.page-content{padding:25px 20px 0}.page-heading{align-items:flex-start;gap:14px;margin-bottom:20px}.page-heading h1{font-size:23px;max-width:300px;line-height:1.3;letter-spacing:-.7px}.page-heading p{font-size:10px;max-width:285px;line-height:1.7}.page-heading .eyebrow{font-size:7px;letter-spacing:1.1px}.heading-actions{margin-top:16px;flex-direction:column-reverse;gap:7px}.heading-actions .button{padding:9px 10px;font-size:9px;min-height:33px}.heading-actions .icon-only{align-self:flex-end;width:33px;padding:8px}.heading-actions .button>svg{width:14px;height:14px}.demo-strip{font-size:8px;padding:10px 11px;line-height:1.7;margin-bottom:18px}.demo-strip strong{font-size:8px}.demo-strip>span{gap:6px}.demo-strip>span>svg{width:13px}.strip-divider{display:none}.metrics{margin-bottom:20px;grid-template-columns:1fr 1fr;overflow:hidden}.metrics>div{padding:18px}.metrics>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.metrics>div:nth-child(4){border-top:1px solid var(--line)}.metrics>div>span{font-size:9px;margin-bottom:12px}.metrics strong,.metrics .balance-number{font-size:25px}.metrics small{font-size:8px}.metrics svg{width:14px;height:14px}.invoice-workspace{display:block;min-height:0}.invoice-queue{border-right:0}.queue-heading{padding:22px}.queue-heading h2{font-size:17px}.queue-live{font-size:9px}.search-box{margin:0 21px 19px;padding:11px}.search-box input{font-size:12px}.queue-filters{padding:0 22px;gap:25px}.queue-filters button{font-size:11px;padding-bottom:14px}.invoice-row{padding:19px 22px}.row-top{margin-bottom:12px}.invoice-row>strong{font-size:15px}.row-number{font-size:10px;margin-top:7px;gap:7px}.row-bottom>span{font-size:16px}.row-bottom small{font-size:10px}.status{font-size:9px;padding:6px 8px}.invoice-icon{height:32px;width:31px}.invoice-icon svg{height:18px;width:18px}.queue-footer{margin:23px}.queue-footer>span{font-size:10px}.queue-footer strong{font-size:9px}.invoice-detail,.show-detail .invoice-queue{display:none}.show-detail .invoice-detail{display:block}.mobile-back{display:flex;margin:21px 23px 0;font-size:11px;color:#a2b6a9}.detail-heading{padding:21px 23px 23px}.detail-heading h2{font-size:21px}.detail-heading .eyebrow{font-size:10px}.detail-heading>.status{font-size:9px}.detail-tabs{padding:0 23px;gap:25px}.detail-tabs>button{font-size:11px;padding-bottom:15px}.detail-tabs>button>span{font-size:9px}.source-panel{padding:23px}.section-label{font-size:11px;margin-bottom:20px}.file-kind{font-size:8px}.receipt{max-width:380px;padding:27px 27px 0}.receipt-top{margin-bottom:21px}.receipt h3{font-size:16px}.receipt-number{font-size:11px}.receipt-type{font-size:10px}.vendor-monogram{width:33px;height:33px;font-size:19px}.receipt-dates strong{font-size:11px}.receipt-dates span,.receipt-description>span,.receipt-total>span,.receipt-obligation>span,.receipt-payee>span{font-size:10px}.receipt-description p{font-size:12px}.receipt-total>div{font-size:36px}.receipt-total small,.receipt-payee code,.receipt-obligation code{font-size:10px}.receipt-foot{font-size:9px}.source-file{font-size:10px;margin-bottom:21px}.raw-source summary{font-size:10px}.raw-source pre{font-size:10px}.source-note{font-size:9px}.review-panel{padding:27px 23px}.progress-steps{margin-bottom:26px}.progress-steps>li{font-size:10px}.progress-steps>li>span{height:21px;width:21px;font-size:9px}.review-heading h3{font-size:23px;margin-top:7px}.review-heading .eyebrow{font-size:9px}.heading-state{width:28px;height:28px}.review-intro{font-size:12px;line-height:1.9}.review-provenance{padding:12px;margin-bottom:23px}.review-provenance strong{font-size:11px}.review-provenance div>span{font-size:9px}.findings{gap:21px}.finding{gap:10px}.finding h4{font-size:13px}.finding p{font-size:11px}.source-link{font-size:10px;margin-top:7px}.finding-icon>svg{height:18px;width:18px}.checks-preview>div{font-size:12px;margin-bottom:19px}.checks-preview p{font-size:10px}.action-area{padding-top:23px;margin-top:25px}.action-area .button{font-size:12px;padding:13px}.rerun{font-size:10px;margin-top:16px}.control-boundary{font-size:9px}.blocked-action strong{font-size:12px}.blocked-action span{font-size:10px}.worker-test{padding:16px}.worker-top strong{font-size:12px}.worker-test p{font-size:11px}.worker-result{font-size:10px}.evidence-link{font-size:11px}.settlement-card{padding:15px}.settlement-card strong{font-size:12px}.settlement-card>div:first-child>span{font-size:9px}.settlement-card p,.settlement-card code{font-size:10px}.evidence-panel{padding:25px 23px}.evidence-header{gap:17px;margin-bottom:22px}.evidence-header p{font-size:11px}.evidence-summary{padding:3px 12px}.evidence-summary>div>span{font-size:10px}.evidence-summary code{font-size:10px}.event-top{flex-wrap:wrap;gap:4px 12px}.event-top strong{font-size:12px}.event-top time{font-size:9px;padding-top:0}.event-content>p{font-size:11px}.event-meta>span{font-size:9px}.event-content code{font-size:9px}.event-icon{width:30px;height:30px}.timeline>li{gap:11px;padding-bottom:26px}.evidence-disclosure p{font-size:10px}.evidence-disclosure>svg{width:18px;height:18px}.signature-details summary{font-size:11px}.signature-details summary>span{font-size:9px}.signature-details dl{font-size:10px;grid-template-columns:60px minmax(0,1fr)}.signature-details code{font-size:10px}.signature-details label{font-size:9px}.page-footer{font-size:8px;line-height:1.6;padding-top:20px;padding-bottom:24px}.notice{font-size:11px;padding:12px;gap:8px}.stale-banner{font-size:10px;line-height:1.7}.activity-page{padding:23px}.activity-heading h2{font-size:22px}.activity-heading>.small{font-size:9px}.activity-page .event-content>p{font-size:11px}.network-card{padding:25px}.network-card h2{font-size:25px}.network-card>p{font-size:12px}.network-properties{display:block;margin-top:25px}.network-properties>div{font-size:12px}.network-properties dd{font-size:11px}.network-details .surface{padding:23px}.network-details label,.network-details code{font-size:10px}.network-details .small{font-size:11px}.network-details h3{font-size:18px}.modal-backdrop{padding:15px}.modal{padding:23px;max-height:calc(100dvh - 30px)}.modal-heading h2{font-size:24px}.modal-intro{font-size:12px}.approval-details{font-size:11px;grid-template-columns:65px minmax(0,1fr);gap:14px}.approval-details code{font-size:10px}.confirmation-check{font-size:12px;padding:13px}.modal-safety{font-size:8px;line-height:1.6}.modal-footer{flex-wrap:wrap;gap:8px;padding-top:18px}.modal-footer .button{font-size:11px;flex:1;padding:12px 10px}.import-form textarea{font-size:12px}.import-form>label:not(.upload-zone){font-size:11px}.upload-zone strong{font-size:12px}.upload-zone>span{font-size:10px}.queue-empty{padding:55px 20px}.queue-empty>strong{font-size:13px}.queue-empty p,.queue-empty .text-button{font-size:11px}}@media(max-width:390px){.sidebar{padding-left:16px;padding-right:16px}.sidebar nav{gap:15px}.sidebar nav button{font-size:10px;gap:5px}.sidebar nav button>svg{width:14px}.page-content{padding-left:14px;padding-right:14px}.page-heading h1{font-size:20px}.page-heading .eyebrow{font-size:6px;letter-spacing:.8px}.page-heading p{font-size:9px}.heading-actions .button{font-size:8px;padding:8px;gap:5px}.metrics>div{padding:16px 14px}.source-panel,.review-panel{padding-left:19px;padding-right:19px}.receipt{padding-left:21px;padding-right:21px}.review-heading h3{font-size:21px}.progress-steps>li{gap:5px;font-size:9px}.modal{padding:21px 18px}.modal-footer .button{font-size:10px}.approval-amount>strong{font-size:31px}.modal-heading h2{font-size:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.review-panel>.action-area{border-top:0;border-bottom:1px solid #263c2e;margin-top:0;margin-bottom:18px;padding-top:0;padding-bottom:18px}.passed-check summary{font-size:10px;font-weight:600;color:#a2b6a9;line-height:1.5;cursor:pointer;list-style:none;display:flex;align-items:center;gap:9px}.passed-check summary:after{content:"+";color:#a2b6a9;font-size:12px;font-weight:400;margin-left:auto}.passed-check[open] summary:after{content:"−"}.finding>div:last-child{flex:1;min-width:0}.passed-check p{margin-top:7px}.findings{gap:16px}.review-panel>.action-area .settlement-card:last-child{margin-bottom:0}@media(min-width:1650px){.passed-check summary{font-size:12px}}@media(max-width:1080px){.passed-check summary{font-size:12px}}@media(max-width:760px){.passed-check summary{font-size:13px}.findings{gap:20px}}:root{color-scheme:dark;color:#edf5ef;background:#080d0a;--canvas:#080d0a;--surface:#101913;--ink:#edf5ef;--muted:#9bafa2;--line:#293d30;--border:#293d30;--wash:#15231b;--accent:#8ef0a7;--purple:#8ef0a7;--cobalt:#8ef0a7;--cobalt-pale:#193524;--amber:#e0ba76;--amber-pale:#302817;--pine:#8ef0a7;--pine-pale:#173622;--green:#8ef0a7}body{background-color:#080d0a;background-image:linear-gradient(#8ef0a705 1px,transparent 1px),linear-gradient(90deg,#8ef0a705 1px,transparent 1px);background-size:40px 40px;color:#edf5ef;animation:desk-arrive .35s ease-out both}::selection{background:#8ef0a7;color:#08140c}button,a{transition:background-color .16s,border-color .16s,box-shadow .16s}button:hover:not(:disabled){filter:none;box-shadow:0 0 0 1px #8ef0a755}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #8ef0a7;outline-offset:3px}.primary,.button.primary,.step-button.primary{background:#8ef0a7;color:#07110b;border-color:#8ef0a7;box-shadow:0 2px 16px #8ef0a70d}.primary:hover:not(:disabled){background:#b1f8c2}.primary .step-number{color:#07110b;background:#07110b18}.brand-mark,.brand-symbol{background:#8ef0a7;color:#07110b}.secondary,.button.secondary{color:#dcece1;background:#132018;border-color:#304c39}.panel{box-shadow:inset 0 1px #8ef0a709}.eyebrow,.micro,.state-kind,.proof-tag,.recent-label{font-family:IBM Plex Mono,Consolas,monospace}.hero-line h1 span,.brand strong>span{color:#8ef0a7}input,select,textarea{color-scheme:dark}dialog,.modal{background:#101913;color:#edf5ef;border-color:#35523f}dialog::backdrop,.modal-backdrop{background:#020805b8;-webkit-backdrop-filter:none;backdrop-filter:none}.toast,.feedback{background:#183023;color:#bcf4cd;border-color:#3b704d}.feedback.error,.message{background:#321f20;color:#f6c5bf;border-color:#70423e}@keyframes desk-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sidebar{background:#0c140f;border-right:1px solid #293d30}.brand-mark{background:none}.brand-mark span{background:#8ef0a7}.sidebar nav button.active{background:#1f3828;color:#bdf4cd}.main,.page-content{background:transparent}.lab-return{display:block;color:#a4bdae;font:11px/1.5 Consolas,monospace;margin:18px 10px;text-decoration:none}.invoice-workspace,.invoice-detail{background:#101913}.invoice-row.selected{background:#1d3225;border-color:#5b966c}.status-paid,.status-approved{background:#1a3926;color:#adf2c1}.status-blocked{background:#382d1c;color:#e0ba76}.metrics strong{font-family:Consolas,monospace;color:#e5f8eb}.receipt{background:#e8f0e9;color:#162c1d;border-color:#b7cabd;box-shadow:0 4px 18px #0002}.receipt :is(h3,strong,code,p,span,small){color:#3b5844}.receipt .receipt-total>div{color:#102b1b}.receipt:after{background:linear-gradient(135deg,#e8f0e9 25%,transparent 25%) -4px 0,linear-gradient(225deg,#e8f0e9 25%,transparent 25%) -4px 0;background-size:8px 8px}.receipt-rule{background:#b8ccbf}.receipt-foot{border-color:#b8ccbf}.vendor-monogram{color:#e3f0e8!important;background:#284c35}.review-heading h3{color:#f1f8f3}.topbar{background:#0d1711}.notice{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:40;max-width:650px;width:calc(100% - 40px);box-shadow:0 5px 24px #0005}.findings{gap:10px}.review-intro{font-size:11px}.receipt-total>div{font-family:Consolas,monospace}.review-provenance{background:#14231a}.paid-color{color:#8ef0a7}.warning-color{color:#e0ba76}@media(min-width:1081px){.app-shell{height:100dvh;min-height:650px;overflow:hidden}.main{height:100%;display:flex;flex-direction:column}.topbar{height:50px;min-height:50px}.page-content{padding:18px 22px 0;display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.page-heading{margin-bottom:14px}.page-heading h1{font-size:25px;margin-top:5px}.page-heading p{margin-top:5px}.demo-strip{margin-bottom:13px;padding:9px 12px}.metrics{margin-bottom:14px;flex-shrink:0}.metrics>div{padding:11px 18px}.metrics>div>span{margin-bottom:7px;font-size:10px}.metrics strong{font-size:26px}.metrics small{margin-top:6px;font-size:10px}.invoice-workspace{min-height:0;flex:1;grid-template-columns:235px minmax(0,1fr)}.invoice-detail{display:flex;flex-direction:column;min-height:0}.detail-heading{padding:12px 20px}.detail-heading h2{font-size:17px}.detail-tabs{flex-shrink:0}.detail-review{min-height:0}.invoice-detail>[role=tabpanel]{overflow:auto;min-height:0;flex:1}.invoice-queue{overflow:auto;min-height:0}.queue-heading{padding:14px 16px}.invoice-row{padding:13px}.source-panel{padding:14px}.review-panel{padding:14px 18px}.receipt{padding:15px 16px 0;margin-bottom:14px}.receipt-top{margin-bottom:10px}.receipt-rule{margin:12px 0}.receipt-description{margin-top:12px}.receipt-total{padding:10px 0;margin:12px 0}.receipt-obligation{margin-bottom:10px}.receipt-foot{padding:10px 0;margin-top:8px}.page-footer{padding:10px 0;font-size:10px;flex-shrink:0}.sidebar-bottom{padding-top:15px}.workspace-switch{margin:20px 4px;padding-bottom:18px}.review-heading h3{font-size:23px}.review-panel>.action-area{padding-bottom:12px;margin-bottom:12px}.control-boundary{margin-top:12px}.review-intro{margin-bottom:10px}.network-page,.activity-page{overflow:auto;min-height:0}}@media(max-width:760px){.notice{bottom:10px}.sidebar{background:#0c140f}.lab-return{margin:8px;font-size:10px}}@media(min-width:1081px){.page-content{padding-top:12px}.page-heading{margin-bottom:9px}.page-heading h1{font-size:23px}.demo-strip{margin-bottom:9px;padding:7px 12px}.metrics{margin-bottom:10px}.metrics>div{padding:9px 16px}.metrics>div>span{margin-bottom:5px}.metrics small{margin-top:4px}.metrics strong,.metrics .balance-number{font-size:24px}.receipt-top{margin-bottom:8px}.receipt-dates{display:none}.receipt-rule{margin:9px 0}.receipt-description{margin-top:9px}.receipt-total{margin:10px 0;padding:9px 0}.receipt-total>div{font-size:28px}.receipt-obligation{margin-bottom:9px}.source-note{font-size:9px}.invoice-row .row-top{margin-bottom:8px}.invoice-row{padding:11px 14px}.row-bottom{margin-top:9px}.queue-footer{padding:11px 14px}.review-heading{margin-bottom:12px}.review-intro{font-size:10px}.review-provenance{padding:9px}.worker-test{padding:11px}.worker-test p{margin:8px 0;font-size:10px}.settlement-card{padding:10px}.settlement-card p{font-size:9px}}@media(min-width:1081px){.invoice-detail{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:52px minmax(0,1fr)}.invoice-detail .detail-heading{grid-column:1;grid-row:1;padding:9px 16px;border-bottom:1px solid var(--line);gap:8px}.detail-heading h2{font-size:15px}.detail-heading .eyebrow{font-size:8px}.invoice-detail .detail-tabs{grid-column:2;grid-row:1;padding:0 10px;gap:17px;align-items:stretch;justify-content:flex-end}.detail-tabs button{font-size:10px}.invoice-detail>[role=tabpanel]{grid-column:1/-1;grid-row:2}.review-panel:has(.settlement-card) .progress-steps{display:none}.review-panel:has(.settlement-card) .review-heading .eyebrow{display:none}.review-panel:has(.settlement-card) .review-heading{margin-bottom:9px}.settlement-card{padding:8px}.settlement-card p{display:none}.worker-test p{line-height:1.5;margin:6px 0}.worker-test{padding:10px}.worker-result{margin-top:8px;font-size:9px}.review-heading h3{font-size:22px}}
