:root{--ws-primary:#2563eb;--ws-success:#16a34a;--ws-danger:#dc2626;--ws-bg:#f3f4f6;--ws-text:#1e293b;--ws-muted:#64748b;--ws-border:#e2e8f0;--ws-yellow:#ca8a04;--ws-orange:#ea580c;--ws-red:#dc2626;--ws-green:#16a34a}
*{box-sizing:border-box}.ws-page{font-family:'Poppins',Arial,sans-serif;background:var(--ws-bg);color:var(--ws-text);margin:0;padding:1rem;min-height:100vh}.ws-shell{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);padding:2rem;max-width:600px;width:100%;margin:0 auto}.ws-shell--report{max-width:820px}.ws-brand{text-align:center;margin-bottom:.9rem}.ws-logo{width:96px;height:auto;display:inline-block}.ws-title{text-align:center;margin:0 0 .6rem;font-size:1.5rem}.ws-subtitle{text-align:center;color:var(--ws-muted);font-size:.88rem;margin:0 0 1rem}.ws-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem .55rem;margin:0 0 .85rem;padding:.55rem .7rem;border:1px solid #dbeafe;border-radius:10px;background:#eff6ff;color:#334155;font-size:.72rem}.ws-trust strong{color:#1d4ed8}.ws-trust span:before{content:'•';margin-right:.45rem;color:#60a5fa}.ws-card{padding:1rem;border:1px solid #dbe3ec;border-radius:14px;background:#fff;margin-bottom:1rem}.ws-form-intro{display:grid;gap:.2rem;margin-bottom:.95rem}.ws-form-intro strong{font-size:1rem}.ws-form-intro span,.ws-muted{color:var(--ws-muted);font-size:.8rem;line-height:1.5}.ws-step{margin-bottom:1rem}.ws-label{display:flex;align-items:center;gap:.45rem;margin-bottom:.45rem;font-size:.88rem;font-weight:700}.ws-step-number{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;border-radius:999px;background:#eaf2ff;color:#1d4ed8;font-size:.72rem;font-weight:800}.ws-options{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.ws-option{border:1px solid var(--ws-border);border-radius:10px;padding:.75rem;background:#f8fafc;cursor:pointer;font-size:.82rem}.ws-option input{width:auto;margin-right:.4rem;accent-color:var(--ws-primary)}.ws-primary-input{padding:.85rem;border:2px solid #bfdbfe;border-radius:12px;background:#f8fbff}.ws-hint{margin:-.12rem 0 .55rem;color:var(--ws-muted);font-size:.72rem;line-height:1.4}.ws-callout{text-align:center;color:#1d4ed8;font-size:.72rem;font-weight:700;margin:.15rem 0 .4rem}.ws-input-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.4rem}.ws-input,.ws-select{width:100%;border:2px solid var(--ws-border);border-radius:.5rem;padding:.75rem;font-size:.95rem;min-width:0;background:#fff}.ws-input:focus,.ws-select:focus{border-color:var(--ws-primary);outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.ws-action{width:auto;border:1px solid #93c5fd;border-radius:.5rem;padding:.65rem .8rem;background:#eff6ff;color:#1d4ed8;font-weight:700;cursor:pointer}.ws-action--clear{border-color:#cbd5e1;background:#f8fafc;color:#475569}.ws-action[hidden]{display:none!important}.ws-submit,.ws-button{width:100%;border:2px solid transparent;border-radius:.5rem;padding:.78rem;background:var(--ws-primary);color:#fff;font-size:.95rem;font-weight:800;cursor:pointer;text-decoration:none;display:flex;justify-content:center;align-items:center;min-height:48px}.ws-submit:disabled,.ws-button:disabled{opacity:.55;cursor:not-allowed}.ws-link{color:#1d4ed8;text-decoration:none;font-weight:700}.ws-divider{border:0;border-top:1px solid var(--ws-border);margin:1rem 0}.ws-order-ticket{border:1px solid #bfdbfe;background:#eff6ff;border-radius:12px;padding:.85rem;margin-bottom:1rem}.ws-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.ws-pay-address{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.75rem;border:1px solid var(--ws-border);border-radius:10px;background:#f8fafc;margin-top:.6rem}.ws-hidden{display:none!important}.ws-processing{margin-top:.75rem;border:1px solid #bfdbfe;background:#eff6ff;border-radius:10px;padding:.8rem;display:flex;gap:.7rem;align-items:center}.ws-spinner{width:22px;height:22px;border:3px solid #bfdbfe;border-top-color:var(--ws-primary);border-radius:50%;animation:ws-spin .8s linear infinite;flex:none}@keyframes ws-spin{to{transform:rotate(360deg)}}.ws-error{border-color:#fecaca;background:#fef2f2}.ws-warning{border-color:#fde68a;background:#fffbeb}.ws-success{border-color:#bbf7d0;background:#f0fdf4}.ws-severity{border-radius:16px;padding:1.25rem;margin-bottom:1rem;border:2px solid}.ws-severity h1{margin:.25rem 0;font-size:1.45rem}.ws-severity--green{background:#f0fdf4;border-color:#86efac;color:#14532d}.ws-severity--yellow{background:#fefce8;border-color:#fde047;color:#713f12}.ws-severity--orange{background:#fff7ed;border-color:#fb923c;color:#7c2d12}.ws-severity--red{background:#fef2f2;border-color:#f87171;color:#7f1d1d}.ws-severity-label{font-weight:900;font-size:.75rem;letter-spacing:.06em}.ws-finding{border-left:5px solid var(--ws-border);padding:.9rem;border-radius:10px;background:#f8fafc;margin:.7rem 0}.ws-finding--green{border-left-color:var(--ws-green)}.ws-finding--yellow{border-left-color:#eab308}.ws-finding--orange{border-left-color:var(--ws-orange)}.ws-finding--red{border-left-color:var(--ws-red)}.ws-finding h3{margin:.15rem 0 .35rem;font-size:1rem}.ws-pill{display:inline-block;border-radius:999px;background:#e2e8f0;padding:.2rem .5rem;font-size:.68rem;font-weight:800}.ws-meta{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.ws-meta>div{padding:.7rem;border:1px solid var(--ws-border);border-radius:9px;background:#f8fafc;font-size:.78rem;overflow-wrap:anywhere}.ws-actions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.8rem}.ws-footer{text-align:center;color:var(--ws-muted);font-size:.7rem;margin-top:1rem}.ws-status-row{display:flex;gap:.5rem;align-items:center}.ws-support{margin-top:1rem;text-align:center;font-size:.8rem}.ws-address{overflow-wrap:anywhere;word-break:break-word}.ws-detail summary{cursor:pointer;font-weight:700;color:#334155}.ws-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.72rem;background:#f8fafc;padding:.7rem;border-radius:8px}.ws-badge{display:inline-block;background:#dbeafe;color:#1e40af;border-radius:999px;padding:.25rem .55rem;font-size:.7rem;font-weight:800}
@media(max-width:640px){.ws-page{padding:.65rem}.ws-shell{padding:1rem}.ws-logo{width:76px}.ws-title{font-size:1.22rem}.ws-trust{font-size:.69rem}.ws-trust .ws-secondary{display:none}.ws-card{padding:.8rem}.ws-primary-input{padding:.7rem}.ws-options,.ws-meta,.ws-actions{grid-template-columns:1fr}.ws-input-actions{grid-template-columns:minmax(0,1fr) auto}.ws-input-actions .ws-action--clear:not([hidden]){grid-column:1/-1;width:100%;min-height:40px}.ws-action{min-height:46px}.ws-input{min-height:46px;font-size:.9rem}.ws-pay-address{grid-template-columns:1fr}.ws-pay-address .ws-action{width:100%}}
@media(max-width:340px){.ws-input-actions{grid-template-columns:1fr}.ws-input-actions .ws-action{width:100%}}
@media print{.ws-page{background:#fff;padding:0}.ws-shell{box-shadow:none;max-width:none}.ws-no-print{display:none!important}}

/* v0.8 premium conversion layer */
.ws-premium-kicker{text-align:center;color:#0f766e;font-size:.68rem;font-weight:800;letter-spacing:.16em;margin:.1rem 0 .45rem}.ws-subtitle--lead{max-width:500px;margin-left:auto;margin-right:auto;line-height:1.6}.ws-check-card{border-color:#cbdcf7;box-shadow:0 8px 24px rgba(37,99,235,.07)}.ws-product-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.8rem .9rem;margin:-.2rem 0 1rem;border:1px solid #c7d2fe;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#f0fdfa)}.ws-product-name{display:block;font-weight:800;font-size:.9rem;color:#172554}.ws-product-desc{display:block;color:var(--ws-muted);font-size:.7rem;margin-top:.18rem;line-height:1.4}.ws-price{display:flex;align-items:baseline;gap:.25rem;white-space:nowrap;color:#0f766e}.ws-price strong{font-size:1.7rem;line-height:1}.ws-price span{font-size:.72rem;font-weight:800}.ws-includes{display:flex;flex-wrap:wrap;gap:.35rem .65rem;margin:-.2rem 0 .75rem;color:#475569;font-size:.7rem;font-weight:600}.ws-includes span{white-space:nowrap}.ws-submit--premium{background:linear-gradient(135deg,#1d4ed8,#2563eb 55%,#0f766e);box-shadow:0 8px 18px rgba(37,99,235,.2)}.ws-payment-reassurance{text-align:center;color:#64748b;font-size:.67rem;margin-top:.55rem}.ws-explainer{padding:1.2rem .15rem .35rem}.ws-section-eyebrow{color:#0f766e;font-size:.65rem;font-weight:800;letter-spacing:.13em;margin-bottom:.35rem}.ws-explainer h2{font-size:1.18rem;margin:.1rem 0 .55rem;color:#172554}.ws-explainer>p{font-size:.8rem;line-height:1.65;color:#475569}.ws-explainer-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.85rem}.ws-mini-card{border:1px solid var(--ws-border);border-radius:12px;padding:.85rem;background:#f8fafc}.ws-mini-card strong{font-size:.82rem}.ws-mini-card p{font-size:.7rem;line-height:1.55;color:#64748b;margin:.35rem 0 0}.ws-mini-icon{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:8px;background:#dbeafe;color:#1d4ed8;font-size:.62rem;font-weight:800;margin-right:.35rem}.ws-example{margin:1rem 0;padding:1rem;border:1px solid #fed7aa;border-radius:14px;background:#fffaf5}.ws-example-warning{border-left:5px solid #ea580c;padding:.8rem .9rem;background:#fff7ed;border-radius:10px}.ws-example-severity{font-size:.68rem;font-weight:900;color:#9a3412;letter-spacing:.035em}.ws-example h3{font-size:.95rem;margin:.35rem 0;color:#7c2d12}.ws-example p{font-size:.73rem;line-height:1.55;color:#7c2d12}.ws-example-tags{display:flex;flex-wrap:wrap;gap:.3rem}.ws-example-tags span{font-size:.62rem;font-weight:700;background:#ffedd5;color:#9a3412;border-radius:999px;padding:.22rem .45rem}.ws-example-note{color:#64748b!important;margin:.55rem .15rem 0!important;font-size:.65rem!important}.ws-limit-card{background:#f8fafc}.ws-recovery-links{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.ws-secondary-link{display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--ws-border);border-radius:11px;padding:.75rem;background:#fff;color:#1e293b}.ws-secondary-link strong{font-size:.76rem;color:#1d4ed8}.ws-secondary-link span{font-size:.64rem;color:#64748b;margin-top:.15rem}.ws-payment-price{display:flex;justify-content:space-between;align-items:center;border:1px solid #c7d2fe;background:#f8fbff;border-radius:10px;padding:.7rem .8rem;margin:.6rem 0}.ws-payment-price span{font-size:.72rem;color:#64748b}.ws-payment-price strong{font-size:1.05rem;color:#0f766e}
@media(max-width:640px){.ws-product-row{padding:.7rem}.ws-product-name{font-size:.8rem}.ws-product-desc{font-size:.64rem}.ws-price strong{font-size:1.45rem}.ws-includes{gap:.28rem .5rem;font-size:.64rem}.ws-explainer-grid,.ws-recovery-links{grid-template-columns:1fr}.ws-explainer{padding-top:.8rem}.ws-example{padding:.75rem}}
@media(max-width:360px){.ws-product-row{align-items:flex-start}.ws-price{flex-direction:column;align-items:flex-end;gap:0}.ws-includes span{white-space:normal}}

/* v0.9 — premium conversion redesign */
.ws-page{background:radial-gradient(circle at 50% -8%,rgba(13,148,136,.18),transparent 28rem),linear-gradient(180deg,#e9f7f5 0,#f4f7fb 22rem,#f3f4f6 100%);background-attachment:fixed}
.ws-shell{border:1px solid rgba(255,255,255,.85);box-shadow:0 24px 70px rgba(15,23,42,.13),0 2px 8px rgba(15,23,42,.06);overflow:hidden;position:relative}
.ws-shell:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#0f766e,#2563eb,#14b8a6)}
.ws-hero{margin:-.35rem -.35rem 1rem;padding:.25rem .35rem .1rem;position:relative}.ws-brand{margin-bottom:.35rem}.ws-logo{filter:drop-shadow(0 8px 13px rgba(15,118,110,.16))}.ws-title--premium{max-width:520px;margin-left:auto;margin-right:auto;font-size:1.58rem;line-height:1.28;color:#0f172a}.ws-premium-kicker{margin-top:0;color:#0f766e;letter-spacing:.18em}.ws-trust{background:linear-gradient(90deg,#eff6ff,#ecfdf5);border-color:#bfdbfe;box-shadow:inset 0 1px 0 #fff}
.ws-check-card{padding:1.15rem;border:1px solid #cbd5e1;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 14px 35px rgba(30,64,175,.08)}
.ws-report-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem;margin:0 0 1.05rem;border-radius:15px;border:1px solid #99f6e4;background:linear-gradient(135deg,#ecfdf5 0,#eff6ff 58%,#eef2ff 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
.ws-offer-label{display:block;color:#0f766e;font-size:.62rem;font-weight:900;letter-spacing:.12em;margin-bottom:.28rem}.ws-offer-copy>strong{display:block;color:#0f172a;font-size:.9rem;line-height:1.4}.ws-offer-benefits{display:grid;grid-template-columns:1fr 1fr;gap:.25rem .65rem;margin-top:.6rem;color:#475569;font-size:.64rem;font-weight:600}.ws-price-block{text-align:center;min-width:82px;padding:.65rem .55rem;border-radius:13px;background:rgba(255,255,255,.88);border:1px solid rgba(13,148,136,.22);box-shadow:0 7px 20px rgba(15,118,110,.1)}.ws-price-block>div{display:flex;align-items:baseline;justify-content:center;gap:.22rem;color:#0f766e}.ws-price-block strong{font-size:2.25rem;line-height:.95}.ws-price-block span{font-size:.72rem;font-weight:900}.ws-price-block small{display:block;color:#64748b;font-size:.58rem;margin-top:.2rem}
.ws-option{display:flex;align-items:center;gap:.3rem;transition:.18s ease}.ws-option:has(input:checked){border-color:#60a5fa;background:#eff6ff;box-shadow:0 0 0 2px rgba(37,99,235,.08)}.ws-option span{display:flex;flex-direction:column}.ws-option strong{font-size:.75rem}.ws-option small{font-size:.6rem;color:#64748b;margin-top:.05rem}.ws-primary-input{background:linear-gradient(180deg,#f8fbff,#f5faff);box-shadow:inset 0 1px 0 #fff}.ws-buy-row{padding-top:.15rem}.ws-buy-price{display:flex;justify-content:space-between;align-items:baseline;margin:.1rem .05rem .55rem;color:#475569;font-size:.72rem}.ws-buy-price strong{font-size:1.25rem;color:#0f766e}.ws-submit--premium{font-size:.93rem;letter-spacing:.01em;background:linear-gradient(100deg,#1d4ed8,#2563eb 50%,#0f766e);box-shadow:0 11px 24px rgba(37,99,235,.22);transition:transform .15s ease,box-shadow .15s ease}.ws-submit--premium:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(37,99,235,.27)}.ws-submit--premium span{margin-left:.4rem;font-size:1.15rem}.ws-payment-reassurance b{color:#94a3b8;padding:0 .2rem}
.ws-why{padding:1.35rem .1rem .5rem}.ws-why h2{margin:.12rem 0 .45rem;font-size:1.18rem;line-height:1.35;color:#0f172a}.ws-section-lead{margin:0 0 .9rem;color:#475569;font-size:.78rem;line-height:1.65}.ws-reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.ws-reason{padding:.85rem;border:1px solid #e2e8f0;border-radius:13px;background:linear-gradient(180deg,#fff,#f8fafc)}.ws-reason>span{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg,#dbeafe,#ccfbf1);color:#1d4ed8;font-size:.62rem;font-weight:900;margin-bottom:.5rem}.ws-reason strong{display:block;font-size:.72rem;line-height:1.35;color:#1e293b}.ws-reason p{margin:.3rem 0 0;color:#64748b;font-size:.63rem;line-height:1.5}
.ws-example{padding:1rem;background:linear-gradient(145deg,#fffaf5,#fff7ed);box-shadow:0 10px 28px rgba(234,88,12,.07)}.ws-example-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem;margin-bottom:.6rem}.ws-example-chip{white-space:nowrap;border:1px solid #fdba74;border-radius:999px;background:#fff;color:#9a3412;padding:.25rem .45rem;font-size:.54rem;font-weight:800}.ws-example-warning{padding:1rem;border-left-width:6px;box-shadow:inset 0 1px 0 #fff}.ws-example-warning h3{font-size:1.02rem}.ws-example-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin:.75rem 0}.ws-example-facts div{padding:.55rem;border:1px solid #fed7aa;border-radius:9px;background:rgba(255,255,255,.72)}.ws-example-facts small{display:block;color:#9a3412;font-size:.52rem;font-weight:800;letter-spacing:.06em}.ws-example-facts strong{display:block;color:#7c2d12;font-size:.7rem;margin-top:.08rem}.ws-example-detail{margin-bottom:0}.ws-limit-card{margin:1rem 0;border:1px solid #dbe3ec;border-radius:12px;background:#f8fafc;color:#334155}.ws-limit-card summary{cursor:pointer;padding:.8rem .9rem;font-size:.72rem;font-weight:700}.ws-limit-card>div{padding:0 .9rem .85rem}.ws-limit-card p{margin:0;color:#64748b;font-size:.68rem;line-height:1.55}.ws-secondary-link{transition:.15s ease}.ws-secondary-link:hover{border-color:#93c5fd;background:#f8fbff}.ws-footer{margin-top:1.2rem}
@media(max-width:640px){.ws-page{background:linear-gradient(180deg,#e7f7f4 0,#f4f7fb 17rem,#f3f4f6 100%)}.ws-shell{border-radius:14px}.ws-title--premium{font-size:1.28rem}.ws-report-offer{padding:.8rem;gap:.65rem}.ws-offer-copy>strong{font-size:.78rem}.ws-offer-benefits{grid-template-columns:1fr;font-size:.61rem}.ws-price-block{min-width:72px}.ws-price-block strong{font-size:1.85rem}.ws-reason-grid{grid-template-columns:1fr}.ws-reason{display:grid;grid-template-columns:auto 1fr;column-gap:.6rem}.ws-reason>span{grid-row:1/3;margin:0}.ws-reason p{margin-top:.15rem}.ws-example-facts{grid-template-columns:repeat(3,1fr)}}
@media(max-width:360px){.ws-report-offer{grid-template-columns:1fr}.ws-price-block{display:flex;justify-content:center;align-items:baseline;gap:.35rem}.ws-price-block small{margin:0}.ws-example-top{display:block}.ws-example-chip{display:inline-block;margin-top:.35rem}}

/* v1.0.0 — verified premium visual layer; intentionally conspicuous enough to survive real-world screens */
.ws-page{
  background-color:#eef4f7;
  background-image:
    radial-gradient(ellipse 72% 30% at 50% 0%, rgba(20,184,166,.30) 0%, rgba(37,99,235,.14) 42%, rgba(238,244,247,0) 76%),
    linear-gradient(180deg,#dff5f1 0%,#eaf2fa 27rem,#f2f4f7 62rem,#f3f4f6 100%);
  background-repeat:no-repeat;
  background-attachment:fixed;
}
.ws-shell{
  background:rgba(255,255,255,.97);
  border:1px solid rgba(148,163,184,.22);
  box-shadow:0 26px 72px rgba(15,23,42,.15),0 3px 12px rgba(15,23,42,.07);
}
.ws-shell:before{height:6px;background:linear-gradient(90deg,#0f766e 0%,#14b8a6 28%,#2563eb 72%,#1d4ed8 100%)}
.ws-hero{padding-top:.45rem}
.ws-brand{position:relative;z-index:1}
.ws-report-offer{
  border-color:#99e7dc;
  background-image:linear-gradient(125deg,#e9fbf7 0%,#f2fbff 46%,#eef3ff 100%);
  box-shadow:0 9px 24px rgba(15,118,110,.08),inset 0 1px 0 rgba(255,255,255,.95);
}
.ws-price-block{
  background-image:linear-gradient(145deg,#ffffff 0%,#f0fdfa 100%);
  border-color:#7dd3c7;
  box-shadow:0 9px 22px rgba(15,118,110,.13);
}
.ws-submit--premium{
  background-image:linear-gradient(100deg,#173fae 0%,#2563eb 52%,#0f8a7d 100%);
  box-shadow:0 12px 26px rgba(29,78,216,.25);
}
.ws-trust{background-image:linear-gradient(90deg,#edf5ff 0%,#ecfdf8 100%)}
.ws-primary-input{background-image:linear-gradient(180deg,#f9fcff 0%,#f2f8ff 100%)}
.ws-reason{background-image:linear-gradient(180deg,#ffffff 0%,#f7fafc 100%)}
.ws-reason>span{background-image:linear-gradient(135deg,#dbeafe 0%,#c9fbf2 100%)}
.ws-example{background-image:linear-gradient(145deg,#fffdf9 0%,#fff5e9 100%)}
@media(max-width:640px){
  .ws-page{
    background-color:#edf4f7;
    background-image:linear-gradient(180deg,#d9f3ee 0%,#e8f1fb 20rem,#f2f4f7 46rem,#f3f4f6 100%);
    background-attachment:scroll;
  }
  .ws-shell{box-shadow:0 16px 42px rgba(15,23,42,.13),0 2px 7px rgba(15,23,42,.06)}
}


/* v1.1.0 — premium product surface + action guidance */
.ws-shell{max-width:680px}
.ws-hero--premium{margin:-2rem -2rem 1.2rem;padding:2.1rem 2rem 1.35rem;border-radius:1rem 1rem 24px 24px;background:
  radial-gradient(circle at 18% 10%,rgba(20,184,166,.24),transparent 38%),
  radial-gradient(circle at 88% 2%,rgba(37,99,235,.20),transparent 42%),
  linear-gradient(135deg,#ecfdf8 0%,#eff8ff 50%,#eef2ff 100%);border-bottom:1px solid rgba(99,102,241,.12)}
.ws-hero--premium .ws-premium-kicker{font-size:.7rem}.ws-hero--premium .ws-title--premium{font-size:1.68rem}.ws-hero--premium .ws-subtitle{color:#52627a}.ws-hero--premium .ws-trust{margin-bottom:0;background:rgba(255,255,255,.72);backdrop-filter:blur(6px)}
.ws-report-offer{padding:1.15rem;background:linear-gradient(125deg,#e4fbf5 0%,#edf8ff 48%,#e9efff 100%);border-color:#78d8ca;box-shadow:0 14px 32px rgba(15,118,110,.11),inset 0 1px 0 #fff}
.ws-offer-copy>strong{font-size:.96rem}.ws-price-block{min-width:105px;padding:.78rem .6rem}.ws-price-block strong{font-size:2.65rem}.ws-price-block small{max-width:90px;line-height:1.25}
.ws-buy-price{padding:.45rem .55rem;border-radius:9px;background:#f0fdfa}.ws-buy-price strong{font-size:1.38rem}
.ws-next{margin:1rem 0;padding:1.1rem;border:1px solid #bfe8e1;border-radius:15px;background:linear-gradient(145deg,#f0fdfa,#f5f9ff);box-shadow:0 10px 26px rgba(15,118,110,.06)}
.ws-next h2{font-size:1.12rem;margin:.15rem 0 .4rem;color:#0f172a}.ws-next>p{font-size:.74rem;line-height:1.6;color:#475569;margin:.2rem 0 .8rem}.ws-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.ws-next-grid article{display:flex;gap:.6rem;padding:.75rem;border:1px solid #d9e7eb;border-radius:12px;background:rgba(255,255,255,.78)}.ws-next-icon{display:flex;align-items:center;justify-content:center;flex:0 0 29px;width:29px;height:29px;border-radius:9px;background:#ccfbf1;color:#0f766e;font-weight:900}.ws-next-grid strong{display:block;font-size:.72rem;color:#163047}.ws-next-grid p{font-size:.63rem;line-height:1.5;color:#64748b;margin:.25rem 0 0}.ws-safety-note{margin-top:.75rem;padding:.7rem .8rem;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;color:#713f12;font-size:.65rem;line-height:1.5}
.ws-action-guidance{border-width:2px}.ws-action-guidance h2{font-size:1.08rem;margin:.2rem 0 .45rem}.ws-action-guidance p{font-size:.78rem;line-height:1.65}.ws-action-guidance--yellow{border-color:#fde047;background:#fefce8}.ws-action-guidance--orange{border-color:#fb923c;background:#fff7ed}.ws-action-guidance--red{border-color:#f87171;background:#fef2f2}
@media(min-width:900px){.ws-shell{max-width:720px}}
@media(max-width:640px){.ws-shell{max-width:100%}.ws-hero--premium{margin:-1rem -1rem 1rem;padding:1.25rem 1rem 1rem;border-radius:14px 14px 18px 18px}.ws-hero--premium .ws-title--premium{font-size:1.32rem}.ws-next-grid{grid-template-columns:1fr}.ws-report-offer{padding:.9rem}.ws-price-block{min-width:80px}.ws-price-block strong{font-size:2.05rem}}
@media(max-width:360px){.ws-hero--premium{margin:-1rem -1rem .8rem}.ws-price-block small{max-width:none}}

/* v1.2.0 — visible premium hero surface, not merely a top accent line */
.ws-shell{overflow:hidden}
.ws-hero--premium{
  position:relative;
  margin:-1.25rem -1.25rem 1.1rem;
  padding:1.5rem 1.25rem 1.15rem;
  background:
    radial-gradient(circle at 16% 10%,rgba(20,184,166,.30),transparent 34%),
    radial-gradient(circle at 88% 0%,rgba(37,99,235,.26),transparent 38%),
    linear-gradient(135deg,#e6faf6 0%,#edf8ff 48%,#edf1ff 100%);
  border-bottom:1px solid rgba(37,99,235,.12);
}
.ws-hero--premium:after{content:"";position:absolute;left:12%;right:12%;bottom:-18px;height:34px;background:radial-gradient(ellipse at center,rgba(37,99,235,.10),transparent 68%);pointer-events:none}
.ws-audio-launch{position:absolute;top:.85rem;right:.9rem;z-index:3;display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(15,118,110,.28);background:rgba(255,255,255,.82);backdrop-filter:blur(8px);border-radius:999px;padding:.42rem .62rem;color:#0f766e;font:700 .64rem/1 Poppins,sans-serif;cursor:pointer;box-shadow:0 6px 18px rgba(15,118,110,.10)}
.ws-audio-launch span:first-child{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#0f766e;color:#fff;font-size:.55rem;padding-left:1px}
.ws-audio-popover{position:relative;z-index:4;margin:.8rem auto 0;max-width:420px;padding:.7rem .75rem;border:1px solid rgba(15,118,110,.22);border-radius:12px;background:rgba(255,255,255,.92);box-shadow:0 12px 30px rgba(15,23,42,.10);text-align:left}
.ws-audio-popover>div{margin-bottom:.45rem}.ws-audio-popover strong{display:block;font-size:.72rem;color:#0f172a}.ws-audio-popover small{display:block;font-size:.6rem;color:#64748b}.ws-audio-popover audio{display:block;width:100%;height:34px}
@media(max-width:640px){.ws-hero--premium{margin:-1rem -1rem 1rem;padding:1.35rem 1rem 1rem}.ws-audio-launch{top:.65rem;right:.65rem}.ws-audio-launch span:last-child{display:none}}
/* v1.3.0 — one-look report + explicit transfer/TxID payment explanation */
.ws-report-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:.8rem;margin-bottom:1rem}.ws-wallet-checked{padding:1rem;border:1px solid #dbe3ec;border-radius:16px;background:linear-gradient(145deg,#f8fbff,#fff)}.ws-wallet-checked h2{font-size:1.12rem;margin:.3rem 0 .75rem;overflow-wrap:anywhere}.ws-overview-row{display:flex;justify-content:space-between;gap:.7rem;padding:.38rem 0;border-top:1px solid #edf2f7;font-size:.72rem}.ws-overview-row span{color:#64748b}.ws-overview-row strong{text-align:right;overflow-wrap:anywhere}.ws-report-overview .ws-severity{margin:0;display:flex;flex-direction:column;justify-content:center}.ws-report-overview .ws-severity p{font-size:.76rem;line-height:1.55;margin:.45rem 0 0}.ws-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.ws-check-grid>div{padding:.65rem .7rem;border:1px solid #dce8e5;border-radius:9px;background:#f8fffd;color:#174a43;font-size:.72rem;font-weight:650}.ws-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:.75rem 0}.ws-evidence-grid>div{padding:.62rem;border:1px solid #dbe3ec;border-radius:9px;background:#fff}.ws-evidence-grid span{display:block;color:#64748b;font-size:.62rem;margin-bottom:.2rem}.ws-evidence-grid strong{display:block;font-size:.7rem;overflow-wrap:anywhere}.ws-badge--test{background:#fef3c7;color:#92400e}.ws-payment-explainer{display:grid;gap:.28rem;margin:0 0 1rem;padding:.8rem .9rem;border:1px solid #99e7dc;border-radius:12px;background:linear-gradient(135deg,#ecfdf8,#eff6ff);font-size:.75rem;line-height:1.5}.ws-payment-explainer strong{color:#0f766e}.ws-payment-explainer span{color:#475569}
@media(max-width:640px){.ws-report-overview,.ws-check-grid,.ws-evidence-grid{grid-template-columns:1fr}.ws-report-overview .ws-severity h1{font-size:1.15rem}.ws-overview-row{font-size:.69rem}.ws-wallet-checked h2{font-size:1rem}}

/* v1.4.0 payment QR + support */
.ws-pay-address--qr{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px}
.ws-payment-qr{width:96px;height:96px;border:1px solid #dbe5ee;border-radius:12px;background:#fff;padding:5px;image-rendering:auto}
.ws-whatsapp{position:fixed;right:18px;bottom:18px;z-index:50;background:#fff;border:1px solid #16a34a;color:#087a34;text-decoration:none;font-weight:700;font-size:12px;padding:11px 14px;border-radius:999px;box-shadow:0 8px 24px rgba(15,23,42,.16)}
.ws-whatsapp:before{content:'●';color:#22c55e;margin-right:7px}
@media(max-width:520px){.ws-pay-address--qr{grid-template-columns:82px minmax(0,1fr)}.ws-payment-qr{width:82px;height:82px}.ws-pay-address--qr .ws-action{grid-column:1/-1;width:100%}.ws-whatsapp{right:10px;bottom:10px;padding:10px 12px;font-size:11px}}
.ws-shell--admin{max-width:920px}.ws-admin-search{display:grid;grid-template-columns:1fr auto;gap:8px}.ws-admin-redemption .ws-code{overflow-wrap:anywhere}.ws-admin-redemption form{margin-top:12px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.ws-admin-redemption form .ws-label{grid-column:1/-1}@media(max-width:620px){.ws-admin-search,.ws-admin-redemption form{grid-template-columns:1fr}.ws-admin-redemption form .ws-label{grid-column:auto}}

/* v1.5.0 launch-readiness polish */
.ws-payment-method-note{margin:.55rem 0 0;padding:.55rem .7rem;border-radius:9px;background:#f0fdfa;border:1px solid #99f6e4;color:#134e4a;font-size:.72rem;line-height:1.45}
.ws-whatsapp-wrap{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:80}.ws-whatsapp{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25D366;color:#fff;box-shadow:0 10px 28px rgba(15,23,42,.22);border:3px solid #fff;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.ws-whatsapp:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 14px 32px rgba(15,23,42,.28)}.ws-whatsapp svg{width:31px;height:31px;display:block}.ws-support-copy{display:none}.ws-link-button{border:0;background:none;padding:0;font:inherit;cursor:pointer}.ws-support{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.ws-admin-audit{display:grid;gap:.55rem}.ws-admin-audit>div{padding:.65rem;border:1px solid #e5e7eb;border-radius:9px;background:#f8fafc;display:grid;gap:.2rem}.ws-admin-audit span{font-size:.72rem;color:#64748b;overflow-wrap:anywhere}@media(max-width:640px){.ws-whatsapp{width:54px;height:54px}.ws-whatsapp svg{width:29px;height:29px}.ws-whatsapp-wrap{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}}

/* v1.5.1: use the supplied official WhatsApp artwork directly. */
.ws-whatsapp{background:transparent;border:0;padding:0;overflow:hidden;box-shadow:0 10px 28px rgba(15,23,42,.22)}
.ws-whatsapp:before{display:none!important;content:none!important}
.ws-whatsapp img{width:100%;height:100%;display:block;object-fit:contain;border-radius:50%}
.ws-whatsapp:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 14px 32px rgba(15,23,42,.28)}

/* v1.6.0 launch hardening + AEO/GEO content + report/admin usability */
.ws-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:.7rem 0}.ws-scope-grid>div{padding:.8rem;border:1px solid #dbe5ee;border-radius:11px;background:#f8fafc}.ws-scope-grid strong{font-size:.76rem;color:#0f172a}.ws-scope-grid p,.ws-scope-note,.ws-faq p{font-size:.7rem;line-height:1.6;color:#52627a}.ws-scope-note{padding:.7rem .8rem;border-left:3px solid #0f766e;background:#f0fdfa;border-radius:8px}.ws-faq details{border-top:1px solid #e5e7eb;padding:.65rem 0}.ws-faq summary{cursor:pointer;font-size:.75rem;font-weight:700;color:#172033}.ws-faq p{margin:.45rem 0 0}.ws-mini-copy,.ws-mini-link{display:inline-block;margin:.4rem .35rem 0 0;border:0;background:#eff6ff;color:#1d4ed8;border-radius:6px;padding:.28rem .45rem;font:700 .58rem/1.2 Poppins,sans-serif;text-decoration:none;cursor:pointer}.ws-mini-link{background:#f0fdfa;color:#0f766e}.ws-admin-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin:.8rem 0}.ws-admin-stats>div{padding:.65rem;border:1px solid #dbe5ee;border-radius:10px;background:#f8fafc}.ws-admin-stats span{display:block;font-size:.6rem;color:#64748b}.ws-admin-stats strong{display:block;font-size:1.15rem;margin-top:.15rem}@media(max-width:640px){.ws-scope-grid{grid-template-columns:1fr}.ws-admin-stats{grid-template-columns:repeat(2,1fr)}}
/* v1.7.0 bulk report/admin operations */
.ws-full-wallet{font-size:.9rem!important;line-height:1.55;word-break:break-all;overflow-wrap:anywhere;margin-bottom:.35rem!important}.ws-wallet-actions{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:.65rem}.ws-meta--admin{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-shell--admin{max-width:1040px}.ws-admin-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.ws-admin-tabs{display:flex;gap:.4rem;overflow-x:auto;margin:0 0 1rem;padding:.3rem;background:#eaf0f6;border-radius:12px}.ws-admin-tabs a{white-space:nowrap;text-decoration:none;color:#475569;font-size:.72rem;font-weight:800;padding:.65rem .8rem;border-radius:9px}.ws-admin-tabs a.active{background:#fff;color:#0f766e;box-shadow:0 2px 8px rgba(15,23,42,.08)}.ws-admin-tx-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.ws-admin-lookup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.8rem}.ws-admin-lookup>div{padding:.65rem;border:1px solid #dbe5ee;border-radius:9px;background:#f8fafc}.ws-admin-lookup span{display:block;color:#64748b;font-size:.62rem;margin-bottom:.2rem}.ws-admin-lookup strong{font-size:.72rem;overflow-wrap:anywhere}.ws-status-redeemed,.ws-status-open{display:inline-block;border-radius:999px;padding:.24rem .5rem;font-size:.64rem;font-weight:900}.ws-status-redeemed{background:#dcfce7;color:#166534}.ws-status-open{background:#f1f5f9;color:#475569}.ws-admin-payment-title{display:flex;justify-content:space-between;gap:.6rem;align-items:center;margin-bottom:.65rem}.ws-admin-message{padding:.7rem;border:1px solid;border-radius:9px;margin:.7rem 0}.ws-admin-stats{grid-template-columns:repeat(6,1fr)}
@media(max-width:700px){.ws-admin-stats{grid-template-columns:repeat(2,1fr)}.ws-admin-tx-search,.ws-admin-lookup,.ws-meta--admin{grid-template-columns:1fr}.ws-admin-head{align-items:flex-start}.ws-full-wallet{font-size:.78rem!important}}

/* v1.9 instant wallet/network detection */
.ws-wallet-detection{margin-top:10px;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:600;border:1px solid #cbd5e1;background:#f8fafc;color:#334155}.ws-wallet-detection--ok{border-color:#86efac;background:#f0fdf4;color:#166534}.ws-wallet-detection--warn{border-color:#fbbf24;background:#fffbeb;color:#92400e}.ws-wallet-detection--bad{border-color:#fca5a5;background:#fef2f2;color:#991b1b}
/* v1.12 background scan + locked processing experience */
.ws-screen-lock{position:fixed;inset:0;z-index:10000;background:rgba(15,23,42,.76);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px;cursor:wait;touch-action:none}.ws-screen-lock__card{width:min(440px,100%);padding:30px 24px;text-align:center;border-radius:22px;background:#fff;border:1px solid #dbe5ee;box-shadow:0 24px 70px rgba(0,0,0,.28)}.ws-screen-lock__card img{display:block;max-width:190px;max-height:72px;object-fit:contain;margin:0 auto 18px}.ws-screen-lock__card h2{margin:14px 0 8px;font-size:1.2rem;color:#0f172a}.ws-screen-lock__card p{margin:0 0 9px;color:#0f766e;font-weight:750;font-size:.82rem}.ws-screen-lock__card small{display:block;color:#64748b;line-height:1.55;font-size:.68rem}.ws-lock-spinner{display:block;width:34px;height:34px;margin:0 auto;border:4px solid #dbeafe;border-top-color:#0f766e;border-radius:50%;animation:ws-spin .8s linear infinite}@keyframes ws-spin{to{transform:rotate(360deg)}}@media(max-width:420px){.ws-screen-lock{padding:14px}.ws-screen-lock__card{padding:24px 18px}.ws-screen-lock__card img{max-width:160px}}

/* v1.13 payment rail hierarchy */
.ws-options--payments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ws-options--payments .ws-option{display:flex;align-items:center;gap:10px;min-width:0}.ws-options--payments .ws-option span{display:flex;flex-direction:column;min-width:0}.ws-options--payments small{font-size:12px;opacity:.72}.ws-option--recommended{outline:2px solid rgba(15,157,140,.35);position:relative}.ws-option--recommended:after{content:"RECOMMENDED";position:absolute;right:8px;top:6px;font-size:9px;font-weight:800;letter-spacing:.08em}.ws-pay-address--qr>div{min-width:0;flex:1}.ws-pay-address--qr>div strong{display:block;margin-bottom:5px}@media(max-width:560px){.ws-options--payments{grid-template-columns:1fr}.ws-option--recommended:after{position:static;margin-left:auto}.ws-pay-address--qr{align-items:flex-start;flex-wrap:wrap}}
.ws-card--inner{margin-top:14px;padding:16px;background:rgba(127,127,127,.04)}
.ws-table-wrap{overflow-x:auto}.ws-table{width:100%;border-collapse:collapse}.ws-table th,.ws-table td{padding:10px;border-bottom:1px solid rgba(127,127,127,.2);text-align:left;vertical-align:top}.ws-table td{word-break:break-word}

/* v1.14 customer delivery + report parity */
.ws-delivery-email{display:grid;gap:4px;padding:12px 14px;margin-bottom:16px;border:1px solid #99e7dc;border-radius:12px;background:#f0fdfa}.ws-delivery-email span,.ws-delivery-email small{font-size:.68rem;color:#52627a}.ws-delivery-email strong{font-size:.82rem;color:#0f766e;overflow-wrap:anywhere}.ws-full-wallet{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;font-size:clamp(.56rem,2.1vw,.9rem)!important;letter-spacing:-.02em;max-width:100%;overflow:hidden}.ws-plain-english h3{font-size:.82rem;margin:.7rem 0 .35rem}.ws-plain-english p{font-size:.72rem;line-height:1.65;color:#334155}.ws-snapshot{border-left:4px solid #0f766e;background:#f0fdfa}
@media(max-width:640px){.ws-full-wallet{font-size:clamp(.49rem,2.55vw,.72rem)!important}}
.ws-severity--incomplete{background:#f8fafc;border-color:#94a3b8;color:#334155}.ws-finding--incomplete{border-left-color:#64748b}.ws-email-wallet{white-space:nowrap}
/* v1.15.1: report identity and informational account-state presentation */
.ws-report-overview{align-items:stretch}
.ws-wallet-checked .ws-section-eyebrow{display:block;margin-bottom:.42rem}
.ws-wallet-checked h2.ws-full-wallet{display:block;width:100%;margin:.1rem 0 .8rem!important;padding:.5rem .6rem;border:1px solid #dbe3ec;border-radius:9px;background:#fff;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;overflow:visible!important;font-size:clamp(.54rem,1.55vw,.82rem)!important;line-height:1.35;letter-spacing:-.035em}
.ws-severity--info{background:#eff6ff;border-color:#60a5fa;color:#1e3a8a}.ws-finding--info{border-left-color:#3b82f6}
@media(max-width:640px){.ws-wallet-checked h2.ws-full-wallet{font-size:clamp(.48rem,2.45vw,.68rem)!important;letter-spacing:-.045em}}

/* v1.15.14 — report identity readability: reserve enough width for full wallet address. */
@media(min-width:641px){
  .ws-report-overview{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}
  .ws-wallet-checked h2.ws-full-wallet{
    font-size:.72rem!important;
    letter-spacing:-.045em!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
}
@media(max-width:640px){
  .ws-wallet-checked h2.ws-full-wallet{
    font-size:clamp(.43rem,2.25vw,.64rem)!important;
    letter-spacing:-.055em!important;
    white-space:nowrap!important;
    overflow:visible!important;
  }
}

/* v1.15.22 recovery navigation */
.ws-recovery-links--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.ws-recovery-links--two{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:700px){.ws-recovery-links--three,.ws-recovery-links--two{grid-template-columns:1fr}}

/* v1.15.23 report hierarchy, answer-engine content and recovery */
.ws-answer-card{background:linear-gradient(145deg,#f8fbff,#f0fdfa);border-color:#bfdad7}.ws-answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.8rem}.ws-answer-grid>div{display:grid;gap:.2rem;padding:.75rem;border:1px solid #dbe5ee;border-radius:10px;background:#fff}.ws-answer-grid strong{font-size:.74rem;color:#172554}.ws-answer-grid span{font-size:.67rem;line-height:1.55;color:#52627a}
.ws-report-zone{margin:1.15rem 0 .7rem;padding:.8rem .95rem;border-radius:12px;border:1px solid #dbe3ec;background:#f8fafc}.ws-report-zone span{display:block;font-size:.64rem;line-height:1;font-weight:900;letter-spacing:.13em;margin-bottom:.35rem}.ws-report-zone strong{display:block;font-size:.92rem;color:#172554}.ws-report-zone p{margin:.3rem 0 0;font-size:.68rem;line-height:1.5;color:#64748b}.ws-report-zone--analysis{border-color:#99e7dc;background:#f0fdfa}.ws-report-zone--analysis span{color:#0f766e}.ws-report-zone--general{border-color:#bfdbfe;background:#eff6ff}.ws-report-zone--general span{color:#1d4ed8}.ws-report-zone--record{border-color:#cbd5e1;background:#f8fafc}.ws-report-zone--record span{color:#475569}.ws-context-label{display:block;width:max-content;max-width:100%;margin-bottom:.38rem;padding:.2rem .42rem;border-radius:999px;background:#e0f2fe;color:#075985;font-size:.55rem;font-weight:900;letter-spacing:.08em}.ws-context-label--general{background:#dbeafe;color:#1e40af}.ws-general-warning{border-color:#fde68a;background:#fffdf5}.ws-general-warning h2{margin-top:.25rem}.ws-action-guidance .ws-context-label{background:#ffedd5;color:#9a3412}.ws-finding .ws-context-label+.ws-pill{margin-left:.2rem}.ws-recovery-note{padding:.65rem .75rem;border:1px solid #bfdbfe;background:#eff6ff;border-radius:9px;color:#334155;font-size:.68rem;line-height:1.55}
@media(max-width:640px){.ws-answer-grid{grid-template-columns:1fr}.ws-report-zone{padding:.7rem .78rem}.ws-report-zone strong{font-size:.82rem}}


/* v1.15.27 - payment journey clarity, compact QR card and report navigation */
.ws-simple-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:.65rem 0 1rem;padding:.65rem;border:1px solid #cfe7e3;border-radius:12px;background:#f7fffd}
.ws-simple-flow span{display:flex;align-items:center;gap:.35rem;min-width:0;color:#334155;font-size:.59rem;font-weight:700;line-height:1.25}
.ws-simple-flow b{display:grid;place-items:center;flex:0 0 19px;width:19px;height:19px;border-radius:50%;background:#0f766e;color:#fff;font-size:.57rem}
.ws-pay-address--qr{grid-template-columns:84px minmax(0,1fr) auto;gap:10px;max-width:575px;margin:.55rem auto;padding:.65rem .75rem}
.ws-payment-qr{width:84px;height:84px;padding:4px;border-radius:10px}
.ws-report-nav{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:-.2rem 0 .8rem}
.ws-button--quiet{background:#f8fafc!important;color:#334155!important;border:1px solid #cbd5e1!important;box-shadow:none!important}
@media(max-width:700px){.ws-simple-flow{grid-template-columns:1fr 1fr}.ws-simple-flow span:last-child{grid-column:1/-1}.ws-report-nav{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.ws-pay-address--qr{grid-template-columns:72px minmax(0,1fr);gap:8px;padding:.55rem .6rem}.ws-payment-qr{width:72px;height:72px}.ws-pay-address--qr .ws-action{grid-column:2;width:auto;justify-self:start;min-height:36px;padding:.45rem .7rem}.ws-simple-flow{grid-template-columns:1fr;padding:.55rem}.ws-simple-flow span:last-child{grid-column:auto}}


/* v1.15.30 mirrored premium launcher: Wallet Security -> Free Tool.
   It intentionally mirrors the Free -> Wallet Security launcher and stays top-left. */
.ws-free-tool-launcher{
  --ws-free-a:#0f766e;--ws-free-b:#155e75;--ws-free-c:#1d4ed8;
  position:fixed;top:14px;left:max(7px,calc(50% - 352px));z-index:1850;
  width:184px;min-height:76px;display:flex;align-items:center;
  padding:8px 44px 8px 10px;color:#fff;text-decoration:none;isolation:isolate;
  filter:drop-shadow(0 12px 24px rgba(15,23,42,.24));
  transition:transform .22s ease,filter .22s ease;
  animation:wsFreeLauncherReveal .52s cubic-bezier(.2,.78,.2,1) .22s both;
}
.ws-free-tool-launcher::after{
  content:"";position:absolute;inset:0;z-index:-2;
  background:linear-gradient(242deg,var(--ws-free-a) 0%,var(--ws-free-b) 46%,var(--ws-free-c) 100%);
  clip-path:polygon(0 0,90% 0,93% 50%,100% 100%,0 100%);
  border-radius:0 18px 18px 0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)
}
.ws-free-tool-launcher::before{
  content:"";position:absolute;left:8px;right:25px;bottom:6px;height:1px;z-index:-1;
  background:linear-gradient(270deg,rgba(94,234,212,.6),rgba(255,255,255,.06));opacity:.65
}
.ws-free-tool-launcher__shield{
  position:absolute;right:-9px;left:auto;top:50%;width:45px;height:45px;transform:translateY(-50%);
  border-radius:50%;border:2px solid rgba(94,234,212,.78);
  background:#fff url('/usdtcheck-logo.png') center/39px 39px no-repeat;
  box-shadow:0 8px 20px rgba(15,23,42,.22),0 0 0 5px rgba(20,184,166,.10);
  animation:wsFreeShieldAttention 1.25s ease .9s 2
}
.ws-free-tool-launcher__copy{display:flex;min-width:0;width:100%;flex-direction:column;gap:1px;text-align:left}
.ws-free-tool-launcher__brand{display:block;color:#a7f3d0;font-size:.48rem;font-weight:900;line-height:1.05;letter-spacing:.055em}
.ws-free-tool-launcher__product{display:block;margin:0;color:#fff;font-size:.79rem;font-weight:900;line-height:1.05;letter-spacing:-.015em}
.ws-free-tool-launcher__title{display:block;margin:1px 0 0;color:#e0f2fe;font-size:.56rem;font-weight:700;line-height:1.18;letter-spacing:-.01em;max-width:122px}
.ws-free-tool-launcher__price{display:block;margin-top:2px;color:#fde68a;font-size:.53rem;font-weight:900;line-height:1.05;letter-spacing:.025em}
.ws-free-tool-launcher:hover{transform:translateX(3px);filter:drop-shadow(0 16px 30px rgba(29,78,216,.30))}
.ws-free-tool-launcher:focus-visible{outline:3px solid rgba(59,130,246,.38);outline-offset:5px}
@keyframes wsFreeLauncherReveal{from{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}
@keyframes wsFreeShieldAttention{0%,100%{box-shadow:0 8px 20px rgba(15,23,42,.22),0 0 0 5px rgba(20,184,166,.10)}50%{box-shadow:0 8px 20px rgba(15,23,42,.22),0 0 0 10px rgba(45,212,191,.16)}}
@media(max-width:900px) and (min-width:761px){.ws-free-tool-launcher{left:7px}}
@media(max-width:760px){
  .ws-free-tool-launcher{top:8px;left:4px;width:144px;min-height:63px;padding:6px 33px 6px 7px;filter:drop-shadow(0 7px 15px rgba(15,23,42,.18))}
  .ws-free-tool-launcher::after{clip-path:polygon(0 0,89% 0,93% 50%,100% 100%,0 100%);border-radius:0 12px 12px 0}
  .ws-free-tool-launcher::before{display:none}
  .ws-free-tool-launcher__shield{right:-6px;width:31px;height:31px;background-size:26px 26px;border-width:1.25px;box-shadow:0 5px 12px rgba(15,23,42,.18),0 0 0 3px rgba(20,184,166,.08)}
  .ws-free-tool-launcher__brand{font-size:.36rem}.ws-free-tool-launcher__product{font-size:.57rem}
  .ws-free-tool-launcher__title{font-size:.425rem;line-height:1.16;max-width:101px}.ws-free-tool-launcher__price{font-size:.41rem}
}
@media(max-width:380px){
  .ws-free-tool-launcher{left:3px;width:136px;min-height:61px;padding-right:31px}
  .ws-free-tool-launcher__shield{right:-5px;width:29px;height:29px;background-size:24px 24px}
  .ws-free-tool-launcher__product{font-size:.54rem}.ws-free-tool-launcher__title{font-size:.405rem;max-width:96px}
}
@media(prefers-reduced-motion:reduce){.ws-free-tool-launcher,.ws-free-tool-launcher__shield{animation:none!important;transition:none!important}}
@media print{.ws-free-tool-launcher{display:none!important}}

/* v1.15.29 admin analytics / unified diagnostic */
.ws-diagnostic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;margin:1rem 0}
.ws-diagnostic-metric{border:1px solid #dbe3ec;border-radius:12px;padding:.9rem;background:#fff}
.ws-diagnostic-metric span{display:block;font-size:.76rem;color:#64748b}
.ws-diagnostic-metric strong{display:block;font-size:1.35rem;margin-top:.2rem;color:#0f172a}
.ws-diag-status{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.25rem .6rem;font-size:.75rem;font-weight:800}
.ws-diag-status--pass{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}
.ws-diag-status--fail{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}
.ws-diag-status--wait{background:#e0f2fe;color:#075985;border:1px solid #bae6fd}
.ws-diag-status--warn{background:#fef3c7;color:#92400e;border:1px solid #fde68a}
.ws-diag-list{display:grid;gap:.65rem}
.ws-diag-row{border:1px solid #e2e8f0;border-radius:10px;padding:.75rem;background:#fff}
.ws-diag-row__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}
.ws-diag-row__detail{font-size:.8rem;color:#64748b;margin-top:.35rem;overflow-wrap:anywhere}
.ws-diag-progress{height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin:.8rem 0}
.ws-diag-progress>span{display:block;height:100%;width:0;background:#0f766e;transition:width .2s ease}
.ws-diag-actions{display:flex;flex-wrap:wrap;gap:.55rem}
.ws-diag-actions button:disabled{opacity:.55;cursor:not-allowed}
.ws-analytics-table{width:100%;border-collapse:collapse}
.ws-analytics-table th,.ws-analytics-table td{padding:.65rem;border-bottom:1px solid #e2e8f0;text-align:left;font-size:.82rem}
.ws-analytics-table th{color:#475569;background:#f8fafc}

/* v1.16.0 structured access, approval and forensic evidence report */
.ws-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:.65rem;margin:.8rem 0}.ws-metric-grid>div{padding:.78rem .82rem;border:1px solid #dbe3ec;border-radius:11px;background:#f8fafc}.ws-metric-grid span{display:block;color:#64748b;font-size:.62rem;line-height:1.35}.ws-metric-grid strong{display:block;margin-top:.26rem;color:#172554;font-size:.88rem;line-height:1.25}.ws-access-summary{border-color:#99e7dc;background:linear-gradient(145deg,#fff,#f5fffd)}
.ws-control-stack,.ws-approval-stack,.ws-movement-list{display:grid;gap:.8rem;margin-top:.85rem}.ws-control-card,.ws-approval-card,.ws-movement-card{padding:.9rem;border:1px solid #dbe3ec;border-radius:12px;background:#fff}.ws-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.ws-card-head h3{margin:.3rem 0 .2rem;font-size:.86rem;color:#172554;overflow-wrap:anywhere}.ws-badge-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.ws-status-badge{display:inline-flex;align-items:center;border:1px solid #cbd5e1;border-radius:999px;padding:.22rem .48rem;background:#f8fafc;color:#475569;font-size:.54rem;font-weight:900;white-space:nowrap}.ws-status-badge--safe{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.ws-status-badge--warn{border-color:#fde68a;background:#fffbeb;color:#854d0e}.ws-status-badge--danger{border-color:#fecaca;background:#fef2f2;color:#991b1b}.ws-status-badge--neutral{border-color:#cbd5e1;background:#f8fafc;color:#475569}
.ws-key-row{display:grid;grid-template-columns:minmax(0,2fr) .75fr 1fr auto;gap:.65rem;align-items:center;padding:.7rem 0;border-top:1px solid #edf2f7}.ws-key-row:first-of-type{margin-top:.6rem}.ws-key-row span,.ws-flow-grid span,.ws-operations>span{display:block;color:#64748b;font-size:.58rem}.ws-key-row strong,.ws-flow-grid strong,.ws-operations>strong{display:block;margin-top:.17rem;color:#1e293b;font-size:.67rem;overflow-wrap:anywhere}.ws-key-row small{display:block;margin-top:.15rem;color:#64748b;font-size:.55rem}.ws-operations{margin-top:.55rem;padding:.65rem;border-radius:9px;background:#f8fafc;border:1px solid #e2e8f0}.ws-entity-label{margin:.16rem 0 0;color:#0f766e;font-size:.62rem;font-weight:800}.ws-proof-links{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.ws-empty-state{padding:.8rem;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc}.ws-empty-state strong{color:#334155}.ws-empty-state p{margin:.35rem 0 0;color:#64748b;font-size:.68rem;line-height:1.55}
.ws-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;margin-top:.65rem}.ws-movement-card{border-left:5px solid #ea580c;background:#fffaf7}.ws-case-evidence{border-color:#fdba74;background:#fffaf5}.ws-evidence-note{margin-top:.75rem;padding:.65rem .75rem;border-radius:9px;font-size:.65rem;line-height:1.5}.ws-evidence-note--warning{border:1px solid #fde68a;background:#fffbeb;color:#713f12}.ws-evidence-scope{background:#f8fafc}
.ws-timeline{position:relative;margin:.85rem 0 0;padding-left:1rem}.ws-timeline:before{content:"";position:absolute;left:.27rem;top:.25rem;bottom:.35rem;width:2px;background:#cbd5e1}.ws-timeline-row{position:relative;display:grid;grid-template-columns:14px 1fr;gap:.45rem;padding:0 0 .85rem}.ws-timeline-dot{position:relative;z-index:1;width:9px;height:9px;margin-top:.22rem;margin-left:-.97rem;border:2px solid #fff;border-radius:50%;background:#0f766e;box-shadow:0 0 0 2px #99e7dc}.ws-timeline-row span{color:#64748b;font-size:.56rem}.ws-timeline-row strong{display:block;margin:.12rem 0;color:#172554;font-size:.7rem}.ws-timeline-row p{margin:.15rem 0;font-size:.61rem;line-height:1.45;color:#475569}.ws-timeline-row .ws-code{font-size:.57rem}
@media(max-width:700px){.ws-card-head{flex-direction:column}.ws-badge-row{justify-content:flex-start}.ws-key-row{grid-template-columns:1fr 1fr}.ws-key-row>div:first-child{grid-column:1/-1}.ws-flow-grid{grid-template-columns:1fr}.ws-metric-grid{grid-template-columns:1fr 1fr}}
@media(max-width:460px){.ws-metric-grid,.ws-key-row{grid-template-columns:1fr}.ws-key-row>div:first-child{grid-column:auto}}
@media print{.ws-control-card,.ws-approval-card,.ws-movement-card,.ws-case-evidence,.ws-access-summary{break-inside:avoid;page-break-inside:avoid}.ws-status-badge{print-color-adjust:exact;-webkit-print-color-adjust:exact}}


/* v1.16.1 - compact rounded free-tool launcher consistent with homepage */
.ws-free-tool-launcher{
  width:194px !important; min-height:60px !important; padding:10px 40px 10px 12px !important;
  border-radius:16px !important; background:transparent !important; overflow:visible !important;
  filter:drop-shadow(0 10px 20px rgba(15,23,42,.20)) !important;
}
.ws-free-tool-launcher::before{display:none !important}
.ws-free-tool-launcher::after{inset:0 !important;clip-path:none !important;border-radius:16px !important}
.ws-free-tool-launcher__shield{right:-10px !important;width:44px !important;height:44px !important;background-size:38px 38px !important;border-width:1.5px !important}
.ws-free-tool-launcher__brand{font-size:.43rem !important}
.ws-free-tool-launcher__product{font-size:.70rem !important}
.ws-free-tool-launcher__title{font-size:.50rem !important;line-height:1.14 !important;max-width:116px !important}
.ws-free-tool-launcher__price{font-size:.46rem !important}
.ws-free-tool-launcher:hover{filter:drop-shadow(0 13px 22px rgba(15,23,42,.24)) !important}
@media(max-width:760px){
  .ws-free-tool-launcher{top:8px !important;left:6px !important;width:132px !important;min-height:50px !important;padding:6px 27px 6px 7px !important;border-radius:13px !important;filter:drop-shadow(0 7px 15px rgba(15,23,42,.18)) !important}
  .ws-free-tool-launcher::after{border-radius:13px !important}
  .ws-free-tool-launcher__shield{right:-7px !important;width:31px !important;height:31px !important;background-size:26px 26px !important;border-width:1.2px !important;box-shadow:0 5px 12px rgba(15,23,42,.18),0 0 0 3px rgba(20,184,166,.08) !important}
  .ws-free-tool-launcher__brand{font-size:.32rem !important}.ws-free-tool-launcher__product{font-size:.52rem !important}
  .ws-free-tool-launcher__title{font-size:.39rem !important;max-width:90px !important}
  .ws-free-tool-launcher__price{font-size:.36rem !important}
}
@media(max-width:380px){
  .ws-free-tool-launcher{left:4px !important;width:126px !important;min-height:48px !important;padding-right:25px !important}
  .ws-free-tool-launcher__shield{right:-6px !important;width:29px !important;height:29px !important;background-size:24px 24px !important}
  .ws-free-tool-launcher__title{max-width:86px !important}
}


/* v1.16.3 - synchronized Free Tool entry animation + public today counters */
@keyframes wsFreePairReveal1163{
  from{opacity:0;transform:translateX(-18px)}
  to{opacity:1;transform:translateX(0)}
}
@keyframes wsFreePairShieldPulse1163{
  0%,100%{box-shadow:0 5px 12px rgba(15,23,42,.18),0 0 0 3px rgba(20,184,166,.08)}
  50%{box-shadow:0 5px 12px rgba(15,23,42,.18),0 0 0 8px rgba(45,212,191,.16)}
}
.ws-free-tool-launcher{
  animation:wsFreePairReveal1163 .52s cubic-bezier(.2,.78,.2,1) .22s both !important;
}
.ws-free-tool-launcher__shield{
  animation:wsFreePairShieldPulse1163 1.25s ease .9s 2 !important;
}
.ws-public-today{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.72rem;
  margin:.72rem auto 0;
  padding:.48rem .78rem;
  border:1px solid rgba(148,163,184,.34);
  border-radius:999px;
  background:rgba(255,255,255,.72);
  box-shadow:0 5px 14px rgba(15,23,42,.06);
  color:#475569;
}
.ws-public-today span{display:flex;align-items:baseline;gap:.35rem;white-space:nowrap}
.ws-public-today strong{color:#0f172a;font-size:.86rem;font-weight:800;line-height:1}
.ws-public-today small{font-size:.68rem;font-weight:650;line-height:1.15}
.ws-public-today i{width:1px;height:18px;background:#cbd5e1}
@media(max-width:520px){
  .ws-public-today{gap:.52rem;margin-top:.58rem;padding:.42rem .62rem}
  .ws-public-today span{gap:.26rem}
  .ws-public-today strong{font-size:.78rem}
  .ws-public-today small{font-size:.61rem}
}
@media(prefers-reduced-motion:reduce){
  .ws-free-tool-launcher,.ws-free-tool-launcher__shield{animation:none !important;transition:none !important}
}


/* v1.16.4 - public Today counters live only in the footer */
.ws-public-today--footer{
  margin:.8rem auto .45rem;
  width:max-content;
  max-width:100%;
  background:#f8fafc;
  border-color:#e2e8f0;
  color:#64748b;
  box-shadow:none;
}
.ws-footer-copy{margin-top:.25rem}
@media(max-width:520px){
  .ws-public-today--footer{margin:.7rem auto .4rem}
}
