:root{--bg-primary: #1a1a1a;--bg-secondary: #2a2a2a;--bg-tertiary: #0a0a0a;--text-primary: #ffffff;--text-secondary: #cccccc;--text-muted: #888888;--accent-primary: #00ff88;--accent-secondary: #00cc66;--accent-hover: #00ee77;--border-primary: rgba(0, 255, 136, .2);--border-secondary: rgba(255, 255, 255, .1);--shadow-primary: 0 8px 32px rgba(0, 255, 136, .1);--shadow-secondary: 0 4px 16px rgba(0, 0, 0, .3);--shadow-accent: 0 0 8px rgba(0, 255, 136, .3);--success: #00ff88;--warning: #ffc107;--error: #dc3545;--info: #17a2b8;--gradient-primary: linear-gradient( 135deg, #1a1a1a 0%, #0a0a0a 50%, #1a1a1a 100% );--gradient-secondary: linear-gradient( 135deg, #2a2a2a 0%, #1a1a1a 50%, #2a2a2a 100% );--gradient-accent: linear-gradient(135deg, #00ff88 0%, #00cc66 100%);--card-bg: linear-gradient(135deg, #2a2a2a 0%, #1a1a1a 50%, #2a2a2a 100%);--card-border: rgba(0, 255, 136, .2);--card-shadow: 0 4px 16px rgba(0, 255, 136, .1), 0 2px 8px rgba(0, 0, 0, .3);--button-primary-bg: rgba(0, 255, 136, .1);--button-primary-border: rgba(0, 255, 136, .2);--button-primary-text: #00ff88;--button-primary-hover: rgba(0, 255, 136, .2);--menu-bg: linear-gradient(135deg, #2a2a2a 0%, #1a1a1a 50%, #2a2a2a 100%);--menu-border: rgba(0, 255, 136, .2);--menu-shadow: 0 8px 32px rgba(0, 255, 136, .2), 0 4px 16px rgba(0, 0, 0, .5);--menu-item-hover: rgba(0, 255, 136, .1);--menu-item-active: rgba(0, 255, 136, .2)}.theme-dark{--bg-primary: #1a1a1a;--bg-secondary: #2a2a2a;--bg-tertiary: #0a0a0a;--text-primary: #ffffff;--text-secondary: #cccccc;--text-muted: #888888;--accent-primary: #00ff88;--accent-secondary: #00cc66;--accent-hover: #00ee77;--border-primary: rgba(0, 255, 136, .2);--border-secondary: rgba(255, 255, 255, .1);--shadow-primary: 0 8px 32px rgba(0, 255, 136, .1);--shadow-secondary: 0 4px 16px rgba(0, 0, 0, .3);--shadow-accent: 0 0 8px rgba(0, 255, 136, .3);--success: #00ff88;--warning: #ffc107;--error: #dc3545;--info: #17a2b8;--gradient-primary: linear-gradient( 135deg, #1a1a1a 0%, #0a0a0a 50%, #1a1a1a 100% );--gradient-secondary: linear-gradient( 135deg, #2a2a2a 0%, #1a1a1a 50%, #2a2a2a 100% );--gradient-accent: linear-gradient(135deg, #00ff88 0%, #00cc66 100%);--card-bg: linear-gradient(135deg, #2a2a2a 0%, #1a1a1a 50%, #2a2a2a 100%);--card-border: rgba(0, 255, 136, .2);--card-shadow: 0 4px 16px rgba(0, 255, 136, .1), 0 2px 8px rgba(0, 0, 0, .3);--button-primary-bg: rgba(0, 255, 136, .1);--button-primary-border: rgba(0, 255, 136, .2);--button-primary-text: #00ff88;--button-primary-hover: rgba(0, 255, 136, .2);--menu-bg: linear-gradient(135deg, #2a2a2a 0%, #1a1a1a 50%, #2a2a2a 100%);--menu-border: rgba(0, 255, 136, .2);--menu-shadow: 0 8px 32px rgba(0, 255, 136, .2), 0 4px 16px rgba(0, 0, 0, .5);--menu-item-hover: rgba(0, 255, 136, .1);--menu-item-active: rgba(0, 255, 136, .2)}*{box-sizing:border-box}body{background:var(--gradient-primary);color:var(--text-primary);font-family:Madani Arabic,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;padding:0;min-height:100vh;transition:background-color .3s ease,color .3s ease;scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.card-container.svelte-1b1q1d.svelte-1b1q1d{text-align:center;padding:.5rem;border-radius:6px;transition:all .2s ease}.card-title.svelte-1b1q1d.svelte-1b1q1d,.card-value.svelte-1b1q1d.svelte-1b1q1d{text-align:center}.card-title.svelte-1b1q1d.svelte-1b1q1d{font-weight:700;margin-bottom:.25rem}.icon.svelte-1b1q1d.svelte-1b1q1d{margin-right:.4rem}.clickable.svelte-1b1q1d.svelte-1b1q1d{cursor:pointer;transition:all .2s ease}.clickable.svelte-1b1q1d.svelte-1b1q1d:hover{background:var(--button-primary-hover);border-radius:6px;transform:translateY(-1px);box-shadow:0 4px 12px var(--shadow-accent)}.modal-backdrop.svelte-1b1q1d.svelte-1b1q1d{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-1b1q1d.svelte-1b1q1d{background:var(--menu-bg);border-radius:12px;border:1px solid var(--menu-border);box-shadow:var(--menu-shadow);max-width:600px;width:90%;max-height:80vh;overflow-y:auto}.modal-header.svelte-1b1q1d.svelte-1b1q1d{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--menu-border)}.modal-header.svelte-1b1q1d h3.svelte-1b1q1d{margin:0;color:var(--accent-primary);font-size:1.2rem}.close-btn.svelte-1b1q1d.svelte-1b1q1d{background:none;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-btn.svelte-1b1q1d.svelte-1b1q1d:hover{background:#dc354533;color:var(--error)}.modal-content.svelte-1b1q1d.svelte-1b1q1d{padding:1.5rem}.mode-grid.svelte-1b1q1d.svelte-1b1q1d{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.mode-tile.svelte-1b1q1d.svelte-1b1q1d{background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s ease;text-align:center;color:var(--text-primary)}.mode-tile.svelte-1b1q1d.svelte-1b1q1d:hover{border-color:var(--accent-primary);box-shadow:0 4px 16px var(--shadow-accent);transform:translateY(-2px)}.mode-tile.active.svelte-1b1q1d.svelte-1b1q1d{border-color:var(--accent-primary);background:var(--menu-item-active);box-shadow:0 4px 16px var(--shadow-accent)}.mode-name.svelte-1b1q1d.svelte-1b1q1d{font-size:1.1rem;font-weight:700;color:var(--accent-primary);margin-bottom:.5rem;line-height:1.2}.mode-description.svelte-1b1q1d.svelte-1b1q1d{font-size:.85rem;line-height:1.4;color:var(--text-muted)}.command-status.svelte-1b1q1d.svelte-1b1q1d{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;margin-top:.5rem;text-align:center;font-weight:500}.command-status.executing.svelte-1b1q1d.svelte-1b1q1d{background:#fff3cd;color:#856404;border:1px solid #ffeaa7;font-weight:600}.command-status.success.svelte-1b1q1d.svelte-1b1q1d{background:#d4edda;color:#155724;border:1px solid #c3e6cb;font-weight:600}.command-status.error.svelte-1b1q1d.svelte-1b1q1d{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;font-weight:600}@media (max-width: 600px){.mode-grid.svelte-1b1q1d.svelte-1b1q1d{grid-template-columns:1fr}.modal.svelte-1b1q1d.svelte-1b1q1d{width:95%;margin:1rem}}*{font-family:Madani Arabic,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.card-container.svelte-dihb2q.svelte-dihb2q{text-align:center;padding:.5rem;border-radius:6px;transition:all .2s ease}.card-title.svelte-dihb2q.svelte-dihb2q,.card-value.svelte-dihb2q.svelte-dihb2q{text-align:center}.card-title.svelte-dihb2q.svelte-dihb2q{font-weight:700;margin-bottom:.25rem}.icon.svelte-dihb2q.svelte-dihb2q{margin-right:.4rem}.clickable.svelte-dihb2q.svelte-dihb2q{cursor:pointer;transition:all .2s ease}.clickable.svelte-dihb2q.svelte-dihb2q:hover{background:var(--button-primary-hover);border-radius:6px;transform:translateY(-1px);box-shadow:0 4px 12px var(--shadow-accent)}.modal-backdrop.svelte-dihb2q.svelte-dihb2q{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-dihb2q.svelte-dihb2q{background:var(--menu-bg);border-radius:12px;border:1px solid var(--menu-border);box-shadow:var(--menu-shadow);max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.modal-header.svelte-dihb2q.svelte-dihb2q{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--menu-border)}.modal-header.svelte-dihb2q h3.svelte-dihb2q{margin:0;color:var(--accent-primary);font-size:1.2rem}.close-btn.svelte-dihb2q.svelte-dihb2q{background:none;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-btn.svelte-dihb2q.svelte-dihb2q:hover{background:#dc354533;color:var(--error)}.modal-content.svelte-dihb2q.svelte-dihb2q{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.settings-group.svelte-dihb2q.svelte-dihb2q{display:flex;flex-direction:column;gap:.8rem}.group-label.svelte-dihb2q.svelte-dihb2q{font-size:1.1rem;color:var(--text-primary);font-weight:700}.highlight-val.svelte-dihb2q.svelte-dihb2q{color:var(--accent-primary);font-size:1.2rem;font-weight:700}.phase-toggle.svelte-dihb2q.svelte-dihb2q{display:flex;background:#0000000d;border-radius:8px;padding:4px;gap:4px}[data-theme=dark] .phase-toggle.svelte-dihb2q.svelte-dihb2q{background:#ffffff0d}.toggle-btn.svelte-dihb2q.svelte-dihb2q{flex:1;padding:.8rem;border:none;background:transparent;border-radius:6px;font-size:1rem;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.toggle-btn.svelte-dihb2q.svelte-dihb2q:hover:not(.active){background:#6464641a}.toggle-btn.active.svelte-dihb2q.svelte-dihb2q{background:var(--accent-primary);color:#fff;box-shadow:0 2px 8px var(--shadow-accent)}.slider.svelte-dihb2q.svelte-dihb2q{-webkit-appearance:none;width:100%;height:8px;border-radius:4px;background:var(--menu-border);outline:none;margin:10px 0}.slider.svelte-dihb2q.svelte-dihb2q::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--accent-primary);cursor:pointer;box-shadow:0 2px 6px #0003;transition:transform .1s}.slider.svelte-dihb2q.svelte-dihb2q::-webkit-slider-thumb:hover{transform:scale(1.15)}.slider.svelte-dihb2q.svelte-dihb2q::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--accent-primary);cursor:pointer;box-shadow:0 2px 6px #0003;transition:transform .1s;border:none}.slider.svelte-dihb2q.svelte-dihb2q::-moz-range-thumb:hover{transform:scale(1.15)}.slider-labels.svelte-dihb2q.svelte-dihb2q{display:flex;justify-content:space-between;font-size:.85rem;color:var(--text-muted);padding:0 5px}.apply-btn.svelte-dihb2q.svelte-dihb2q{width:100%;padding:1rem;margin-top:1rem;border:none;border-radius:8px;background:var(--accent-primary);color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 12px var(--shadow-accent)}.apply-btn.svelte-dihb2q.svelte-dihb2q:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px var(--shadow-accent);filter:brightness(1.1)}.apply-btn.svelte-dihb2q.svelte-dihb2q:disabled{background:var(--text-muted);cursor:not-allowed;box-shadow:none;opacity:.7}.spinner.svelte-dihb2q.svelte-dihb2q{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:svelte-dihb2q-spin 1s ease-in-out infinite}@keyframes svelte-dihb2q-spin{to{transform:rotate(360deg)}}.command-status.svelte-dihb2q.svelte-dihb2q{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;margin-top:.5rem;text-align:center;font-weight:500}.command-status.executing.svelte-dihb2q.svelte-dihb2q{background:#fff3cd;color:#856404;border:1px solid #ffeaa7;font-weight:600}.command-status.success.svelte-dihb2q.svelte-dihb2q{background:#d4edda;color:#155724;border:1px solid #c3e6cb;font-weight:600}.command-status.error.svelte-dihb2q.svelte-dihb2q{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;font-weight:600}@media (max-width: 600px){.modal.svelte-dihb2q.svelte-dihb2q{width:95%;margin:1rem}}.chart-container.svelte-1d7009s{display:flex;flex-direction:column;font-family:Madani Arabic,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;border-radius:8px;padding:1rem;margin:1rem 0;height:350px}.chart-container.svelte-17gis26.svelte-17gis26.svelte-17gis26{position:relative;display:flex;flex-direction:column;font-family:Madani Arabic,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;border-radius:8px;padding:1rem;margin:1rem 0;height:350px}.chart-controls.svelte-17gis26.svelte-17gis26.svelte-17gis26{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.segmented.svelte-17gis26.svelte-17gis26.svelte-17gis26{display:inline-flex;border:1px solid #333;border-radius:8px;background:#111;overflow:hidden}.segmented.svelte-17gis26 button.svelte-17gis26.svelte-17gis26{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#eee;border:0;padding:.35rem .75rem;cursor:pointer;font-size:.9rem}.segmented.svelte-17gis26 button.svelte-17gis26+button.svelte-17gis26{border-left:1px solid #333}.segmented.svelte-17gis26 button.selected.svelte-17gis26.svelte-17gis26{background:#28a74540;color:#fff}.loading-overlay.svelte-17gis26.svelte-17gis26.svelte-17gis26,.error-overlay.svelte-17gis26.svelte-17gis26.svelte-17gis26{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#000000b3;border-radius:8px;z-index:10}.loading.svelte-17gis26.svelte-17gis26.svelte-17gis26,.error.svelte-17gis26.svelte-17gis26.svelte-17gis26{color:#fff;font-size:1.1em;text-align:center;padding:1rem}.error.svelte-17gis26.svelte-17gis26.svelte-17gis26{color:#ff6b6b}.stats-summary.svelte-1r1flvg.svelte-1r1flvg{background:var(--card-bg, #1a1a2e);border:1px solid var(--card-border, #2a2a3e);border-radius:12px;padding:1rem;margin-bottom:1.5rem;box-shadow:var(--card-shadow);overflow:hidden}.summary-cards.svelte-1r1flvg.svelte-1r1flvg{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.summary-card.svelte-1r1flvg.svelte-1r1flvg{display:flex;align-items:center;gap:.75rem;flex:1;min-width:140px}.summary-card.main.svelte-1r1flvg.svelte-1r1flvg{flex:1.5;min-width:200px}.card-icon.svelte-1r1flvg.svelte-1r1flvg{font-size:1.5rem;background:#00d4ff1a;padding:.5rem;border-radius:10px}.card-content.svelte-1r1flvg.svelte-1r1flvg{display:flex;flex-direction:column;gap:.25rem}.label.svelte-1r1flvg.svelte-1r1flvg{font-size:.75rem;color:var(--text-muted, #8899aa);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.value-row.svelte-1r1flvg.svelte-1r1flvg{display:flex;align-items:baseline;gap:.75rem}.value.svelte-1r1flvg.svelte-1r1flvg{font-size:1.25rem;font-weight:800;color:#fff}.value.svelte-1r1flvg small.svelte-1r1flvg{font-size:.8rem;font-weight:400;color:var(--text-muted, #8899aa)}.change.svelte-1r1flvg.svelte-1r1flvg{font-size:.8rem;font-weight:700;padding:2px 6px;border-radius:4px}.change.positive.svelte-1r1flvg.svelte-1r1flvg{color:#ff4d4d;background:#ff4d4d1a}.change.negative.svelte-1r1flvg.svelte-1r1flvg{color:#0f8;background:#00ff881a}.divider.svelte-1r1flvg.svelte-1r1flvg{width:1px;height:40px;background:var(--card-border, #2a2a3e)}.loading-shimmer.svelte-1r1flvg.svelte-1r1flvg{height:60px;width:100%;background:linear-gradient(90deg,var(--card-bg) 0%,rgba(255,255,255,.03) 50%,var(--card-bg) 100%);background-size:200% 100%;animation:svelte-1r1flvg-shimmer 1.5s infinite;border-radius:8px}@keyframes svelte-1r1flvg-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 600px){.summary-cards.svelte-1r1flvg.svelte-1r1flvg{gap:1rem}.divider.svelte-1r1flvg.svelte-1r1flvg{display:none}}#status.svelte-kr9zj1{text-align:center;margin-bottom:1rem;font-weight:700;padding:1rem;background:var(--card-bg);border-radius:8px;border:1px solid var(--error);box-shadow:0 4px 16px #dc354533,0 2px 8px #0000004d}#status.bad.svelte-kr9zj1{color:var(--error)}#status.warning.svelte-kr9zj1{color:var(--warning);border:1px solid var(--warning)}.kpi-row.svelte-kr9zj1{display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem;background:var(--card-bg);border-radius:8px;border:1px solid var(--card-border);box-shadow:var(--card-shadow)}.kpi-item.svelte-kr9zj1{text-align:center;flex:1}.kpi-label.svelte-kr9zj1{color:var(--accent-primary);font-size:.8rem;font-weight:700;margin-bottom:.25rem;text-shadow:0 0 4px var(--shadow-accent)}.kpi-value.svelte-kr9zj1{font-size:1.2rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5)}.summary-grid.svelte-kr9zj1{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;margin-bottom:1.5rem}.card.svelte-kr9zj1{padding:.75rem 1rem;border:1px solid var(--card-border);border-radius:6px;background:var(--card-bg);box-shadow:var(--card-shadow);transition:all .2s ease}.card.svelte-kr9zj1:hover{border-color:var(--accent-primary);box-shadow:0 8px 24px var(--shadow-accent),0 4px 12px #0006}.historical-section.svelte-kr9zj1{margin-top:2rem}.historical-grid.svelte-kr9zj1{display:grid;grid-template-columns:1fr;gap:1rem}.historical-card.svelte-kr9zj1{border:1px solid var(--card-border);border-radius:8px;background:var(--card-bg);box-shadow:var(--card-shadow);transition:all .2s ease}.historical-card.svelte-kr9zj1:hover{border-color:var(--accent-primary);box-shadow:0 8px 24px var(--shadow-accent),0 4px 12px #0006}.energy-c1-section.svelte-kr9zj1{margin-top:2rem}@media (max-width: 600px){.summary-grid.svelte-kr9zj1{grid-template-columns:1fr}.kpi-row.svelte-kr9zj1{flex-direction:column;gap:1rem}}.table-container.svelte-160bg9m.svelte-160bg9m{margin-bottom:1.5rem;font-family:Madani Arabic,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.toggle-btn.svelte-160bg9m.svelte-160bg9m{width:100%;padding:.75rem 1rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;box-shadow:var(--card-shadow)}.toggle-btn.svelte-160bg9m.svelte-160bg9m:hover{border-color:var(--accent-primary);box-shadow:0 8px 24px var(--shadow-accent),0 4px 12px #0006}.toggle-icon.svelte-160bg9m.svelte-160bg9m{color:var(--accent-primary);font-weight:700}table.svelte-160bg9m.svelte-160bg9m{width:100%;border-collapse:collapse;margin-top:.5rem;background:var(--card-bg);border-radius:8px;overflow:hidden;box-shadow:var(--card-shadow);border:1px solid var(--card-border)}th.svelte-160bg9m.svelte-160bg9m,td.svelte-160bg9m.svelte-160bg9m{padding:.5rem .8rem;border-bottom:1px solid var(--border-primary)}th.svelte-160bg9m.svelte-160bg9m{background:var(--bg-tertiary);color:var(--accent-primary);text-align:left;font-weight:700;text-shadow:0 0 4px var(--shadow-accent)}tbody.svelte-160bg9m tr.svelte-160bg9m:nth-child(odd){background:var(--bg-secondary)}tbody.svelte-160bg9m tr.svelte-160bg9m:nth-child(2n){background:var(--bg-primary)}td.svelte-160bg9m.svelte-160bg9m{color:var(--text-primary);text-shadow:0 1px 2px rgba(0,0,0,.5)}.service-title.svelte-1735e3r{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.5)}.connection-info-section.svelte-1735e3r{margin-bottom:2rem;padding:1.5rem;background:var(--card-bg);border-radius:12px;border:1px solid var(--card-border);box-shadow:var(--card-shadow)}.connection-title.svelte-1735e3r{font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-align:center;color:var(--accent-primary);text-shadow:0 0 8px var(--shadow-accent)}.connection-grid.svelte-1735e3r{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.status-section.svelte-1735e3r{margin-bottom:2rem}.status-title.svelte-1735e3r{font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-align:center;color:var(--accent-primary);text-shadow:0 0 8px var(--shadow-accent)}.status-grid.svelte-1735e3r{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;margin-bottom:1.5rem}.status-card.svelte-1735e3r{padding:.75rem 1rem;border:1px solid var(--card-border);border-radius:6px;background:var(--card-bg);box-shadow:var(--card-shadow);transition:all .2s ease}.status-card.svelte-1735e3r:hover{border-color:var(--accent-primary);box-shadow:0 8px 24px var(--shadow-accent),0 4px 12px #0006}.connection-item.svelte-1735e3r{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-primary)}.connection-label.svelte-1735e3r{color:var(--text-muted);font-weight:500;font-size:.9rem}.connection-value.svelte-1735e3r{color:var(--accent-primary);font-weight:700;font-size:.9rem;text-shadow:0 0 4px var(--shadow-accent)}.service-grid.svelte-1735e3r{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.service-card.svelte-1735e3r{padding:1.5rem;border:1px solid var(--card-border);border-radius:12px;background:var(--card-bg);box-shadow:var(--card-shadow);transition:all .2s ease}.service-card.svelte-1735e3r:hover{border-color:var(--accent-primary);box-shadow:0 12px 36px var(--shadow-accent),0 6px 18px #0006}.service-card.disabled.svelte-1735e3r{opacity:.7;cursor:not-allowed;pointer-events:none}.service-card-header.svelte-1735e3r{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:var(--accent-primary);font-size:1.2rem;font-weight:700;text-shadow:0 0 4px var(--shadow-accent)}.service-icon.svelte-1735e3r{font-size:1.8rem}.service-card-content.svelte-1735e3r{font-size:1rem;color:var(--text-muted);text-shadow:0 0 4px var(--shadow-accent)}.service-btn.svelte-1735e3r{padding:.75rem 1.5rem;border:1px solid var(--accent-primary);border-radius:8px;background:var(--gradient-accent);color:var(--text-primary);font-weight:700;cursor:pointer;transition:all .2s ease;text-shadow:0 0 4px var(--shadow-accent);box-shadow:0 4px 12px var(--shadow-accent)}.service-btn.svelte-1735e3r:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-secondary);box-shadow:0 8px 24px var(--shadow-accent),0 4px 12px #0006}.service-btn.danger.svelte-1735e3r{border-color:var(--error);background:linear-gradient(135deg,var(--error) 0%,#c82333 100%);color:#fff;text-shadow:0 0 4px rgba(220,53,69,.3);box-shadow:0 4px 12px #dc354533}.service-btn.danger.svelte-1735e3r:hover:not(:disabled){background:linear-gradient(135deg,#c82333,#a71d2a);border-color:#a71d2a;box-shadow:0 8px 24px #dc35454d,0 4px 12px #0006}.service-btn.loading.svelte-1735e3r{background:linear-gradient(135deg,#6c757d,#495057);border-color:#6c757d;color:#fff;animation:svelte-1735e3r-pulse 1.5s ease-in-out infinite}.service-btn.loading.svelte-1735e3r:hover{background:linear-gradient(135deg,#6c757d,#495057);border-color:#6c757d;box-shadow:0 4px 12px #6c757d33}.service-btn.success.svelte-1735e3r{background:linear-gradient(135deg,#28a745,#20c997);border-color:#28a745;color:#fff;animation:svelte-1735e3r-successPulse .6s ease-out}.service-btn.success.svelte-1735e3r:hover{background:linear-gradient(135deg,#28a745,#20c997);border-color:#28a745;box-shadow:0 4px 12px #28a74533}.service-btn.error.svelte-1735e3r{background:linear-gradient(135deg,#dc3545,#c82333);border-color:#dc3545;color:#fff;animation:svelte-1735e3r-errorShake .5s ease-in-out}.service-btn.error.svelte-1735e3r:hover{background:linear-gradient(135deg,#dc3545,#c82333);border-color:#dc3545;box-shadow:0 4px 12px #dc354533}.service-btn.svelte-1735e3r:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}@keyframes svelte-1735e3r-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@keyframes svelte-1735e3r-successPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes svelte-1735e3r-errorShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (max-width: 600px){.service-grid.svelte-1735e3r,.connection-grid.svelte-1735e3r{grid-template-columns:1fr}.service-card.svelte-1735e3r{padding:1rem}.service-card-header.svelte-1735e3r{font-size:1rem}.service-icon.svelte-1735e3r{font-size:1.5rem}.service-card-content.svelte-1735e3r{font-size:.9rem}.service-btn.svelte-1735e3r{padding:.6rem 1.2rem;font-size:.9rem}}@media (max-width: 480px){.connection-info-section.svelte-1735e3r{padding:1rem}.connection-title.svelte-1735e3r{font-size:1.3rem}.connection-item.svelte-1735e3r{padding:.5rem .75rem;flex-direction:column;align-items:flex-start;gap:.25rem}.connection-label.svelte-1735e3r,.connection-value.svelte-1735e3r{font-size:.8rem}.service-title.svelte-1735e3r{font-size:2rem}}body{font-family:Madani Arabic,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.reporting-dashboard.svelte-2k7jul.svelte-2k7jul{padding:2rem;max-width:1200px;margin:0 auto;color:var(--text-primary)}.dashboard-header.svelte-2k7jul.svelte-2k7jul{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.dashboard-header.svelte-2k7jul h1.svelte-2k7jul{font-size:2.2rem;font-weight:800;margin:0;background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 10px 20px rgba(0,0,0,.2)}.refresh-btn.svelte-2k7jul.svelte-2k7jul{background:var(--card-bg);border:1px solid var(--border-primary);color:var(--text-primary);padding:.6rem 1.2rem;border-radius:12px;cursor:pointer;display:flex;align-items:center;gap:.6rem;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:600;box-shadow:0 4px 12px #0000001a}.refresh-btn.svelte-2k7jul.svelte-2k7jul:hover:not(:disabled){transform:translateY(-2px);border-color:var(--accent-primary);box-shadow:0 6px 20px var(--shadow-accent)}.dashboard-grid.svelte-2k7jul.svelte-2k7jul{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.report-card.svelte-2k7jul.svelte-2k7jul{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:20px;padding:1.5rem;display:flex;flex-direction:column;gap:1.2rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.report-card.svelte-2k7jul.svelte-2k7jul:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--accent-secondary);opacity:.5}.report-card.svelte-2k7jul.svelte-2k7jul:hover{transform:translateY(-5px);border-color:var(--accent-secondary);box-shadow:0 12px 40px #0000004d}.report-card.full-width.svelte-2k7jul.svelte-2k7jul{grid-column:span 2;background:linear-gradient(135deg,var(--card-bg) 0%,rgba(0,212,255,.05) 100%)}.report-card.full-width.svelte-2k7jul.svelte-2k7jul:before{background:var(--accent-primary);opacity:1}.card-header.svelte-2k7jul.svelte-2k7jul{display:flex;justify-content:space-between;align-items:center}.card-header.svelte-2k7jul h3.svelte-2k7jul{margin:0;font-size:1.3rem;font-weight:700;color:var(--accent-primary)}.card-body.svelte-2k7jul.svelte-2k7jul{flex:1}.stats-grid.svelte-2k7jul.svelte-2k7jul{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-item.svelte-2k7jul.svelte-2k7jul{display:flex;flex-direction:column;gap:.4rem;padding:1rem;background:#ffffff08;border-radius:12px}.stat-label.svelte-2k7jul.svelte-2k7jul{font-size:.85rem;color:var(--text-muted);font-weight:500}.stat-value.svelte-2k7jul.svelte-2k7jul{font-size:1.1rem;font-weight:700}.stat-value.highlight.svelte-2k7jul.svelte-2k7jul{color:var(--accent-primary);font-size:1.3rem}.agg-stats.svelte-2k7jul.svelte-2k7jul{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem}.agg-item.svelte-2k7jul.svelte-2k7jul{display:flex;flex-direction:column;align-items:center;gap:.5rem}.agg-value.svelte-2k7jul.svelte-2k7jul{font-size:2.2rem;font-weight:800;color:var(--accent-primary);letter-spacing:-1px}.agg-label.svelte-2k7jul.svelte-2k7jul{font-size:.9rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-weight:600}.agg-grid.svelte-2k7jul.svelte-2k7jul{display:grid;grid-template-columns:1fr 1fr;gap:1rem;border-top:1px solid var(--border-primary);padding-top:1.5rem}.agg-sub-item.svelte-2k7jul.svelte-2k7jul{display:flex;flex-direction:column;align-items:center;gap:.2rem}.agg-sub-item.svelte-2k7jul .val.svelte-2k7jul{font-size:1.2rem;font-weight:700}.agg-sub-item.svelte-2k7jul .lab.svelte-2k7jul{font-size:.75rem;color:var(--text-muted)}.agg-stats.secondary.svelte-2k7jul .agg-value.svelte-2k7jul{color:#a1a1c1}.agg-stats.accent.svelte-2k7jul .agg-value.svelte-2k7jul{color:#00d4ff;text-shadow:0 0 15px rgba(0,212,255,.3)}.agg-stats.muted.svelte-2k7jul .agg-value.svelte-2k7jul{color:#6c757d}.action-btn.svelte-2k7jul.svelte-2k7jul{background:var(--gradient-accent);border:none;color:var(--text-primary);padding:.5rem 1rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem;box-shadow:0 4px 10px var(--shadow-accent)}.action-btn.svelte-2k7jul.svelte-2k7jul:hover:not(:disabled){transform:scale(1.05);box-shadow:0 6px 15px var(--shadow-accent)}.action-btn.secondary.svelte-2k7jul.svelte-2k7jul{background:var(--bg-secondary);border:1px solid var(--border-primary);box-shadow:none}.action-btn.secondary.svelte-2k7jul.svelte-2k7jul:hover:not(:disabled){border-color:var(--accent-primary);background:#00d4ff1a}.floating-status.svelte-2k7jul.svelte-2k7jul{position:fixed;bottom:2rem;right:2rem;padding:1rem 2rem;border-radius:15px;font-weight:600;animation:svelte-2k7jul-slideInRight .4s cubic-bezier(.175,.885,.32,1.275);z-index:1000;box-shadow:0 10px 30px #0000004d}.floating-status.success.svelte-2k7jul.svelte-2k7jul{background:#10b981;color:#fff}.floating-status.error.svelte-2k7jul.svelte-2k7jul{background:#ef4444;color:#fff}.spinner.small.svelte-2k7jul.svelte-2k7jul{width:16px;height:16px;border-width:2px}.skeleton-loader.svelte-2k7jul.svelte-2k7jul{height:150px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);background-size:200% 100%;animation:svelte-2k7jul-skeleton-move 1.5s infinite;border-radius:12px}@keyframes svelte-2k7jul-skeleton-move{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes svelte-2k7jul-slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.report-card.interactive.svelte-2k7jul.svelte-2k7jul{cursor:pointer;-webkit-user-select:none;user-select:none}.report-card.interactive.svelte-2k7jul.svelte-2k7jul:hover{border-color:var(--accent-primary)}.card-hint.svelte-2k7jul.svelte-2k7jul{margin-top:1rem;font-size:.75rem;color:var(--accent-primary);font-weight:600;opacity:0;transform:translate(-10px);transition:all .3s ease}.report-card.interactive.svelte-2k7jul:hover .card-hint.svelte-2k7jul{opacity:1;transform:translate(0)}.modal-overlay.svelte-2k7jul.svelte-2k7jul{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:2000;padding:1rem}.modal-content.detail-modal.svelte-2k7jul.svelte-2k7jul{background:var(--bg-primary);width:100%;max-width:1000px;max-height:90vh;border-radius:24px;border:1px solid var(--border-primary);display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080;overflow:hidden}.modal-header.svelte-2k7jul.svelte-2k7jul{padding:1.5rem 2rem;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;align-items:center;background:var(--card-bg)}.modal-header.svelte-2k7jul h2.svelte-2k7jul{margin:0;font-size:1.5rem;color:var(--accent-primary)}.modal-header-actions.svelte-2k7jul.svelte-2k7jul{display:flex;gap:1rem;align-items:center}.print-btn.svelte-2k7jul.svelte-2k7jul{background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-primary);padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s}.print-btn.svelte-2k7jul.svelte-2k7jul:hover{background:var(--accent-primary);color:#000}.modal-close.svelte-2k7jul.svelte-2k7jul{background:none;border:none;font-size:2rem;color:var(--text-muted);cursor:pointer;line-height:1}.modal-body.svelte-2k7jul.svelte-2k7jul{padding:2rem;overflow-y:auto;flex:1}.detail-summary.svelte-2k7jul.svelte-2k7jul{display:flex;gap:3rem;margin-bottom:2rem;padding:1.5rem;background:var(--card-bg);border-radius:16px;border:1px solid var(--border-primary)}.sum-item.svelte-2k7jul.svelte-2k7jul{display:flex;flex-direction:column;gap:.25rem}.sum-item.svelte-2k7jul .lab.svelte-2k7jul{font-size:.85rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.sum-item.svelte-2k7jul .val.svelte-2k7jul{font-size:1.8rem;font-weight:800}.sum-item.svelte-2k7jul .val.highlight.svelte-2k7jul{color:var(--accent-primary)}.table-container.svelte-2k7jul.svelte-2k7jul{background:var(--card-bg);border-radius:12px;border:1px solid var(--border-primary);overflow:hidden}.session-table.svelte-2k7jul.svelte-2k7jul{width:100%;border-collapse:collapse;text-align:left;font-size:.95rem}.session-table.svelte-2k7jul th.svelte-2k7jul{background:#ffffff08;padding:1rem;font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--border-primary)}.session-table.svelte-2k7jul td.svelte-2k7jul{padding:1rem;border-bottom:1px solid rgba(255,255,255,.03)}.session-table.svelte-2k7jul tr:last-child td.svelte-2k7jul{border-bottom:none}.session-table.svelte-2k7jul tr:hover td.svelte-2k7jul{background:#00d4ff0d}.time-cell.svelte-2k7jul.svelte-2k7jul{font-weight:600}.energy-cell.svelte-2k7jul.svelte-2k7jul{color:var(--accent-primary);font-weight:700}.device-cell.svelte-2k7jul.svelte-2k7jul{color:var(--text-muted);font-family:monospace}.loading-detail.svelte-2k7jul.svelte-2k7jul{display:flex;flex-direction:column;align-items:center;padding:4rem;gap:1rem}.no-data-modal.svelte-2k7jul.svelte-2k7jul{text-align:center;padding:4rem;color:var(--text-muted);font-style:italic}@media print{@page{size:auto;margin:10mm}body,html,#app,main{background:#fff!important;color:#000!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;display:block!important}.svelte-2k7jul.svelte-2k7jul{box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.header,.header-separator,.user-info-container,.dashboard-header.svelte-2k7jul.svelte-2k7jul,.refresh-btn.svelte-2k7jul.svelte-2k7jul,.floating-status.svelte-2k7jul.svelte-2k7jul,.modal-header.svelte-2k7jul.svelte-2k7jul,.report-card.svelte-2k7jul.svelte-2k7jul,.card-actions.svelte-2k7jul.svelte-2k7jul,.card-hint.svelte-2k7jul.svelte-2k7jul,.print-btn.svelte-2k7jul.svelte-2k7jul,.modal-close.svelte-2k7jul.svelte-2k7jul,.error-banner.svelte-2k7jul.svelte-2k7jul{display:none!important}.reporting-dashboard.svelte-2k7jul.svelte-2k7jul{display:block!important;padding:0!important;margin:0!important;width:100%!important;overflow:visible!important}.modal-overlay.svelte-2k7jul.svelte-2k7jul{position:static!important;background:#fff!important;padding:0!important;display:block!important;visibility:visible!important;overflow:visible!important;height:auto!important;width:100%!important}.modal-content.detail-modal.svelte-2k7jul.svelte-2k7jul{position:static!important;width:98%!important;margin:0 auto!important;height:auto!important;max-height:none!important;background:#fff!important;border:none!important;box-shadow:none!important;display:block!important;padding:0!important;border-radius:0!important;overflow:visible!important}.modal-body.svelte-2k7jul.svelte-2k7jul{padding:0!important;overflow:visible!important;display:block!important;height:auto!important}.table-container.svelte-2k7jul.svelte-2k7jul{display:block!important;border:1pt solid #000!important;border-radius:0!important;margin:20px 0!important;width:100%!important;overflow:visible!important}.session-table.svelte-2k7jul.svelte-2k7jul{display:table!important;width:100%!important;border-collapse:collapse!important}.session-table.svelte-2k7jul th.svelte-2k7jul,.session-table.svelte-2k7jul td.svelte-2k7jul{border:.5pt solid #000!important;padding:6pt 10pt!important;color:#000!important;background:#fff!important;font-size:10pt!important}.session-table.svelte-2k7jul th.svelte-2k7jul{background:#f0f0f0!important;font-weight:700!important}.detail-summary.svelte-2k7jul.svelte-2k7jul{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;gap:1.5cm!important;border:1pt solid #000!important;padding:15pt!important;background:#f9f9f9!important;margin-bottom:20px!important;visibility:visible!important;border-radius:0!important;width:99%!important}.sum-item.svelte-2k7jul .val.svelte-2k7jul{font-size:16pt!important;color:#000!important;font-weight:700!important}.sum-item.svelte-2k7jul .lab.svelte-2k7jul{color:#000!important;font-weight:700!important;font-size:9pt!important}.table-container.svelte-2k7jul.svelte-2k7jul{display:block!important;border:1pt solid #000!important;border-radius:0!important;margin:20px 0!important;width:99%!important;overflow:visible!important}.session-table.svelte-2k7jul.svelte-2k7jul{page-break-inside:auto!important}.session-table.svelte-2k7jul tr.svelte-2k7jul{page-break-inside:avoid!important;page-break-after:auto!important}}@media (max-width: 850px){.dashboard-grid.svelte-2k7jul.svelte-2k7jul{grid-template-columns:1fr}.detail-summary.svelte-2k7jul.svelte-2k7jul{gap:1.5rem;flex-direction:column}}.stats-card.svelte-1w9xif9{background:var(--card-bg, #1a1a2e);border:1px solid var(--card-border, #2a2a3e);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 4px 20px #0000004d;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.stats-card.svelte-1w9xif9:hover{transform:translateY(-4px);border-color:var(--accent-primary, #00d4ff);box-shadow:0 8px 30px #00d4ff26}.stats-card.svelte-1w9xif9:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,212,255,.05) 0%,transparent 100%);pointer-events:none}.card-header.svelte-1w9xif9{display:flex;align-items:center;gap:.5rem;color:var(--text-muted, #8899aa);font-size:.9rem;font-weight:500}.icon.svelte-1w9xif9{font-size:1.2rem}.card-body.svelte-1w9xif9{display:flex;justify-content:space-between;align-items:center}.main-group.svelte-1w9xif9{display:flex;flex-direction:column;gap:.25rem}.value-container.svelte-1w9xif9{display:flex;align-items:baseline;gap:.25rem}.compare-container.svelte-1w9xif9{display:flex;align-items:baseline;gap:.35rem;opacity:.6;font-size:.85rem}.compare-title.svelte-1w9xif9{color:var(--accent-primary, #00d4ff);font-size:.7rem;font-weight:700;text-transform:uppercase}.compare-value.svelte-1w9xif9{color:#fff;font-weight:600}.compare-unit.svelte-1w9xif9{color:var(--text-muted, #8899aa);font-size:.75rem}.value.svelte-1w9xif9{font-size:1.8rem;font-weight:700;color:var(--text-primary, #ffffff);text-shadow:0 2px 10px rgba(0,0,0,.2)}.unit.svelte-1w9xif9{font-size:1rem;color:var(--accent-primary, #00d4ff);font-weight:600}.trend.svelte-1w9xif9{display:flex;align-items:center;gap:.25rem;font-size:.85rem;font-weight:600;padding:.25rem .5rem;border-radius:6px}.trend.up.svelte-1w9xif9{color:#0f8;background:#00ff881a}.trend.down.svelte-1w9xif9{color:#ff4d4d;background:#ff4d4d1a}@media (max-width: 600px){.value.svelte-1w9xif9{font-size:1.5rem}}.chart-wrapper.svelte-yxf05u{width:100%;height:300px;position:relative;padding:1rem;background:var(--card-bg, #1a1a2e);border:1px solid var(--card-border, #2a2a3e);border-radius:12px;box-shadow:0 4px 20px #0000004d}.table-container.svelte-7fgsc7.svelte-7fgsc7{background:var(--card-bg, #1a1a2e);border:1px solid var(--card-border, #2a2a3e);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000004d}.table-header.svelte-7fgsc7.svelte-7fgsc7{padding:1.25rem;border-bottom:1px solid var(--card-border, #2a2a3e);background:#ffffff05}h3.svelte-7fgsc7.svelte-7fgsc7{margin:0;font-size:1.1rem;color:var(--text-primary, #ffffff);font-weight:600}.table-wrapper.svelte-7fgsc7.svelte-7fgsc7{overflow-x:auto}table.svelte-7fgsc7.svelte-7fgsc7{width:100%;border-collapse:collapse;text-align:left}th.svelte-7fgsc7.svelte-7fgsc7{padding:1rem 1.25rem;font-size:.85rem;font-weight:600;color:var(--text-muted, #8899aa);text-transform:uppercase;letter-spacing:.5px;background:#0000001a}td.svelte-7fgsc7.svelte-7fgsc7{padding:1rem 1.25rem;border-bottom:1px solid var(--card-border, #2a2a3e);color:var(--text-primary, #ffffff);font-size:.95rem}tr.svelte-7fgsc7:last-child td.svelte-7fgsc7{border-bottom:none}tr.svelte-7fgsc7:hover td.svelte-7fgsc7{background:#ffffff08}.energy.svelte-7fgsc7.svelte-7fgsc7{font-weight:600;color:var(--accent-primary, #00d4ff)}.duration.svelte-7fgsc7.svelte-7fgsc7{color:var(--text-muted, #8899aa);font-family:monospace}.no-data.svelte-7fgsc7.svelte-7fgsc7{text-align:center;padding:3rem;color:var(--text-muted, #8899aa);font-style:italic}@media (max-width: 600px){th.svelte-7fgsc7.svelte-7fgsc7,td.svelte-7fgsc7.svelte-7fgsc7{padding:.75rem 1rem}}.stats-page.svelte-eyasw5.svelte-eyasw5{padding:1.5rem;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.view-toggle.svelte-eyasw5.svelte-eyasw5{display:flex;background:var(--card-bg, #1a1a2e);padding:.25rem;border-radius:10px;border:1px solid var(--card-border, #2a2a3e)}.view-toggle.svelte-eyasw5 button.svelte-eyasw5{padding:.5rem 1.25rem;border:none;background:transparent;color:var(--text-muted, #8899aa);border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s}.view-toggle.svelte-eyasw5 button.active.svelte-eyasw5{background:#00d4ff1a;color:var(--accent-primary, #00d4ff)}.analysis-grid.svelte-eyasw5.svelte-eyasw5{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}@media (max-width: 900px){.analysis-grid.svelte-eyasw5.svelte-eyasw5{grid-template-columns:1fr}}.page-header.svelte-eyasw5.svelte-eyasw5{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.controls.svelte-eyasw5.svelte-eyasw5{display:flex;gap:1.5rem;align-items:flex-end;flex-wrap:wrap}.control-group.svelte-eyasw5.svelte-eyasw5{display:flex;flex-direction:column;gap:.5rem}.control-group.svelte-eyasw5 label.svelte-eyasw5{font-size:.8rem;color:var(--text-muted, #8899aa);font-weight:600;text-transform:uppercase;letter-spacing:.5px}select.svelte-eyasw5.svelte-eyasw5{padding:.6rem 1rem;background:var(--card-bg, #1a1a2e);border:1px solid var(--card-border, #2a2a3e);border-radius:8px;color:#fff;cursor:pointer;min-width:160px;outline:none;transition:border-color .2s}select.svelte-eyasw5.svelte-eyasw5:focus{border-color:var(--accent-primary, #00d4ff)}.btn-compare.svelte-eyasw5.svelte-eyasw5{padding:.6rem 1.25rem;background:transparent;border:1px solid var(--card-border, #2a2a3e);color:var(--text-muted, #8899aa);border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s;height:38px}.btn-compare.active.svelte-eyasw5.svelte-eyasw5{background:var(--accent-primary, #00d4ff);color:#000;border-color:var(--accent-primary, #00d4ff)}.compare-selector.svelte-eyasw5.svelte-eyasw5{display:inline-flex;flex-direction:column;gap:.5rem;margin-left:1rem}.section-title.svelte-eyasw5.svelte-eyasw5{font-size:1.25rem;color:#fff;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.section-title.svelte-eyasw5 .vs.svelte-eyasw5{font-size:.9rem;color:var(--accent-primary, #00d4ff);font-weight:400;font-style:italic}.summary-wrapper.svelte-eyasw5.svelte-eyasw5{background:#ffffff05;padding:1.5rem;border-radius:16px;border:1px solid rgba(255,255,255,.05)}.page-header.svelte-eyasw5 h1.svelte-eyasw5{margin:0;font-size:2.25rem;font-weight:800;background:linear-gradient(135deg,#fff,#00d4ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.subtitle.svelte-eyasw5.svelte-eyasw5{color:var(--text-muted, #8899aa);font-family:monospace;margin-top:.25rem;font-size:.9rem}.stats-grid.svelte-eyasw5.svelte-eyasw5{display:flex;flex-direction:column;gap:2rem}.summary-row.svelte-eyasw5.svelte-eyasw5{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.loading-state.svelte-eyasw5.svelte-eyasw5,.error-state.svelte-eyasw5.svelte-eyasw5{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;gap:1.5rem;color:var(--text-muted, #8899aa)}.spinner.svelte-eyasw5.svelte-eyasw5{width:40px;height:40px;border:3px solid rgba(0,212,255,.1);border-top-color:var(--accent-primary, #00d4ff);border-radius:50%;animation:svelte-eyasw5-spin 1s linear infinite}@keyframes svelte-eyasw5-spin{to{transform:rotate(360deg)}}.error-icon.svelte-eyasw5.svelte-eyasw5{font-size:3rem}.error-state.svelte-eyasw5 button.svelte-eyasw5{padding:.75rem 1.5rem;background:var(--accent-primary, #00d4ff);color:#000;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:transform .2s}.error-state.svelte-eyasw5 button.svelte-eyasw5:hover{transform:scale(1.05)}@media (max-width: 768px){.stats-page.svelte-eyasw5.svelte-eyasw5{padding:1rem}.summary-row.svelte-eyasw5.svelte-eyasw5{grid-template-columns:1fr}.page-header.svelte-eyasw5.svelte-eyasw5{flex-direction:column;align-items:flex-start}}.device-selector.svelte-1sde6zz.svelte-1sde6zz{background:var(--card-bg);border-radius:12px;padding:16px;margin:16px 0;box-shadow:0 2px 8px #0000001a;border:1px solid var(--card-border);transition:all .2s ease}.device-selector-header.svelte-1sde6zz.svelte-1sde6zz{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--card-border)}.device-selector-header.svelte-1sde6zz h3.svelte-1sde6zz{margin:0;font-size:1rem;color:var(--accent-primary);font-weight:600}.device-list.svelte-1sde6zz.svelte-1sde6zz{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;max-height:180px;overflow-y:auto;padding-right:4px}.device-list.svelte-1sde6zz.svelte-1sde6zz::-webkit-scrollbar{width:6px}.device-list.svelte-1sde6zz.svelte-1sde6zz::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:3px}.device-list.svelte-1sde6zz.svelte-1sde6zz::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.device-list.svelte-1sde6zz.svelte-1sde6zz::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.device-item.svelte-1sde6zz.svelte-1sde6zz{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left;color:var(--text-primary);width:100%}.device-item.svelte-1sde6zz.svelte-1sde6zz:hover{border-color:var(--accent-primary);box-shadow:0 4px 16px var(--shadow-accent)}.device-item.active.svelte-1sde6zz.svelte-1sde6zz{border-color:var(--accent-primary);background:var(--menu-item-active);box-shadow:0 4px 16px var(--shadow-accent)}.device-id.svelte-1sde6zz.svelte-1sde6zz{font-size:1.1rem;font-weight:700;color:var(--accent-primary);margin-bottom:.25rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-location.svelte-1sde6zz.svelte-1sde6zz{font-size:.85rem;line-height:1.4;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loading.svelte-1sde6zz.svelte-1sde6zz,.no-devices.svelte-1sde6zz.svelte-1sde6zz{padding:12px;text-align:center;color:var(--text-secondary);font-style:italic}.current-device.svelte-1sde6zz.svelte-1sde6zz{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;padding:8px 12px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;margin-top:8px}.current-label.svelte-1sde6zz.svelte-1sde6zz{font-size:.9rem;color:var(--text-secondary);margin-right:8px}.current-device-id.svelte-1sde6zz.svelte-1sde6zz{font-size:1.1rem;font-weight:700;color:var(--accent-primary);margin-right:8px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current-device-location.svelte-1sde6zz.svelte-1sde6zz{font-size:.85rem;line-height:1.4;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-item-container.svelte-1sde6zz.svelte-1sde6zz{display:flex;align-items:center;gap:8px}.share-btn.svelte-1sde6zz.svelte-1sde6zz{background:var(--accent-primary);color:#fff;border:none;border-radius:6px;padding:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px}.share-btn.svelte-1sde6zz.svelte-1sde6zz:hover{background:var(--accent-hover);transform:scale(1.05)}.share-icon.svelte-1sde6zz.svelte-1sde6zz{width:16px;height:16px}.share-dialog-overlay.svelte-1sde6zz.svelte-1sde6zz{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.share-dialog.svelte-1sde6zz.svelte-1sde6zz{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:24px;max-width:400px;width:90%;box-shadow:0 8px 32px #0000004d}.share-dialog.svelte-1sde6zz h3.svelte-1sde6zz{margin:0 0 16px;color:var(--text-primary);font-size:1.2rem}.share-form.svelte-1sde6zz.svelte-1sde6zz{display:flex;flex-direction:column;gap:16px}.form-group.svelte-1sde6zz.svelte-1sde6zz{display:flex;flex-direction:column;gap:8px}.form-label.svelte-1sde6zz.svelte-1sde6zz{font-size:.9rem;color:var(--text-primary);font-weight:500}.form-input.svelte-1sde6zz.svelte-1sde6zz{padding:12px;border:1px solid var(--border-primary);border-radius:8px;background:var(--input-bg);color:var(--text-primary);font-size:.9rem}.form-input.svelte-1sde6zz.svelte-1sde6zz:focus{outline:none;border-color:var(--accent-primary)}.dialog-buttons.svelte-1sde6zz.svelte-1sde6zz{display:flex;gap:12px;justify-content:flex-end}.cancel-btn.svelte-1sde6zz.svelte-1sde6zz{padding:10px 16px;background:var(--button-secondary-bg);color:var(--button-secondary-text);border:1px solid var(--button-secondary-border);border-radius:8px;cursor:pointer;font-size:.9rem}.share-submit-btn.svelte-1sde6zz.svelte-1sde6zz{padding:10px 16px;background:var(--accent-primary);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:8px}.share-submit-btn.svelte-1sde6zz.svelte-1sde6zz:disabled{opacity:.6;cursor:not-allowed}.error-message.svelte-1sde6zz.svelte-1sde6zz{color:var(--error);background:#dc35451a;border:1px solid rgba(220,53,69,.2);padding:12px;border-radius:8px;font-size:.9rem}.success-message.svelte-1sde6zz.svelte-1sde6zz{color:var(--success);background:#28a7451a;border:1px solid rgba(40,167,69,.2);padding:12px;border-radius:8px;font-size:.9rem}.spinner.svelte-1sde6zz.svelte-1sde6zz{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:svelte-1sde6zz-spin 1s linear infinite}@keyframes svelte-1sde6zz-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 600px){.device-selector.svelte-1sde6zz.svelte-1sde6zz{margin:8px 0;padding:12px}.share-dialog.svelte-1sde6zz.svelte-1sde6zz{margin:16px;padding:16px}.dialog-buttons.svelte-1sde6zz.svelte-1sde6zz{flex-direction:column}}.signal-indicator.svelte-m5tlcm{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--bg-tertiary);border-radius:8px;border:1px solid var(--border-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:40px;box-sizing:border-box}.signal-bars.svelte-m5tlcm{display:flex;gap:2px;align-items:flex-end;height:20px}.signal-bar.svelte-m5tlcm{width:3px;border-radius:1px;transition:all .3s ease;box-shadow:0 0 4px currentColor}.signal-bar.svelte-m5tlcm:nth-child(1){height:4px}.signal-bar.svelte-m5tlcm:nth-child(2){height:8px}.signal-bar.svelte-m5tlcm:nth-child(3){height:12px}.signal-bar.svelte-m5tlcm:nth-child(4){height:16px}.signal-bar.svelte-m5tlcm:nth-child(5){height:20px}.signal-bar.active.svelte-m5tlcm{animation:svelte-m5tlcm-pulse 2s infinite}.signal-value.svelte-m5tlcm{font-size:.8rem;font-weight:700;color:var(--accent-primary);text-shadow:0 0 4px var(--shadow-accent);min-width:2.5rem;text-align:center}@keyframes svelte-m5tlcm-pulse{0%,to{opacity:1}50%{opacity:.7}}@media (max-width: 742px){.signal-indicator.svelte-m5tlcm{padding:.25rem .5rem;gap:.25rem;height:36px}.signal-bars.svelte-m5tlcm{height:16px}.signal-bar.svelte-m5tlcm:nth-child(1){height:3px}.signal-bar.svelte-m5tlcm:nth-child(2){height:6px}.signal-bar.svelte-m5tlcm:nth-child(3){height:9px}.signal-bar.svelte-m5tlcm:nth-child(4){height:12px}.signal-bar.svelte-m5tlcm:nth-child(5){height:16px}.signal-value.svelte-m5tlcm{font-size:.7rem;min-width:2rem}}.status-indicator.svelte-13vpy7z{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--bg-tertiary);border-radius:8px;border:1px solid var(--border-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:120px;height:40px;box-sizing:border-box;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.status-indicator.svelte-13vpy7z:hover{background:var(--bg-secondary);border-color:var(--accent-primary);transform:translateY(-1px);box-shadow:0 4px 12px #0003}.status-indicator.svelte-13vpy7z:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.status-indicator.svelte-13vpy7z:active{transform:translateY(0)}.status-icon.svelte-13vpy7z{position:relative;display:flex;align-items:center;justify-content:center}.icon.svelte-13vpy7z{font-size:1.2rem;filter:drop-shadow(0 0 4px currentColor)}.icon.warning.svelte-13vpy7z{animation:svelte-13vpy7z-pulse 2s infinite}.icon.ok.svelte-13vpy7z{color:var(--accent-primary)}.issue-count.svelte-13vpy7z{position:absolute;top:-8px;right:-8px;background:var(--error);color:#fff;border-radius:50%;width:18px;height:18px;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000004d}.status-text.svelte-13vpy7z{font-size:.8rem;font-weight:700;text-shadow:0 0 4px var(--shadow-accent)}.issue-text.svelte-13vpy7z{color:var(--warning)}.ok-text.svelte-13vpy7z{color:var(--accent-primary)}@keyframes svelte-13vpy7z-pulse{0%,to{opacity:1}50%{opacity:.7}}@media (max-width: 742px){.status-indicator.svelte-13vpy7z{padding:.25rem .5rem;gap:.25rem;min-width:100px;height:36px}.icon.svelte-13vpy7z{font-size:1rem}.issue-count.svelte-13vpy7z{width:16px;height:16px;font-size:.6rem;top:-6px;right:-6px}.status-text.svelte-13vpy7z{font-size:.7rem}}.modal-backdrop.svelte-6qc2f9.svelte-6qc2f9{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content.svelte-6qc2f9.svelte-6qc2f9{background:var(--bg-primary);border-radius:12px;border:1px solid var(--border-primary);box-shadow:0 20px 40px #00000080;max-width:500px;width:100%;max-height:80vh;overflow:hidden;animation:svelte-6qc2f9-modalSlideIn .3s ease-out}.modal-header.svelte-6qc2f9.svelte-6qc2f9{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border-primary);background:var(--bg-secondary)}.modal-header.svelte-6qc2f9 h2.svelte-6qc2f9{margin:0;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.close-button.svelte-6qc2f9.svelte-6qc2f9{background:none;border:none;font-size:2rem;color:var(--text-secondary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-button.svelte-6qc2f9.svelte-6qc2f9:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-body.svelte-6qc2f9.svelte-6qc2f9{padding:1.5rem;max-height:60vh;overflow-y:auto}.no-issues.svelte-6qc2f9.svelte-6qc2f9{text-align:center;padding:2rem}.ok-icon.svelte-6qc2f9.svelte-6qc2f9{font-size:3rem;display:block;margin-bottom:1rem}.no-issues.svelte-6qc2f9 p.svelte-6qc2f9{font-size:1.2rem;color:var(--success);font-weight:700;margin:0}.flags-list.svelte-6qc2f9.svelte-6qc2f9{display:flex;flex-direction:column;gap:.75rem}.flag-item.svelte-6qc2f9.svelte-6qc2f9{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:8px;border:1px solid var(--border-primary);background:var(--bg-secondary);transition:all .2s ease}.flag-item.active.svelte-6qc2f9.svelte-6qc2f9{border-color:var(--warning);background:#ffc1071a}.flag-item.inactive.svelte-6qc2f9.svelte-6qc2f9{opacity:.6}.flag-status.svelte-6qc2f9.svelte-6qc2f9{flex-shrink:0}.status-icon.svelte-6qc2f9.svelte-6qc2f9{font-size:1.5rem;filter:drop-shadow(0 0 4px currentColor)}.status-icon.active.svelte-6qc2f9.svelte-6qc2f9{animation:svelte-6qc2f9-pulse 2s infinite}.status-icon.inactive.svelte-6qc2f9.svelte-6qc2f9{color:var(--text-secondary)}.flag-info.svelte-6qc2f9.svelte-6qc2f9{flex:1;display:flex;flex-direction:column;gap:.25rem}.flag-description.svelte-6qc2f9.svelte-6qc2f9{font-weight:700;color:var(--text-primary)}.flag-index.svelte-6qc2f9.svelte-6qc2f9{font-size:.8rem;color:var(--text-secondary)}@keyframes svelte-6qc2f9-modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes svelte-6qc2f9-pulse{0%,to{opacity:1}50%{opacity:.7}}@media (max-width: 600px){.modal-backdrop.svelte-6qc2f9.svelte-6qc2f9{padding:.5rem}.modal-content.svelte-6qc2f9.svelte-6qc2f9{max-height:90vh}.modal-header.svelte-6qc2f9.svelte-6qc2f9{padding:1rem}.modal-header.svelte-6qc2f9 h2.svelte-6qc2f9{font-size:1.3rem}.modal-body.svelte-6qc2f9.svelte-6qc2f9{padding:1rem}.flag-item.svelte-6qc2f9.svelte-6qc2f9{padding:.75rem;gap:.75rem}.status-icon.svelte-6qc2f9.svelte-6qc2f9{font-size:1.2rem}}.charging-indicator.svelte-1lh5a3q{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--bg-tertiary);border-radius:8px;border:1px solid var(--border-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:100px;height:40px;box-sizing:border-box}.charging-icon.svelte-1lh5a3q{display:flex;align-items:center;justify-content:center}.icon.svelte-1lh5a3q{font-size:1.2rem;filter:drop-shadow(0 0 4px currentColor)}.icon.charging.svelte-1lh5a3q{color:var(--accent-primary);animation:svelte-1lh5a3q-pulse 2s infinite}.icon.ready.svelte-1lh5a3q{color:var(--success)}.icon.error.svelte-1lh5a3q{color:var(--error)}.icon.connected.svelte-1lh5a3q{color:var(--warning)}.icon.default.svelte-1lh5a3q{color:var(--text-muted)}.charging-text.svelte-1lh5a3q{font-size:.8rem;font-weight:700;text-shadow:0 0 4px var(--shadow-accent)}.charging-text-active.svelte-1lh5a3q{color:var(--accent-primary)}.ready-text.svelte-1lh5a3q{color:var(--success)}.error-text.svelte-1lh5a3q{color:var(--error)}.connected-text.svelte-1lh5a3q{color:var(--warning)}.default-text.svelte-1lh5a3q{color:var(--text-muted)}@keyframes svelte-1lh5a3q-pulse{0%,to{opacity:1}50%{opacity:.7}}@media (max-width: 742px){.charging-indicator.svelte-1lh5a3q{padding:.25rem .5rem;gap:.25rem;min-width:80px;height:36px}.icon.svelte-1lh5a3q{font-size:1rem}.charging-text.svelte-1lh5a3q{font-size:.7rem}}.config-loading-container.svelte-wgipem{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;z-index:9999;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.loading-content.svelte-wgipem{text-align:center;color:#fff}.loading-spinner.svelte-wgipem{width:60px;height:60px;border:4px solid rgba(255,255,255,.3);border-top:4px solid white;border-radius:50%;animation:svelte-wgipem-spin 1s linear infinite;margin:0 auto 20px}@keyframes svelte-wgipem-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text.svelte-wgipem{font-size:18px;margin:0 0 10px;font-weight:500}.retry-text.svelte-wgipem{font-size:14px;margin:0;opacity:.8}.error-content.svelte-wgipem{text-align:center;color:#fff;max-width:500px;padding:40px;background:#ffffff1a;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.error-icon.svelte-wgipem{font-size:48px;margin-bottom:20px}.error-title.svelte-wgipem{font-size:24px;margin:0 0 15px;font-weight:600}.error-message.svelte-wgipem{font-size:16px;margin:0 0 10px;line-height:1.5}.error-details.svelte-wgipem{font-size:14px;margin:0 0 25px;opacity:.8;font-family:Courier New,monospace;word-break:break-word}.error-actions.svelte-wgipem{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.retry-button.svelte-wgipem,.refresh-button.svelte-wgipem{padding:12px 24px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.retry-button.svelte-wgipem{background:#4caf50;color:#fff}.retry-button.svelte-wgipem:hover{background:#45a049;transform:translateY(-1px)}.refresh-button.svelte-wgipem{background:#2196f3;color:#fff}.refresh-button.svelte-wgipem:hover{background:#1976d2;transform:translateY(-1px)}@media (max-width: 600px){.error-content.svelte-wgipem{margin:20px;padding:30px 20px}.error-actions.svelte-wgipem{flex-direction:column;align-items:center}.retry-button.svelte-wgipem,.refresh-button.svelte-wgipem{width:100%;max-width:200px}}.language-selector.svelte-dazuv4.svelte-dazuv4{position:relative;display:inline-block}.language-btn.svelte-dazuv4.svelte-dazuv4{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--button-primary);border:1px solid var(--button-primary-border);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:.9rem;transition:all .2s ease;min-width:120px}.language-btn.svelte-dazuv4.svelte-dazuv4:hover{background:var(--button-primary-hover);border-color:var(--button-primary-hover-border)}.current-flag.svelte-dazuv4.svelte-dazuv4{font-size:1.2rem;display:flex;align-items:center;justify-content:center}.current-lang.svelte-dazuv4.svelte-dazuv4{flex:1;text-align:left}.dropdown-arrow.svelte-dazuv4.svelte-dazuv4{font-size:.8rem;transition:transform .2s ease}.dropdown-arrow.open.svelte-dazuv4.svelte-dazuv4{transform:rotate(180deg)}.language-dropdown.svelte-dazuv4.svelte-dazuv4{position:absolute;top:100%;left:0;right:0;background:var(--menu-bg);border:1px solid var(--menu-border);border-radius:8px;box-shadow:var(--menu-shadow);z-index:1001;margin-top:.25rem;overflow:hidden;animation:svelte-dazuv4-slideDown .2s ease;min-width:200px;max-height:300px;overflow-y:auto}.language-selector.dropdown-open.svelte-dazuv4.svelte-dazuv4{padding-bottom:.5rem}.language-selector.dropdown-open.svelte-dazuv4 .language-dropdown.svelte-dazuv4{position:fixed;top:auto;left:auto;right:auto;transform:translateY(0)}.language-option.svelte-dazuv4.svelte-dazuv4{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:none;border:none;color:var(--text-primary);cursor:pointer;font-size:.9rem;transition:all .2s ease;text-align:left}.language-option.svelte-dazuv4.svelte-dazuv4:hover{background:var(--menu-item-hover)}.language-option.active.svelte-dazuv4.svelte-dazuv4{background:var(--menu-item-active);color:var(--accent-primary)}.flag.svelte-dazuv4.svelte-dazuv4{font-size:1.1rem;min-width:1.5rem;display:flex;align-items:center;justify-content:center}.name.svelte-dazuv4.svelte-dazuv4{flex:1}.check.svelte-dazuv4.svelte-dazuv4{color:var(--accent-primary);font-weight:700}@keyframes svelte-dazuv4-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 742px){.language-btn.svelte-dazuv4.svelte-dazuv4{min-width:100px;padding:.4rem .6rem}.current-lang.svelte-dazuv4.svelte-dazuv4{display:none}.language-dropdown.svelte-dazuv4.svelte-dazuv4{min-width:150px;right:auto}}.user-info-container.svelte-6csc2q,.user-info.svelte-6csc2q{position:relative}.user-button.svelte-6csc2q{display:flex;align-items:center;gap:0;padding:.25rem;background:transparent;border:none;cursor:pointer;transition:opacity .2s;min-width:auto}.user-button.svelte-6csc2q:hover{opacity:.8}.user-avatar.svelte-6csc2q{width:1.75rem;height:1.75rem;background:var(--accent-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-text.svelte-6csc2q{color:var(--bg-primary);font-weight:700;font-size:.875rem}.user-details.svelte-6csc2q{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}.user-email.svelte-6csc2q{font-size:.875rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.user-role.svelte-6csc2q{font-size:.75rem;font-weight:400}.dropdown-icon.svelte-6csc2q{width:1rem;height:1rem;transition:transform .2s;color:var(--text-secondary)}.dropdown-icon.rotated.svelte-6csc2q{transform:rotate(180deg)}.dropdown-menu.svelte-6csc2q{position:absolute;top:100%;right:0;margin-top:.5rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:.5rem;box-shadow:var(--card-shadow);min-width:250px;z-index:1000;overflow:hidden}.dropdown-header.svelte-6csc2q{padding:.75rem 1rem;border-bottom:1px solid var(--border-primary)}.dropdown-title.svelte-6csc2q{font-size:.875rem;font-weight:600;color:var(--text-primary)}.dropdown-item.svelte-6csc2q{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;border-bottom:1px solid var(--border-primary)}.dropdown-item.svelte-6csc2q:last-child{border-bottom:none}.item-label.svelte-6csc2q{font-size:.75rem;color:var(--text-secondary)}.item-value.svelte-6csc2q{font-size:.75rem;font-weight:500;color:var(--text-primary)}.item-value.verified.svelte-6csc2q{color:var(--success)}.dropdown-divider.svelte-6csc2q{height:1px;background:var(--border-primary);margin:.5rem 0}.dropdown-button.svelte-6csc2q{width:100%;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:none;border:none;color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:background-color .2s}.dropdown-button.svelte-6csc2q:hover{background:var(--bg-secondary)}.signout-btn.svelte-6csc2q{color:var(--error)}.button-icon.svelte-6csc2q{width:1rem;height:1rem}.auth-prompt.svelte-6csc2q{display:flex;align-items:center;gap:.75rem;padding:.5rem}.prompt-text.svelte-6csc2q{font-size:.875rem;color:var(--text-secondary)}.login-btn.svelte-6csc2q{padding:.25rem .75rem;background:var(--button-primary-bg);color:var(--button-primary-text);border:1px solid var(--button-primary-border);border-radius:.25rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.login-btn.svelte-6csc2q:hover{background:var(--button-primary-hover)}.user-details.svelte-6csc2q,.dropdown-icon.svelte-6csc2q{display:none}.login-container.svelte-enm9hm.svelte-enm9hm{display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.login-card.svelte-enm9hm.svelte-enm9hm{max-width:28rem;width:100%;background:var(--card-bg);border:1px solid var(--card-border);border-radius:.5rem;box-shadow:var(--card-shadow);padding:2rem;display:flex;flex-direction:column;gap:2rem}.login-header.svelte-enm9hm.svelte-enm9hm{text-align:center}.logo-container.svelte-enm9hm.svelte-enm9hm{margin-bottom:1.5rem;display:flex;justify-content:center}.login-header.svelte-enm9hm h2.svelte-enm9hm{font-size:1.875rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.login-header.svelte-enm9hm p.svelte-enm9hm{color:var(--text-secondary)}.error-message.svelte-enm9hm.svelte-enm9hm{background:#dc35451a;border:1px solid rgba(220,53,69,.2);color:#dc3545;padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem}.success-message.svelte-enm9hm.svelte-enm9hm{background:#00ff881a;border:1px solid rgba(0,255,136,.2);color:var(--success);padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem;text-align:center}.reset-email-note.svelte-enm9hm.svelte-enm9hm{font-size:.8rem;margin-top:.5rem;opacity:.8}.login-form.svelte-enm9hm.svelte-enm9hm{display:flex;flex-direction:column;gap:1.5rem}.form-group.svelte-enm9hm.svelte-enm9hm{display:flex;flex-direction:column;gap:.5rem}.form-label.svelte-enm9hm.svelte-enm9hm{display:block;font-size:.875rem;font-weight:500;color:var(--text-primary)}.form-input.svelte-enm9hm.svelte-enm9hm{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:.5rem .75rem;border:1px solid var(--border-primary);border-radius:.375rem;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem;transition:all .2s}.form-input.svelte-enm9hm.svelte-enm9hm:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #007bff1a}.form-input.svelte-enm9hm.svelte-enm9hm:disabled{background:var(--bg-tertiary);cursor:not-allowed}.form-input.svelte-enm9hm.svelte-enm9hm::placeholder{color:var(--text-muted)}.password-input-container.svelte-enm9hm.svelte-enm9hm{position:relative;display:flex;align-items:center}.password-input.svelte-enm9hm.svelte-enm9hm{padding-right:2.5rem}.password-toggle-btn.svelte-enm9hm.svelte-enm9hm{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.25rem;cursor:pointer;color:var(--text-muted);border-radius:.25rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.password-toggle-btn.svelte-enm9hm.svelte-enm9hm:hover:not(:disabled){color:var(--text-primary);background:var(--bg-secondary)}.password-toggle-btn.svelte-enm9hm.svelte-enm9hm:disabled{cursor:not-allowed;opacity:.5}.password-icon.svelte-enm9hm.svelte-enm9hm{width:1.25rem;height:1.25rem}.submit-btn.svelte-enm9hm.svelte-enm9hm{width:100%;display:flex;justify-content:center;align-items:center;padding:.5rem 1rem;border:1px solid transparent;border-radius:.375rem;font-size:.875rem;font-weight:500;background:var(--button-primary-bg);color:var(--button-primary-text);border-color:var(--button-primary-border);transition:all .2s;cursor:pointer}.submit-btn.svelte-enm9hm.svelte-enm9hm:hover:not(:disabled){background:var(--button-primary-hover)}.submit-btn.svelte-enm9hm.svelte-enm9hm:disabled{background:var(--text-muted);cursor:not-allowed}.spinner.svelte-enm9hm.svelte-enm9hm{animation:svelte-enm9hm-spin 1s linear infinite;border-radius:50%;height:1rem;width:1rem;border:2px solid transparent;border-top-color:currentColor;margin-right:.5rem}@keyframes svelte-enm9hm-spin{to{transform:rotate(360deg)}}.login-footer.svelte-enm9hm.svelte-enm9hm{text-align:center}.footer-links.svelte-enm9hm.svelte-enm9hm{display:flex;flex-direction:column;gap:.75rem}.toggle-btn.svelte-enm9hm.svelte-enm9hm{font-size:.875rem;color:var(--accent-primary);font-weight:500;background:none;border:none;cursor:pointer;transition:color .2s}.toggle-btn.svelte-enm9hm.svelte-enm9hm:hover:not(:disabled){color:var(--accent-hover)}.toggle-btn.svelte-enm9hm.svelte-enm9hm:disabled{color:var(--text-muted);cursor:not-allowed}.forgot-password-btn.svelte-enm9hm.svelte-enm9hm{font-size:.875rem;color:var(--text-secondary);font-weight:400;background:none;border:none;cursor:pointer;transition:color .2s;text-decoration:underline}.forgot-password-btn.svelte-enm9hm.svelte-enm9hm:hover:not(:disabled){color:var(--text-primary)}.forgot-password-btn.svelte-enm9hm.svelte-enm9hm:disabled{color:var(--text-muted);cursor:not-allowed}.login-settings.svelte-enm9hm.svelte-enm9hm{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-primary);display:flex;flex-direction:column;gap:1rem}.setting-group.svelte-enm9hm.svelte-enm9hm{display:flex;align-items:center;justify-content:space-between;gap:1rem}.setting-label.svelte-enm9hm.svelte-enm9hm{font-size:.875rem;color:var(--text-secondary);font-weight:500;min-width:80px}.remember-me-group.svelte-enm9hm.svelte-enm9hm{margin-top:-.5rem}.checkbox-label.svelte-enm9hm.svelte-enm9hm{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:var(--text-secondary);-webkit-user-select:none;user-select:none}.checkbox-input.svelte-enm9hm.svelte-enm9hm{width:1rem;height:1rem;accent-color:var(--accent-primary);cursor:pointer}.checkbox-input.svelte-enm9hm.svelte-enm9hm:disabled{cursor:not-allowed;opacity:.5}.checkbox-text.svelte-enm9hm.svelte-enm9hm{font-weight:400}.auth-callback-container.svelte-1afhuap.svelte-1afhuap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);padding:2rem 1rem}.auth-callback-card.svelte-1afhuap.svelte-1afhuap{max-width:24rem;width:100%;background:var(--card-bg);border:1px solid var(--card-border);border-radius:.5rem;box-shadow:var(--card-shadow);padding:2rem;text-align:center}.loading-content.svelte-1afhuap.svelte-1afhuap{display:flex;flex-direction:column;align-items:center;gap:1rem}.spinner.svelte-1afhuap.svelte-1afhuap{width:3rem;height:3rem;border:3px solid var(--border-primary);border-top:3px solid var(--accent-primary);border-radius:50%;animation:svelte-1afhuap-spin 1s linear infinite}@keyframes svelte-1afhuap-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-content.svelte-1afhuap h2.svelte-1afhuap{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.loading-content.svelte-1afhuap p.svelte-1afhuap{color:var(--text-secondary);margin:0}.password-form-content.svelte-1afhuap.svelte-1afhuap{text-align:left}.password-form-content.svelte-1afhuap h2.svelte-1afhuap{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem;text-align:center}.password-form-content.svelte-1afhuap p.svelte-1afhuap{color:var(--text-secondary);margin:0 0 1.5rem;text-align:center}.password-form.svelte-1afhuap.svelte-1afhuap{display:flex;flex-direction:column;gap:1rem}.form-group.svelte-1afhuap.svelte-1afhuap{display:flex;flex-direction:column;gap:.5rem}.form-label.svelte-1afhuap.svelte-1afhuap{font-size:.875rem;font-weight:500;color:var(--text-primary)}.password-input-container.svelte-1afhuap.svelte-1afhuap{position:relative;display:flex;align-items:center}.password-input.svelte-1afhuap.svelte-1afhuap{flex:1;padding:.75rem;border:1px solid var(--border-primary);border-radius:.375rem;background:var(--input-bg);color:var(--text-primary);font-size:.875rem}.password-input.svelte-1afhuap.svelte-1afhuap:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.password-toggle-btn.svelte-1afhuap.svelte-1afhuap{position:absolute;right:.75rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;border-radius:.25rem}.password-toggle-btn.svelte-1afhuap.svelte-1afhuap:hover{color:var(--text-primary);background:var(--bg-secondary)}.password-icon.svelte-1afhuap.svelte-1afhuap{width:1.25rem;height:1.25rem}.submit-btn.svelte-1afhuap.svelte-1afhuap{padding:.75rem 1rem;background:var(--button-primary-bg);color:var(--button-primary-text);border:1px solid var(--button-primary-border);border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;margin-top:.5rem}.submit-btn.svelte-1afhuap.svelte-1afhuap:hover:not(:disabled){background:var(--button-primary-hover)}.submit-btn.svelte-1afhuap.svelte-1afhuap:disabled{opacity:.5;cursor:not-allowed}.error-message.svelte-1afhuap.svelte-1afhuap{color:var(--error);background:#dc35451a;border:1px solid rgba(220,53,69,.2);padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem;margin-bottom:1rem}.success-message.svelte-1afhuap.svelte-1afhuap{color:var(--success);background:#28a7451a;border:1px solid rgba(40,167,69,.2);padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem;text-align:center}.success-message.svelte-1afhuap p.svelte-1afhuap{margin:.25rem 0}.error-content.svelte-1afhuap.svelte-1afhuap{display:flex;flex-direction:column;align-items:center;gap:1rem}.error-icon.svelte-1afhuap.svelte-1afhuap{width:3rem;height:3rem;color:var(--error)}.error-content.svelte-1afhuap h2.svelte-1afhuap{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.error-content.svelte-1afhuap .error-message.svelte-1afhuap{color:var(--error);background:#dc35451a;border:1px solid rgba(220,53,69,.2);padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem;margin:0;width:100%}.retry-btn.svelte-1afhuap.svelte-1afhuap{padding:.5rem 1rem;background:var(--button-primary-bg);color:var(--button-primary-text);border:1px solid var(--button-primary-border);border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.retry-btn.svelte-1afhuap.svelte-1afhuap:hover{background:var(--button-primary-hover)}.account-page.svelte-1si3lp7.svelte-1si3lp7{max-width:800px;margin:0 auto;padding:2rem}.page-header.svelte-1si3lp7.svelte-1si3lp7{text-align:center;margin-bottom:2rem}.page-header.svelte-1si3lp7 h1.svelte-1si3lp7{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.page-header.svelte-1si3lp7 p.svelte-1si3lp7{color:var(--text-secondary);font-size:1.1rem}.tabs.svelte-1si3lp7.svelte-1si3lp7{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:1px solid var(--border-secondary);padding-bottom:1rem}.tab.svelte-1si3lp7.svelte-1si3lp7{flex:1;padding:1rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;font-weight:500;font-size:1rem;transition:all .2s ease;border-radius:8px}.tab.svelte-1si3lp7.svelte-1si3lp7:hover{background:var(--bg-secondary);color:var(--text-primary)}.tab.active.svelte-1si3lp7.svelte-1si3lp7{background:var(--accent-primary);color:#fff}.content.svelte-1si3lp7.svelte-1si3lp7{padding:2rem;background:var(--card-bg);border-radius:12px;box-shadow:var(--card-shadow);border:1px solid var(--card-border)}.profile-section.svelte-1si3lp7 h2.svelte-1si3lp7,.security-section.svelte-1si3lp7 h2.svelte-1si3lp7,.devices-section.svelte-1si3lp7 h2.svelte-1si3lp7,.invite-section.svelte-1si3lp7 h2.svelte-1si3lp7{margin:0 0 2rem;font-size:1.75rem;font-weight:600;color:var(--text-primary);border-bottom:2px solid var(--border-primary);padding-bottom:1rem}.setting-group.svelte-1si3lp7.svelte-1si3lp7{margin-bottom:2rem;padding:1.5rem;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-secondary)}.setting-label.svelte-1si3lp7.svelte-1si3lp7{display:block;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.setting-value.svelte-1si3lp7.svelte-1si3lp7{color:var(--text-muted)}.form-group.svelte-1si3lp7.svelte-1si3lp7{margin-bottom:1rem}.form-label.svelte-1si3lp7.svelte-1si3lp7{display:block;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.submit-btn.svelte-1si3lp7.svelte-1si3lp7{width:100%;padding:1rem;background:var(--accent-primary);color:var(--bg-primary);border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 12px #0f83}.submit-btn.svelte-1si3lp7.svelte-1si3lp7:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 16px #00ff884d}.submit-btn.svelte-1si3lp7.svelte-1si3lp7:disabled{opacity:.6;cursor:not-allowed}.delete-btn.svelte-1si3lp7.svelte-1si3lp7{background:var(--error)!important}.delete-btn.svelte-1si3lp7.svelte-1si3lp7:hover:not(:disabled){background:#b71c1c!important}.add-device-form.svelte-1si3lp7.svelte-1si3lp7{margin-bottom:2rem;padding:1.5rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-primary)}.add-device-form.svelte-1si3lp7 h3.svelte-1si3lp7{margin:0 0 1rem;color:var(--text-primary)}.device-form.svelte-1si3lp7.svelte-1si3lp7{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.existing-devices.svelte-1si3lp7.svelte-1si3lp7{margin-top:2rem}.existing-devices.svelte-1si3lp7 h3.svelte-1si3lp7{margin:0 0 1rem;color:var(--text-primary)}.devices-grid.svelte-1si3lp7.svelte-1si3lp7{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-top:1rem}.device-card.svelte-1si3lp7.svelte-1si3lp7{padding:1rem;border:2px solid var(--border-primary);border-radius:8px;transition:all .3s ease;display:flex;justify-content:space-between;align-items:center}.device-info.svelte-1si3lp7 h4.svelte-1si3lp7{margin:0 0 .5rem;color:var(--text-primary)}.device-info.svelte-1si3lp7 p.svelte-1si3lp7{margin:.25rem 0;color:var(--text-muted)}.device-addr.svelte-1si3lp7.svelte-1si3lp7{font-family:monospace;font-size:.9rem}.error-message.svelte-1si3lp7.svelte-1si3lp7{padding:1rem;background:#dc35451a;color:var(--error);border:1px solid var(--error);border-radius:4px;margin-bottom:1rem}.success-message.svelte-1si3lp7.svelte-1si3lp7{padding:1rem;background:#00ff881a;color:var(--success);border:1px solid var(--success);border-radius:4px;margin-bottom:1rem}.spinner.svelte-1si3lp7.svelte-1si3lp7{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:svelte-1si3lp7-spin 1s linear infinite}@keyframes svelte-1si3lp7-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.remove-device-btn.svelte-1si3lp7.svelte-1si3lp7{margin-top:1rem;padding:.5rem 1rem;background:var(--error);color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600;transition:background .3s ease}.remove-device-btn.svelte-1si3lp7.svelte-1si3lp7:hover{background:#b71c1c}.modal-backdrop.svelte-1si3lp7.svelte-1si3lp7{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-1si3lp7.svelte-1si3lp7{background:var(--card-bg);border-radius:8px;padding:2rem;min-width:320px;box-shadow:0 8px 32px #0003}.modal-header.svelte-1si3lp7.svelte-1si3lp7{font-weight:700;margin-bottom:1rem}.modal-footer.svelte-1si3lp7.svelte-1si3lp7{display:flex;gap:1rem;margin-top:1rem}.password-input-container.svelte-1si3lp7.svelte-1si3lp7{position:relative}.password-input.svelte-1si3lp7.svelte-1si3lp7{padding-right:3rem}.password-toggle-btn.svelte-1si3lp7.svelte-1si3lp7{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.5rem;color:var(--text-muted);transition:color .2s ease;z-index:1}.password-toggle-btn.svelte-1si3lp7.svelte-1si3lp7:hover{color:var(--text-primary)}.password-icon.svelte-1si3lp7.svelte-1si3lp7{width:1.25rem;height:1.25rem}.delete-account-section.svelte-1si3lp7.svelte-1si3lp7{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-secondary)}.delete-account-section.svelte-1si3lp7 h3.svelte-1si3lp7{color:var(--error);margin:0 0 1rem;font-size:1.25rem}.warning-text.svelte-1si3lp7.svelte-1si3lp7{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.delete-account-btn.svelte-1si3lp7.svelte-1si3lp7{padding:.75rem 1.5rem;background:var(--error);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:background .3s ease}.delete-account-btn.svelte-1si3lp7.svelte-1si3lp7:hover{background:#b71c1c}.delete-account-form.svelte-1si3lp7.svelte-1si3lp7{margin-top:1rem}.form-help.svelte-1si3lp7.svelte-1si3lp7{display:block;margin-top:.25rem;font-size:.8rem;color:var(--text-muted)}.delete-account-actions.svelte-1si3lp7.svelte-1si3lp7{display:flex;gap:1rem;margin-top:1.5rem}.cancel-btn.svelte-1si3lp7.svelte-1si3lp7{padding:.75rem 1.5rem;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-primary);border-radius:6px;cursor:pointer;font-weight:500;transition:all .3s ease}.cancel-btn.svelte-1si3lp7.svelte-1si3lp7:hover{background:var(--border-primary)}.delete-confirm-btn.svelte-1si3lp7.svelte-1si3lp7{padding:.75rem 1.5rem;background:var(--error);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:background .3s ease}.delete-confirm-btn.svelte-1si3lp7.svelte-1si3lp7:hover:not(:disabled){background:#b71c1c}.delete-confirm-btn.svelte-1si3lp7.svelte-1si3lp7:disabled{background:var(--text-muted);cursor:not-allowed}.form-input.svelte-1si3lp7.svelte-1si3lp7{width:100%;padding:.75rem 1rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:1rem;transition:border .2s ease,box-shadow .2s ease}.form-input.svelte-1si3lp7.svelte-1si3lp7::placeholder{color:var(--text-muted)}.form-input.svelte-1si3lp7.svelte-1si3lp7:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px #00ff8840}.invite-section.svelte-1si3lp7 p.svelte-1si3lp7{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.invite-form.svelte-1si3lp7.svelte-1si3lp7{margin-bottom:2rem}.invite-info.svelte-1si3lp7.svelte-1si3lp7{background:#00ff881a;border:1px solid var(--accent-primary);border-radius:8px;padding:1rem}.invite-info.svelte-1si3lp7 p.svelte-1si3lp7{color:var(--text-primary);margin:0;font-size:.9rem;line-height:1.5}.status-message.svelte-1si3lp7.svelte-1si3lp7{padding:1rem;border-radius:8px;margin-top:1rem;text-align:center;font-weight:500}.status-message.success.svelte-1si3lp7.svelte-1si3lp7{background:#28a7451a;border:1px solid #28a745;color:#28a745}.settings-card.svelte-1si3lp7.svelte-1si3lp7{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.email-input-row.svelte-1si3lp7.svelte-1si3lp7{display:flex;gap:.5rem}.save-btn.svelte-1si3lp7.svelte-1si3lp7{padding:0 1.5rem;background:var(--bg-tertiary);border:1px solid var(--accent-primary);border-radius:6px;color:var(--accent-primary);font-weight:700;cursor:pointer;transition:all .2s ease}.save-btn.svelte-1si3lp7.svelte-1si3lp7:hover:not(:disabled){background:var(--accent-primary);color:#000}.auto-send-toggle.svelte-1si3lp7.svelte-1si3lp7{display:flex;align-items:center;margin-top:1.5rem}.toggle-label.svelte-1si3lp7.svelte-1si3lp7{display:flex;align-items:center;gap:1rem;cursor:pointer}.toggle-checkbox.svelte-1si3lp7.svelte-1si3lp7{display:none}.toggle-slider.svelte-1si3lp7.svelte-1si3lp7{position:relative;width:44px;height:22px;background:#333;border-radius:22px;transition:all .3s ease}.toggle-slider.svelte-1si3lp7.svelte-1si3lp7:before{content:"";position:absolute;width:18px;height:18px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:all .3s ease}.toggle-checkbox.svelte-1si3lp7:checked+.toggle-slider.svelte-1si3lp7{background:var(--accent-primary)}.toggle-checkbox.svelte-1si3lp7:checked+.toggle-slider.svelte-1si3lp7:before{transform:translate(22px)}.toggle-text.svelte-1si3lp7.svelte-1si3lp7{font-weight:500;color:var(--text-primary)}.billing-info.svelte-1si3lp7.svelte-1si3lp7{color:var(--text-muted);font-size:.9rem;line-height:1.5;background:#00d4ff0d;padding:1rem;border-radius:8px;border-left:3px solid var(--accent-primary)}main.svelte-d97xfs.svelte-d97xfs{max-width:950px;margin:2rem auto;padding:1rem}main.svelte-d97xfs.svelte-d97xfs:not(.auth-callback-page):not(.login-page){background:transparent;border-radius:0;box-shadow:none;border:none}.loading-container.svelte-d97xfs.svelte-d97xfs{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:1rem}.loading-spinner.svelte-d97xfs.svelte-d97xfs{width:40px;height:40px;border:4px solid var(--bg-tertiary);border-top:4px solid var(--accent-primary);border-radius:50%;animation:svelte-d97xfs-spin 1s linear infinite}@keyframes svelte-d97xfs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.header.svelte-d97xfs.svelte-d97xfs{display:flex;flex-direction:column;margin-bottom:0rem;padding-bottom:1rem;padding-top:.5rem;position:relative}.header-top.svelte-d97xfs.svelte-d97xfs{display:flex;justify-content:space-between;margin-bottom:1.25rem;align-items:center;width:100%}.header-bottom.svelte-d97xfs.svelte-d97xfs{display:flex;justify-content:center;align-items:center;width:100%;min-height:0;padding:0}.header-separator.svelte-d97xfs.svelte-d97xfs{width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#4caf50 50%,transparent 100%);margin:1rem 0;border-radius:1px;box-shadow:0 0 8px #4caf504d}.header-left.svelte-d97xfs.svelte-d97xfs{display:flex;gap:.5rem;align-items:center;position:relative}.hamburger-btn.svelte-d97xfs.svelte-d97xfs{background:none;border:none;cursor:pointer;padding:.5rem;display:flex;flex-direction:column;gap:.25rem;border-radius:4px;transition:all .2s ease}.hamburger-btn.svelte-d97xfs.svelte-d97xfs:hover{background:var(--button-primary-hover)}.hamburger-line.svelte-d97xfs.svelte-d97xfs{width:20px;height:2px;background:var(--accent-primary);border-radius:1px;transition:all .3s ease}.menu-dropdown.svelte-d97xfs.svelte-d97xfs{background:var(--menu-bg);border-radius:12px;border:1px solid var(--menu-border);box-shadow:var(--menu-shadow);min-width:250px;max-width:300px;animation:svelte-d97xfs-slideDown .3s ease;max-height:80vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--accent-primary) transparent;position:absolute;top:100%;left:0;margin-top:.5rem;z-index:1000;transition:max-height .3s ease}.menu-dropdown.language-dropdown-open.svelte-d97xfs.svelte-d97xfs{max-height:90vh}.menu-dropdown.svelte-d97xfs.svelte-d97xfs::-webkit-scrollbar{width:8px}.menu-dropdown.svelte-d97xfs.svelte-d97xfs::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:4px}.menu-dropdown.svelte-d97xfs.svelte-d97xfs::-webkit-scrollbar-thumb{background:var(--gradient-accent);border-radius:4px;border:1px solid var(--shadow-accent)}.menu-dropdown.svelte-d97xfs.svelte-d97xfs::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}.menu-header.svelte-d97xfs.svelte-d97xfs{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgba(0,255,136,.2)}.menu-header.svelte-d97xfs h3.svelte-d97xfs{margin:0;color:var(--accent-primary);font-size:1.2rem}.menu-close.svelte-d97xfs.svelte-d97xfs{background:none;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.menu-close.svelte-d97xfs.svelte-d97xfs:hover{background:#dc354533;color:var(--error)}.menu-items.svelte-d97xfs.svelte-d97xfs{padding:1rem 0}.menu-item.svelte-d97xfs.svelte-d97xfs{width:100%;padding:1rem 1.5rem;background:none;border:none;color:var(--text-primary);font-size:1rem;cursor:pointer;transition:all .2s ease;text-align:left;display:flex;align-items:center;gap:.75rem}.menu-item.svelte-d97xfs.svelte-d97xfs:hover{background:var(--menu-item-hover);color:var(--accent-primary)}.menu-item.active.svelte-d97xfs.svelte-d97xfs{background:var(--menu-item-active);color:var(--accent-primary);border-right:3px solid var(--accent-primary)}.menu-language-section.svelte-d97xfs.svelte-d97xfs{padding:1rem 1.5rem;border-top:1px solid var(--menu-border);display:flex;flex-direction:column;gap:.75rem}.language-label.svelte-d97xfs.svelte-d97xfs{color:var(--text-secondary);font-size:.9rem;font-weight:500;margin-bottom:.25rem}@keyframes svelte-d97xfs-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-d97xfs-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 742px){.header.svelte-d97xfs.svelte-d97xfs{gap:.5rem;margin-bottom:2.5rem}.header-top.svelte-d97xfs.svelte-d97xfs{flex-direction:row;gap:.5rem}.header-left.svelte-d97xfs.svelte-d97xfs{justify-content:flex-start;align-items:center;text-align:left;width:auto;margin:0}.header-right.svelte-d97xfs.svelte-d97xfs{justify-content:flex-end;width:auto;margin:0;flex-direction:row;gap:.5rem}}.header-right.svelte-d97xfs.svelte-d97xfs{display:flex;align-items:center;gap:1rem}.header-indicators.svelte-d97xfs.svelte-d97xfs{display:flex;gap:.5rem;align-items:center}.user-info-container.svelte-d97xfs.svelte-d97xfs{display:flex;align-items:center}.no-device-msg.svelte-d97xfs.svelte-d97xfs{color:var(--text-muted);font-size:.9rem;text-align:center;padding:1rem}
