/* Product completion states; intentionally layered over the established app UI. */
.side-nav>a.active{color:var(--accent);background:#070b07;box-shadow:inset 2px 0 var(--accent)}
.onboarding{min-height:auto}.onboarding-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}.status-card{border:1px solid var(--line);background:#040704;padding:14px}.status-card h3{margin:0 0 10px;color:var(--accent);font-size:8px;letter-spacing:.12em}.status-card dl{margin:0}.status-card div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--line)}.status-card dt{color:var(--faint);font-size:8px}.status-card dd{margin:0;text-align:right;color:#aab5a6;font-size:8px;overflow-wrap:anywhere}
.wallet-provider-list{grid-template-columns:1fr}.wallet-provider{display:grid;grid-template-columns:30px minmax(0,1fr) auto;min-height:52px}.wallet-provider>span{display:flex;flex-direction:column}.wallet-provider small{color:var(--faint);font-size:7px}.wallet-provider .wallet-status{align-items:flex-end;text-align:right;white-space:normal}.wallet-provider .wallet-dot{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#465044}.wallet-provider.detected .wallet-dot{background:var(--accent);box-shadow:0 0 8px rgba(168,255,55,.5)}
.proof-empty{padding:22px}.proof-empty b{display:block;color:var(--accent);margin-bottom:8px}.proof-empty span{display:block;color:var(--muted)}
body[data-network-state=syncing] .entity-core-shell:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(168,255,55,.08),transparent);animation:scan 1.8s linear infinite}body[data-entity-state=processing] .entity-core-shell:before{animation:spin 2.4s linear infinite}body[data-entity-state=remembering] .entity-pulse{opacity:.45;animation:remember 1.2s ease-in-out infinite}body[data-entity-state=confirmed] .entity-core-shell{box-shadow:inset 0 0 45px rgba(168,255,55,.14),0 0 28px rgba(168,255,55,.12)}body[data-entity-state=error] .entity-core-shell{animation:error-flicker .18s steps(2,end) 4}
@keyframes scan{from{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes spin{to{transform:rotate(405deg)}}@keyframes remember{0%,100%{transform:scale(.8);opacity:.15}50%{transform:scale(1.35);opacity:.55}}@keyframes error-flicker{50%{opacity:.72}}
@media(max-width:780px){.onboarding-status{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.entity-core-shell:after,.entity-core-shell:before{animation:none!important}}
.wallet-dialog{z-index:100;max-height:min(760px,calc(100vh - 36px));overflow:auto;pointer-events:auto}.wallet-dialog::backdrop{background:rgba(0,0,0,.88);pointer-events:auto}.wallet-dialog-copy{margin:16px 0;color:#98a394}.wallet-dialog .wallet-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--line);color:var(--accent);font-size:8px;letter-spacing:.1em}.wallet-dialog .wallet-heading b{color:#71806b;font-weight:400}.wallet-dialog .system-message{margin-top:14px;padding:13px 0 0}.wallet-dialog-close{pointer-events:auto}

