.ws-card{border:1px solid var(--border-subtle);background:radial-gradient(1200px 400px at 12% -20%, color-mix(in srgb, var(--sa-teal) 18%, transparent), transparent 70%), var(--bg-card);border-radius:18px;padding:18px 20px;position:relative;overflow:hidden}.ws-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.ws-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--sa-teal);align-items:center;gap:6px;font-size:.62rem;font-weight:800;display:inline-flex}.ws-dismiss{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:4px 9px;font-size:.66rem;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.ws-dismiss:hover{color:var(--text-primary);border-color:var(--text-muted)}.ws-body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:22px;display:grid}@media (max-width:900px){.ws-body{grid-template-columns:minmax(0,1fr);gap:16px}.ws-stage{order:-1}}.ws-step{letter-spacing:.1em;color:var(--text-muted);margin-bottom:6px;font-size:.62rem;font-weight:700}.ws-title{color:var(--text-primary);margin:0 0 8px;font-size:1.35rem;font-weight:800;line-height:1.2}.ws-desc{color:var(--text-secondary);max-width:46ch;margin:0 0 14px;font-size:.82rem;line-height:1.55}.ws-cta{background:var(--sa-teal);color:#fff;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:.78rem;font-weight:700;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex}.ws-cta:hover{filter:brightness(1.08);transform:translate(2px)}.ws-text-in{animation:.42s ease-out both ws-rise}@keyframes ws-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ws-stage{box-sizing:border-box;border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-primary) 60%, transparent);border-radius:14px;flex-direction:column;justify-content:center;height:196px;padding:14px;display:flex;position:relative;overflow:hidden}.ws-mock{color:var(--text-secondary);font-size:.66rem;font-weight:600}.ws-searchbar{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:9px;align-items:center;gap:8px;height:34px;padding:0 10px;display:flex}.ws-typed{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-primary);border-right:2px solid var(--sa-teal);white-space:nowrap;width:0;font-size:.78rem;font-weight:700;animation:1.1s steps(4,end) .3s forwards ws-type,.7s step-end infinite ws-caret;overflow:hidden}@keyframes ws-type{to{width:4ch}}@keyframes ws-caret{50%{border-color:#0000}}.ws-verdict{border:1px solid color-mix(in srgb, var(--sa-teal) 35%, transparent);background:color-mix(in srgb, var(--sa-teal) 8%, transparent);opacity:0;border-radius:10px;margin-top:12px;padding:10px 12px;animation:.5s ease-out 1.6s forwards ws-rise}.ws-verdict-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ws-badge{letter-spacing:.08em;background:var(--sa-teal);color:#fff;border-radius:999px;padding:2px 8px;font-size:.6rem;font-weight:800}.ws-bar{background:color-mix(in srgb, var(--text-muted) 25%, transparent);border-radius:999px;height:5px;margin-bottom:5px;overflow:hidden}.ws-bar>i{border-radius:inherit;background:var(--sa-teal);width:0;height:100%;animation:.9s ease-out forwards ws-fill;display:block}@keyframes ws-fill{to{width:var(--w,60%)}}.ws-report{border:1px solid var(--border-subtle);background:var(--bg-card);opacity:0;border-radius:10px;align-items:center;gap:9px;margin-bottom:8px;padding:9px 11px;animation:.48s ease-out forwards ws-rise;display:flex}.ws-report.is-featured{border-color:color-mix(in srgb, var(--sa-teal) 45%, transparent);background:color-mix(in srgb, var(--sa-teal) 9%, transparent)}.ws-report-dot{background:var(--text-muted);border-radius:999px;flex-shrink:0;width:7px;height:7px}.ws-report.is-featured .ws-report-dot{background:var(--sa-teal);box-shadow:0 0 0 4px color-mix(in srgb, var(--sa-teal) 20%, transparent)}.ws-report-title{color:var(--text-primary);font-size:.72rem;font-weight:700}.ws-report-time{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.62rem}.ws-spark{width:100%;height:54px;margin-bottom:10px;overflow:visible}.ws-spark path{fill:none;stroke:var(--sa-teal);stroke-width:2px;stroke-linecap:round;stroke-dasharray:260;stroke-dashoffset:260px;animation:1.4s ease-out forwards ws-draw}@keyframes ws-draw{to{stroke-dashoffset:0}}.ws-signal{border-top:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent);opacity:0;align-items:center;gap:8px;padding:5px 0;font-size:.68rem;animation:.42s ease-out forwards ws-rise;display:flex}.ws-signal-sym{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-primary);font-weight:800}.ws-signal-ret{font-variant-numeric:tabular-nums;color:var(--sa-bullish);margin-left:auto;font-weight:700}.ws-dots{align-items:center;gap:7px;margin-top:14px;display:flex}.ws-dot{cursor:pointer;background:0 0;border:0;align-items:center;width:40px;height:18px;padding:0;display:flex}.ws-dot>span{background:color-mix(in srgb, var(--text-muted) 30%, transparent);transform-origin:0;border-radius:999px;width:100%;height:4px;transition:background .25s,transform .25s;display:block;transform:scaleX(.65)}.ws-dot.is-active>span{background:var(--sa-teal);transform:scaleX(1)}.ws-dot:focus-visible{outline:2px solid var(--sa-teal);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.ws-card *,.ws-card :before,.ws-card :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}.ws-typed{border-right-color:#0000;width:4ch}.ws-bar>i{width:var(--w,60%)}}
