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