*{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,SF Pro Text,Segoe UI,sans-serif;min-width:280px;background:linear-gradient(160deg,#fdf8f2,#faf2e8 30%,#fef9f5);color:#3b2a1a;-webkit-font-smoothing:antialiased}.popup{padding:22px 20px 18px;display:flex;flex-direction:column;gap:14px;align-items:center}.top-bar{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.name{font-size:14px;font-weight:700;letter-spacing:.03em;color:#3b2a1a}.ver{font-size:10px;font-weight:600;color:#b87840;background:#dc8c3c1a;padding:2px 8px;border-radius:10px}.status-hero{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 0 2px;transition:all .3s}.status-ring{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid #d8cfc4;transition:border-color .4s,box-shadow .4s,transform .3s}.status-dot{width:16px;height:16px;border-radius:50%;background:#c8b8a8;transition:background .4s,box-shadow .4s}.ring-on{border-color:#3cc96e;box-shadow:0 0 12px #3cc96e33}.dot-on{background:#3cc96e;box-shadow:0 0 8px #3cc96e66}.ring-wait{border-color:#f0a030;box-shadow:0 0 14px #f0a03033;animation:ringPulse 1.5s ease-in-out infinite}.dot-wait{background:#f0a030;box-shadow:0 0 8px #f0a03066}@keyframes ringPulse{50%{box-shadow:0 0 24px #f0a03059;transform:scale(1.04)}}.status-hero.is-active .ring-active{border-color:#f07828;box-shadow:0 0 20px #f0782859;animation:activePulse .6s ease-in-out infinite}.status-hero.is-active .dot-active{background:#f07828;box-shadow:0 0 12px #f0782880}@keyframes activePulse{50%{box-shadow:0 0 32px #f0782880;transform:scale(1.06)}}.status-text{font-size:14px;font-weight:700;color:#3b2a1a;transition:color .3s}.status-hero.is-active .status-text{color:#d06020}.status-sub{font-size:11px;color:#a09080;text-align:center;transition:color .3s}.status-hero.is-active .status-sub{color:#c08050;font-weight:600}.diag{background:#fff;border-radius:12px;padding:10px 18px;width:100%;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 3px #00000005,0 2px 8px #a078460d;border:1px solid rgba(180,130,80,.06)}.diag-row{display:flex;align-items:center;gap:8px;font-size:11px}.diag-icon{width:16px;text-align:center;flex-shrink:0}.diag-label{color:#b89878;font-weight:600;letter-spacing:.03em;text-transform:uppercase;min-width:52px}.diag-value{color:#3b2a1a;font-weight:650;margin-left:auto;text-align:right}.diag-value.ok{color:#2a9d5c}.diag-value.warn{color:#c08030}.diag-value.error{color:#c04030}.trouble{background:#fff8f2;border:1px solid #f0d8b8;border-radius:10px;padding:12px 16px;width:100%}.trouble-title{font-size:11px;font-weight:700;color:#b87840;margin-bottom:8px}.trouble-list{padding-left:16px;display:flex;flex-direction:column;gap:4px}.trouble-list li{font-size:10px;color:#8a7060;line-height:1.5}.trouble-list b{color:#c06828}.trouble-list code{background:#fdf0e0;padding:1px 6px;border-radius:4px;font-size:10px;color:#c06828;font-family:SF Mono,Consolas,monospace}.btn{width:100%;border:0;border-radius:14px;padding:13px 0;font-size:14px;font-weight:650;letter-spacing:.04em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:linear-gradient(175deg,#f09640,#e07028);box-shadow:0 4px 16px #d2641e38,inset 0 1px #ffffff26;transition:transform .12s,box-shadow .12s,opacity .2s}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #d2641e4d,inset 0 1px #ffffff26}.btn:active{transform:scale(.97)}.btn.is-off{background:linear-gradient(175deg,#e4d8ca,#d2c0a8);color:#a08870;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff6}.btn.is-off:hover{box-shadow:0 4px 14px #0000000f,inset 0 1px #fff6}
