#solar-watch{margin:16px 0 28px}#solar-watch .sw-head{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}#solar-watch .sw-title{font-size:1.25rem;font-weight:600}#solar-watch .sw-upd{opacity:.8;margin-left:auto;font-size:.9rem}#solar-watch .sw-toolbar{gap:8px;display:flex}#solar-watch .sw-btn{border:1px solid var(--border);background:var(--card);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;padding:6px 10px;font-size:.85rem}#solar-watch .sw-btn[disabled]{opacity:.6;cursor:default}#solar-watch .sw-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:820px){#solar-watch .sw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1240px){#solar-watch .sw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}#solar-watch .sw-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);flex-direction:column;min-height:220px;display:flex;overflow:hidden}#solar-watch .sw-card header{border-bottom:1px dashed var(--border);align-items:center;gap:8px;padding:10px 12px;display:flex}#solar-watch .sw-tag{opacity:.8;border:1px solid var(--border);background:var(--bg);border-radius:999px;padding:2px 8px;font-size:.75rem}#solar-watch .sw-body{position:relative}#solar-watch .sw-img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;image-rendering:-webkit-optimize-contrast;background:#000;display:block}#solar-watch .sw-caption{opacity:.9;justify-content:space-between;gap:8px;padding:8px 12px;font-size:.9rem;display:flex}#solar-watch .sw-error{color:#f87171;padding:10px 12px;font-size:.9rem;display:none}#solar-watch .dot{background:#22c55e;border-radius:50%;width:8px;height:8px}#solar-watch .dot.warn{background:#f59e0b}#solar-watch .dot.bad{background:#ef4444}