/* Nerddi SkyMind 2.0.1 — same beloved Radar layout, functional actions and mobile management. */
.nr-sp-receipt{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:12px 0 3px;padding:9px 11px;border:1px solid rgba(77,159,206,.25);border-radius:10px;background:rgba(37,124,168,.08);color:var(--text,#b7ddf1);font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums}.nr-sp-receipt>span:first-child{color:#66c6ef}.nr-sp-receipt small{color:var(--muted,#86a4ba);font-size:10px;margin-left:auto}
#skyPowerPill .sp-header-label,#skyPowerPillValue,#spPillValue,.r11-center-sp .r11-sp-label{display:none!important}
#skyPowerPill.r11-central-sp .skypower-logo{width:27px!important;height:27px!important;flex:0 0 27px!important}
@media(max-width:780px){html[data-theme] header.unified-top>.top-network-orbit>.r11-central-sp .skypower-logo{width:28px!important;height:28px!important}}
html[data-theme] body .m-app .m-network-topbar>.m-header-network>.r11-center-sp{display:grid!important;place-items:center!important}
html[data-theme] body .m-app .m-network-topbar>.m-header-network>.r11-center-sp .skypower-logo{width:29px!important;height:29px!important}
/* transparent mobile header retains an actual reserved top area; avoid clipping on first paint */
html[data-theme] body .m-app .m-chat-scroll{padding-top:calc(72px + env(safe-area-inset-top,0px))!important;scroll-padding-top:calc(72px + env(safe-area-inset-top,0px))!important}
html[data-theme] body .m-app .m-scroll-page{padding-top:calc(76px + env(safe-area-inset-top,0px))!important}
html[data-theme] body .m-app .m-welcome{justify-content:flex-start!important;min-height:0!important;padding-top:clamp(14px,3dvh,30px)!important}
/* message tools stay inside the message; easy tap target for editing */
.r15-msg-actions{display:flex;justify-content:flex-end;margin-top:5px}
.r15-msg-actions button,.r15-edit-notice button{border:0;border-radius:10px;background:rgba(255,255,255,.13);color:inherit;font-size:11px;font-weight:700;min-height:34px;padding:5px 12px}
.r15-edit-notice{pointer-events:auto;background:var(--panel2);border:1px solid var(--line2);border-radius:12px 12px 0 0;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:11px;font-weight:750}
.r15-thread-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 12px}
.r15-thread-heading .m-section-label{margin:8px 0}
.r15-delete-all{border:1px solid rgba(255,115,125,.32);color:#ff999e;background:transparent;font-size:11px;border-radius:9px;min-height:32px;padding:5px 9px}
.r15-thread-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:0 0 40px}
.r15-thread-actions time{font-size:9px}
.r15-thread-actions button{min-width:38px;min-height:36px;display:grid;place-items:center;background:transparent;border:0;font-size:20px;border-radius:9px;color:var(--text)}
.r15-hub-link{border:1px solid var(--line2);border-radius:10px;background:var(--panel2);color:var(--text);padding:8px 12px;font-size:11px;font-weight:700}
@media(prefers-reduced-motion:reduce){.r15-sp-live .skypower-logo{animation:none!important}}
.r15-sp-live .skypower-logo{animation:r15sp 1.2s linear infinite!important}
@keyframes r15sp{to{transform:rotate(360deg)}}
.r15-sp-pop{position:fixed;top:calc(env(safe-area-inset-top,0px) + 66px);left:50%;transform:translate(-50%,-8px);opacity:0;pointer-events:none;z-index:1900;min-width:180px;max-width:min(90vw,370px);padding:10px 16px;border:1px solid rgba(84,181,255,.5);border-radius:14px;background:#0d2843;color:#ebf7ff;box-shadow:0 18px 50px rgba(0,0,0,.28);font:700 12px system-ui;display:flex;align-items:center;gap:9px;transition:opacity .22s,transform .22s}
.r15-sp-pop.on{opacity:1;transform:translate(-50%,0)}
.r15-sp-pop img{width:24px;height:24px;object-fit:contain}
@media(prefers-reduced-motion:reduce){.r15-sp-pop{transition:none}}
.m-thread .r15-thread-actions{flex:0 0 40px}
.m-thread .r15-thread-actions button{flex:0 0 38px;width:38px;max-width:38px;text-align:center;padding:0;align-items:center;justify-content:center}
