.rs-summary>[data-activity-panel]{cursor:pointer;border-radius:5px;outline-offset:5px;transition:color .12s,background .12s}.rs-summary>[data-activity-panel]:hover,.rs-summary>[aria-expanded=true]{color:var(--accent);background:#86ff9d12}.rs-summary>[data-activity-panel]:focus-visible{outline:2px solid var(--accent)}
.activity-pop{position:fixed;z-index:1100;box-sizing:border-box;display:flex;flex-direction:column;color:var(--ink);background:var(--panel,#09110d);border:1px solid #53755d;border-radius:12px;box-shadow:0 18px 60px #0009;padding:16px;width:390px;overflow:hidden;font-family:var(--mono)}.activity-pop[hidden]{display:none}.activity-head{display:flex;align-items:center;gap:12px;justify-content:space-between}.activity-head h3{margin:0;font-size:16px}.activity-close{width:44px;height:44px;border:1px solid var(--line);border-radius:7px;background:none;color:var(--ink);font-size:24px;cursor:pointer}.activity-time{color:var(--ink-3);font-size:10px;line-height:1.6;margin:8px 0 12px}.activity-body{overflow:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin}.activity-row{margin:0 0 15px}.activity-label{display:flex;gap:9px;align-items:center;min-width:0}.activity-rank{color:var(--ink-3);font-size:10px;width:18px}.activity-name{overflow-wrap:anywhere;flex:1;font-size:12px}.activity-avatar{width:28px;height:28px;object-fit:cover;border-radius:7px}.activity-amount{text-align:right;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.activity-amount small{display:block;color:var(--ink-3);font-size:9px;font-weight:400}.activity-track{display:block;height:4px;background:#718d7520;margin-top:6px;border-radius:3px;overflow:hidden}.activity-track>i{display:block;height:100%;background:var(--accent,#8bffa2)}.activity-state{font-size:11px;line-height:1.65;color:var(--ink-3);margin:9px 0}.activity-body .activity-state:first-child{color:var(--ink)}
.ms-pop-windows{display:flex;gap:5px;margin:10px 0}.ms-pop-windows button{font:11px var(--mono);color:var(--ink-3);background:transparent;border:1px solid var(--line);border-radius:5px;min-height:36px;padding:0 10px;cursor:pointer}.ms-pop-windows button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.ms-pop-plot[role=button]{cursor:zoom-in;outline-offset:4px}.ms-pop-plot[role=button]:focus-visible{outline:2px solid var(--accent)}.ms-pop-zoom{display:block;color:var(--ink-3);font-size:10px;text-align:right;margin-top:7px}.ms-pop[data-refreshing=true] .ms-pop-zoom{opacity:.7}.pw-card-sub{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pw-best-label{font-size:12px;color:var(--ink-3)}.pw-strength{color:var(--accent)}.model-inline-windows{margin-left:auto;display:flex;gap:6px}.m-spark .curve-loading{font:10px var(--mono);color:var(--ink-3)}
@media(max-width:600px){.activity-pop{border-radius:14px;padding:14px}.activity-time{font-size:10px}.activity-label{min-height:30px}.activity-pop .activity-body{max-height:calc(75dvh - 100px)}.ms-pop-windows button{min-height:44px;flex:1}.model-inline-windows{margin:8px 0;flex-wrap:wrap}}

/* Phones reserve no fourth grid row for the disabled radar fall. Keep the
   same six-pixel seam used between the neighbouring compact header rows. */
@media(max-width:720px),(pointer:coarse) and (max-height:720px){
 .ladder-shell .flow-head{--fall:0px;padding-bottom:6px;overflow:clip}
 .flow-head .rc-site{grid-template-columns:var(--scope) minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"scope read" "summary summary" "lane lane";row-gap:6px}
 .flow-head .ms-strip{grid-area:lane;grid-row:auto;align-self:auto}
 .flow-head .rs-summary{position:static;grid-area:summary}
 .flow-head .ms-view{min-height:40px}
 .flow-head .rs-summary>.tracking-hint{position:static;max-width:100%;margin-inline-start:auto}
}
