/* Visual review 02. Scoped to the homepage's hero, evidence and workflow. */
body.vd-review2{--vd-cyan:#9cdded;--vd-mint:#7de2c5;--vd-muted:#afc4d4}
body.vd-review2 header.hero{position:relative;background:radial-gradient(ellipse at 84% 15%,#21576a55,transparent 55%),#102130;padding-top:54px;padding-bottom:54px;isolation:isolate}
.vd-review2 header.hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#7de2c555,transparent);pointer-events:none}
.vd-review2 .tdv-hero-network{opacity:.32;filter:none;right:-150px}
.vd-review2 .td-legacy-hero-grid{column-gap:44px;align-items:start}
.vd-review2 .td-legacy-hero-copy{position:relative;z-index:2}
.vd-review2 .hero h1{font-size:clamp(34px,3.8vw,52px);line-height:1.14;letter-spacing:-1.3px;text-wrap:balance}
.vd-review2 .hero h1 em{color:#a0edda;box-shadow:none}
.vd-review2 .hero .eyebrow{font-size:12px;color:#afc4d4;letter-spacing:.035em;line-height:1.7}
.vd-review2 .td-hero-intro .paths{border:1px solid #3b586b;background:#0c1c2b;padding:4px;border-radius:7px}
.vd-review2 .path{transition:background 180ms,color 180ms}
.vd-review2 .path.on{background:#224253;box-shadow:none}
.vd-review2 .td-lead-actions{gap:18px;align-items:center}
.vd-review2 .td-lead-actions .btn{box-shadow:0 5px 22px #63d5b51a;transition:background 180ms,box-shadow 180ms}
.vd-review2 .td-lead-actions .btn:hover{box-shadow:0 7px 28px #63d5b52e;background:#8ce8cb}
.vd-review2 .hero .lead{color:#c0d0dd}
.vd-review2 .td-search-explainer{color:#a9bfd0;font-size:13px;line-height:1.7}
.vd-review2 .hero .search{border-color:#47677d;background:#132b3d;box-shadow:0 8px 22px #00000014;transition:border-color 180ms,box-shadow 180ms}
.vd-review2 .hero .search:focus-within{border-color:#9cdded;box-shadow:0 0 0 3px #9cdded15}
.vd-review2 .chip{transition:background 180ms,border-color 180ms,transform 180ms;min-height:34px}
.vd-review2 .chip:hover{background:#244251;border-color:#7de2c5;transform:translateY(-2px)}
.vd-review2 .chip:active{transform:none}
.vd-workbench{--vd-market:0;--vd-x:50%;--vd-y:20%;grid-column:2;grid-row:1/span 2;min-width:0;position:relative;align-self:center;padding:0!important;margin:0!important;border-radius:15px;border:1px solid #52758b;background:radial-gradient(ellipse at var(--vd-x) var(--vd-y),#285b6f55,transparent 65%),#122a3c;box-shadow:0 28px 70px #020b164f,0 1px 0 #b5f1f51f inset;overflow:hidden;isolation:isolate}
.vd-workbench::before{content:'';position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,#adf5e5,transparent);opacity:.8;pointer-events:none}
.vd-console-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px;border-bottom:1px solid #4261766b;color:#d8e7ee;font-size:12px;letter-spacing:.07em}
.vd-console-title{display:flex;align-items:center;gap:9px;font-weight:600}
.vd-console-title svg{width:16px;height:16px;color:#9cdded}
.vd-sample-label{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px;letter-spacing:.02em;color:#acc4d5}
.vd-sample-label i{width:5px;height:5px;border-radius:50%;background:#7de2c5;box-shadow:0 0 10px #7de2c533}
.vd-market-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;margin:18px 20px 0;padding:4px;border:1px solid #38596e;border-radius:7px;background:#0d2130}
.vd-market-tabs::before{content:'';position:absolute;left:4px;top:4px;bottom:4px;width:calc((100% - 8px)/3);background:#2b4e61;border:1px solid #52788d;border-radius:4px;transform:translateX(calc(var(--vd-market)*100%));transition:transform 260ms cubic-bezier(.2,.7,.2,1);pointer-events:none}
.vd-market-tabs button{position:relative;z-index:1;min-width:0;padding:9px 5px;border:0;background:transparent;color:#adc4d5;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer}
.vd-market-tabs button[aria-selected=true]{color:#edfbff}
.vd-market-panel{padding:0 20px 18px;min-width:0}
.vd-workbench [hidden]{display:none!important}
.vd-market-scope{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:16px 0 10px;color:#b4cada;font-size:11px;line-height:1.6}
.vd-market-scope strong{font-weight:500;color:#bdebf3;letter-spacing:.04em}
.vd-record-list{display:grid;border-top:1px solid #42617680;border-bottom:1px solid #42617680}
.vd-record{min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:59px;padding:10px 9px;border:0;border-bottom:1px solid #42617644;border-left:2px solid transparent;background:transparent;text-align:left;color:#d5e3ed;font-family:inherit;cursor:pointer;transition:background 180ms,border-color 180ms}
.vd-record:last-child{border-bottom:0}
.vd-record:hover{background:#31566a3b}
.vd-record[aria-selected=true]{border-left-color:#7de2c5;background:#7de2c511}
.vd-record-number{font-size:10px;font-variant-numeric:tabular-nums;color:#8eacbf}
.vd-record strong{display:block;font-size:13px;line-height:1.45;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vd-record small{display:block;font-size:10px;color:#9cb7c9;line-height:1.5;margin-top:2px}
.vd-record-amount{color:#d0f5ec;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}
.vd-detail{padding-top:18px}
.vd-detail-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#b6cbd8;font-size:10px;text-transform:uppercase;letter-spacing:.1em}
.vd-detail-title span:last-child{color:#8faebe;text-transform:none;letter-spacing:0}
.vd-relationship{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:stretch;margin:13px 0 17px}
.vd-party{min-width:0;border:1px solid #3e6074;border-radius:7px;background:#0b2233b3;padding:12px 11px;position:relative;transition:border-color 200ms,box-shadow 200ms}
.vd-party small{display:flex;gap:6px;align-items:center;font-size:10px;color:#a2bdcd;margin-bottom:8px;line-height:1.4}
.vd-party strong{display:block;color:#e5f0f6;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.55;min-height:42px}
.vd-focus-sell .vd-party-buyer,.vd-focus-buy .vd-party-supplier{border-color:#7de2c588;box-shadow:0 0 22px #7de2c50a}
.vd-party button{border:1px solid #5b7d90;background:transparent;color:#b7d7e2;border-radius:50%;width:22px;height:22px;padding:0;cursor:pointer;font:600 10px/1 Arial,sans-serif;flex:none}
.vd-connector{align-self:center;color:#7de2c5;overflow:visible;width:30px;height:40px}
.vd-connector path{fill:none;stroke:currentColor;stroke-width:1.2}
.vd-connector .vd-flow-trace{stroke:#d5fff3;stroke-width:2;stroke-dasharray:7 30;opacity:0}
.vd-flow-on .vd-flow-trace{animation:vd-flow 1050ms ease-out 1}
@keyframes vd-flow{0%{stroke-dashoffset:40;opacity:0}15%{opacity:1}80%{opacity:1}100%{stroke-dashoffset:0;opacity:0}}
.vd-facts{display:grid;grid-template-columns:1.05fr 1fr .85fr;gap:10px;margin:0;padding-top:13px;border-top:1px solid #42617680}
.vd-facts dt{font-size:10px;line-height:1.6;color:#99b5c7;margin-bottom:4px}
.vd-facts dd{margin:0;color:#dbeaf3;font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.vd-facts>div:last-child dd{color:#9de7d1}
.vd-help{display:flex;gap:10px;align-items:start;padding:10px 12px;margin-top:12px;background:#153b47;border-left:2px solid #7de2c5;color:#d2e8e9;font-size:12px;line-height:1.7}
.vd-help p{margin:0;color:inherit}
.vd-help button{flex:none;border:0;background:none;font:inherit;color:#a8e8d7;cursor:pointer;padding:0 4px;min-height:24px}
.vd-workbench-footer{border-top:1px solid #42617680;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#0c20304d}
.vd-workbench-footer p{margin:0;font-size:10px;color:#a6bece;line-height:1.6;max-width:25em}
.vd-workbench-footer>a{font-size:11px;font-weight:600;color:#a5ebd9;white-space:nowrap}
.vd-motion-control{border:0;border-bottom:1px solid #5d7d8e;background:transparent;color:#aec4d2;font-family:inherit;font-size:10px;padding:2px 0;cursor:pointer}
.vd-review2 #sample{padding:64px 0;background:linear-gradient(180deg,#0d1d2c,#102332);border-bottom:1px solid #344e624d}
.vd-evidence-layout{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:38px;align-items:start}
.vd-evidence-intro .tag{color:#9cdded;font-size:11px}
.vd-evidence-intro h2{font-size:30px;line-height:1.2;margin:15px 0 18px;max-width:12em;letter-spacing:-.8px}
.vd-evidence-intro .lead{font-size:15px;line-height:1.8;color:#b4c9d9}
.vd-evidence-intro>a{display:inline-flex;gap:12px;align-items:center;margin-top:24px;font-size:14px;color:#9cdded}
.vd-evidence-intro>a span{transition:transform 180ms}
.vd-evidence-intro>a:hover span{transform:translateX(4px)}
.vd-evidence-surface{min-width:0;background:#142a3c;border:1px solid #46667c;border-radius:11px;overflow:hidden;box-shadow:0 15px 35px #0000001a}
.vd-evidence-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 17px;border-bottom:1px solid #3d5a6d;font-size:11px;color:#b3cad8}
.vd-evidence-bar strong{font-weight:500;color:#c7e9f0}
.vd-review2 #sample .tw{border:0;border-radius:0;margin:0;background:transparent}
.vd-review2 #sample .smp{min-width:700px;font-size:12.5px}
.vd-review2 #sample .smp th{padding:12px 11px;background:#1d3548;color:#bdd0dd;font-size:11px;font-weight:500}
.vd-review2 #sample .smp td{padding:15px 11px;color:#c8dbe7;border-bottom:1px solid #3e5b6b66;font-size:12px}
.vd-review2 #sample .smp tbody tr{transition:background 180ms;cursor:pointer;outline:none}
.vd-review2 #sample .smp tbody tr:hover{background:#31556859}
.vd-review2 #sample .smp tbody tr[aria-selected=true]{background:#7de2c510;box-shadow:2px 0 0 #7de2c5 inset}
.vd-review2 #sample .smp tbody tr:focus-visible{outline:2px solid #9cdded;outline-offset:-2px}
.vd-evidence-inspector{padding:16px 17px;border-top:1px solid #3d5a6d;background:#0c2131;display:grid;grid-template-columns:1.2fr .8fr;gap:18px}
.vd-evidence-inspector small{display:block;color:#93b6c9;font-size:10px;line-height:1.6;letter-spacing:.04em;margin-bottom:5px}
.vd-evidence-inspector strong{display:block;color:#ddedf4;font-size:13px;line-height:1.6;font-weight:600;overflow-wrap:anywhere}
.vd-evidence-inspector p{margin:5px 0 0;font-size:11px;color:#a9c5d5;line-height:1.7}
.vd-source-note{margin-top:18px;color:#a3bdcd;font-size:12px;line-height:1.8}
.vd-review2 #chain{position:relative;background:#102130;padding-top:64px;padding-bottom:64px}
.vd-review2 #chain .sec-head{display:flex;align-items:start;justify-content:space-between;gap:30px;margin-bottom:34px}
.vd-review2 #chain .sec-head h2{max-width:20em}
.vd-review2 #chain .sec-head .tag{color:#9cdded;max-width:130px;padding-top:6px;line-height:1.8}
.vd-review2 #chain .td-studio-layout{gap:50px;margin-top:0}
.vd-review2 #chain .td-studio-steps::after{content:'';position:absolute;top:30px;left:19px;width:1px;height:calc(var(--vd-step,0)*72px);background:#7de2c5;transition:height 300ms ease;pointer-events:none}
.vd-review2 #chain .td-studio-step{border-radius:8px;transition:background 200ms,color 200ms}
.vd-review2 #chain .td-studio-step:hover .td-studio-arrow{transform:translate(2px,-2px);color:#9cdded}
.vd-review2 #chain .td-studio-arrow{transition:transform 180ms,color 180ms}
.vd-review2 #chain .td-studio-node{border-radius:50%;transition:border-color 220ms,background 220ms,box-shadow 220ms}
.vd-review2 #chain .td-studio-step[aria-selected=true] .td-studio-node{box-shadow:0 0 0 5px #7de2c509;background:#173847;border-color:#75cfbc}
.vd-review2 #chain .td-studio-copy small{font-size:11px;color:#a1bccc}
.vd-review2 #chain .td-studio-copy strong{font-size:16px;line-height:1.5}
.vd-review2 #chain .td-studio-console{border-radius:11px;border-color:#466b80;background:radial-gradient(ellipse at 100% 0,#32657929,transparent 70%),#122a3c;box-shadow:0 20px 40px #020b162e}
.vd-review2 #chain .td-studio-pane{min-height:239px;padding:25px}
.vd-review2 #chain .td-studio-console-head{padding:16px 25px}
.vd-review2 #chain .td-studio-caption{font-size:12px;line-height:1.75}
.vd-workbench button:focus-visible,.vd-workbench a:focus-visible{outline:2px solid #b7edf5;outline-offset:3px}
.vd-paused .vd-flow-trace,.vd-paused .tdv-network *{animation-play-state:paused!important}
.vd-paused *,.vd-paused *::before,.vd-paused *::after{animation-play-state:paused!important}
.vd-not-visible .vd-flow-trace,.vd-not-visible .tdv-network *{animation-play-state:paused!important}
@media(max-width:1000px) and (min-width:901px){.vd-review2 .td-legacy-hero-grid{column-gap:26px}.vd-console-head,.vd-workbench-footer{padding-left:14px;padding-right:14px}.vd-market-tabs{margin-left:14px;margin-right:14px}.vd-market-panel{padding-left:14px;padding-right:14px}.vd-record{grid-template-columns:18px minmax(0,1fr) auto;gap:5px}.vd-party{padding:10px 8px}}
@media(max-width:900px){.vd-workbench{grid-column:1;grid-row:auto;width:100%;max-width:580px;align-self:start;margin-top:30px!important}.vd-review2 .td-legacy-hero-grid{grid-template-columns:1fr}.vd-review2 .hero h1{max-width:17em}.vd-evidence-layout{grid-template-columns:1fr;gap:28px}.vd-evidence-intro h2{max-width:21em}.vd-evidence-intro .lead{max-width:45em}.vd-evidence-intro>a{margin-top:15px}.vd-review2 #chain .td-studio-layout{gap:26px}}
@media(max-width:760px){.vd-review2 #chain .sec-head{display:block}.vd-review2 #chain .sec-head .tag{display:block;max-width:none;margin-bottom:12px}.vd-review2 #chain .td-studio-steps::after{display:none}.vd-review2 #chain .td-studio-copy strong{font-size:14px}.vd-review2 #chain .td-studio-pane{padding:22px;min-height:239px}}
@media(max-width:600px){body.vd-review2 header.hero{padding-top:34px;padding-bottom:38px}.vd-review2 .hero h1{font-size:34px;line-height:1.15;letter-spacing:-.7px}.vd-review2 .td-lead-actions{flex-wrap:wrap;gap:14px}.vd-review2 .hero .eyebrow{font-size:11px}.vd-console-head{padding:15px}.vd-console-title{font-size:11px}.vd-market-tabs{margin:14px 14px 0}.vd-market-panel{padding:0 14px 15px}.vd-party{padding:11px 9px}.vd-party strong{font-size:12px}.vd-record strong{font-size:12px}.vd-record-amount{font-size:11px}.vd-record{min-height:62px;grid-template-columns:18px minmax(0,1fr) auto;gap:6px}.vd-relationship{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.vd-connector{width:24px}.vd-facts dd{font-size:11px}.vd-workbench-footer{padding:12px 14px;gap:10px;flex-wrap:wrap}.vd-workbench-footer p{max-width:23em}.vd-evidence-intro h2{font-size:28px}.vd-evidence-inspector{grid-template-columns:1fr;gap:12px}.vd-review2 #sample,.vd-review2 #chain{padding-top:44px;padding-bottom:44px}.vd-review2 #chain .sec-head h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.vd-review2 *,.vd-review2 *::before,.vd-review2 *::after{scroll-behavior:auto!important}.vd-review2 .vd-flow-trace{animation:none!important;opacity:0}.vd-review2 .vd-market-tabs::before,.vd-review2 .chip,.vd-review2 #chain .td-studio-node,.vd-review2 #chain .td-studio-arrow,.vd-review2 #chain .td-studio-steps::after{transition:none!important}.vd-review2 .chip:hover,.vd-review2 #chain .td-studio-step:hover .td-studio-arrow{transform:none}}
