.treasury-demo-shell{display:grid;gap:1rem;align-items:center}@media(min-width:1024px){.treasury-demo-shell{grid-template-columns:minmax(0,.96fr) auto minmax(0,1.04fr)}}.treasury-demo-surface{border:1px solid rgba(148,163,184,.18);border-radius:30px;background:#ffffffe6;box-shadow:0 18px 40px -28px #0f172a38;overflow:hidden}.treasury-demo-upload,.treasury-demo-results{padding:1.35rem}.treasury-demo-upload-top{display:flex;gap:.35rem}.treasury-demo-dot{width:.48rem;height:.48rem;border-radius:999px;background:#cbd5e1}.treasury-demo-file{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-top:1rem}.treasury-demo-kicker{color:#059669;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.treasury-demo-file-name{margin-top:.35rem;color:#0f172a;font-size:1rem;font-weight:800;line-height:1.2}.treasury-demo-file-meta{margin-top:.35rem;color:#64748b;font-size:.8rem;line-height:1.4}.treasury-demo-file-badge,.treasury-demo-results-status{display:inline-flex;align-items:center;justify-content:center;width:max-content;border-radius:999px;background:#ecfdf5;padding:.38rem .7rem;color:#047857;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.treasury-demo-progress{margin-top:1rem;height:.55rem;border-radius:999px;background:#e2e8f0;overflow:hidden}.treasury-demo-progress-fill{height:100%;width:56%;border-radius:inherit;background:linear-gradient(90deg,#10b981,#34d399);animation:treasury-progress 2.8s ease-in-out infinite;transform-origin:left center}.treasury-demo-steps{display:grid;gap:.85rem;margin-top:1rem}.treasury-demo-steps li{display:flex;align-items:center;gap:.75rem;color:#334155;font-size:.84rem;font-weight:700;line-height:1.3}.treasury-demo-steps li span{width:.72rem;height:.72rem;flex:0 0 auto;border-radius:999px;background:#10b981;box-shadow:0 0 #10b98159;animation:treasury-pulse 2.2s ease-in-out infinite}.treasury-demo-steps li:nth-child(2) span{animation-delay:.2s}.treasury-demo-steps li:nth-child(3) span{animation-delay:.4s}.treasury-demo-steps li:nth-child(4) span{animation-delay:.6s}.treasury-demo-flow{position:relative;display:grid;justify-items:center;gap:.8rem;min-width:120px;padding:.75rem 0}.treasury-demo-flow-line{position:absolute;top:.2rem;bottom:.2rem;left:50%;width:2px;background:linear-gradient(180deg,#10b9811f,#10b981e6,#10b9811f);transform:translate(-50%)}.treasury-demo-flow-chip{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:96px;border-radius:999px;background:#fff;padding:.45rem .8rem;color:#0f172a;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 16px 30px -24px #0f172a47;animation:treasury-chip-float 2.8s ease-in-out infinite}.treasury-demo-flow-chip-b{animation-delay:.35s}.treasury-demo-flow-chip-c{animation-delay:.7s}.treasury-demo-results-head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.treasury-demo-results-head h3{margin-top:.35rem;color:#0f172a;font-size:1rem;font-weight:800;line-height:1.2}.treasury-demo-rows{display:grid;gap:.8rem;margin-top:1rem}.treasury-demo-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#fff;padding:.9rem 1rem;animation:treasury-row-enter 3.2s ease-in-out infinite}.treasury-demo-row:nth-child(2){animation-delay:.25s}.treasury-demo-row:nth-child(3){animation-delay:.5s}.treasury-demo-row:nth-child(4){animation-delay:.75s}.treasury-demo-row-main{min-width:0}.treasury-demo-row-label{color:#0f172a;font-size:.9rem;font-weight:800;line-height:1.25}.treasury-demo-row-state{margin-top:.28rem;color:#64748b;font-size:.76rem;line-height:1.3}.treasury-demo-row-meta{display:grid;justify-items:end;gap:.35rem;flex:0 0 auto}.treasury-demo-row-category{display:inline-flex;border-radius:999px;background:#eff6ff;padding:.35rem .6rem;color:#1d4ed8;font-size:.68rem;font-weight:800}.treasury-demo-row-meta strong{color:#0f172a;font-size:.84rem;font-weight:800}@keyframes treasury-progress{0%,to{width:42%}50%{width:88%}}@keyframes treasury-pulse{0%,to{box-shadow:0 0 #10b9812e;transform:scale(1)}50%{box-shadow:0 0 0 8px #10b98105;transform:scale(1.08)}}@keyframes treasury-chip-float{0%,to{transform:translateY(0);opacity:.92}50%{transform:translateY(-4px);opacity:1}}@keyframes treasury-row-enter{0%,to{transform:translateY(0);opacity:.92}12%{transform:translateY(4px);opacity:.78}32%,76%{transform:translateY(0);opacity:1}}@media(max-width:1023px){.treasury-demo-flow{min-width:0;grid-auto-flow:column;justify-content:start;justify-items:start;padding:0}.treasury-demo-flow-line{inset:50% 0 auto;width:auto;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,#10b9811f,#10b981e6,#10b9811f)}}@media(prefers-reduced-motion:reduce){.treasury-demo-progress-fill,.treasury-demo-steps li span,.treasury-demo-flow-chip,.treasury-demo-row{animation:none!important}}
