/* Wallet liquidity presentation only; no wallet or trading controls. */
#sentinel .sentinel-cockpit{--health-accent:#38bdf8;--health-h:0%;--health-c:0%;--health-r:0%;--health-n:0%}
#sentinel .sentinel-cockpit[data-state=healthy]{--health-accent:#34d399}
#sentinel .sentinel-cockpit[data-state=attention]{--health-accent:#fbbf24}
#sentinel .sentinel-cockpit[data-state=risk],#sentinel .sentinel-cockpit[data-state=error]{--health-accent:#fb7185}
#sentinel .sentinel-pool-visual{min-height:205px;border-color:color-mix(in srgb,var(--health-accent),transparent 65%)}
#sentinel .sentinel-health-surface{position:absolute;inset:0;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--health-accent),transparent 82%),transparent 65%)}
#sentinel .sentinel-health-surface i{position:absolute;left:17%;top:25%;width:66%;height:75%;border:1px solid color-mix(in srgb,var(--health-accent),transparent 30%);border-radius:50%;box-shadow:0 0 22px color-mix(in srgb,var(--health-accent),transparent 84%);transform:scale(.55);animation:sentinel-ripple 7s ease-out infinite;opacity:.25}
#sentinel .sentinel-health-surface i:nth-child(2){animation-delay:-2.33s}
#sentinel .sentinel-health-surface i:nth-child(3){animation-delay:-4.66s}
#sentinel .sentinel-cockpit[data-state=scanning] .sentinel-health-surface i{animation-duration:3s}
#sentinel .sentinel-health-distribution{position:absolute;z-index:3;left:11px;right:11px;bottom:6px;height:4px;display:flex;border-radius:9px;overflow:hidden;background:rgba(148,163,184,.15)}
#sentinel .sentinel-health-distribution i{height:100%;transition:width .7s ease}
#sentinel .sentinel-health-distribution .H{width:var(--health-h);background:#34d399}
#sentinel .sentinel-health-distribution .C{width:var(--health-c);background:#fbbf24}
#sentinel .sentinel-health-distribution .R{width:var(--health-r);background:#fb7185}
#sentinel .sentinel-health-distribution .N{width:var(--health-n);background:#94a3b8}
#sentinel .sentinel-summary-grid article{position:relative;overflow:hidden;border-top:2px solid var(--health-accent);transition:border-color .5s ease}
#sentinel .sentinel-summary-grid article::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:28%;background:linear-gradient(90deg,transparent,var(--health-accent),transparent);opacity:.55;animation:sentinel-sweep 8s linear infinite}
#sentinel .sentinel-summary-grid article:nth-child(2)::after{animation-delay:-2s}
#sentinel .sentinel-summary-grid article:nth-child(3)::after{animation-delay:-4s}
#sentinel .sentinel-summary-grid article:nth-child(4)::after{animation-delay:-6s}
#sentinel .sentinel-summary-grid strong{color:var(--health-accent);font-size:clamp(.85rem,1.25vw,1.1rem)}
#sentinel .sentinel-summary-grid span{line-height:1.4}
#sentinel .sentinel-pool-label{width:min(600px,95%);background:rgba(2,8,18,.80);margin-bottom:8px}
#sentinel .sentinel-visual-state{border-color:var(--health-accent);color:var(--health-accent)}
#sentinel #healthTable{min-width:1200px;table-layout:auto}
#sentinel #healthTable th,#sentinel #healthTable td{vertical-align:top;text-align:left;line-height:1.45;word-break:normal;overflow-wrap:normal}
#sentinel #healthTable th:first-child,#sentinel #healthTable .health-result-row>td:first-child{width:220px;min-width:220px}
#sentinel #healthTable th:nth-child(2),#sentinel #healthTable .health-result-row>td:nth-child(2){min-width:200px}
#sentinel #healthTable th:nth-child(3),#sentinel #healthTable .health-result-row>td:nth-child(3){min-width:155px}
#sentinel #healthTable th:nth-child(n+4),#sentinel #healthTable .health-result-row>td:nth-child(n+4){min-width:120px}
#sentinel #healthTable .token-project-cell{min-width:0;width:100%;align-items:flex-start}
#sentinel #healthTable .token-project-copy{flex:1;min-width:0;text-align:left}
#sentinel #healthTable .token-project-copy strong{display:block;white-space:normal;overflow-wrap:anywhere}
#sentinel #healthTable td small{display:block;max-width:180px;margin-top:4px;line-height:1.35;font-size:.64rem;white-space:normal}
#sentinel .health-pair-name{display:flex;align-items:center;gap:4px;white-space:normal;overflow-wrap:anywhere;font-size:.7rem}
#sentinel .health-pair-icon{display:inline-block;width:18px;height:18px;flex:0 0 18px;object-fit:contain;border-radius:50%;vertical-align:middle;margin-right:3px}
#sentinel .health-issuer{overflow-wrap:anywhere}
#sentinel .health-score-badge{margin-bottom:3px}
#sentinel .health-reason-row td{padding:7px 10px 12px!important;font-size:.7rem!important}
#sentinel .health-pair-details{margin-top:6px;border-top:1px solid rgba(148,163,184,.15);padding-top:6px}
#sentinel .health-pair-details summary,#sentinel .sentinel-evidence summary{cursor:pointer;color:var(--text,#dbeafe);font-weight:700;font-size:.72rem}
#sentinel .health-pair-details p{margin:7px 0;line-height:1.5;max-width:1050px}
#sentinel .health-pair-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:7px;margin:8px 0}
#sentinel .health-related-pair{padding:9px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:rgba(56,189,248,.035)}
#sentinel .health-related-pair strong{display:flex;align-items:center;gap:4px;margin:0 0 5px;font-size:.72rem}
#sentinel .health-related-pair span{display:block;font-size:.7rem;line-height:1.45}
#sentinel .health-related-pair[data-state=found]{border-color:rgba(52,211,153,.35)}
#sentinel .health-related-pair[data-state=unavailable]{border-color:rgba(251,191,36,.35)}
#sentinel .health-pair-feedback{display:inline-block;margin:6px;font-size:.68rem}
#sentinel .health-check-pairs{font-size:.7rem;min-height:32px}
#sentinel .sentinel-evidence-help{font-size:.7rem;line-height:1.5;margin:8px 0;max-width:940px}
#sentinel #healthEvidenceFeedback{font-size:.7rem;min-height:0;margin:5px 0;color:#34d399}
#sentinel .sentinel-evidence{padding:9px;border:1px solid rgba(148,163,184,.15);border-radius:8px}
#sentinel #healthEvidenceJson{max-height:220px;overflow:auto;margin:10px 0 0;font-size:.65rem;white-space:pre-wrap;overflow-wrap:anywhere}
#sentinel .health-action-complete{animation:sentinel-action 1s ease-out}
#sentinel .health-activity-row{line-height:1.5;overflow-wrap:anywhere;white-space:normal;padding:2px 0;animation:sentinel-appear .35s ease-out}
#sentinel .sentinel-actions .btn{transition:border-color .2s,box-shadow .2s}
#sentinel .sentinel-actions .btn:not(:disabled):hover{border-color:#38bdf8;box-shadow:0 0 12px rgba(56,189,248,.18)}
#sentinel .sentinel-actions .btn:disabled{opacity:.5}
@keyframes sentinel-ripple{0%{transform:scale(.45);opacity:.1}30%{opacity:.6}100%{transform:scale(1.65);opacity:0}}
@keyframes sentinel-sweep{from{transform:translateX(-120%)}to{transform:translateX(460%)}}
@keyframes sentinel-action{0%{box-shadow:0 0 0 0 rgba(52,211,153,.6)}100%{box-shadow:0 0 0 9px rgba(52,211,153,0)}}
@keyframes sentinel-appear{from{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:620px){#sentinel .sentinel-summary-grid article{padding:9px}#sentinel .sentinel-pool-label{width:100%;padding:9px}#sentinel .sentinel-pool-label span{font-size:.65rem}#sentinel .sentinel-pool-visual{min-height:220px}#sentinel .sentinel-actions{display:grid;grid-template-columns:1fr 1fr}#sentinel .sentinel-actions .btn{padding:9px;font-size:.72rem}}
@media(prefers-reduced-motion:reduce){#sentinel .sentinel-health-surface i,#sentinel .sentinel-summary-grid article::after,#sentinel .health-action-complete,#sentinel .health-activity-row{animation:none!important}#sentinel .sentinel-health-surface i:nth-child(2){transform:scale(.9)}#sentinel .sentinel-health-surface i:nth-child(3){transform:scale(1.3)}#sentinel *{transition:none!important}}
