:root{--paper:#eff3f6;--paper-deep:#e7edf2;--surface:#fff;--ink:#10283f;--navy:#112b45;--navy-2:#1b3a58;--blue:#315fca;--blue-soft:#e9effc;--citrus:#eca92e;--citrus-soft:#fff5df;--green:#347958;--green-soft:#e8f3ec;--red:#b7463d;--red-soft:#fff0ee;--muted:#66788a;--faint:#94a0ab;--line:#dfe6ec;--line-dark:#cfd9e1;--display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--body:"Avenir Next", Avenir, "Segoe UI", Arial, sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--paper);min-width:320px}body{color:var(--ink);background:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.4}button,input,select{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #7ba6ff}button:disabled{opacity:.55;cursor:not-allowed!important}::selection{color:var(--navy);background:#cfe0ff}.app-shell{grid-template-columns:242px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#dbe7f2;background:var(--navy);border-right:1px solid #1d3b58;flex-direction:column;height:100vh;min-height:100vh;padding:23px 15px 15px;display:flex;position:sticky;top:0}.brand{color:#fff;align-items:center;gap:11px;padding:2px 9px 24px;text-decoration:none;display:flex}.brand-mark{color:#112a45;background:var(--citrus);border-radius:2px;place-items:center;width:37px;height:37px;display:grid;transform:rotate(-2deg)}.brand-words{font:700 20px/1 var(--display);letter-spacing:-.6px;flex-wrap:wrap;align-items:baseline;column-gap:4px;display:flex}.brand-words>span{color:#f2b545}.brand-words small{color:#9aafc1;width:100%;font:600 13px/1 var(--mono);letter-spacing:1.5px;margin-top:6px}.sidebar-label{color:#849aaf;font:600 13px/1 var(--mono);letter-spacing:1.3px;margin:18px 10px 9px}.side-nav{flex-direction:column;gap:3px;display:flex}.nav-link{text-align:left;color:#b7c7d5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:11px;width:100%;height:42px;padding:0 11px;font-size:13px;transition:color .15s,background .15s;display:flex;position:relative}.nav-link:hover{color:#fff;background:#173550}.nav-link.selected{color:#fff;box-shadow:inset 3px 0 0 var(--citrus);background:#1d3b59;border-color:#315270}.nav-link.selected svg{color:#f4b846}.nav-link>span{flex:1}.nav-alert{background:#eea932;border-radius:99px;width:6px;height:6px;box-shadow:0 0 0 3px #eea93226}.sidebar-spacer{flex:1}.side-merchant{border-top:1px solid #29435e;border-bottom:1px solid #29435e;align-items:center;gap:9px;margin:0 3px;padding:12px 7px;display:flex}.merchant-avatar,.top-avatar{color:#fff2d7;width:32px;height:32px;font:700 13px/1 var(--mono);background:#29516f;border:1px solid #426481;border-radius:50%;flex:none;place-items:center;display:grid}.merchant-identity{flex-direction:column;flex:1;min-width:0;display:flex}.merchant-identity strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.merchant-identity small{color:#9db0c1;margin-top:3px;font-size:13px}.side-merchant>svg{color:#8097aa}.sidebar-footer{color:#a5b7c6;font:600 13px/1 var(--mono);letter-spacing:.8px;align-items:center;gap:7px;padding:13px 7px 1px;display:flex}.sidebar-footer>span:not(.live-dot){color:#69829a}.live-dot{background:#57ae7c;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #57ae7c1e}.main-column{min-width:0}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#f7f9faee;justify-content:space-between;align-items:center;height:61px;padding:0 35px;display:flex;position:sticky;top:0}.breadcrumb{color:#8b99a6;align-items:center;gap:10px;font-size:13px;display:flex}.breadcrumb>svg{color:#9ba9b5}.breadcrumb strong{color:#354b60;font-weight:600}.top-actions{align-items:center;gap:18px;display:flex}.environment{color:#5d7284;align-items:center;gap:7px;font-size:13px;display:flex}.environment .live-dot{width:6px;height:6px;box-shadow:none}.icon-button{border:1px solid var(--line);color:#536a7e;cursor:pointer;background:#fff;border-radius:3px;place-items:center;width:34px;height:34px;transition:border-color .15s,background .15s;display:inline-grid}.icon-button:hover{background:#f9fbfc;border-color:#aabac8}.top-avatar{color:#fff;background:#315fca;border:0;width:29px;height:29px}.mobile-brand{font-family:var(--display);align-items:center;gap:8px;display:none}.mobile-brand .brand-mark{width:28px;height:28px}.main-content{max-width:1700px;margin:0 auto;padding:27px 35px 0}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:97px;margin-bottom:19px;display:flex}.eyebrow{color:#728597;font:600 13px/1.4 var(--mono);letter-spacing:.75px;align-items:center;gap:7px;display:flex}.eyebrow-divider,.tiny-separator{color:#c7902e}.page-heading h1{color:#142c42;font:500 clamp(29px, 2.55vw, 40px)/1.12 var(--display);letter-spacing:-.9px;margin:8px 0 4px}.page-heading p{color:#66798a;margin:0;font-size:13px}.heading-actions{align-items:center;gap:8px;padding-top:22px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:0 13px;font-size:13px;font-weight:650;transition:background .15s,border .15s,transform .15s;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button.primary{color:#fff;background:var(--blue);border-color:#244caa;box-shadow:0 2px #204896}.button.primary:hover:not(:disabled){background:#254fae}.button.secondary{color:#334d65;background:#fff;border-color:#ccd8e1}.button.secondary:hover:not(:disabled){background:#f9fbfc;border-color:#9aafc0}.button.danger{color:#fff;background:var(--red);border-color:#a33c34}.button.danger:hover:not(:disabled){background:#9e3932}.button.danger-outline{color:var(--red);background:#fff;border-color:#e6b6b2}.button.danger-outline:hover:not(:disabled){border-color:var(--red);background:var(--red-soft)}.button.small{min-height:31px;padding:0 10px;font-size:13px}.button.full-width{width:100%}.more-button{width:37px}.run-meta-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:47px;margin:0 0 14px;padding:0 2px 0 0;display:flex}.round-label{color:#6a7e90;font:600 13px/1 var(--mono);letter-spacing:.6px;align-items:center;gap:9px;display:flex}.round-label>span:nth-child(2) strong{color:#233d56;margin-left:5px;font-size:13px}.round-square{width:26px;height:26px;color:var(--blue);background:#f6f8fc;border:1px solid #d1dcef;place-items:center;display:grid}.status-pill{width:fit-content;font:600 13px/1 var(--mono);letter-spacing:.1px;white-space:nowrap;border-radius:2px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.status-pill.green{color:#2e744e;background:var(--green-soft)}.status-pill.blue{color:#315cbd;background:var(--blue-soft)}.status-pill.orange{color:#9a6817;background:var(--citrus-soft)}.status-pill.red{color:#a53f37;background:var(--red-soft)}.status-pill.gray{color:#617384;background:#edf1f4}.pill-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.run-meta{color:#7a8b9a;align-items:center;gap:11px;font-size:13px;display:flex}.run-meta>span{align-items:center;gap:5px;display:flex}.meta-dot{background:#b2bdc6;border-radius:50%;width:3px;height:3px}.agent-count{margin-left:7px}.agent-count i{background:#647d94;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.agent-count+.agent-count i{background:#e2a632}.sim-tag{color:#657b8e;font:600 13px/1 var(--mono);letter-spacing:.4px;border:1px solid #d9e1e8;padding:4px 5px}.content-grid{grid-template-columns:minmax(0,1fr) 284px;align-items:start;gap:15px;display:grid}.primary-column,.right-column{flex-direction:column;gap:14px;min-width:0;display:flex}.panel{border:1px solid var(--line);background:var(--surface);border-radius:3px;min-width:0;box-shadow:0 2px 5px #152f4506}.braid-panel{padding:17px 18px 0;overflow:hidden}.panel-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.panel-head h2{color:#17324c;font:500 22px/1.18 var(--display);letter-spacing:-.35px;margin:6px 0 0}.demo-label{color:#677c8f;font:600 13px/1 var(--mono);letter-spacing:.4px;white-space:nowrap;border:1px solid #e2e8ed;align-items:center;gap:7px;margin-top:3px;padding:5px 7px;display:inline-flex}.demo-label .live-dot{width:5px;height:5px;box-shadow:none}.braid-wrap{margin:7px -6px 0}.braid-caption{color:#8090a0;font:600 13px/1 var(--mono);letter-spacing:.38px;text-transform:uppercase;grid-template-columns:1fr 1fr 1fr;padding:0 6px;display:grid}.braid-caption span:nth-child(2){text-align:center}.braid-caption span:last-child{text-align:right}.demand-braid{width:100%;height:auto;min-height:168px;margin-top:-3px;display:block;overflow:visible}.braid-line{fill:none;stroke-width:2.2px;vector-effect:non-scaling-stroke}.shop-blue{stroke:#315fca}.shop-orange{stroke:#d59523}.shop-green{stroke:#498263}.spine{stroke:#315fca;stroke-width:4.3px}.split-blue{stroke:#315fca}.split-orange{stroke:#d59523}.split-green{stroke:#498263}.braid-node circle{fill:#fff;stroke-width:1.7px}.braid-node text{fill:var(--ink);font:700 13px var(--mono)}.node-blue circle{stroke:#315fca}.node-orange circle{stroke:#d59523}.node-green circle{stroke:#498263}.supplier-node circle{fill:#f8fbff;stroke:#7c95af}.lot-node rect{fill:#fff9e9;stroke:#e5bd6e;stroke-width:1.5px}.lot-node path{fill:none;stroke:#b4873f;stroke-width:1.8px}.relay-node circle{fill:#edf3ff;stroke:#7896d7;stroke-width:1.5px}.relay-node path{stroke:#315fca;stroke-width:2px}.svg-note{fill:#738393;font:600 13px var(--mono);letter-spacing:.4px}.braid-pulse{fill:#fff;stroke:#315fca;stroke-width:2px;opacity:0}.braid-wrap.active .braid-pulse{animation:1.3s ease-out pulse-travel}.braid-wrap.active .delay-one{animation-delay:.16s}.braid-wrap.active .delay-two{animation-delay:.3s}.braid-wrap.active .braid-line{stroke-dasharray:6 5;animation:.9s ease-out both braid-draw}.braid-wrap.active .shop-orange{animation-delay:.1s}.braid-wrap.active .shop-green{animation-delay:.2s}.braid-wrap.active .split-orange{animation-delay:.28s}.braid-wrap.active .split-green{animation-delay:.38s}@keyframes braid-draw{0%{stroke-dashoffset:70px}to{stroke-dashoffset:0}}@keyframes pulse-travel{0%{opacity:.9;transform:translate(0)}to{opacity:0;transform:translate(240px)}}.braid-legend{color:#64788a;justify-content:center;gap:18px;margin-top:-4px;padding:0 0 12px;font-size:13px;display:flex}.braid-legend span{align-items:center;gap:6px;display:inline-flex}.legend-mark{border-radius:50%;width:7px;height:7px}.blue-mark{background:#315fca}.orange-mark{background:#d59523}.green-mark{background:#498263}.procurement-progress{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:44px;padding:0 2px;display:flex}.progress-step{color:#8b99a6;white-space:nowrap;flex:1;align-items:center;gap:6px;font-size:13px;display:flex}.progress-step.done{color:#3c7354}.progress-mark{color:#8797a5;width:16px;height:16px;font:600 13px/1 var(--mono);border:1px solid #cdd7df;border-radius:50%;flex:none;place-items:center;display:grid}.progress-step.done .progress-mark{color:#fff;background:#4b8c65;border-color:#4b8c65}.progress-rule{background:#e1e7eb;flex:1;min-width:8px;height:1px;margin-left:2px}.progress-step.done .progress-rule{background:#b3d3bd}.braid-summary{border-top:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;gap:14px;min-height:38px;margin:0 -18px;padding:0 18px;display:flex}.braid-summary>div{align-items:center;gap:11px;min-width:0;display:flex}.braid-summary>div span{color:#8998a4;font:600 13px/1 var(--mono);letter-spacing:.5px;white-space:nowrap}.braid-summary>div strong{color:#51687d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.text-button{color:#315fca;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:650;display:inline-flex}.text-button:hover{color:#1c469f;text-decoration:underline}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:3px;min-width:0;padding:12px 13px 11px}.metric-top{color:#7b8c9c;font:600 13px/1 var(--mono);letter-spacing:.35px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:5px;display:flex}.metric-icon{color:#607a91}.metric-card>strong{color:#18354f;font:500 22px/1 var(--display);text-overflow:ellipsis;white-space:nowrap;margin:11px 0 3px;display:block;overflow:hidden}.metric-card>small{color:#8291a0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.quote-panel,.allocation-panel,.requests-panel,.receipt-panel{padding:17px 18px}.quote-head{align-items:end}.quote-count{color:#8291a0;font:600 13px/1 var(--mono);letter-spacing:.35px;margin-bottom:3px}.score-key{color:#81909d;font:600 13px/1 var(--mono);letter-spacing:.32px;justify-content:space-between;gap:10px;margin:17px 0 9px;display:flex}.score-key span:last-child{color:#718293;font:500 13px/1 var(--body);letter-spacing:0;align-items:center;gap:6px;display:flex}.score-key b{color:#39546d;font:700 13px var(--mono)}.score-key i{background:#d5dfe6;width:2px;height:9px;margin:0 2px}.trust-disclosure{color:#687d8f;margin:0 0 9px;font-size:13px;line-height:1.45}.quote-table-wrap{width:100%;overflow-x:auto}.quote-table{border-collapse:collapse;text-align:left;width:100%}.quote-table th{color:#8795a1;font:600 13px/1.2 var(--mono);letter-spacing:.4px;white-space:nowrap;background:#f8fafb;border-top:1px solid #e5eaee;border-bottom:1px solid #e5eaee;padding:8px 7px}.quote-table td{color:#334b61;vertical-align:middle;border-bottom:1px solid #eef1f4;padding:10px 7px;font-size:13px}.quote-table tr:last-child td{border-bottom:0}.quote-table .winner-row{background:#f3f7ff}.quote-table .winner-row td:first-child{box-shadow:inset 2px 0 0 var(--blue)}.quote-table .ineligible-row{background:#fafbfc}.supplier-cell{align-items:center;gap:8px;min-width:150px;display:flex}.supplier-mark{color:#315fca;width:27px;height:27px;font:700 13px var(--mono);background:#f6f8fd;border:1px solid #d6e1f5;flex:none;place-items:center;display:grid}.supplier-gh{color:#88621f;background:#fff9eb;border-color:#eeddb8}.supplier-mc{color:#4f725b;background:#f2f8f3;border-color:#d9e8dc}.supplier-im{color:#887257;background:#faf7f2;border-color:#e7dfd1}.supplier-mp{color:#745494;background:#f9f4fc;border-color:#e5d9f0}.supplier-cell>div{flex-direction:column;gap:3px;min-width:0;display:flex}.supplier-cell strong{color:#203c55;white-space:nowrap;font-size:13px;font-weight:650}.supplier-cell small{color:#82909c;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;overflow:hidden}.money-cell{white-space:nowrap;color:#17344e!important;font:650 13px var(--mono)!important}.delivery-cell{color:#52687b;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.delivery-cell svg{color:#8998a5}.trust-cell{color:#447657;white-space:nowrap;align-items:center;gap:4px;font-weight:650;display:inline-flex}.trust-cell small{color:#82919d;white-space:normal;max-width:112px;margin-left:2px;font-size:13px;font-weight:450;line-height:1.35;display:block}.score-cell{align-items:center;gap:6px;display:flex}.score-cell strong{color:#324e67;width:28px;font:650 13px var(--mono)}.score-track{background:#e7ebef;width:38px;height:4px;overflow:hidden}.score-track i{background:#6081ca;height:100%;display:block}.winner-tag,.blocked-tag,.eligible-tag{white-space:nowrap;font:650 13px var(--mono);letter-spacing:.2px;align-items:center;gap:3px;display:inline-flex}.winner-tag{color:#315cbd}.blocked-tag{color:#b24b40}.eligible-tag{color:#548065}.withdrawn-tag{color:#885b19;font:650 13px var(--mono);letter-spacing:.2px;background:#fff8e9;border:1px solid #eddbb2;padding:3px 5px;display:inline-flex}.scenario-control{background:#f8fafc;border:1px solid #dbe5ee;border-left:3px solid #e5a32e;justify-content:space-between;align-items:center;gap:14px;margin-top:11px;padding:12px;display:flex}.scenario-control .eyebrow{color:#7b6540}.scenario-control p{color:#52687b;margin:4px 0 0;font-size:14px;line-height:1.5}.scenario-control .button{flex:none}.scenario-active{background:#f4f8f5;border-left-color:#548065}.selection-reason{background:#f3f8f4;border-left:2px solid #4b8c65;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 10px 9px;display:flex}.reason-mark{color:#fff;background:#4b8c65;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;display:grid}.selection-reason p{color:#5d7566;flex:1;margin:0;font-size:13px;line-height:1.55}.selection-reason p strong{color:#355b42}.policy-version{color:#677b8c;font:600 13px var(--mono);letter-spacing:.3px;white-space:nowrap;background:#fafcfd;border:1px solid #dce4e9;padding:4px 5px}.quote-line-breakdown{border:1px solid #e7edf1;margin-top:10px;overflow-x:auto}.quote-line-head,.quote-line-row{grid-template-columns:minmax(145px,1.4fr) minmax(80px,.8fr) minmax(95px,.9fr) minmax(95px,.9fr);align-items:center;gap:8px;min-width:510px;padding:7px 9px;display:grid}.quote-line-head{color:#8795a1;font:600 13px var(--mono);letter-spacing:.3px;background:#f8fafb;border-bottom:1px solid #e7edf1}.quote-line-row{color:#586f82;border-bottom:1px solid #eef1f4;min-height:34px;font-size:13px}.quote-line-row:last-child{border-bottom:0}.quote-line-row>div{flex-direction:column;gap:2px;display:flex}.quote-line-row>div strong{color:#2c465e;font-size:13px}.quote-line-row>div small,.quote-line-row>span small{color:#8b99a4;font-size:13px}.quote-line-row>span:nth-child(3),.quote-line-row>strong{font-family:var(--mono);white-space:nowrap}.quote-line-row>strong{color:#24415b;font-size:13px}.empty-quotes,.empty-receipt{background:#fafcfd;border:1px dashed #d5dfe6;align-items:center;gap:13px;min-height:116px;margin-top:15px;padding:17px;display:flex}.empty-icon{color:#687f93;background:#fff;border:1px solid #dfe7ed;flex:none;place-items:center;width:37px;height:37px;display:grid}.empty-quotes>div,.empty-receipt>div{flex:1}.empty-quotes strong,.empty-receipt strong{color:#2d455c;font-size:13px}.empty-quotes p,.empty-receipt p{color:#778898;margin:4px 0 0;font-size:13px;line-height:1.5}.allocation-panel .panel-head{align-items:center;margin-bottom:15px}.allocation-list{border-top:1px solid #e7ecf0}.allocation-row{border-bottom:1px solid #edf1f4;grid-template-columns:29px minmax(130px,1.4fr) minmax(90px,.9fr) minmax(80px,.8fr) minmax(100px,.9fr) minmax(78px,auto);align-items:center;gap:9px;min-height:58px;padding:7px 3px;display:grid}.allocation-row.mine{background:#f4f7fd;margin:0 -7px;padding-left:10px;padding-right:10px}.shop-avatar{color:#315fca;width:27px;height:27px;font:700 13px var(--mono);background:#eef3fc;border:1px solid #d7e2f4;place-items:center;display:grid}.shop-avatar.citrus{color:#946515;background:#fff6e4;border-color:#efdfbb}.shop-avatar.green{color:#3c7653;background:#edf7f0;border-color:#d5e6db}.allocation-shop{flex-direction:column;gap:3px;min-width:0;display:flex}.allocation-shop strong{color:#29445c;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex;overflow:hidden}.allocation-shop small{color:#81909d;font-size:13px}.you-tag{color:#315fca;font:600 13px var(--mono);letter-spacing:.2px;background:#e4ebfa;padding:3px 4px}.allocation-baseline,.allocation-saving,.allocation-amount{flex-direction:column;gap:4px;min-width:0;display:flex}.allocation-baseline span,.allocation-saving span,.allocation-amount span{color:#94a0a9;font:600 13px var(--mono);letter-spacing:.25px;white-space:nowrap}.allocation-baseline strong,.allocation-saving strong,.allocation-amount strong{color:#536a7f;font:600 13px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.allocation-saving strong{color:#3c7a52}.allocation-amount strong{color:#193750;font-size:13px}.allocation-status{justify-self:end}.allocation-status .status-pill{padding:4px 5px;font-size:13px}.authorize-bar{background:#f5f8ff;border:1px solid #d6e0f1;align-items:center;gap:10px;margin:13px -1px 0;padding:10px;display:flex}.authorize-icon{color:#315fca;background:#fff;border:1px solid #d9e4f7;flex:none;place-items:center;width:29px;height:29px;display:grid}.authorize-bar>div:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.authorize-bar strong{color:#26445f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.authorize-bar small{color:#738496;font-size:13px}.authorize-bar .button{flex:none;min-height:32px}.authorized-note{color:#347958;background:#f2f8f4;border:1px solid #d1e6d7;align-items:center;gap:9px;margin-top:12px;padding:10px;display:flex}.authorized-note>svg{flex:none}.authorized-note>div{flex-direction:column;flex:1;gap:3px;display:flex}.authorized-note strong{color:#3c6849;font-size:13px}.authorized-note span{color:#67826e;font-size:13px}.right-column{gap:12px}.policy-side,.round-side,.next-step-side{padding:13px 13px 12px}.side-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.side-panel-head .eyebrow{font-size:13px}.bare-link{color:#72879a;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:13px;display:inline-flex}.bare-link:hover{color:var(--blue)}.policy-state{background:#f5faf6;border:1px solid #d9e7dc;align-items:center;gap:8px;margin-top:13px;padding:10px 8px;display:flex}.policy-state-icon{color:#3b7e55;background:#fff;border:1px solid #d8e9dc;flex:none;place-items:center;width:27px;height:27px;display:grid}.policy-state-icon.stopped{color:var(--red);border-color:#f0d2cf}.policy-state>div{flex-direction:column;flex:1;gap:3px;display:flex}.policy-state strong{color:#355e43;font-size:13px}.policy-state small{color:#819089;font:13px var(--mono)}.policy-state.stopped{background:#fff8f7;border-color:#edcdca}.state-lamp{border-radius:50%;width:7px;height:7px}.state-lamp.green{background:#4d9965;box-shadow:0 0 0 3px #4d99651c}.state-lamp.red{background:#bf4b41;box-shadow:0 0 0 3px #bf4b411c}.side-limit{border-bottom:1px solid #e8edf0;margin-top:13px;padding:0 1px 11px}.side-limit>div:first-child,.cap-caption{justify-content:space-between;align-items:baseline;gap:5px;display:flex}.side-limit>div:first-child span,.cap-caption span{color:#82919d;font-size:13px}.side-limit>div:first-child strong{color:#2d475d;font:650 13px var(--mono)}.cap-track,.pulse-track{background:#e9edf0;height:4px;margin-top:8px;overflow:hidden}.cap-track i{background:var(--citrus);height:100%;display:block}.cap-caption{margin-top:5px}.cap-caption span{color:#9ba6ae;font-size:13px}.cap-caption strong{color:#65798b;font:600 13px var(--mono)}.side-approval{color:#738496;border-bottom:1px solid #e8edf0;align-items:center;gap:6px;min-height:42px;font-size:13px;display:flex}.side-approval svg{color:#607c97}.side-approval strong{color:#425b72;font:650 13px var(--mono);margin-left:auto}.kill-switch{color:#556d80;text-align:left;cursor:pointer;background:#f6f8fa;border:1px solid #0000;grid-template-columns:31px 1fr auto;align-items:center;gap:7px;width:100%;min-height:47px;margin-top:10px;padding:6px 7px;display:grid;position:relative}.kill-switch:hover{border-color:#d8e1e7}.kill-switch-track{background:#cdd6de;border-radius:12px;width:27px;height:15px;transition:background .2s;position:relative}.kill-switch-track i{background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0002}.kill-switch.on .kill-switch-track{background:var(--red)}.kill-switch.on .kill-switch-track i{transform:translate(12px)}.kill-switch>span:nth-child(2){color:#506579;font-size:13px;font-weight:650}.kill-switch small{color:#91a0ad;white-space:nowrap;font-size:13px}.policy-side.kill-on .policy-state{background:#fff8f7;border-color:#edcdca}.policy-side.kill-on .policy-state strong{color:var(--red)}.round-side{padding-bottom:11px}.round-side .side-panel-head .live-dot{width:5px;height:5px;box-shadow:none}.pulse-number{color:#17334e;font:500 35px/.9 var(--display);letter-spacing:-1px;margin:14px 0 0}.pulse-number small{color:#9aa6af;font:500 16px var(--display)}.pulse-caption{color:#81909c;margin-top:5px;font-size:13px}.pulse-track{height:5px;margin-top:11px}.pulse-track i{background:linear-gradient(90deg,#315fca 0 58%,#4e8a65 58% 79%,#e4a52e 79%);height:100%;transition:width .4s;display:block}.pulse-stats{color:#7b8996;justify-content:space-between;gap:6px;margin-top:9px;font-size:13px;display:flex}.pulse-stats span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.pulse-dot{border-radius:50%;width:5px;height:5px;display:inline-block}.blue-dot{background:var(--blue)}.citrus-dot{background:var(--citrus)}.pulse-footnote{color:#8b98a2;border-top:1px solid #e9eef1;justify-content:space-between;align-items:center;gap:5px;margin-top:10px;padding-top:8px;font-size:13px;display:flex}.pulse-footnote .sim-tag{padding:3px 4px;font-size:13px}.buyer-checks{border-top:1px solid #e9eef1;margin-top:10px;padding-top:9px}.buyer-checks-head,.buyer-check-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.buyer-checks-head{color:#718292;font:600 13px var(--mono);letter-spacing:.25px;margin-bottom:7px}.buyer-checks-head strong{color:#347958;font:600 13px var(--mono)}.buyer-check-row{color:#778795;padding:3px 0;font-size:13px}.buyer-check-row strong{color:#536b7d;font:600 13px var(--mono)}.buyer-checks>p{color:#94a0a9;margin:7px 0 0;font-size:13px;line-height:1.45}.attack-side{background:#fff9ef;border:1px solid #efd5b2;align-items:center;gap:8px;padding:9px;display:flex}.attack-side-icon{color:#ab7130;background:#fff;border:1px solid #f0dfc8;flex:none;place-items:center;width:25px;height:25px;display:grid}.attack-side>div:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.attack-side>div span{color:#aa7c43;font:600 13px var(--mono);letter-spacing:.4px}.attack-side strong{color:#805a2d;font-size:13px}.attack-side small{color:#9b855f;font-size:13px}.attack-side button{color:#8c6c40;cursor:pointer;background:#fff;border:1px solid #eedfc8;place-items:center;width:24px;height:24px;display:grid}.next-step-side{padding:12px 13px 13px}.next-step-side>strong{color:#29445d;font:500 18px/1.15 var(--display);margin-top:11px;display:block}.next-step-side>p{color:#718394;margin:5px 0 12px;font-size:13px;line-height:1.55}.next-step-side .button{min-height:34px}.side-note{gap:10px;padding:3px 4px;display:flex}.note-rule{background:var(--citrus);flex:none;width:2px}.side-note strong{color:#61778a;font:650 13px var(--mono);letter-spacing:.25px}.side-note p{color:#8997a2;margin:3px 0 0;font-size:13px;line-height:1.45}.inline-alert{border:1px solid;align-items:center;gap:9px;margin:0 0 12px;padding:9px 11px;font-size:13px;display:flex}.inline-alert>span{flex:1}.inline-alert button{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;display:grid}.error-alert{color:#9c4339;background:#fff5f3;border-color:#eccbc8}.success-alert{color:#3d7955;background:#f2f8f4;border-color:#cee3d4}.app-footer{border-top:1px solid var(--line);color:#84929e;min-height:53px;font:600 13px/1 var(--mono);letter-spacing:.6px;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.app-footer i{color:#c18b2a;margin:0 4px;font-style:normal}.app-footer button{color:#58718a;cursor:pointer;font:600 13px var(--body);background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.app-footer button:hover{color:var(--blue)}.requests-panel .panel-head{align-items:center;margin-bottom:15px}.request-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.request-card{background:#fcfdfe;border:1px solid #e3e9ee;min-width:0;padding:13px}.request-card.own-request{background:#f8faff;border-color:#cfdcf3;box-shadow:inset 2px 0 #315fca}.request-card-top{align-items:center;gap:7px;display:flex}.request-index{color:#728597;width:23px;height:23px;font:700 13px var(--mono);background:#fff;border:1px solid #dce4e9;place-items:center;display:grid}.request-index.current{color:#315fca;border-color:#d6e0f4}.request-card-top .status-pill{padding:4px 6px;font-size:13px}.request-id{color:#99a4ac;font:600 13px var(--mono);margin-left:auto}.request-card h3{color:#27435d;font:500 19px/1.15 var(--display);margin:11px 0 4px}.request-merchant{color:#7c8e9c;align-items:center;gap:5px;font-size:13px;display:flex}.request-item-lines{border-top:1px solid #e7edf1;border-bottom:1px solid #e7edf1;margin:12px 0 9px;padding:7px 0}.request-item{color:#4d6378;justify-content:space-between;gap:8px;padding:4px 0;font-size:13px;display:flex}.request-item b{color:#2e4c66;font:650 13px var(--mono)}.request-item small{color:#8795a1;white-space:nowrap;font-size:13px}.request-guardrails{grid-template-columns:1fr 1.2fr .8fr;gap:7px;margin-bottom:11px;display:grid}.request-guardrails>div{flex-direction:column;gap:4px;min-width:0;display:flex}.request-guardrails span{color:#97a3ab;font:600 13px var(--mono);letter-spacing:.35px}.request-guardrails strong{color:#456077;font:600 13px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-card .button.full-width{min-height:31px}.request-footnote{color:#6b8092;background:#f8fafc;border:1px solid #e4eaf0;gap:9px;margin-top:13px;padding:10px;display:flex}.request-footnote svg{color:#6e88a1;flex:none}.request-footnote p{margin:0;font-size:13px;line-height:1.45}.security-banner{background:#f8fbf8;border-color:#dce7df;align-items:center;gap:12px;padding:15px;display:flex}.security-emblem{color:#3c7b54;background:#fff;border:1px solid #d7e6db;flex:none;place-items:center;width:42px;height:42px;display:grid}.security-emblem.stopped{color:var(--red);border-color:#ebcecb}.security-banner-copy{flex:1;min-width:0}.security-banner-copy h2{color:#214630;font:500 21px/1.1 var(--display);margin:4px 0}.security-banner-copy p{color:#718578;margin:0;font-size:13px}.security-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;display:grid}.policy-panel,.attack-panel{padding:15px}.policy-panel .panel-head h2,.attack-panel .panel-head h2{font-size:20px}.policy-limit-list{border-top:1px solid #e7ecf0;margin-top:14px}.policy-limit-list>div{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:10px;min-height:39px;display:flex}.policy-limit-list>div span{color:#6d8192;align-items:center;gap:7px;font-size:13px;display:flex}.policy-limit-list>div span svg{color:#7189a0}.policy-limit-list>div>strong{color:#344f67;font:650 13px var(--mono);text-align:right}.policy-limit-list>div>strong small{color:#8795a0;font:500 13px var(--body)}.policy-allow{flex-direction:column;gap:7px;padding:10px 0 0;display:flex}.policy-allow>span{color:#91a0ab;font:600 13px var(--mono);letter-spacing:.35px}.policy-allow>div{flex-wrap:wrap;gap:5px;display:flex}.allow-chip{color:#547461;background:#f7fbf8;border:1px solid #deebe1;align-items:center;gap:4px;padding:4px 6px;font-size:13px;display:inline-flex}.allow-chip svg{color:#3f8a5b}.attack-stamp{color:#9c6a29;font:600 13px var(--mono);white-space:nowrap;background:#fffbf3;border:1px solid #f0dfc6;align-items:center;gap:5px;padding:4px 6px;display:inline-flex}.attack-intro{color:#728597;margin:11px 0;font-size:13px;line-height:1.55}.attack-payload{background:#fff9ed;border-left:2px solid #df9d31;margin:10px 0;padding:9px 10px}.attack-payload-head{color:#a67c41;font:600 13px var(--mono);letter-spacing:.35px;justify-content:space-between;gap:5px;display:flex}.attack-payload blockquote{color:#775b34;font:500 13px/1.5 var(--display);margin:7px 0 0}.attack-result{background:#fff8f7;border:1px solid #ebd4d0;margin-top:10px;padding:9px}.attack-result-title{align-items:center;gap:7px;display:flex}.blocked-symbol{width:25px;height:25px;color:var(--red);background:#fff;border:1px solid #efd7d4;place-items:center;display:grid}.attack-result-title>div{flex-direction:column;flex:1;gap:2px;display:flex}.attack-result-title strong{color:#8e433b;font-size:13px}.attack-result-title small{color:#a1827e;font-size:13px}.attack-result ul{border-top:1px solid #f0dfdd;flex-direction:column;gap:5px;margin:9px 0 0;padding:8px 0 0;list-style:none;display:flex}.attack-result li{color:#8b5d56;align-items:flex-start;gap:6px;font-size:13px;line-height:1.4;display:flex}.attack-result li svg{color:#b8584e;flex:none;margin-top:1px}.guardrail-note{color:#658094;background:#f8fafc;border-color:#dae4eb;align-items:flex-start;gap:9px;padding:11px;display:flex}.guardrail-note svg{color:#597b98;flex:none}.guardrail-note p{color:#728595;margin:0;font-size:13px;line-height:1.5}.guardrail-note strong{color:#36556e}.receipt-overview{background:#f8fafc;border:1px solid #e3eaf0;grid-template-columns:1fr 1.5fr 1fr .8fr;gap:8px;margin-top:17px;padding:11px;display:grid}.receipt-overview>div{flex-direction:column;gap:6px;min-width:0;display:flex}.receipt-overview>div>span{color:#92a0aa;font:600 13px var(--mono);letter-spacing:.4px}.receipt-overview strong{color:#31506a;font:650 13px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receipt-overview strong .status-pill{padding:4px 5px;font-size:13px}.receipt-rule{background:#f1f8f3;border-left:2px solid #43845d;align-items:center;gap:9px;margin-top:12px;padding:9px;display:flex}.receipt-rule-icon{color:#46865f;background:#fff;border:1px solid #d9e9dc;place-items:center;width:26px;height:26px;display:grid}.receipt-rule>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.receipt-rule strong{color:#3e694a;font-size:13px}.receipt-rule small{color:#768b7b;font-size:13px}.receipt-reasons{flex-direction:column;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.receipt-reasons li{color:#926a32;align-items:center;gap:6px;font-size:13px;display:flex}.receipt-subheading{color:#35516a;font:600 13px/1 var(--mono);letter-spacing:.2px;margin:17px 0 8px}.receipt-payments{flex-direction:column;gap:8px;display:flex}.receipt-payment{background:#fff;border:1px solid #e2e8ed;padding:10px}.receipt-payment-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.receipt-payment-heading>div{flex-direction:column;gap:3px;display:flex}.receipt-payment-heading strong{color:#27445e;font-size:13px}.receipt-payment-heading small{color:#82919d;font-size:13px}.receipt-payment-details{border-top:1px solid #edf1f3;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:10px;padding-top:8px;display:grid}.receipt-payment-details>div{flex-direction:column;gap:4px;min-width:0;display:flex}.receipt-payment-details span{color:#99a5ad;font:600 13px var(--mono);letter-spacing:.35px}.receipt-payment-details strong,.receipt-payment-details code{color:#405c74;font:600 13px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transaction-none{color:#477453;background:#f7fbf6;border:1px solid #dfebdf;align-items:flex-start;gap:6px;margin-top:9px;padding:7px;font-size:13px;line-height:1.45;display:flex}.transaction-none svg{flex:none}.transaction-none.pending{color:#93703b;background:#fffcf5;border-color:#eee3cf}.receipt-selected-quote{border:1px solid #e4eaf0;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:11px;padding:8px;display:flex}.receipt-selected-quote>span{color:#91a0ac;font:600 13px var(--mono);letter-spacing:.3px}.receipt-selected-quote strong{color:#36536c;font-size:13px}.receipt-selected-quote div{color:#718493;font-size:13px}.audit-timeline{border-top:1px solid #e8edf0;margin-top:7px;padding-top:5px}.audit-event{border-bottom:1px solid #eff2f4;align-items:flex-start;gap:8px;min-height:40px;padding:7px 0;display:flex}.audit-event:last-child{border-bottom:0}.audit-icon{color:#6c8498;background:#f9fbfc;border:1px solid #e0e7ec;flex:none;place-items:center;width:22px;height:22px;display:grid}.audit-icon.red{color:#ad4b41;border-color:#ecd4d1}.audit-icon.blue{color:#315fca;border-color:#dce4f6}.audit-event>div{flex-direction:column;gap:3px;display:flex}.audit-event strong{color:#526b80;font-size:13px;font-weight:550;line-height:1.4}.audit-event small{color:#92a0aa;font:13px var(--mono)}.receipt-integrity{color:#768b9d;background:#fafcfd;border:1px solid #e3e9ee;align-items:flex-start;gap:7px;margin-top:12px;padding:8px;font-size:13px;line-height:1.4;display:flex}.receipt-integrity svg{color:#748da1;flex:none}.modal-scrim{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081c2e8c;place-items:center;padding:25px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:#fff;border:1px solid #dce4e9;width:min(100%,670px);padding:20px;position:relative;box-shadow:0 18px 60px #081c2e44}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.modal-head h2,.approval-modal h2{color:#17334d;font:500 27px/1.1 var(--display);letter-spacing:-.4px;margin:7px 0 4px}.modal-head p{color:#758797;margin:0;font-size:13px}.field-label{color:#62788b;flex-direction:column;gap:6px;font-size:13px;font-weight:650;display:flex}.field-label>input,.field-currency,.form-line input{color:#2e4a63;background:#fff;border:1px solid #d7e0e6;border-radius:2px;min-width:0;height:34px;padding:0 9px;font-size:13px}.field-label>input:focus,.field-currency:focus-within,.form-line input:focus{border-color:#7695d6;outline:2px solid #dbe6fd}.form-section-head{border-top:1px solid #e6ebef;justify-content:space-between;align-items:baseline;gap:10px;margin:15px 0 7px;padding-top:12px;display:flex}.form-section-head strong{color:#3d566d;font-size:13px}.form-section-head span,.field-hint{color:#95a1aa;font-size:13px;font-weight:450}.form-lines{flex-direction:column;gap:6px;display:flex}.form-line{grid-template-columns:minmax(130px,1.5fr) 60px minmax(75px,.8fr) minmax(100px,1fr) 28px;gap:6px;display:grid}.form-line input{width:100%}.form-line .quantity-input{text-align:center}.price-input{align-items:center;gap:3px;display:flex;padding-left:8px!important}.price-input span,.field-currency>span{color:#83919d;font:600 13px var(--mono)}.price-input input{height:30px;border:0!important;outline:0!important;padding:0 2px!important}.remove-line{color:#83919c;cursor:pointer;background:#fff;border:1px solid #e5e9ed;place-items:center;display:grid}.remove-line:hover:not(:disabled){color:var(--red);background:#fff8f7;border-color:#e8c5c1}.add-line{color:#315fca;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:7px;padding:0;font-size:13px;font-weight:650;display:inline-flex}.form-two-col{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.field-currency{align-items:center;gap:6px;display:flex}.field-currency input{color:#2e4a63;width:100%;height:30px;font:600 13px var(--mono);border:0;outline:0;padding:0}.supplier-field{flex-direction:column;gap:7px;display:flex}.supplier-field>.field-label{display:block}.check-option{color:#62788b;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.check-option input{opacity:0;width:1px;height:1px;position:absolute}.custom-checkbox{color:#0000;background:#fff;border:1px solid #cbd6df;place-items:center;width:13px;height:13px;display:grid}.check-option input:checked+.custom-checkbox{color:#fff;background:#315fca;border-color:#315fca}.check-option input:focus-visible+.custom-checkbox{outline-offset:2px;outline:2px solid #7ba6ff}.form-safety{color:#52735d;background:#f6faf7;border:1px solid #dbeadf;align-items:center;gap:7px;margin-top:14px;padding:8px;font-size:13px;display:flex}.form-safety svg{flex:none}.modal-actions{border-top:1px solid #e6ebef;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:13px;display:flex}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.approval-modal{width:min(100%,510px);padding:22px}.approval-emblem{color:#315fca;background:#f3f7ff;border:1px solid #d9e4f5;place-items:center;width:38px;height:38px;margin-bottom:12px;display:grid}.approval-close{position:absolute;top:16px;right:16px}.approval-modal h2{margin:7px 0 5px}.approval-lead{color:#748798;margin:0 0 13px;font-size:13px}.frozen-details{background:#fbfcfd;border:1px solid #e2e8ee;padding:3px 10px}.frozen-details>div{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;min-height:37px;display:flex}.frozen-details>div:last-child{border-bottom:0}.frozen-details span{color:#8a99a5;font:600 13px var(--mono);letter-spacing:.35px}.frozen-details strong{color:#435e75;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.frozen-details strong.frozen-amount{color:#173953;font:650 17px var(--mono)}.fingerprint-row{color:#778c9d;align-items:center;gap:6px;margin-top:10px;font-size:13px;display:flex}.fingerprint-row svg{color:#718da5}.fingerprint-row code{color:#4d6880;font:600 13px var(--mono);margin-left:auto}.approval-simulator-note{color:#8b6d3e;background:#fffbf2;border:1px solid #f0e1c6;gap:7px;margin-top:10px;padding:8px;font-size:13px;line-height:1.45;display:flex}.approval-simulator-note svg{flex:none;margin-top:1px}.approval-simulator-note b{color:#795a2f}.loading-screen,.error-screen{color:#687d8f;background:var(--paper);justify-content:center;align-items:center;gap:12px;min-height:100vh;font-size:13px;display:flex}.loading-screen{flex-direction:column;gap:10px}.loader-mark{width:44px;height:44px;color:var(--navy);background:var(--citrus);border:1px solid #d9e2e9;place-items:center;animation:1.8s ease-in-out infinite loading-turn;display:grid}@keyframes loading-turn{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.error-card{border:1px solid var(--line);background:#fff;width:min(92vw,360px);padding:22px}.error-card>svg{color:var(--red)}.error-card h1{color:var(--ink);font:500 27px var(--display);margin:10px 0 5px}.error-card p{color:var(--muted);margin:0 0 14px;font-size:13px}@media (max-width:1260px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}.main-content,.topbar{padding-left:22px;padding-right:22px}.content-grid{grid-template-columns:minmax(0,1fr) 258px;gap:12px}.allocation-row{grid-template-columns:28px minmax(115px,1.2fr) minmax(80px,.8fr) minmax(75px,.8fr) minmax(95px,.9fr) minmax(69px,auto);gap:6px}.allocation-status .status-pill{font-size:13px}}@media (max-width:1080px){.content-grid{grid-template-columns:minmax(0,1fr)}.right-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.side-note,.attack-side{grid-column:1/-1}.next-step-side{grid-row:auto}}@media (max-width:760px){.app-shell{display:block}.sidebar{display:none}.topbar{height:54px;padding:0 15px}.mobile-brand{display:flex}.mobile-brand strong{color:var(--navy);font-size:13px}.breadcrumb{display:none}.top-actions{gap:9px}.environment{font-size:13px}.main-content{padding:19px 14px 0}.page-heading{margin-bottom:15px;display:block}.page-heading h1{max-width:560px;font-size:33px}.page-heading p{max-width:520px;font-size:13px}.heading-actions{padding-top:13px}.heading-actions .button{flex:1}.more-button{flex:0 0 37px!important}.run-meta-row{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:8px 0}.run-meta{justify-content:space-between;gap:5px;width:100%;font-size:13px}.run-meta>span:last-child{gap:2px}.agent-count{margin-left:4px}.sim-tag{display:none!important}.content-grid{gap:12px}.panel{border-radius:2px}.braid-panel{padding:14px 12px 0}.panel-head h2{font-size:20px}.demo-label{font-size:13px}.braid-caption{letter-spacing:.15px;font-size:13px}.demand-braid{min-height:130px}.braid-legend{flex-wrap:wrap;gap:7px 12px;font-size:13px}.procurement-progress{gap:5px;min-height:40px}.progress-step{gap:4px;font-size:13px}.progress-mark{width:14px;height:14px}.progress-rule{min-width:3px}.braid-summary{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.braid-summary>div{gap:6px}.braid-summary>div span,.braid-summary>div strong,.braid-summary .text-button{font-size:13px}.metric-grid{gap:6px}.metric-card{padding:9px 8px}.metric-top{font-size:13px}.metric-card>strong{margin-top:9px;font-size:19px}.metric-card>small{font-size:13px}.quote-panel,.allocation-panel,.requests-panel,.receipt-panel{padding:13px 11px}.quote-count{font-size:13px}.score-key{flex-direction:column;align-items:flex-start;gap:6px;margin-top:13px}.quote-table{min-width:660px}.quote-table th{padding:7px 6px;font-size:13px}.quote-table td{padding:8px 6px}.selection-reason{gap:6px;padding:8px}.selection-reason p{font-size:13px}.scenario-control{flex-direction:column;align-items:stretch;gap:9px;padding:10px}.scenario-control .button{width:100%}.allocation-panel .panel-head{align-items:flex-start}.allocation-row{grid-template-columns:27px minmax(95px,1fr) minmax(72px,.75fr) minmax(84px,.85fr);gap:6px;padding:8px 3px}.allocation-baseline{display:none}.allocation-saving span,.allocation-amount span{font-size:13px}.allocation-status{grid-column:2/-1;justify-self:start;margin-top:-3px}.allocation-status .status-pill{font-size:13px}.authorize-bar{flex-wrap:wrap;gap:8px;padding:8px}.authorize-bar>div:nth-child(2){min-width:calc(100% - 42px)}.authorize-bar .button{width:100%}.right-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.policy-side,.round-side,.next-step-side{padding:10px}.side-note{grid-column:1/-1}.policy-state{gap:6px;padding:8px 6px}.policy-state strong,.policy-state small,.side-limit>div:first-child span,.cap-caption span,.cap-caption strong{font-size:13px}.side-approval{flex-wrap:wrap;gap:4px}.side-approval strong{font-size:13px}.kill-switch{grid-template-columns:27px 1fr;gap:5px;min-height:45px}.kill-switch small{grid-column:2;margin-top:-4px}.pulse-number{font-size:29px}.pulse-stats{flex-direction:column;gap:5px}.pulse-footnote>span:last-child{font-size:13px}.next-step-side>strong{font-size:16px}.next-step-side>p{font-size:13px}.app-footer{min-height:47px;font-size:13px}.app-footer>span:nth-child(2){display:none}.request-cards,.security-grid{grid-template-columns:1fr}.security-banner{flex-wrap:wrap;padding:12px}.security-banner-copy{min-width:calc(100% - 58px)}.security-banner .button{width:100%}.receipt-overview{grid-template-columns:1fr 1.4fr}.receipt-payment-details{grid-template-columns:1fr 1fr}.receipt-payment-details>div:last-child{grid-column:1/-1}.modal-scrim{align-items:start;padding:12px}.modal{padding:15px}.form-line{grid-template-columns:minmax(95px,1.2fr) 46px minmax(62px,.8fr) minmax(80px,1fr) 25px;gap:4px}.form-line input{padding:0 6px;font-size:13px}.form-two-col{grid-template-columns:1fr;gap:10px}}@media (max-width:430px){.heading-actions{gap:5px}.heading-actions .button{gap:5px;padding:0 7px;font-size:13px}.page-heading h1{font-size:30px}.demo-label{padding:4px;font-size:13px}.panel-head h2{font-size:19px}.metric-icon{display:none}.right-column{grid-template-columns:1fr 1fr}.request-guardrails{grid-template-columns:1fr 1.2fr}.request-guardrails>div:last-child{display:none}.receipt-payment-heading{flex-direction:column;align-items:flex-start}.empty-quotes,.empty-receipt{flex-wrap:wrap;align-items:flex-start}.empty-quotes>div,.empty-receipt>div{min-width:calc(100% - 55px)}.form-section-head span{text-align:right}.approval-modal{padding:17px}.frozen-details>div{gap:7px}.frozen-details strong{max-width:66%;font-size:13px}.frozen-details strong.frozen-amount{font-size:15px}.modal-actions{flex-direction:column-reverse}.modal-actions .button{width:100%}}.landing-page{--landing-ink:#122c45;--landing-muted:#5e7182;min-height:100vh;color:var(--landing-ink);background:#f4f6f7}.landing-header{border-bottom:1px solid #dce4e9;justify-content:space-between;align-items:center;gap:24px;max-width:1450px;min-height:78px;margin:0 auto;padding:0 48px;display:flex}.landing-brand{color:var(--landing-ink);align-items:center;gap:11px;text-decoration:none;display:flex}.landing-mark{color:#132e47;background:#efb13c;border-radius:2px;place-items:center;width:39px;height:39px;display:grid;transform:rotate(-2deg)}.landing-brand>span:last-child{font:700 22px/1 var(--display);letter-spacing:-.7px;flex-wrap:wrap;align-items:baseline;column-gap:3px;display:flex}.landing-brand>span:last-child>span{color:#be8120}.landing-brand small{color:#758696;width:100%;font:700 13px/1 var(--mono);letter-spacing:1.35px;margin-top:5px}.landing-nav{align-items:center;gap:clamp(20px,3vw,42px);display:flex}.landing-nav a,.footer-links a{color:#586d7f;font-size:14px;font-weight:600;text-decoration:none}.landing-nav a:hover,.footer-links a:hover{color:var(--blue)}.landing-header-cta,.landing-primary{color:#fff;background:#285acb;border:1px solid #234fae;border-radius:3px;justify-content:center;align-items:center;gap:11px;min-height:48px;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 2px #204896}.landing-header-cta{min-height:42px;padding:0 14px;font-size:13px}.landing-header-cta:hover,.landing-primary:hover{color:#fff;background:#204eae;transform:translateY(-1px)}.landing-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,86px);max-width:1450px;min-height:620px;margin:0 auto;padding:62px 48px 66px;display:grid}.landing-hero-copy{max-width:590px;padding-bottom:14px}.landing-kicker{color:#728393;font:700 13px/1.4 var(--mono);letter-spacing:1px;align-items:center;gap:9px;display:inline-flex}.landing-kicker>span{background:#e2a332;flex:none;width:8px;height:8px;display:inline-block;transform:rotate(45deg);box-shadow:0 0 0 4px #e2a33220}.landing-hero h1{color:#112a43;font:500 clamp(54px, 6.2vw, 84px)/.99 var(--display);letter-spacing:-3.5px;margin:25px 0 18px}.landing-hero h1 em,.landing-section-intro h2 em,.flow-heading h2 em,.trust-copy h2 em{color:#315fca;font-weight:500}.landing-lede{color:#53697b;max-width:570px;margin:0;font-size:clamp(17px,1.45vw,20px);line-height:1.6}.landing-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:29px;display:flex}.landing-secondary{color:#465e73;align-items:center;gap:7px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.landing-secondary:hover{color:#285acb}.landing-proofline{color:#5d7284;flex-wrap:wrap;align-items:center;gap:14px;margin-top:31px;font-size:13px;font-weight:600;display:flex}.landing-proofline span{align-items:center;gap:7px;display:inline-flex}.landing-proofline svg{color:#397b59}.landing-proofline i{background:#b3bdc5;border-radius:50%;width:3px;height:3px}.landing-visual{background:#fbfcfc;border:1px solid #d7e0e6;min-width:0;padding:20px 22px 15px;box-shadow:0 16px 42px #172e430d}.visual-topline,.visual-foot{color:#748596;font:700 13px/1.2 var(--mono);letter-spacing:.7px;justify-content:space-between;align-items:center;display:flex}.visual-topline>span:last-child{color:#a3adb5}.visual-topline i{color:#d59b2f;font-style:normal}.visual-stage{grid-template-columns:minmax(0,1.05fr) 44px minmax(145px,.9fr) 44px minmax(130px,.8fr);align-items:center;gap:0;min-height:306px;padding:25px 0 19px;display:grid}.visual-shops{flex-direction:column;gap:11px;display:flex}.visual-ticket{background:#fff;border:1px solid #dce4ea;border-left:3px solid #4b78d6;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:0 8px;min-height:60px;padding:8px 9px;display:grid;box-shadow:0 3px 7px #142c3f08}.ticket-amber{border-left-color:#d99c30}.ticket-green{border-left-color:#418662}.ticket-code{color:#2d5bbc;width:26px;height:26px;font:700 13px var(--mono);background:#eaf0fc;grid-row:span 2;place-items:center;display:grid}.ticket-amber .ticket-code{color:#8c5d13;background:#fff3dc}.ticket-green .ticket-code{color:#28684b;background:#e7f2eb}.visual-ticket b,.visual-lot b,.visual-allocations b{color:#253e55;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.visual-ticket small,.visual-lot small,.visual-allocations small{color:#758594;margin-top:3px;font-size:13px;line-height:1.3;display:block}.visual-ticket>strong{color:#51687c;font:700 13px var(--mono);grid-column:2;margin-top:3px}.visual-converge,.visual-split{height:100%;position:relative}.visual-converge i{transform-origin:0;background:#7595d1;width:100%;height:1px;position:absolute;left:0}.visual-converge i:first-child{top:24%;transform:rotate(29deg)}.visual-converge i:nth-child(2){background:#d4a44f;top:50%}.visual-converge i:nth-child(3){background:#6c9b7c;top:76%;transform:rotate(-29deg)}.visual-lot{text-align:center;background:#f1f5f8;border:1px solid #cfdbe4;border-top:3px solid #315fca;align-self:center;min-height:166px;padding:12px 11px}.lot-icon{color:#fff;background:#285acb;place-items:center;width:31px;height:31px;margin:0 auto 7px;display:grid}.visual-lot>small{color:#738494;font:700 13px var(--mono);letter-spacing:.7px}.visual-lot>b{font:500 22px/1 var(--display);margin-top:4px}.visual-lot>span:not(.lot-icon){color:#708293;margin-top:4px;font-size:13px;display:block}.lot-rule{background:#d6e0e7;height:1px;margin:10px 0}.lot-supplier{text-align:left;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.lot-supplier .supplier-check{color:#367a57;place-items:center;width:18px;height:18px;display:grid}.lot-supplier b,.lot-supplier small{font-size:13px}.lot-supplier>strong{color:#3f566b;font:700 13px var(--mono)}.visual-split i{background:#6b8ac8;width:100%;height:1px;position:absolute;right:0}.visual-split i:first-child{transform-origin:100%;top:23%;transform:rotate(-29deg)}.visual-split i:nth-child(2){background:#d19a35;top:50%}.visual-split i:nth-child(3){transform-origin:100%;background:#6a987a;top:77%;transform:rotate(29deg)}.visual-allocations{background:#fff;border:1px solid #d7e1e7;min-width:0;padding:12px 10px}.visual-allocations>span{color:#738494;font:700 13px var(--mono);letter-spacing:.5px}.visual-allocations>b{color:#214c36;font:600 22px/1.1 var(--mono);letter-spacing:-1px;margin-top:9px}.visual-allocations small{font-size:13px}.allocation-tag{color:#3d6c54;font:700 13px/1.25 var(--mono);background:#edf5ef;align-items:center;gap:5px;margin-top:12px;padding:6px;display:flex}.visual-foot{color:#687d8e;font:600 13px/1.2 var(--body);letter-spacing:0;border-top:1px solid #e2e8ec;justify-content:flex-start;gap:18px;padding-top:11px}.visual-foot span{align-items:center;gap:6px;display:flex}.visual-dot{border-radius:50%;width:7px;height:7px}.visual-dot.blue{background:#4b78d6}.visual-dot.amber{background:#d99c30}.visual-dot.green{background:#418662}.visual-stamp{color:#946820;font:700 13px var(--mono);letter-spacing:.55px;background:#fff8e9;border-top:1px solid #f0dfbd;align-items:center;gap:6px;margin:12px -22px -15px;padding:10px 22px;display:flex}.landing-strip{color:#4e6376;background:#eaf0f4;border-top:1px solid #dfe6eb;border-bottom:1px solid #dfe6eb;justify-content:center;align-items:center;gap:clamp(14px,2.6vw,38px);min-height:66px;padding:12px 28px;display:flex}.landing-strip>span{color:#748596;font:700 13px var(--mono);letter-spacing:.8px}.landing-strip b{font-size:13px;font-weight:650}.landing-strip i{background:#d79b30;border-radius:50%;flex:none;width:4px;height:4px}.landing-why,.landing-flow,.landing-trust,.landing-last-cta{max-width:1360px;margin:0 auto;padding:100px 48px}.landing-section-intro h2,.flow-heading h2,.trust-copy h2{color:#152e47;font:500 clamp(34px, 4vw, 52px)/1.08 var(--display);letter-spacing:-1.4px;margin:18px 0 0}.landing-why-grid{grid-template-columns:minmax(260px,.75fr) minmax(380px,1fr);align-items:start;gap:clamp(42px,8vw,120px);margin-top:40px;display:grid}.landing-why-grid>p{color:#526a7c;max-width:470px;margin:6px 0 0;font-size:17px;line-height:1.7}.difference-card{background:#fff;border:1px solid #d6e0e6;padding:29px 32px;position:relative;box-shadow:0 12px 30px #172e4309}.difference-card:before{content:"";background:#e5a834;width:5px;position:absolute;inset:0 auto 0 0}.difference-index{color:#77899a;font:700 13px var(--mono);letter-spacing:.9px}.difference-card>strong{color:#17334e;font:500 36px/1.06 var(--display);letter-spacing:-.6px;margin-top:17px;display:block}.difference-card>strong em{color:#315fca;font-weight:500}.difference-card>p{color:#5d7182;max-width:560px;margin:15px 0 23px;font-size:15px;line-height:1.65}.difference-rule{color:#64788a;font:700 13px var(--mono);letter-spacing:.5px;border-top:1px solid #e3e9ed;align-items:center;gap:13px;padding-top:16px;display:flex}.difference-rule svg{color:#d59b2f}.landing-flow{background:#eaf0f4;border-top:1px solid #dce4e9;border-bottom:1px solid #dce4e9;max-width:none}.flow-heading{justify-content:space-between;align-items:end;gap:40px;max-width:1264px;margin:0 auto;display:flex}.flow-heading>p{color:#627789;max-width:340px;margin:0 0 5px;font-size:15px;line-height:1.6}.flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;max-width:1264px;margin:46px auto 0;display:grid}.flow-card{background:#f8fafb;border:1px solid #d6e0e6;min-height:220px;padding:19px 19px 21px}.flow-card-top{color:#8594a1;font:700 13px var(--mono);justify-content:space-between;align-items:center;display:flex}.flow-icon{color:#285acb;background:#edf2fc;border:1px solid #d5e0f5;place-items:center;width:38px;height:38px;display:grid}.flow-card h3{color:#19344e;font:600 18px/1.25 var(--display);margin:20px 0 8px}.flow-card p{color:#627789;margin:0;font-size:14px;line-height:1.55}.landing-trust{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;gap:clamp(50px,9vw,130px);display:grid}.trust-copy>p{color:#566e80;max-width:600px;margin:19px 0 20px;font-size:16px;line-height:1.7}.trust-link{color:#285acb;align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.trust-link:hover{color:#193f95}.trust-boundary{background:#fff;border:1px solid #d7e0e6;padding:22px 23px 19px;box-shadow:0 10px 28px #162c4008}.boundary-head{color:#2f7651;font:700 13px var(--mono);letter-spacing:.65px;border-bottom:1px solid #e3e9ed;align-items:center;gap:9px;padding-bottom:16px;display:flex}.boundary-row{border-bottom:1px solid #edf1f3;justify-content:space-between;gap:16px;padding:12px 0;font-size:13px;display:flex}.boundary-row b{color:#30495f;font-weight:650}.boundary-row>span{color:#63788a;text-align:right}.boundary-row .boundary-warn{color:#97691c}.trust-boundary>p{color:#76613b;background:#fff8e9;border-left:3px solid #dda333;margin:14px 0 0;padding:11px 12px;font-size:13px;line-height:1.5}.landing-last-cta{color:#f3f6f9;background:#142f49;justify-content:space-between;align-items:center;gap:30px;max-width:none;padding-left:max(48px,50vw - 632px);padding-right:max(48px,50vw - 632px);display:flex}.landing-last-cta .landing-kicker{color:#b6c5d2}.landing-last-cta h2{color:#fff;font:500 clamp(34px, 4vw, 48px)/1.06 var(--display);letter-spacing:-1px;margin:16px 0 8px}.landing-last-cta p{color:#bdcbd6;margin:0;font-size:15px}.landing-last-cta .landing-primary{color:#fff;flex:none}.landing-footer{background:#f4f6f7;justify-content:space-between;align-items:center;gap:28px;min-height:105px;padding:22px max(48px,50vw - 680px);display:flex}.footer-brand .landing-mark{width:34px;height:34px}.footer-brand>span:last-child{font-size:19px}.footer-brand small{font-size:13px}.footer-note{color:#6d8090;flex-direction:column;gap:5px;font-size:13px;display:flex}.footer-note b{color:#465e73;font-size:13px}.footer-links{gap:20px;display:flex}.footer-links a{font-size:13px}body{font-size:16px}.nav-link{font-size:14px}.sidebar-label,.eyebrow,.merchant-identity strong,.merchant-identity small,.breadcrumb,.environment{font-size:13px}.page-heading p{font-size:15px;line-height:1.5}.button{min-height:41px;font-size:14px}.button.small{min-height:36px;font-size:13px}.round-label,.round-label>span:nth-child(2) strong,.status-pill,.run-meta,.sim-tag,.demo-label,.sidebar-footer{font-size:13px}.panel-head h2{font-size:25px}.braid-caption{font-size:13px}.metric-card>strong{font-size:27px}.section-heading h2,.table-title{font-size:20px}.panel p,.panel .body-copy{font-size:14px}.data-table th,.data-table td,.quote-table th,.quote-table td,.table-scroll:after,.app-footer,.app-footer button{font-size:13px}.app-footer-links{align-items:center;gap:17px;display:flex}.app-footer-links>a{color:#58718a;font-size:13px;font-weight:600;text-decoration:none}.app-footer-links>a:hover{color:var(--blue)}.mobile-brand{color:var(--ink);text-decoration:none}.mobile-brand strong{font-size:17px}.mobile-nav-link span{font-size:13px}.field-label,.form-section-head strong{font-size:14px}.field-label>input,.field-currency,.form-line input{font-size:15px}.field-hint,.form-section-head span,.form-safety,.check-option,.mobile-form-guide{font-size:13px}.near-panel-intro{font-size:15px}@media (max-width:1050px){.landing-header{padding-left:28px;padding-right:28px}.landing-hero{gap:34px;padding-left:28px;padding-right:28px}.visual-stage{grid-template-columns:minmax(0,1fr) 30px minmax(133px,.9fr) 30px minmax(115px,.8fr)}.landing-why,.landing-flow,.landing-trust,.landing-last-cta,.landing-footer{padding-left:28px;padding-right:28px}.landing-strip{gap:15px}.landing-strip>span{max-width:170px;line-height:1.4}}@media (max-width:800px){.landing-header{min-height:68px;padding:0 20px}.landing-nav{display:none}.landing-hero{grid-template-columns:1fr;gap:38px;padding:52px 22px 48px}.landing-hero-copy{max-width:700px}.landing-hero h1{font-size:clamp(52px,11vw,76px)}.landing-visual{width:100%;max-width:720px;margin:0 auto}.landing-strip{flex-wrap:wrap;justify-content:flex-start;padding:16px 22px}.landing-strip>span{width:100%;max-width:none}.landing-why,.landing-flow,.landing-trust,.landing-last-cta{padding:70px 22px}.landing-why-grid{grid-template-columns:1fr;gap:24px;margin-top:27px}.landing-why-grid>p{max-width:680px}.flow-heading{display:block}.flow-heading>p{margin-top:17px}.flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.landing-trust{grid-template-columns:1fr;gap:33px}.trust-boundary{max-width:650px}.landing-last-cta{display:block}.landing-last-cta .landing-primary{margin-top:23px}.landing-footer{flex-wrap:wrap;padding:22px}.footer-note{flex:55%}}@media (max-width:560px){.landing-header{padding:0 15px}.landing-brand>span:last-child{font-size:19px}.landing-mark{width:34px;height:34px}.landing-header-cta{gap:6px;min-height:40px;padding:0 9px;font-size:13px}.landing-hero{gap:31px;padding:42px 16px 36px}.landing-kicker{letter-spacing:.65px;font-size:13px}.landing-hero h1{letter-spacing:-2.4px;margin:20px 0 14px;font-size:clamp(46px,12.5vw,61px)}.landing-lede{font-size:17px;line-height:1.55}.landing-actions{flex-direction:column;align-items:stretch;gap:15px;margin-top:22px}.landing-primary{width:100%;min-height:49px;font-size:15px}.landing-secondary{min-height:35px}.landing-proofline{flex-direction:column;align-items:flex-start;gap:9px;margin-top:22px;font-size:13px}.landing-proofline i{display:none}.landing-visual{padding:15px 12px 12px}.visual-topline{font-size:13px}.visual-stage{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:20px 0 16px}.visual-shops{gap:8px}.visual-ticket{grid-template-columns:23px minmax(0,1fr);gap:0 5px;min-height:60px;padding:7px 5px}.ticket-code{width:22px;height:22px;font-size:13px}.visual-ticket b,.visual-ticket small,.visual-ticket>strong{font-size:13px}.visual-converge,.visual-split{justify-content:center;align-items:center;height:29px;display:flex;position:relative}.visual-converge:after,.visual-split:after{color:#728596;content:"↓ COMPATIBLE DEMAND JOINS";font:700 13px var(--mono);letter-spacing:.6px}.visual-converge i,.visual-split i{display:none}.visual-lot{min-height:164px;padding:10px 7px}.visual-lot>b{font-size:20px}.lot-supplier{grid-template-columns:17px minmax(0,1fr);gap:3px}.lot-supplier>strong{grid-column:2}.visual-split:after{content:"↓ EACH SHOP GETS A SHARE"}.visual-allocations{grid-column:1;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;margin-top:0;padding:9px;display:grid}.visual-allocations>span{grid-column:1;font-size:13px}.visual-allocations>b{grid-area:1/2/span 2;margin:0;font-size:18px}.visual-allocations small{grid-column:1;font-size:13px}.allocation-tag{grid-column:1/-1;width:fit-content;margin-top:5px;font-size:13px}.visual-foot{flex-wrap:wrap;gap:8px 13px;font-size:13px}.visual-stamp{margin:12px -12px -12px;padding:10px 12px;font-size:13px}.landing-strip{gap:9px 12px;padding:15px 16px}.landing-strip>span,.landing-strip b{font-size:13px}.landing-strip i{width:3px;height:3px}.landing-why,.landing-flow,.landing-trust,.landing-last-cta{padding:56px 16px}.landing-section-intro h2,.flow-heading h2,.trust-copy h2{letter-spacing:-.8px;font-size:36px}.landing-why-grid>p{font-size:16px}.difference-card{padding:23px 20px}.difference-card>strong{font-size:31px}.difference-card>p{font-size:14px}.difference-rule{flex-wrap:wrap;gap:9px;font-size:13px}.flow-grid{grid-template-columns:1fr;gap:10px;margin-top:25px}.flow-card{min-height:0;padding:16px}.flow-card h3{margin-top:13px;font-size:19px}.flow-card p,.flow-heading>p{font-size:15px}.trust-copy>p{font-size:16px}.trust-boundary{padding:17px 14px 14px}.boundary-head{font-size:13px}.boundary-row{gap:8px;font-size:13px}.trust-boundary>p{font-size:13px}.landing-last-cta h2{font-size:37px}.landing-last-cta p{font-size:14px;line-height:1.5}.landing-last-cta .landing-primary{width:100%}.landing-footer{padding:22px 16px calc(22px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:18px}.footer-note{flex:auto;font-size:13px;line-height:1.45}.footer-note b{font-size:13px}.footer-links{flex-wrap:wrap;gap:17px}.footer-links a{font-size:13px}body{font-size:16px}.main-content{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.page-heading h1{font-size:34px}.page-heading .eyebrow{font-size:13px}.page-heading p{font-size:15px}.heading-actions .button,.round-label,.status-pill,.run-meta{font-size:13px}.panel-head h2{font-size:23px}.metric-card>strong{font-size:25px}.metric-card>small,.metric-top>span:first-child,.mobile-nav-link span,.app-footer,.app-footer-links>a,.app-footer button{font-size:13px}.modal-head p,.field-label,.form-section-head strong{font-size:14px}.field-hint,.form-safety,.check-option{font-size:13px}.near-panel-intro{font-size:15px}.data-table th,.quote-table th,.data-table td,.quote-table td{font-size:13px}}.metric-top,.quote-count,.supplier-cell small,.winner-tag,.blocked-tag,.eligible-tag,.allocation-saving span,.allocation-amount span,.allocation-shop small,.allocation-status .status-pill,.policy-state small,.cap-caption span,.pulse-caption,.buyer-checks-head,.buyer-checks>p,.request-item small,.receipt-payment-details>div>span,.audit-event small,.near-state-grid span,.near-frozen-details>div>span,.near-hashes>div>span,.near-current-round small,.near-message span,.near-identity-note,.near-wallet-disclosure,.near-offchain-note,.near-boundary-note,.near-explorer-link,.near-receipt small{font-size:13px;line-height:1.45}.metric-card>small,.metric-top>span:first-child,.quote-table th,.quote-table td,.allocation-saving strong,.allocation-amount strong,.near-state-grid strong,.near-frozen-details>div>strong,.near-hashes strong,.near-message strong,.near-current-round strong,.near-receipt strong,.near-current-round code,.near-hashes code,.near-receipt code,.near-message code,.near-network-pill{font-size:13px}.near-action{min-height:44px}@media (max-width:560px){.quote-table th,.quote-table td,.allocation-saving span,.allocation-amount span,.allocation-shop small,.near-state-grid span,.near-frozen-details>div>span,.near-hashes>div>span,.near-wallet-disclosure,.near-boundary-note,.near-identity-note,.near-message span,.near-offchain-note,.near-explorer-link,.near-current-round small,.near-receipt small,.near-network-pill{font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.near-panel{padding:18px}.near-panel-head{align-items:center}.near-panel-head h2{font-size:25px}.near-network-pill{color:#38664d;font:700 13px/1 var(--mono);letter-spacing:.5px;background:#f1f8f3;border:1px solid #cde1d3;align-items:center;gap:7px;padding:6px 8px;display:inline-flex}.near-network-pill>span{background:#4c9a68;border-radius:50%;width:7px;height:7px}.near-panel-intro{color:#66798a;max-width:780px;margin:9px 0 15px;font-size:13px;line-height:1.55}.near-connection-row{border:1px solid var(--line);background:#f9fbfc;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.near-account{align-items:center;gap:9px;min-width:0;display:flex}.near-account-icon{width:31px;height:31px;color:var(--blue);background:#f2f6ff;border:1px solid #d7e1f4;flex:none;place-items:center;display:grid}.near-account>div{flex-direction:column;gap:2px;min-width:0;display:flex}.near-account strong{color:#27445f;max-width:100%;font:650 13px/1.3 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.near-account small{color:#748697;font-size:13px}.near-state-grid{grid-template-columns:1.5fr 1fr .7fr;gap:8px;margin-top:9px;display:grid}.near-state-grid>div{border:1px solid #e6ebef;flex-direction:column;gap:5px;min-width:0;padding:8px 9px;display:flex}.near-state-grid span,.near-frozen-details>div>span,.near-hashes>div>span{color:#8795a2;font:650 13px/1.2 var(--mono);letter-spacing:.45px}.near-state-grid strong{color:#3e566b;font:650 13px/1.4 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.near-owner-row{color:#607b68;background:#f8fbf8;border:1px solid #e1ece4;justify-content:space-between;align-items:center;gap:10px;min-height:38px;margin-top:8px;padding:6px 9px;font-size:13px;display:flex}.near-owner-row>span{align-items:center;gap:6px;min-width:0;display:flex}.near-owner-row.paused{color:#a3463d;background:#fff9f8;border-color:#efd5d2}.near-frozen-details{background:#fff;border:1px solid #e6ebef;grid-template-columns:1.2fr .8fr 1.5fr 1.2fr;gap:8px;margin-top:12px;padding:11px;display:grid}.near-frozen-details>.eyebrow{grid-column:1/-1}.near-frozen-details>div{flex-direction:column;gap:4px;min-width:0;display:flex}.near-frozen-details>div>span{font-size:13px}.near-frozen-details>div>strong{color:#304b63;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.near-frozen-details>div>strong small{color:#7d8e9c;font:600 13px var(--mono)}.near-offchain-note{color:#8794a0;grid-column:1/-1;font-size:13px}.near-current-round{background:#f6f8fd;border:1px solid #d8e3f5;align-items:center;gap:9px;margin-top:9px;padding:9px;display:flex}.near-round-mark{width:25px;height:25px;color:var(--blue);background:#fff;border:1px solid #d6e0f4;flex:none;place-items:center;display:grid}.near-current-round>div{flex-direction:column;gap:3px;min-width:0;display:flex}.near-current-round strong{color:#315071;text-transform:capitalize;font-size:13px}.near-current-round small{color:#7a8c9d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.near-current-round code,.near-hashes code,.near-receipt code{color:#465e75;font:13px/1.4 var(--mono)}.near-message{color:#667b8e;background:#f9fbfc;border:1px solid #e2e8ed;gap:8px;margin-top:9px;padding:9px;display:flex}.near-message>svg{flex:none;margin-top:1px}.near-message>div{flex-direction:column;gap:3px;display:flex}.near-message strong{color:#405970;font-size:13px}.near-message span{font-size:13px;line-height:1.45}.near-message code{font:13px var(--mono)}.near-message.warning{color:#8c692d;background:#fffbf2;border-color:#f0dfbd}.near-message.warning strong{color:#76571f}.near-message.danger{color:#9d4c44;background:#fff8f7;border-color:#efd5d2}.near-message.danger strong{color:#8e3932}.near-message.success{color:#3f7654;background:#f3faf4;border-color:#d5e7d9}.near-message.success strong{color:#336847}.near-expire-button{align-self:flex-start;margin-top:5px}.near-identity-note{color:#7b8996;margin:8px 0 0;font-size:13px;line-height:1.5}.near-action{min-height:38px;margin-top:10px}.near-hashes{background:#f8fafc;border:1px solid #e1e8ee;grid-template-columns:1fr 1fr 150px;gap:8px;margin-top:10px;padding:10px;display:grid}.near-hashes>div{flex-direction:column;gap:5px;min-width:0;display:flex}.near-hashes code{overflow-wrap:anywhere}.near-hashes strong{color:#3c566e;font:650 13px var(--mono)}.near-action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.near-action-row .near-action{margin-top:9px}.near-wallet-disclosure{color:#778999;margin:5px 0 0;font-size:13px;line-height:1.45}.near-receipt{background:#f3faf5;border:1px solid #cfe2d5;align-items:center;gap:9px;margin-top:12px;padding:10px;display:flex}.near-receipt-icon{color:#3c8055;background:#fff;border:1px solid #d5e7d9;flex:none;place-items:center;width:26px;height:26px;display:grid}.near-receipt>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.near-receipt strong{color:#326c47;font-size:13px}.near-receipt small{color:#6b8775;font-size:13px}.near-receipt a{color:#347958;background:#fff;border:1px solid #d5e7d9;place-items:center;width:28px;height:28px;display:grid}.near-feedback{align-items:flex-start;gap:6px;margin:10px 0 0;font-size:13px;line-height:1.45;display:flex}.near-feedback svg{flex:none;margin-top:1px}.success-text{color:#347958}.error-text{color:#b7463d}.near-explorer-link{color:#315fca;align-items:center;gap:4px;margin-top:10px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.near-explorer-link:hover{text-decoration:underline}.near-boundary-note{color:#7c8c99;border-top:1px solid #e7ecef;align-items:flex-start;gap:6px;margin:11px 0 0;padding-top:9px;font-size:13px;line-height:1.5;display:flex}.near-boundary-note svg{flex:none;margin-top:1px}.spin{animation:.9s linear infinite near-spin}@keyframes near-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.near-panel{padding:14px}.near-frozen-details{grid-template-columns:1fr 1fr}.near-hashes{grid-template-columns:1fr}.near-hashes>div{gap:3px}}@media (max-width:430px){.near-panel-head{align-items:flex-start}.near-panel-head h2{font-size:20px}.near-network-pill{padding:5px;font-size:13px}.near-state-grid{grid-template-columns:1fr 1fr}.near-state-grid>div:first-child{grid-column:1/-1}.near-frozen-details{gap:8px;padding:9px}.near-owner-row{flex-direction:column;align-items:flex-start}.near-action-row{flex-direction:column;align-items:stretch;gap:4px}.near-action-row .text-button{min-height:30px}}.mobile-nav,.mobile-form-guide,.table-scroll-hint{display:none}.demo-dot{background:var(--citrus);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #eca92e22}.demo-label .demo-dot{width:6px;height:6px;box-shadow:none}.form-line .price-input{background:#fff;border:1px solid #d7e0e6;border-radius:2px;min-width:0;height:34px}.form-line .price-input:focus-within{border-color:#7695d6;outline:2px solid #dbe6fd}.quote-table-wrap:focus-visible{outline-offset:2px;outline:3px solid #7ba6ff}@media (max-width:760px){.main-content{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.mobile-nav{z-index:30;padding:5px 7px calc(5px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d7e0e7;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -5px 18px #122d420d}.mobile-nav-link{color:#728395;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:52px;padding:4px 1px;font-size:13px;font-weight:600;display:flex;position:relative}.mobile-nav-link svg{width:19px;height:19px}.mobile-nav-link span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-nav-link.selected{color:#244f9f;background:#f0f4fc}.mobile-nav-link.selected:before{background:var(--citrus);content:"";height:2px;position:absolute;inset:0 20% auto}.mobile-nav-alert{background:#d89120;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:calc(50% - 17px)}.main-content,.topbar{padding-left:14px;padding-right:14px}.page-heading h1{font-size:clamp(29px,7vw,34px)}.page-heading p{font-size:13px;line-height:1.5}.heading-actions .button{min-height:44px;font-size:13px}.button{min-height:42px}.button.small{min-height:38px}.run-meta{font-size:13px}.braid-caption{font-size:13px;line-height:1.3}.braid-legend{justify-content:flex-start;gap:8px 13px;font-size:13px}.procurement-progress{gap:6px}.progress-step{gap:5px;font-size:13px}.progress-mark{width:17px;height:17px;font-size:13px}.metric-grid{gap:8px}.metric-card{padding:11px}.metric-top{font-size:13px;line-height:1.3}.metric-card>strong{font-size:21px}.metric-card>small{white-space:normal;font-size:13px;line-height:1.35}.table-scroll-hint{color:#718294;margin:8px 0 5px;font-size:13px;display:block}.quote-table{min-width:700px}.quote-table th{padding:9px 8px;font-size:13px}.quote-table td{padding:10px 8px;font-size:13px}.supplier-cell{min-width:170px}.supplier-cell strong,.supplier-cell small{font-size:13px}.money-cell{font-size:13px!important}.trust-cell,.winner-tag,.blocked-tag,.eligible-tag,.selection-reason p{font-size:13px}.allocation-row{grid-template-columns:29px minmax(0,1fr) minmax(88px,.8fr) minmax(96px,.9fr);gap:8px}.allocation-shop strong,.allocation-shop small,.allocation-saving span,.allocation-amount span,.allocation-saving strong,.allocation-amount strong,.allocation-status .status-pill{font-size:13px}.right-column{gap:10px}.policy-side,.round-side,.next-step-side{padding:12px}.policy-state strong,.side-approval,.kill-switch>span:nth-child(2),.policy-state small,.side-limit>div:first-child span,.cap-caption span,.pulse-caption,.side-limit>div:first-child strong,.cap-caption strong,.side-approval strong{font-size:13px}.kill-switch{min-height:50px}.kill-switch small,.pulse-stats,.buyer-checks-head,.buyer-check-row,.buyer-checks>p{font-size:13px}.request-card{padding:14px}.request-card h3{font-size:17px}.request-item,.request-item small,.request-guardrails strong,.receipt-overview strong,.receipt-payment-heading strong,.receipt-payment-heading small,.receipt-payment-details strong,.receipt-payment-details code,.audit-event strong,.audit-event small{font-size:13px}.modal-scrim{place-items:start center;padding:12px}.modal{max-height:calc(100dvh - 24px);padding:17px;overflow-y:auto}.modal-head h2,.approval-modal h2{font-size:25px}.modal-head p{font-size:13px;line-height:1.45}.field-label{font-size:13px}.field-label>input,.field-currency,.form-line input{height:44px;font-size:13px}.form-section-head strong,.form-section-head span,.field-hint{font-size:13px}.mobile-form-guide{color:#718395;margin:-1px 0 8px;font-size:13px;line-height:1.4;display:block}.form-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;grid-template-areas:"name name remove""qty unit remove""price price remove";align-items:stretch;gap:6px}.form-line .item-name-input{grid-area:name}.form-line .quantity-input{grid-area:qty}.form-line .unit-input{grid-area:unit}.form-line .price-input{grid-area:price;gap:7px;height:44px}.form-line .price-input span{font-size:13px}.form-line .price-input input{width:100%;min-width:0;height:42px;font-size:13px}.form-line .remove-line{grid-area:remove;place-self:center;width:42px;height:42px}.add-line{min-height:44px;font-size:13px}.check-option{gap:9px;min-height:40px;font-size:13px}.custom-checkbox{flex:none;width:18px;height:18px}.form-safety{align-items:flex-start;font-size:13px;line-height:1.45}.modal-actions{background:#fff;padding:12px 0 0;position:sticky;bottom:-17px}.modal-actions .button{min-height:44px}.near-panel-intro{font-size:14px}.near-state-grid span,.near-frozen-details>div>span,.near-hashes>div>span,.near-state-grid strong,.near-frozen-details>div>strong,.near-message strong,.near-message span,.near-current-round strong,.near-current-round small{font-size:13px}.near-action{min-height:44px}.near-receipt strong,.near-receipt small{font-size:13px}}@media (max-width:430px){.main-content,.topbar{padding-left:11px;padding-right:11px}.mobile-brand strong{font-size:14px}.environment{gap:6px;font-size:13px}.top-actions{gap:6px}.top-avatar{display:none}.heading-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px;gap:6px;display:grid}.heading-actions .button{gap:5px;min-width:0;padding:0 7px;font-size:13px}.more-button{width:42px;height:44px}.page-heading h1{font-size:30px}.page-heading .eyebrow{letter-spacing:.45px;font-size:13px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card:last-child{grid-column:1/-1}.metric-card>strong{font-size:23px}.right-column{grid-template-columns:minmax(0,1fr)}.side-note{grid-column:auto}.allocation-row{grid-template-columns:29px minmax(0,1fr) minmax(88px,.85fr)}.allocation-saving{grid-column:2}.allocation-amount{grid-column:3}.allocation-status{grid-column:2/-1}.request-guardrails{grid-template-columns:1fr 1fr 1fr}.request-guardrails>div:last-child{display:flex}.receipt-overview,.receipt-payment-details{grid-template-columns:1fr 1fr}.receipt-payment-details>div:last-child{grid-column:1/-1}.modal-actions{flex-direction:column-reverse}.modal-actions .button{width:100%}.near-panel{padding:12px}.near-state-grid{grid-template-columns:1fr 1fr}.near-state-grid>div:first-child{grid-column:1/-1}.near-frozen-details{grid-template-columns:1fr 1fr}.near-owner-row{flex-direction:column;align-items:flex-start}}.notification-wrap{position:relative}.notification-trigger{color:#324e67;width:38px;height:38px;position:relative}.notification-trigger:hover{color:var(--navy);background:#f2f6f8;border-color:#bdcbd6}.notification-count{color:#17324d;background:var(--citrus);min-width:17px;height:17px;font:700 13px/1 var(--mono);border:2px solid #f7f9fa;border-radius:99px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-5px;right:-5px}.notification-menu{z-index:30;background:#fff;border:1px solid #cfd9e1;flex-direction:column;width:min(370px,100vw - 24px);max-height:min(560px,100dvh - 82px);display:flex;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 16px 42px #112b4524}.notification-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:15px 15px 13px;display:flex}.notification-head>div{flex-direction:column;gap:4px;display:flex}.notification-head>div>span{color:#718496;font:700 13px/1 var(--mono);letter-spacing:.85px}.notification-head>div>strong{color:var(--navy);font:500 22px/1.1 var(--display)}.mark-read-button{color:#48627a;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;min-height:32px;padding:0 7px;font-size:13px;display:inline-flex}.mark-read-button:hover:not(:disabled){border-color:var(--line);background:#f6f8fa}.mark-read-button:disabled{opacity:.45;cursor:default}.notification-list{min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.notification-list li+li{border-top:1px solid #edf1f4}.notification-item{text-align:left;cursor:pointer;background:#fff;border:0;align-items:flex-start;gap:11px;width:100%;padding:13px 15px;display:flex}.notification-item:hover{background:#f6f8fa}.notification-item.unread{background:#f7f9fd}.notification-item.unread:hover{background:#f0f4fa}.notification-symbol{border:1px solid;flex:none;place-items:center;width:29px;height:29px;display:grid}.notification-symbol i{background:currentColor;border-radius:50%;width:7px;height:7px}.notification-symbol.success{color:#347958;background:#edf6f0;border-color:#d0e3d6}.notification-symbol.info{color:#315fca;background:#eff3fc;border-color:#d4def4}.notification-symbol.warning{color:#a76f14;background:#fff7e8;border-color:#eddfc4}.notification-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.notification-copy>strong{color:#203c55;font-size:13px;font-weight:700;line-height:1.3}.notification-copy>span{color:#667b8d;font-size:13px;line-height:1.45}.notification-copy>time{color:#91a0ad;font:600 13px/1 var(--mono);letter-spacing:.2px;margin-top:2px}.notification-unread-dot{background:var(--blue);border-radius:50%;flex:none;width:7px;height:7px;margin:5px 1px 0 0}.notification-empty{text-align:center;flex-direction:column;align-items:center;padding:27px 23px 25px;display:flex}.notification-empty-mark{color:#687e91;background:#f5f8fa;border:1px solid #e5eaf0;place-items:center;width:38px;height:38px;margin-bottom:10px;display:grid}.notification-empty>strong{color:#29445d;font:500 18px/1.2 var(--display)}.notification-empty>p{color:#728596;max-width:245px;margin:5px 0 0;font-size:13px;line-height:1.45}.notification-foot{border-top:1px solid var(--line);color:#8795a0;background:#fbfcfd;padding:10px 15px;font-size:13px;line-height:1.4}@media (max-width:760px){.notification-menu{max-height:calc(100dvh - 74px);right:-52px}.notification-trigger{width:37px;height:37px}}@media (max-width:430px){.notification-menu{right:-46px}.notification-head{align-items:flex-start;padding:13px 12px 11px}.notification-head>div>strong{font-size:20px}.mark-read-button{font-size:13px}.notification-item{padding:12px}}
