.login-container.svelte-1tn1t6{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.login-content.svelte-1tn1t6{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:500px;width:100%}.video-section.svelte-1tn1t6{width:100%;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--border-color)}.video-section.svelte-1tn1t6 video:where(.svelte-1tn1t6){width:100%;display:block}.error-message.svelte-1tn1t6{display:flex;align-items:center;justify-content:center;gap:8px;background:#f851491a;border:1px solid var(--accent-red);border-radius:var(--radius);padding:12px 16px;color:var(--accent-red);font-size:.9rem}.error-message.svelte-1tn1t6 svg:where(.svelte-1tn1t6){width:18px;height:18px;flex-shrink:0}.login-button.svelte-1tn1t6{display:inline-block;padding:0;background:transparent;border:none;cursor:pointer;transition:all .2s ease}.login-button.svelte-1tn1t6:hover{transform:translateY(-1px);filter:brightness(1.1)}.login-button.svelte-1tn1t6:active{transform:translateY(0)}.login-button.svelte-1tn1t6 img:where(.svelte-1tn1t6){display:block;height:40px;width:auto}.role-badge.svelte-mxk9rk{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.role-badge.small.svelte-mxk9rk{padding:2px 8px;font-size:10px}.admin.svelte-mxk9rk{background:#f8514926;color:#f85149;border:1px solid rgba(248,81,73,.3)}.hunter.svelte-mxk9rk{background:#d2992226;color:#d29922;border:1px solid rgba(210,153,34,.3)}.viewer.svelte-mxk9rk{background:#58a6ff26;color:#58a6ff;border:1px solid rgba(88,166,255,.3)}.none.svelte-mxk9rk{background:#8b949e26;color:#8b949e;border:1px solid rgba(139,148,158,.3)}.avatar.svelte-jq1kqt{background:linear-gradient(135deg,var(--accent-blue),var(--accent-purple));display:flex;align-items:center;justify-content:center;font-weight:600;text-transform:uppercase;overflow:hidden;flex-shrink:0}.initial.svelte-jq1kqt{color:#fff}img.svelte-jq1kqt{width:100%;height:100%;object-fit:cover}header.svelte-1hvsjig{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.header-left.svelte-1hvsjig{flex:1}.logo.svelte-1hvsjig{display:flex;align-items:center;gap:10px;color:var(--accent-blue);font-weight:600;font-size:1.1rem}nav.svelte-1hvsjig{display:flex;gap:8px}nav.svelte-1hvsjig button:where(.svelte-1hvsjig){display:flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;border:1px solid transparent;border-radius:var(--radius);color:var(--text-secondary);font-size:.9rem;font-weight:500;transition:all .2s ease}nav.svelte-1hvsjig button:where(.svelte-1hvsjig) svg:where(.svelte-1hvsjig){width:18px;height:18px}nav.svelte-1hvsjig button:where(.svelte-1hvsjig):hover{background:var(--bg-tertiary);color:var(--text-primary)}nav.svelte-1hvsjig button.active:where(.svelte-1hvsjig){background:var(--bg-tertiary);border-color:var(--border-color);color:var(--accent-blue)}.header-right.svelte-1hvsjig{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:12px}.user-info.svelte-1hvsjig{display:flex;align-items:center;gap:10px;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;transition:all .2s ease}.user-info.svelte-1hvsjig:hover{background:var(--bg-tertiary);border-color:var(--border-color)}.user-info.active.svelte-1hvsjig{background:var(--bg-tertiary);border-color:var(--accent-blue)}.character-name.svelte-1hvsjig{font-size:.9rem;font-weight:500;color:var(--text-primary)}.tenant-select.svelte-1hvsjig{padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-primary);font-size:.85rem;cursor:pointer}.tenant-badge.svelte-1hvsjig{padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-secondary);font-size:.8rem;font-weight:500}.super-badge.svelte-1hvsjig{padding:2px 6px;background:#a371f726;color:var(--accent-purple);border:1px solid rgba(163,113,247,.4);border-radius:var(--radius);font-size:.7rem;font-weight:600;letter-spacing:.5px}.logout-btn.svelte-1hvsjig{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-secondary);transition:all .2s ease}.logout-btn.svelte-1hvsjig:hover{background:#f851491a;border-color:var(--accent-red);color:var(--accent-red)}.logout-btn.svelte-1hvsjig svg:where(.svelte-1hvsjig){width:18px;height:18px}.exporter-card.svelte-1iiqmai{background:var(--bg-secondary);border:1px solid var(--border-color);overflow:hidden;transition:all .2s ease}.exporter-card.svelte-1iiqmai:hover{border-color:var(--accent-blue)}.exporter-card.active.svelte-1iiqmai{border-color:var(--accent-green);box-shadow:0 0 20px #3fb9501a}.card-main.svelte-1iiqmai{display:flex;align-items:center;gap:16px;padding:16px 20px;cursor:pointer}.exporter-info.svelte-1iiqmai{display:flex;align-items:center;gap:14px;flex:1}.details.svelte-1iiqmai h3:where(.svelte-1iiqmai){font-size:1rem;font-weight:600;margin-bottom:4px}.system.svelte-1iiqmai{font-size:.85rem;color:var(--accent-blue)}.exporter-stats.svelte-1iiqmai{display:flex;gap:24px}.stat.svelte-1iiqmai{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-label.svelte-1iiqmai{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.stat-value.svelte-1iiqmai{font-size:1.1rem;font-weight:600;font-family:SF Mono,Fira Code,monospace}.exporter-status.svelte-1iiqmai{min-width:100px;text-align:right}.badge.svelte-1iiqmai{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:500}.badge.active.svelte-1iiqmai{background:#3fb95026;color:var(--accent-green)}.badge.warning.svelte-1iiqmai{background:#d2992226;color:var(--accent-orange)}.badge.stale.svelte-1iiqmai{background:var(--bg-tertiary);color:var(--text-secondary)}.pulse.svelte-1iiqmai{width:8px;height:8px;background:var(--accent-green);border-radius:50%;animation:svelte-1iiqmai-pulse 2s infinite}@keyframes svelte-1iiqmai-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.btn-popout.svelte-1iiqmai{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);transition:color .15s ease}.btn-popout.svelte-1iiqmai:hover{color:var(--accent-blue)}.btn-popout.svelte-1iiqmai svg:where(.svelte-1iiqmai){width:16px;height:16px}.btn-expand.svelte-1iiqmai{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);transition:transform .2s ease}.btn-expand.rotated.svelte-1iiqmai{transform:rotate(180deg)}.btn-expand.svelte-1iiqmai svg:where(.svelte-1iiqmai){width:18px;height:18px}.card-expanded.svelte-1iiqmai{padding:16px 20px;background:var(--bg-tertiary);border-top:1px solid var(--border-color)}.expanded-content.svelte-1iiqmai{display:flex;gap:16px;align-items:stretch}.local-section.svelte-1iiqmai{width:180px;flex-shrink:0;display:flex;flex-direction:column}.overview-section.svelte-1iiqmai{flex:1;min-width:0;display:flex;flex-direction:column}.section-header.svelte-1iiqmai{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-header.svelte-1iiqmai h4:where(.svelte-1iiqmai){font-size:.85rem;font-weight:500;color:var(--text-secondary);margin:0}.section.svelte-1iiqmai h4:where(.svelte-1iiqmai){font-size:.85rem;font-weight:500;color:var(--text-secondary);margin-bottom:12px}.copy-all-btn.svelte-1iiqmai{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;transition:all .15s ease}.copy-all-btn.svelte-1iiqmai:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--text-muted)}.copy-all-btn.copied.svelte-1iiqmai{background:#3fb95026;border-color:var(--accent-green);color:var(--accent-green)}.copy-all-btn.svelte-1iiqmai svg:where(.svelte-1iiqmai){width:14px;height:14px}.local-list.svelte-1iiqmai{background:var(--bg-secondary);border:1px solid var(--border-color);overflow-y:auto;height:405px}.player-row.svelte-1iiqmai{padding:6px 12px;font-size:.85rem;color:var(--text-primary);border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .15s ease}.player-row.svelte-1iiqmai:last-child{border-bottom:none}.player-row.svelte-1iiqmai:hover{background:var(--bg-tertiary)}.player-row.copied.svelte-1iiqmai{background:#3fb95026}.player-row.watchlisted.svelte-1iiqmai{background:#d2992226;border-left:3px solid var(--accent-orange);padding-left:9px}.player-row.watchlisted.svelte-1iiqmai:hover{background:#d2992240}.player-row.watchlisted.svelte-1iiqmai .player-name:where(.svelte-1iiqmai){color:var(--accent-orange);font-weight:600}.player-name.svelte-1iiqmai{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watchlist-indicator.svelte-1iiqmai{color:var(--accent-orange);display:flex;align-items:center;flex-shrink:0;margin-left:6px}.copied-indicator.svelte-1iiqmai{font-size:.7rem;color:var(--accent-green);font-weight:500}.overview-table.svelte-1iiqmai{background:var(--bg-secondary);border:1px solid var(--border-color);overflow:hidden;font-size:.8rem;display:flex;flex-direction:column;height:405px}.overview-header.svelte-1iiqmai{display:grid;grid-template-columns:65px 1fr 1fr 70px 70px;gap:8px;padding:10px 12px;background:var(--bg-primary);border-bottom:1px solid var(--border-color);font-weight:600;color:var(--text-secondary);flex-shrink:0}.overview-body.svelte-1iiqmai{flex:1;overflow-y:auto}.overview-row.svelte-1iiqmai{display:grid;grid-template-columns:65px 1fr 1fr 70px 70px;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-color)}.overview-row.svelte-1iiqmai:last-child{border-bottom:none}.overview-row.svelte-1iiqmai:hover{background:var(--bg-tertiary)}.overview-row.watchlisted.svelte-1iiqmai{background:#d2992226;border-left:3px solid var(--accent-orange);padding-left:9px}.overview-row.watchlisted.svelte-1iiqmai:hover{background:#d2992240}.overview-row.watchlisted.svelte-1iiqmai .col-name:where(.svelte-1iiqmai){color:var(--accent-orange);font-weight:600}.overview-row.svelte-1iiqmai span:where(.svelte-1iiqmai){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-distance.svelte-1iiqmai{color:var(--text-muted);font-family:SF Mono,Fira Code,monospace}.col-name.svelte-1iiqmai{color:var(--text-primary);font-weight:500}.col-type.svelte-1iiqmai{color:var(--accent-blue)}.col-corp.svelte-1iiqmai{color:var(--accent-purple)}.col-alliance.svelte-1iiqmai{color:var(--accent-orange)}.no-entries.svelte-1iiqmai{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-style:italic;font-size:.85rem}.activity-feed.svelte-4yej2g{background:var(--bg-secondary);border:1px solid var(--border-color);display:flex;flex-direction:column;max-height:600px;overflow:hidden}.loading-state.svelte-4yej2g,.error-state.svelte-4yej2g,.empty-state.svelte-4yej2g{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:var(--text-muted);flex:1}.spinner.svelte-4yej2g{width:24px;height:24px;border:2px solid var(--border-color);border-top-color:var(--accent-blue);border-radius:50%;animation:svelte-4yej2g-spin 1s linear infinite}@keyframes svelte-4yej2g-spin{to{transform:rotate(360deg)}}.activity-list.svelte-4yej2g{flex:1;overflow-y:auto}.activity-item.svelte-4yej2g{display:flex;align-items:flex-start;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border-color);transition:background .15s ease}.activity-item.svelte-4yej2g:last-child{border-bottom:none}.activity-item.svelte-4yej2g:hover{background:var(--bg-tertiary)}.activity-icon.svelte-4yej2g{width:20px;height:20px;flex-shrink:0;margin-top:2px}.activity-icon.svelte-4yej2g svg:where(.svelte-4yej2g){width:100%;height:100%}.activity-item.entered.svelte-4yej2g .activity-icon:where(.svelte-4yej2g){color:var(--accent-green)}.activity-item.exited.svelte-4yej2g .activity-icon:where(.svelte-4yej2g){color:var(--accent-red)}.activity-content.svelte-4yej2g{flex:1;min-width:0}.activity-main.svelte-4yej2g{font-size:.85rem;line-height:1.4}.player-name.svelte-4yej2g{color:var(--text-primary);font-weight:500}.event-verb.svelte-4yej2g{color:var(--text-secondary)}.system-name.svelte-4yej2g{color:var(--accent-blue);font-weight:500}.activity-detail.svelte-4yej2g{font-size:.75rem;margin-top:2px}.ship-name.svelte-4yej2g{color:var(--accent-purple)}.activity-time.svelte-4yej2g{font-size:.75rem;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.map-container.svelte-108muy3{position:relative;width:100%;height:500px;background:var(--bg-primary);border-radius:var(--radius);overflow:hidden}canvas.svelte-108muy3{display:block;width:100%;height:100%;cursor:grab}.loading-overlay.svelte-108muy3,.error-overlay.svelte-108muy3,.empty-overlay.svelte-108muy3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;color:var(--text-secondary);z-index:10;background:#0d1117e6;padding:12px 20px;border-radius:var(--radius)}.error-overlay.svelte-108muy3{color:var(--accent-red)}.spinner.svelte-108muy3{width:16px;height:16px;border:2px solid var(--border-color);border-top-color:var(--accent-blue);border-radius:50%;animation:svelte-108muy3-spin .8s linear infinite}@keyframes svelte-108muy3-spin{to{transform:rotate(360deg)}}.map-controls.svelte-108muy3{position:absolute;top:10px;right:10px;z-index:10;display:flex;gap:4px}.map-controls.svelte-108muy3 button:where(.svelte-108muy3){width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;transition:all .2s}.map-controls.svelte-108muy3 button:where(.svelte-108muy3):hover{background:var(--bg-tertiary);color:var(--text-primary)}.map-controls.svelte-108muy3 button:where(.svelte-108muy3) svg:where(.svelte-108muy3){width:16px;height:16px}.legend.svelte-108muy3{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:16px;padding:8px 16px;background:#0d1117e6;border-radius:var(--radius);font-size:.8rem;color:var(--text-secondary)}.legend-item.svelte-108muy3{display:flex;align-items:center;gap:6px}.dot.svelte-108muy3{width:10px;height:10px;border-radius:50%}.dot.gray.svelte-108muy3{background:#3d4450}.dot.green.svelte-108muy3{background:#3fb950}.dot.red.svelte-108muy3{background:#f85149}.hunts-overview.svelte-1y44ne{margin-bottom:20px}.overview-header.svelte-1y44ne{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.overview-header.svelte-1y44ne h3:where(.svelte-1y44ne){font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.view-all.svelte-1y44ne{background:none;border:none;color:var(--accent-blue);font-size:12px;cursor:pointer}.view-all.svelte-1y44ne:hover{text-decoration:underline}.hunts-grid.svelte-1y44ne{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.hunt-tile.svelte-1y44ne{background:var(--bg-secondary);border:1px solid var(--border-color);padding:10px 12px}.hunt-tile.has-online.svelte-1y44ne{border-color:var(--accent-green);box-shadow:0 0 0 1px #3fb95026}.tile-header.svelte-1y44ne{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.title.svelte-1y44ne{font-size:14px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-pill.svelte-1y44ne{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:600;background:#3fb95026;color:var(--accent-green);border-radius:3px;flex-shrink:0}.online-pill.svelte-1y44ne .dot:where(.svelte-1y44ne){width:6px;height:6px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 6px var(--accent-green)}.char-list.svelte-1y44ne{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.char-list.svelte-1y44ne li:where(.svelte-1y44ne){font-size:12px;line-height:1.4;padding:4px 6px;border-radius:3px}.char-list.svelte-1y44ne li.online:where(.svelte-1y44ne){background:#3fb95014}.char-row.svelte-1y44ne{display:flex;align-items:center;gap:6px}.online-dot.svelte-1y44ne{width:7px;height:7px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 6px var(--accent-green);flex-shrink:0}.char-name.svelte-1y44ne{background:none;border:none;padding:0;color:var(--accent-blue);font-size:12px;font-weight:500;cursor:pointer}.char-name.svelte-1y44ne:hover{text-decoration:underline}.role.svelte-1y44ne{font-size:10px;padding:1px 5px;background:var(--bg-tertiary);color:var(--accent-purple);text-transform:lowercase;border-radius:2px}.loc-row.svelte-1y44ne{display:flex;gap:6px;align-items:center;margin-top:2px;padding-left:13px;font-size:11px}.system.svelte-1y44ne{color:var(--accent-blue)}.system.locate.svelte-1y44ne{color:var(--accent-orange)}.time.svelte-1y44ne{color:var(--text-muted)}.locate-tag.svelte-1y44ne{font-size:9px;font-weight:600;padding:0 4px;color:var(--accent-orange);border:1px solid var(--accent-orange)}.muted.svelte-1y44ne{color:var(--text-muted);font-style:italic}.offline-note.svelte-1y44ne{margin-top:6px;padding-top:6px;border-top:1px dashed var(--border-color);font-size:11px;color:var(--text-muted);text-align:right}.monitor-container.svelte-c3o3es{max-width:1800px;margin:0 auto}.header.svelte-c3o3es{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.header-left.svelte-c3o3es{display:flex;align-items:center;gap:12px}.header-controls.svelte-c3o3es{display:flex;align-items:center;gap:8px}.view-toggle.svelte-c3o3es,.name-action-toggle.svelte-c3o3es{display:flex;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.name-action-toggle.svelte-c3o3es .view-btn:where(.svelte-c3o3es){width:auto;padding:0 10px;gap:6px;font-size:.8rem;font-weight:500}.view-btn.svelte-c3o3es{display:flex;align-items:center;justify-content:center;width:36px;height:34px;padding:0;background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.view-btn.svelte-c3o3es:hover{background:var(--bg-tertiary);color:var(--text-primary)}.view-btn.active.svelte-c3o3es{background:var(--accent-blue);color:#fff}.view-btn.svelte-c3o3es svg:where(.svelte-c3o3es){width:16px;height:16px}.column-toggle.svelte-c3o3es{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.column-toggle.svelte-c3o3es:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--text-muted)}.column-toggle.svelte-c3o3es svg:where(.svelte-c3o3es){width:18px;height:18px}.monitor-page.svelte-c3o3es{display:flex;gap:24px;align-items:flex-start}.exporter-list.svelte-c3o3es,.map-view.svelte-c3o3es{flex:1;min-width:0}.activity-sidebar.svelte-c3o3es{width:350px;flex-shrink:0}.header.svelte-c3o3es h2:where(.svelte-c3o3es){font-size:1.5rem;font-weight:600}.count.svelte-c3o3es{color:var(--text-secondary);font-size:.9rem}.loading-state.svelte-c3o3es,.empty-state.svelte-c3o3es,.error-state.svelte-c3o3es{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);text-align:center}.loading-state.svelte-c3o3es .spinner:where(.svelte-c3o3es){width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--accent-blue);border-radius:50%;animation:svelte-c3o3es-spin 1s linear infinite;margin-bottom:16px}@keyframes svelte-c3o3es-spin{to{transform:rotate(360deg)}}.empty-state.svelte-c3o3es svg:where(.svelte-c3o3es),.error-state.svelte-c3o3es svg:where(.svelte-c3o3es){width:80px;height:80px;color:var(--text-muted);margin-bottom:24px}.error-state.svelte-c3o3es svg:where(.svelte-c3o3es){color:var(--accent-red)}.empty-state.svelte-c3o3es p:where(.svelte-c3o3es),.error-state.svelte-c3o3es p:where(.svelte-c3o3es),.loading-state.svelte-c3o3es p:where(.svelte-c3o3es){font-size:1.1rem;font-weight:500;margin-bottom:8px}.empty-state.svelte-c3o3es span:where(.svelte-c3o3es),.error-state.svelte-c3o3es span:where(.svelte-c3o3es){color:var(--text-secondary)}.exporters.svelte-c3o3es{display:flex;gap:16px}.exporters.single-column.svelte-c3o3es{flex-direction:column}.exporters.single-column.svelte-c3o3es .column:where(.svelte-c3o3es){max-width:100%}.column.svelte-c3o3es{flex:1;display:flex;flex-direction:column;gap:16px;min-height:100px}.drag-wrapper.svelte-c3o3es{cursor:grab;position:relative}.drag-wrapper.svelte-c3o3es:active{cursor:grabbing}.drag-wrapper.dragging.svelte-c3o3es{opacity:.5}.drag-wrapper.drag-over-before.svelte-c3o3es:before,.drag-wrapper.drag-over-after.svelte-c3o3es:after{content:"";position:absolute;left:0;right:0;height:3px;background:var(--accent-blue)}.drag-wrapper.drag-over-before.svelte-c3o3es:before{top:-9px}.drag-wrapper.drag-over-after.svelte-c3o3es:after{bottom:-9px}@media(max-width:1400px){.activity-sidebar.svelte-c3o3es{width:300px}}@media(max-width:1200px){.monitor-page.svelte-c3o3es{flex-direction:column}.activity-sidebar.svelte-c3o3es{width:100%}.exporters.svelte-c3o3es{flex-direction:column}}.user-management.svelte-1vmtlvj{padding:24px}.header.svelte-1vmtlvj{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}h2.svelte-1vmtlvj{font-size:20px;font-weight:600}.subtitle.svelte-1vmtlvj{margin-top:4px;color:var(--text-secondary);font-size:.85rem}.subtitle.svelte-1vmtlvj strong:where(.svelte-1vmtlvj){color:var(--text-primary)}.add-user.svelte-1vmtlvj{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);margin-bottom:16px;flex-wrap:wrap}.add-label.svelte-1vmtlvj{font-weight:500;font-size:.9rem}.add-user.svelte-1vmtlvj select:where(.svelte-1vmtlvj){padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-primary);font-size:13px}.add-user.svelte-1vmtlvj button:where(.svelte-1vmtlvj){padding:6px 14px;background:var(--accent-blue);color:#fff;border:none;border-radius:var(--radius);font-size:13px;font-weight:500}.add-user.svelte-1vmtlvj button:where(.svelte-1vmtlvj):disabled{opacity:.5;cursor:not-allowed}.add-hint.svelte-1vmtlvj{margin-left:auto;font-size:12px;color:var(--text-muted)}.search-box.svelte-1vmtlvj input:where(.svelte-1vmtlvj){padding:10px 14px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-primary);font-size:14px;width:250px}.search-box.svelte-1vmtlvj input:where(.svelte-1vmtlvj):focus{outline:none;border-color:var(--accent-blue)}.loading.svelte-1vmtlvj{display:flex;align-items:center;justify-content:center;gap:12px;padding:48px;color:var(--text-secondary)}.spinner.svelte-1vmtlvj{width:24px;height:24px;border:2px solid var(--border-color);border-top-color:var(--accent-blue);border-radius:50%;animation:svelte-1vmtlvj-spin 1s linear infinite}@keyframes svelte-1vmtlvj-spin{to{transform:rotate(360deg)}}.error-message.svelte-1vmtlvj{background:#f851491a;border:1px solid rgba(248,81,73,.3);color:#f85149;padding:12px 16px;border-radius:var(--radius);margin-bottom:16px}.empty-state.svelte-1vmtlvj{text-align:center;padding:48px;color:var(--text-secondary)}.users-table.svelte-1vmtlvj{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);overflow:hidden}table.svelte-1vmtlvj{width:100%;border-collapse:collapse}th.svelte-1vmtlvj,td.svelte-1vmtlvj{padding:12px 16px;text-align:left}th.svelte-1vmtlvj{background:var(--bg-tertiary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}td.svelte-1vmtlvj{border-bottom:1px solid var(--border-color);vertical-align:middle}tr.svelte-1vmtlvj:last-child td:where(.svelte-1vmtlvj){border-bottom:none}tr.svelte-1vmtlvj:hover{background:var(--bg-tertiary)}tr.current.svelte-1vmtlvj{background:#58a6ff0d}.character-name.svelte-1vmtlvj{font-weight:500}.character-id.svelte-1vmtlvj{font-size:12px;color:var(--text-muted);font-family:SF Mono,Fira Code,monospace}.date-cell.svelte-1vmtlvj{color:var(--text-secondary);font-size:14px}.has-key.svelte-1vmtlvj{color:var(--accent-green);font-size:13px}.no-key.svelte-1vmtlvj{color:var(--text-muted);font-size:13px}.actions-cell.svelte-1vmtlvj{display:flex;gap:8px;align-items:center}.role-select.svelte-1vmtlvj{padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;min-width:110px}.role-select.svelte-1vmtlvj:hover:not(:disabled){border-color:var(--accent-blue)}.role-select.svelte-1vmtlvj:disabled{opacity:.5;cursor:not-allowed}.role-select.role-admin.svelte-1vmtlvj{color:var(--accent-red);border-color:#f8514966}.role-select.role-hunter.svelte-1vmtlvj{color:var(--accent-orange);border-color:#d2992266}.role-select.role-viewer.svelte-1vmtlvj{color:var(--text-secondary)}.delete-btn.svelte-1vmtlvj{padding:6px;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-secondary);transition:all .2s ease}.delete-btn.svelte-1vmtlvj:hover:not(:disabled){border-color:var(--accent-red);color:var(--accent-red);background:#f851491a}.delete-btn.svelte-1vmtlvj:disabled{opacity:.3;cursor:not-allowed}tr.svelte-1vmtlvj{cursor:pointer}tr.expanded.svelte-1vmtlvj{background:var(--bg-tertiary)}.expand-icon.svelte-1vmtlvj{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:8px;color:var(--text-muted);transition:transform .2s ease}.expand-icon.rotated.svelte-1vmtlvj{transform:rotate(90deg)}.character-cell.svelte-1vmtlvj{display:flex;align-items:center;gap:10px}.character-info.svelte-1vmtlvj{display:flex;flex-direction:column;gap:2px}.linked-characters-row.svelte-1vmtlvj{cursor:default;background:var(--bg-primary)!important}.linked-characters-row.svelte-1vmtlvj:hover{background:var(--bg-primary)!important}.linked-characters-row.svelte-1vmtlvj td:where(.svelte-1vmtlvj){padding:0;border-bottom:2px solid var(--border-color)}.linked-characters-container.svelte-1vmtlvj{padding:16px 24px;background:var(--bg-primary);border-top:1px solid var(--border-color)}.loading-characters.svelte-1vmtlvj{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px}.spinner-small.svelte-1vmtlvj{width:16px;height:16px;border:2px solid var(--border-color);border-top-color:var(--accent-blue);border-radius:50%;animation:svelte-1vmtlvj-spin 1s linear infinite}.no-linked-characters.svelte-1vmtlvj{color:var(--text-muted);font-size:13px;font-style:italic}.linked-characters-table.svelte-1vmtlvj{width:100%;border-collapse:collapse;font-size:13px}.linked-characters-table.svelte-1vmtlvj th:where(.svelte-1vmtlvj){text-align:left;padding:8px 12px;font-weight:500;color:var(--text-secondary);border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.linked-characters-table.svelte-1vmtlvj td:where(.svelte-1vmtlvj){padding:8px 12px;border-bottom:1px solid var(--border-color)}.linked-characters-table.svelte-1vmtlvj tbody:where(.svelte-1vmtlvj) tr:where(.svelte-1vmtlvj):last-child td:where(.svelte-1vmtlvj){border-bottom:none}.linked-characters-table.svelte-1vmtlvj tbody:where(.svelte-1vmtlvj) tr:where(.svelte-1vmtlvj):hover{background:var(--bg-secondary)}.linked-characters-table.svelte-1vmtlvj tbody:where(.svelte-1vmtlvj) tr.online:where(.svelte-1vmtlvj){background:#3fb9500d}.linked-characters-table.svelte-1vmtlvj tbody:where(.svelte-1vmtlvj) tr.online:where(.svelte-1vmtlvj):hover{background:#3fb9501a}.char-cell.svelte-1vmtlvj{display:flex;align-items:center;gap:8px}.status-badge.svelte-1vmtlvj{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500;background:var(--bg-tertiary);color:var(--text-muted)}.status-badge.online.svelte-1vmtlvj{background:#3fb95026;color:var(--accent-green)}.ship-cell.svelte-1vmtlvj{color:var(--accent-yellow)}.region-cell.svelte-1vmtlvj{color:var(--text-muted)}.api-key-panel.svelte-1qp1yuo{padding:24px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);max-width:720px}.api-key-panel.embedded.svelte-1qp1yuo{padding:0;background:transparent;border:none}.panel-header.svelte-1qp1yuo{margin-bottom:16px}.panel-header.svelte-1qp1yuo h3:where(.svelte-1qp1yuo){font-size:18px;font-weight:600;margin-bottom:4px}.description.svelte-1qp1yuo{color:var(--text-secondary);font-size:.9rem}.loading.svelte-1qp1yuo{display:flex;justify-content:center;padding:24px}.spinner.svelte-1qp1yuo{width:24px;height:24px;border:2px solid var(--border-color);border-top-color:var(--accent-blue);border-radius:50%;animation:svelte-1qp1yuo-spin 1s linear infinite}@keyframes svelte-1qp1yuo-spin{to{transform:rotate(360deg)}}.error-message.svelte-1qp1yuo{background:#f851491a;border:1px solid rgba(248,81,73,.3);color:var(--accent-red);padding:10px 14px;border-radius:var(--radius);margin-bottom:12px}.empty.svelte-1qp1yuo{color:var(--text-muted);padding:16px;text-align:center;background:var(--bg-tertiary);border-radius:var(--radius)}.key-list.svelte-1qp1yuo{display:flex;flex-direction:column;gap:12px}.key-row.svelte-1qp1yuo{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius)}.key-meta.svelte-1qp1yuo{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tenant-name.svelte-1qp1yuo{font-weight:600;font-size:.95rem}.role.svelte-1qp1yuo{padding:2px 8px;border-radius:var(--radius);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.role-admin.svelte-1qp1yuo{color:var(--accent-red);border:1px solid rgba(248,81,73,.4)}.role-hunter.svelte-1qp1yuo{color:var(--accent-orange);border:1px solid rgba(210,153,34,.4)}.role-viewer.svelte-1qp1yuo{color:var(--text-secondary);border:1px solid var(--border-color)}.created.svelte-1qp1yuo{color:var(--text-muted);font-size:.8rem}.no-key.svelte-1qp1yuo{color:var(--text-muted);font-size:.8rem;font-style:italic}.reveal.svelte-1qp1yuo{display:flex;align-items:center;gap:8px;padding:10px;background:var(--bg-primary);border:1px solid rgba(63,185,80,.3);border-radius:var(--radius)}.key-value.svelte-1qp1yuo{flex:1;font-family:SF Mono,Fira Code,monospace;font-size:.85rem;word-break:break-all;color:var(--accent-green)}.warn.svelte-1qp1yuo{color:var(--accent-orange);font-size:.8rem;margin:0}.key-actions.svelte-1qp1yuo{display:flex;gap:8px}.primary-btn.svelte-1qp1yuo{padding:6px 14px;background:var(--accent-blue);color:#fff;border:none;border-radius:var(--radius);font-size:13px;font-weight:500}.primary-btn.svelte-1qp1yuo:hover{background:#4c95e6}.revoke-btn.svelte-1qp1yuo{padding:6px 14px;background:transparent;color:var(--accent-red);border:1px solid rgba(248,81,73,.4);border-radius:var(--radius);font-size:13px;font-weight:500}.revoke-btn.svelte-1qp1yuo:hover{background:#f851491a;border-color:var(--accent-red)}.icon-btn.svelte-1qp1yuo{padding:4px;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center}.icon-btn.svelte-1qp1yuo:hover{color:var(--text-primary);border-color:var(--accent-blue)}.usage-info.svelte-1qp1yuo{margin-top:24px;padding-top:16px;border-top:1px solid var(--border-color)}.usage-info.svelte-1qp1yuo h4:where(.svelte-1qp1yuo){font-size:.9rem;font-weight:600;margin-bottom:8px}.usage-info.svelte-1qp1yuo p:where(.svelte-1qp1yuo){font-size:.85rem;color:var(--text-secondary)}.usage-info.svelte-1qp1yuo code:where(.svelte-1qp1yuo){font-family:SF Mono,Fira Code,monospace;background:var(--bg-tertiary);padding:1px 4px;border-radius:3px;font-size:.85em}.usage-info.svelte-1qp1yuo pre:where(.svelte-1qp1yuo){margin-top:8px;padding:10px;background:var(--bg-tertiary);border-radius:var(--radius);overflow-x:auto}.settings-page.svelte-7lhznl{max-width:800px;margin:0 auto}.settings-header.svelte-7lhznl{margin-bottom:32px}.settings-header.svelte-7lhznl h2:where(.svelte-7lhznl){font-size:1.5rem;font-weight:600}.settings-content.svelte-7lhznl{display:flex;flex-direction:column;gap:32px}.settings-section.svelte-7lhznl{background:var(--bg-secondary);border:1px solid var(--border-color);padding:24px}.settings-section.svelte-7lhznl h3:where(.svelte-7lhznl){font-size:1.1rem;font-weight:600;margin-bottom:16px}.section-description.svelte-7lhznl{color:var(--text-secondary);font-size:.9rem;margin-bottom:16px}.account-info.svelte-7lhznl{display:flex;flex-direction:column;gap:12px}.info-row.svelte-7lhznl{display:flex;align-items:center;gap:16px}.label.svelte-7lhznl{color:var(--text-secondary);font-size:.9rem;min-width:100px}.value.svelte-7lhznl{color:var(--text-primary);font-weight:500}.error-message.svelte-7lhznl{background:#f851491a;border:1px solid rgba(248,81,73,.3);color:#f85149;padding:12px 16px;margin-bottom:16px;font-size:.9rem}.loading.svelte-7lhznl{color:var(--text-secondary);padding:16px 0}.empty-state.svelte-7lhznl{color:var(--text-muted);padding:16px 0;font-size:.9rem}.linked-list.svelte-7lhznl{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.linked-row.svelte-7lhznl{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg-tertiary);border:1px solid var(--border-color)}.linked-main.svelte-7lhznl{display:flex;flex-direction:column;gap:4px}.linked-info.svelte-7lhznl{display:flex;align-items:center;gap:12px}.linked-name.svelte-7lhznl{font-weight:500}.status-indicator.svelte-7lhznl{width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.status-indicator.online.svelte-7lhznl{background:#3fb950;box-shadow:0 0 6px #3fb95080}.linked-location.svelte-7lhznl{display:flex;align-items:center;gap:6px;margin-left:44px;font-size:.85rem;color:var(--text-secondary)}.location-detail.svelte-7lhznl{color:var(--text-secondary)}.location-detail.ship.svelte-7lhznl{color:var(--text-muted)}.location-detail.offline.svelte-7lhznl{color:var(--text-muted);font-style:italic}.location-separator.svelte-7lhznl{color:var(--text-muted)}.remove-btn.svelte-7lhznl{padding:6px 12px;background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:all .15s ease}.remove-btn.svelte-7lhznl:hover:not(:disabled){border-color:var(--accent-red);color:var(--accent-red);background:#f851491a}.remove-btn.svelte-7lhznl:disabled{opacity:.5;cursor:not-allowed}.link-btn.svelte-7lhznl{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--accent-blue);border:none;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .15s ease}.link-btn.svelte-7lhznl:hover{background:var(--accent-blue-hover, #4a9eff)}.download-btn.svelte-7lhznl{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);font-size:.9rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease}.download-btn.svelte-7lhznl:hover{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.modal-backdrop.svelte-1kkxz5l{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal.svelte-1kkxz5l{background:var(--bg-secondary);border:1px solid var(--border-color);width:100%;max-width:900px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.card-main.svelte-1kkxz5l{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--bg-secondary)}.exporter-info.svelte-1kkxz5l{display:flex;align-items:center;gap:14px;flex:1}.details.svelte-1kkxz5l h3:where(.svelte-1kkxz5l){font-size:1rem;font-weight:600;margin-bottom:4px}.system.svelte-1kkxz5l{font-size:.85rem;color:var(--accent-blue)}.ship.svelte-1kkxz5l{font-size:.85rem;color:var(--accent-purple);margin-left:8px}.ship.svelte-1kkxz5l:before{content:"•";margin-right:8px;color:var(--text-muted)}.exporter-stats.svelte-1kkxz5l{display:flex;gap:24px}.stat.svelte-1kkxz5l{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-label.svelte-1kkxz5l{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.stat-value.svelte-1kkxz5l{font-size:1.1rem;font-weight:600;font-family:SF Mono,Fira Code,monospace}.stat-value.warning.svelte-1kkxz5l{color:var(--accent-orange)}.stat-value.danger.svelte-1kkxz5l{color:var(--accent-red)}.exporter-status.svelte-1kkxz5l{min-width:80px;text-align:right}.badge.svelte-1kkxz5l{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:500}.badge.active.svelte-1kkxz5l{background:#3fb95026;color:var(--accent-green)}.badge.exited.svelte-1kkxz5l{background:var(--bg-tertiary);color:var(--text-secondary)}.pulse.svelte-1kkxz5l{width:8px;height:8px;background:var(--accent-green);border-radius:50%;animation:svelte-1kkxz5l-pulse 2s infinite}@keyframes svelte-1kkxz5l-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.close-btn.svelte-1kkxz5l{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;transition:all .2s ease}.close-btn.svelte-1kkxz5l:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--text-muted)}.close-btn.svelte-1kkxz5l svg:where(.svelte-1kkxz5l){width:18px;height:18px}.card-expanded.svelte-1kkxz5l{padding:16px 20px;background:var(--bg-tertiary);border-top:1px solid var(--border-color);flex:1;overflow-y:auto}.expanded-content.svelte-1kkxz5l{display:flex;gap:16px;align-items:stretch}.overview-section.svelte-1kkxz5l{flex:1;min-width:0;display:flex;flex-direction:column}.local-section.svelte-1kkxz5l{width:200px;flex-shrink:0;display:flex;flex-direction:column}.section.svelte-1kkxz5l h4:where(.svelte-1kkxz5l){font-size:.85rem;font-weight:500;color:var(--text-secondary);margin-bottom:12px}.local-list.svelte-1kkxz5l{background:var(--bg-secondary);border:1px solid var(--border-color);overflow-y:auto;flex:1;max-height:400px}.player-row.svelte-1kkxz5l{padding:6px 12px;font-size:.85rem;color:var(--text-primary);border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .15s ease}.player-row.svelte-1kkxz5l:last-child{border-bottom:none}.player-row.svelte-1kkxz5l:hover{background:var(--bg-tertiary)}.player-row.copied.svelte-1kkxz5l{background:#3fb95026}.copied-indicator.svelte-1kkxz5l{font-size:.7rem;color:var(--accent-green);font-weight:500}.overview-table.svelte-1kkxz5l{background:var(--bg-secondary);border:1px solid var(--border-color);overflow:hidden;font-size:.8rem;flex:1;display:flex;flex-direction:column}.overview-header.svelte-1kkxz5l{display:grid;grid-template-columns:80px 1fr 1fr 100px 100px;gap:8px;padding:10px 12px;background:var(--bg-primary);border-bottom:1px solid var(--border-color);font-weight:600;color:var(--text-secondary)}.overview-row.svelte-1kkxz5l{display:grid;grid-template-columns:80px 1fr 1fr 100px 100px;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-color)}.overview-row.svelte-1kkxz5l:last-child{border-bottom:none}.overview-row.svelte-1kkxz5l:hover{background:var(--bg-tertiary)}.overview-row.svelte-1kkxz5l span:where(.svelte-1kkxz5l){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-distance.svelte-1kkxz5l{color:var(--text-muted);font-family:SF Mono,Fira Code,monospace}.col-name.svelte-1kkxz5l{color:var(--text-primary);font-weight:500}.col-type.svelte-1kkxz5l{color:var(--accent-blue)}.col-corp.svelte-1kkxz5l{color:var(--accent-purple)}.col-alliance.svelte-1kkxz5l{color:var(--accent-orange)}.loading-state.svelte-1kkxz5l{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:16px;color:var(--text-muted)}.spinner.svelte-1kkxz5l{width:24px;height:24px;border:2px solid var(--border-color);border-top-color:var(--accent-blue);border-radius:50%;animation:svelte-1kkxz5l-spin 1s linear infinite}@keyframes svelte-1kkxz5l-spin{to{transform:rotate(360deg)}}.no-data.svelte-1kkxz5l{text-align:center;padding:24px;color:var(--text-muted)}.session-time.svelte-1kkxz5l{display:flex;gap:24px;padding-top:16px;margin-top:16px;border-top:1px solid var(--border-color);font-size:.85rem;color:var(--text-secondary)}@media(max-width:768px){.expanded-content.svelte-1kkxz5l{flex-direction:column}.local-section.svelte-1kkxz5l{width:100%}.local-list.svelte-1kkxz5l{max-height:200px}.overview-header.svelte-1kkxz5l,.overview-row.svelte-1kkxz5l{grid-template-columns:60px 1fr 80px}.col-corp.svelte-1kkxz5l,.col-alliance.svelte-1kkxz5l,.exporter-stats.svelte-1kkxz5l{display:none}.session-time.svelte-1kkxz5l{flex-direction:column;gap:8px}}.search-page.svelte-1rginkr{max-width:1400px;margin:0 auto}.header.svelte-1rginkr{margin-bottom:24px}.header.svelte-1rginkr h2:where(.svelte-1rginkr){font-size:1.5rem;font-weight:600;margin-bottom:4px}.subtitle.svelte-1rginkr{color:var(--text-secondary);font-size:.9rem}.search-box.svelte-1rginkr{display:flex;align-items:center;gap:12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:12px 16px;margin-bottom:24px;transition:border-color .2s ease}.search-box.svelte-1rginkr:focus-within{border-color:var(--accent-blue)}.search-box.svelte-1rginkr svg:where(.svelte-1rginkr){width:20px;height:20px;color:var(--text-muted);flex-shrink:0}.search-box.svelte-1rginkr input:where(.svelte-1rginkr){flex:1;background:transparent;border:none;color:var(--text-primary);font-size:1rem;outline:none}.search-box.svelte-1rginkr input:where(.svelte-1rginkr)::placeholder{color:var(--text-muted)}.spinner.svelte-1rginkr{width:18px;height:18px;border:2px solid var(--border-color);border-top-color:var(--accent-blue);border-radius:50%;animation:svelte-1rginkr-spin 1s linear infinite}.search-hint.svelte-1rginkr{margin:-12px 0 24px;color:var(--text-secondary);font-size:.9rem}.search-hint.svelte-1rginkr p:where(.svelte-1rginkr){margin:0}@keyframes svelte-1rginkr-spin{to{transform:rotate(360deg)}}.results-info.svelte-1rginkr{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:.9rem;color:var(--text-secondary)}.results-table.svelte-1rginkr{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.table-header.svelte-1rginkr{display:grid;grid-template-columns:70px minmax(150px,1.5fr) minmax(80px,.6fr) minmax(80px,.6fr) 230px 80px 70px;gap:12px;padding:12px 16px;background:var(--bg-primary);border-bottom:1px solid var(--border-color);font-size:.8rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.table-row.svelte-1rginkr{display:grid;grid-template-columns:70px minmax(150px,1.5fr) minmax(80px,.6fr) minmax(80px,.6fr) 230px 80px 70px;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-color);font-size:.85rem;transition:background .15s ease}.type-badge.svelte-1rginkr{display:inline-block;padding:3px 8px;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.type-badge.session.svelte-1rginkr{background:#3b82f626;color:var(--accent-blue)}.type-badge.locate.svelte-1rginkr{background:#a855f726;color:#a855f7}.player-cell.svelte-1rginkr{display:flex;align-items:center;gap:8px}.player-info.svelte-1rginkr{display:flex;flex-direction:column;gap:2px;min-width:0}.affiliation.svelte-1rginkr{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.system-cell.svelte-1rginkr{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.region-name.svelte-1rginkr{color:var(--text-secondary);font-size:.8em}.docked-badge.svelte-1rginkr{display:inline-block;padding:2px 5px;background:var(--accent-blue);color:#fff;font-size:.65rem;font-weight:600;border-radius:3px;text-transform:uppercase}.locator-info.svelte-1rginkr{color:var(--text-secondary);font-size:.85em}.time-info.svelte-1rginkr{display:flex;flex-direction:column;gap:3px}.time-row.svelte-1rginkr{display:flex;align-items:center;gap:4px;white-space:nowrap}.time-label.svelte-1rginkr{color:var(--text-muted);font-size:.75em;min-width:28px}.time-info.svelte-1rginkr .duration:where(.svelte-1rginkr){font-size:.75em;color:var(--text-muted);font-style:italic}.badge.locate.svelte-1rginkr{background:#a855f726;color:#a855f7}.table-row.svelte-1rginkr:last-child{border-bottom:none}.table-row.svelte-1rginkr:hover{background:var(--bg-tertiary)}.table-row.active.svelte-1rginkr{background:#3fb9500d}.table-row.svelte-1rginkr span:where(.svelte-1rginkr){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-player.svelte-1rginkr{color:var(--text-primary);font-weight:500}.col-system.svelte-1rginkr{color:var(--accent-blue)}.col-time.svelte-1rginkr{color:var(--text-secondary);font-family:SF Mono,Fira Code,monospace;font-size:.8rem}.col-detail.svelte-1rginkr{color:var(--text-muted)}.link-btn.svelte-1rginkr{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.link-btn.svelte-1rginkr:hover{text-decoration:underline}.col-player.svelte-1rginkr .link-btn:where(.svelte-1rginkr){font-weight:500}.col-actions.svelte-1rginkr{display:flex;align-items:center;justify-content:center;gap:4px}.watchlist-btn.svelte-1rginkr{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;transition:all .2s ease}.watchlist-btn.svelte-1rginkr:hover{background:var(--bg-tertiary);border-color:var(--accent-yellow, #eab308);color:var(--accent-yellow, #eab308)}.watchlist-btn.on-watchlist.svelte-1rginkr{background:#eab30826;border-color:var(--accent-yellow, #eab308);color:var(--accent-yellow, #eab308)}.watchlist-btn.svelte-1rginkr svg:where(.svelte-1rginkr){width:14px;height:14px}.watchlist-btn.processing.svelte-1rginkr{opacity:.5;cursor:wait}.view-btn.svelte-1rginkr{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;transition:all .2s ease}.view-btn.svelte-1rginkr:hover{background:var(--bg-tertiary);border-color:var(--accent-blue);color:var(--accent-blue)}.view-btn.svelte-1rginkr svg:where(.svelte-1rginkr){width:14px;height:14px}.badge.svelte-1rginkr{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:500}.badge.active.svelte-1rginkr{background:#3fb95026;color:var(--accent-green)}.badge.exited.svelte-1rginkr{background:var(--bg-tertiary);color:var(--text-muted)}.pulse.svelte-1rginkr{width:6px;height:6px;background:var(--accent-green);border-radius:50%;animation:svelte-1rginkr-pulse 2s infinite}@keyframes svelte-1rginkr-pulse{0%,to{opacity:1}50%{opacity:.5}}.pagination.svelte-1rginkr{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding:16px}.page-numbers.svelte-1rginkr{display:flex;gap:4px}.btn-page.svelte-1rginkr,.btn-page-num.svelte-1rginkr{padding:8px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:all .2s ease}.btn-page-num.svelte-1rginkr{padding:8px 12px;min-width:36px}.btn-page.svelte-1rginkr:hover:not(:disabled),.btn-page-num.svelte-1rginkr:hover:not(.active){background:var(--bg-tertiary);color:var(--text-primary)}.btn-page.svelte-1rginkr:disabled{opacity:.5;cursor:not-allowed}.btn-page-num.active.svelte-1rginkr{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.empty-state.svelte-1rginkr,.error-state.svelte-1rginkr{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);text-align:center}.empty-state.svelte-1rginkr svg:where(.svelte-1rginkr){width:80px;height:80px;color:var(--text-muted);margin-bottom:24px}.empty-state.svelte-1rginkr p:where(.svelte-1rginkr),.error-state.svelte-1rginkr p:where(.svelte-1rginkr){font-size:1.1rem;font-weight:500;margin-bottom:8px}.empty-state.svelte-1rginkr span:where(.svelte-1rginkr){color:var(--text-secondary)}.error-state.svelte-1rginkr{border-color:var(--accent-red)}.error-state.svelte-1rginkr p:where(.svelte-1rginkr){color:var(--accent-red)}@media(max-width:1200px){.table-header.svelte-1rginkr,.table-row.svelte-1rginkr{grid-template-columns:60px minmax(120px,1.5fr) minmax(80px,.6fr) 200px 80px 70px}.col-detail.svelte-1rginkr{display:none}}@media(max-width:900px){.table-header.svelte-1rginkr,.table-row.svelte-1rginkr{grid-template-columns:50px minmax(100px,1.5fr) minmax(70px,.6fr) 80px 70px}.col-time.svelte-1rginkr{display:none}}.watchlist.svelte-1t6kxp4{padding:24px}.header.svelte-1t6kxp4{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}h2.svelte-1t6kxp4{font-size:20px;font-weight:600}.add-btn.svelte-1t6kxp4{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--accent-blue);border:none;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.add-btn.svelte-1t6kxp4:hover{background:var(--accent-blue-hover, #4a9eff)}.add-form.svelte-1t6kxp4{background:var(--bg-secondary);border:1px solid var(--border-color);padding:16px;margin-bottom:24px}.form-row.svelte-1t6kxp4{display:flex;gap:12px}.form-row.svelte-1t6kxp4 input:where(.svelte-1t6kxp4){flex:1;padding:10px 14px;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);font-size:14px}.form-row.svelte-1t6kxp4 input:where(.svelte-1t6kxp4):focus{outline:none;border-color:var(--accent-blue)}.submit-btn.svelte-1t6kxp4{padding:10px 20px;background:var(--accent-green);border:none;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.submit-btn.svelte-1t6kxp4:hover{background:#2ea043}.form-error.svelte-1t6kxp4{margin-top:12px;color:var(--accent-red);font-size:14px}.loading.svelte-1t6kxp4{display:flex;align-items:center;justify-content:center;gap:12px;padding:48px;color:var(--text-secondary)}.spinner.svelte-1t6kxp4{width:24px;height:24px;border:2px solid var(--border-color);border-top-color:var(--accent-blue);border-radius:50%;animation:svelte-1t6kxp4-spin 1s linear infinite}@keyframes svelte-1t6kxp4-spin{to{transform:rotate(360deg)}}.error-message.svelte-1t6kxp4{background:#f851491a;border:1px solid rgba(248,81,73,.3);color:#f85149;padding:12px 16px;margin-bottom:16px}.empty-state.svelte-1t6kxp4{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;color:var(--text-secondary);text-align:center}.empty-state.svelte-1t6kxp4 svg:where(.svelte-1t6kxp4){margin-bottom:16px;opacity:.5}.empty-state.svelte-1t6kxp4 p:where(.svelte-1t6kxp4){margin:4px 0}.empty-state.svelte-1t6kxp4 .hint:where(.svelte-1t6kxp4){font-size:14px;color:var(--text-muted)}.watchlist-table.svelte-1t6kxp4{background:var(--bg-secondary);border:1px solid var(--border-color);overflow:hidden}table.svelte-1t6kxp4{width:100%;border-collapse:collapse}th.svelte-1t6kxp4,td.svelte-1t6kxp4{padding:12px 16px;text-align:left}th.svelte-1t6kxp4{background:var(--bg-tertiary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}td.svelte-1t6kxp4{border-bottom:1px solid var(--border-color)}tr.svelte-1t6kxp4:last-child td:where(.svelte-1t6kxp4){border-bottom:none}tr.svelte-1t6kxp4:hover{background:var(--bg-tertiary)}.player-cell.svelte-1t6kxp4{font-weight:500}.player-name-link.svelte-1t6kxp4{background:none;border:none;padding:0;color:var(--accent-blue);font-size:inherit;font-weight:500;cursor:pointer;text-align:left}.player-name-link.svelte-1t6kxp4:hover{text-decoration:underline;color:var(--accent-blue-hover, #4a9eff)}.location-cell.svelte-1t6kxp4 .location-info:where(.svelte-1t6kxp4){display:flex;flex-direction:column;gap:2px}.location-cell.svelte-1t6kxp4 .system-name:where(.svelte-1t6kxp4){color:var(--accent-blue);font-size:14px}.location-cell.svelte-1t6kxp4 .system-name.locate:where(.svelte-1t6kxp4){color:var(--accent-orange)}.location-cell.svelte-1t6kxp4 .region-name:where(.svelte-1t6kxp4){color:var(--text-muted);font-size:12px}.locate-badge.svelte-1t6kxp4{display:inline-block;padding:1px 5px;background:#d2992233;border:1px solid var(--accent-orange);color:var(--accent-orange);font-size:10px;font-weight:600;letter-spacing:.5px;margin-top:2px;width:fit-content}.ship-cell.svelte-1t6kxp4 .ship-name:where(.svelte-1t6kxp4){color:var(--accent-purple);font-size:14px}.last-seen-cell.svelte-1t6kxp4 .last-seen:where(.svelte-1t6kxp4){color:var(--text-secondary);font-size:14px;cursor:help}.never-seen.svelte-1t6kxp4,.unknown.svelte-1t6kxp4{color:var(--text-muted);font-size:14px;font-style:italic}.notes-cell.svelte-1t6kxp4{max-width:200px}.notes.svelte-1t6kxp4{color:var(--text-secondary);font-size:14px}.notes.empty.svelte-1t6kxp4{color:var(--text-muted);font-style:italic}.edit-input.svelte-1t6kxp4{width:100%;padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--accent-blue);color:var(--text-primary);font-size:14px}.edit-input.svelte-1t6kxp4:focus{outline:none}.added-by-cell.svelte-1t6kxp4{color:var(--text-secondary);font-size:14px;cursor:help}.actions-wrapper.svelte-1t6kxp4{display:flex;gap:8px}.action-btn.svelte-1t6kxp4{padding:6px;background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.action-btn.svelte-1t6kxp4:hover{background:var(--bg-tertiary)}.action-btn.edit.svelte-1t6kxp4:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.action-btn.delete.svelte-1t6kxp4:hover{border-color:var(--accent-red);color:var(--accent-red);background:#f851491a}.action-btn.save.svelte-1t6kxp4:hover{border-color:var(--accent-green);color:var(--accent-green);background:#3fb9501a}.action-btn.cancel.svelte-1t6kxp4:hover{border-color:var(--accent-orange);color:var(--accent-orange)}.hunts.svelte-1bscvsx{padding:0}.header.svelte-1bscvsx{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px}h2.svelte-1bscvsx{font-size:20px;font-weight:600}.header-controls.svelte-1bscvsx{display:flex;gap:12px;align-items:center}.filter-tabs.svelte-1bscvsx{display:flex;gap:4px;background:var(--bg-tertiary);padding:3px;border-radius:var(--radius)}.filter-tabs.svelte-1bscvsx button:where(.svelte-1bscvsx){padding:6px 12px;background:transparent;border:none;color:var(--text-secondary);font-size:13px;cursor:pointer;border-radius:4px}.filter-tabs.svelte-1bscvsx button.active:where(.svelte-1bscvsx){background:var(--bg-primary);color:var(--accent-blue)}.add-btn.svelte-1bscvsx{padding:8px 16px;background:var(--accent-blue);border:none;color:#fff;font-size:14px;font-weight:500;cursor:pointer}.create-form.svelte-1bscvsx{background:var(--bg-secondary);border:1px solid var(--border-color);padding:16px;margin-bottom:20px;display:flex;gap:12px;flex-wrap:wrap}.create-form.svelte-1bscvsx input:where(.svelte-1bscvsx){flex:1;min-width:300px;padding:10px 14px;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);font-size:14px}.submit-btn.svelte-1bscvsx{padding:10px 20px;background:var(--accent-green);border:none;color:#fff;font-weight:500;cursor:pointer}.form-error.svelte-1bscvsx{width:100%;color:var(--accent-red);font-size:13px}.loading.svelte-1bscvsx,.empty-state.svelte-1bscvsx{padding:48px;text-align:center;color:var(--text-secondary)}.empty-state.svelte-1bscvsx .hint:where(.svelte-1bscvsx){font-size:13px;color:var(--text-muted);margin-top:4px}.hunt-list.svelte-1bscvsx{display:flex;flex-direction:column;gap:12px}.hunt-card.svelte-1bscvsx{background:var(--bg-secondary);border:1px solid var(--border-color)}.hunt-card.resolved.svelte-1bscvsx{opacity:.7}.hunt-header.svelte-1bscvsx{padding:14px 18px;cursor:pointer;-webkit-user-select:none;user-select:none}.hunt-header.svelte-1bscvsx:hover{background:var(--bg-tertiary)}.hunt-title-row.svelte-1bscvsx{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.expand-icon.svelte-1bscvsx{color:var(--text-muted);font-size:10px;width:14px}.hunt-title.svelte-1bscvsx{font-size:16px;font-weight:600;color:var(--text-primary)}.status-badge.svelte-1bscvsx{padding:2px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:3px}.status-active.svelte-1bscvsx{background:#3fb95026;color:var(--accent-green)}.status-killed.svelte-1bscvsx{background:#f8514926;color:var(--accent-red)}.status-got_away.svelte-1bscvsx{background:#d2992226;color:var(--accent-orange)}.char-count.svelte-1bscvsx{font-size:13px;color:var(--text-muted)}.online-badge.svelte-1bscvsx{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;font-size:12px;background:#3fb95026;color:var(--accent-green);border-radius:3px}.online-badge.svelte-1bscvsx .dot:where(.svelte-1bscvsx),.online-dot.svelte-1bscvsx .dot:where(.svelte-1bscvsx){width:7px;height:7px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 6px var(--accent-green)}.hunt-meta.svelte-1bscvsx{margin-top:4px;display:flex;gap:6px;font-size:12px;color:var(--text-muted)}.hunt-body.svelte-1bscvsx{padding:16px 18px;border-top:1px solid var(--border-color)}.add-character-form.svelte-1bscvsx{margin-bottom:16px}.add-row.svelte-1bscvsx{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.search-wrapper.svelte-1bscvsx{position:relative;flex:1;min-width:240px}.search-wrapper.svelte-1bscvsx input:where(.svelte-1bscvsx),.add-character-form.svelte-1bscvsx select:where(.svelte-1bscvsx),.add-character-form.svelte-1bscvsx input:where(.svelte-1bscvsx){padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);font-size:14px;width:100%}.search-results.svelte-1bscvsx{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-top:none;z-index:10;max-height:240px;overflow-y:auto}.result-btn.svelte-1bscvsx{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:left;padding:8px 12px;background:transparent;border:none;border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:14px;cursor:pointer}.result-btn.svelte-1bscvsx:last-child{border-bottom:none}.result-btn.svelte-1bscvsx:hover{background:var(--bg-tertiary)}.sug-name.svelte-1bscvsx{font-weight:500;flex-shrink:0}.sug-meta.svelte-1bscvsx{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sug-corp.svelte-1bscvsx{color:var(--text-secondary)}.sug-alliance.svelte-1bscvsx{color:var(--accent-purple)}.sug-unknown.svelte-1bscvsx{font-style:italic}.add-character-form.svelte-1bscvsx select:where(.svelte-1bscvsx){width:auto;min-width:120px}.add-btn-inline.svelte-1bscvsx{padding:8px 14px;background:var(--accent-green);border:none;color:#fff;font-size:13px;font-weight:500;cursor:pointer}.char-table.svelte-1bscvsx{width:100%;border-collapse:collapse}.char-table.svelte-1bscvsx th:where(.svelte-1bscvsx),.char-table.svelte-1bscvsx td:where(.svelte-1bscvsx){padding:10px 12px;text-align:left;border-bottom:1px solid var(--border-color)}.char-table.svelte-1bscvsx th:where(.svelte-1bscvsx){font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);background:var(--bg-tertiary)}.char-table.svelte-1bscvsx tr.online-row:where(.svelte-1bscvsx){background:#3fb9500d}.name-link.svelte-1bscvsx{background:none;border:none;padding:0;color:var(--accent-blue);font-size:14px;font-weight:500;cursor:pointer;text-align:left}.name-link.svelte-1bscvsx:hover{text-decoration:underline}.role-cell.svelte-1bscvsx{white-space:nowrap}.role-badge.svelte-1bscvsx{display:inline-block;padding:2px 8px;background:var(--bg-tertiary);border:1px solid var(--border-color);font-size:12px;color:var(--accent-purple);text-transform:lowercase;cursor:pointer}.role-set.svelte-1bscvsx{background:transparent;border:1px dashed var(--border-color);color:var(--text-muted);font-size:12px;padding:2px 8px;cursor:pointer}.role-set.svelte-1bscvsx:hover{color:var(--accent-blue);border-color:var(--accent-blue)}.role-edit.svelte-1bscvsx{padding:4px 8px;background:var(--bg-tertiary);border:1px solid var(--accent-blue);color:var(--text-primary);font-size:13px;width:120px}.tiny-btn.svelte-1bscvsx{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;padding:3px 6px;margin-left:4px;font-size:12px}.loc-info.svelte-1bscvsx{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.loc-info.svelte-1bscvsx .system:where(.svelte-1bscvsx){color:var(--accent-blue);font-weight:500}.loc-info.svelte-1bscvsx .system.locate:where(.svelte-1bscvsx){color:var(--accent-orange)}.loc-info.svelte-1bscvsx .region:where(.svelte-1bscvsx),.loc-info.svelte-1bscvsx .ship:where(.svelte-1bscvsx),.loc-info.svelte-1bscvsx .time:where(.svelte-1bscvsx){font-size:12px;color:var(--text-muted)}.loc-info.svelte-1bscvsx .ship:where(.svelte-1bscvsx){color:var(--accent-purple)}.locate-badge.svelte-1bscvsx{padding:1px 5px;background:#d2992233;border:1px solid var(--accent-orange);color:var(--accent-orange);font-size:10px;font-weight:600}.online-dot.svelte-1bscvsx{display:inline-flex;align-items:center;gap:6px;color:var(--accent-green);font-size:13px}.muted.svelte-1bscvsx{color:var(--text-muted);font-size:13px}.action-cell.svelte-1bscvsx{text-align:right}.remove-btn.svelte-1bscvsx{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);padding:4px 8px;cursor:pointer;font-size:14px}.remove-btn.svelte-1bscvsx:hover{border-color:var(--accent-red);color:var(--accent-red)}.no-chars.svelte-1bscvsx{padding:24px;text-align:center;color:var(--text-muted);font-style:italic}.hunt-actions.svelte-1bscvsx{display:flex;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color)}.resolve-btn.svelte-1bscvsx{padding:8px 16px;border:none;color:#fff;font-size:13px;font-weight:500;cursor:pointer}.resolve-btn.killed.svelte-1bscvsx{background:var(--accent-red)}.resolve-btn.got_away.svelte-1bscvsx{background:var(--accent-orange)}.reopen-btn.svelte-1bscvsx{padding:8px 16px;background:var(--accent-blue);border:none;color:#fff;font-size:13px;cursor:pointer}.delete-btn.svelte-1bscvsx{padding:8px 16px;background:transparent;border:1px solid var(--border-color);color:var(--text-muted);font-size:13px;cursor:pointer;margin-left:auto}.delete-btn.svelte-1bscvsx:hover{border-color:var(--accent-red);color:var(--accent-red)}.locates-container.svelte-1ndlh59{max-width:1200px;margin:0 auto}.header.svelte-1ndlh59{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.header.svelte-1ndlh59 h2:where(.svelte-1ndlh59){font-size:1.5rem;font-weight:600}.count.svelte-1ndlh59{color:var(--text-secondary);font-size:.9rem}.search-bar.svelte-1ndlh59{margin-bottom:20px}.search-input-wrapper.svelte-1ndlh59{position:relative;display:flex;align-items:center}.search-icon.svelte-1ndlh59{position:absolute;left:14px;width:18px;height:18px;color:var(--text-muted);pointer-events:none}.search-input.svelte-1ndlh59{width:100%;padding:12px 40px 12px 44px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-primary);font-size:.95rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.search-input.svelte-1ndlh59:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #3b82f61a}.search-input.svelte-1ndlh59::placeholder{color:var(--text-muted)}.clear-btn.svelte-1ndlh59{position:absolute;right:10px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.clear-btn.svelte-1ndlh59:hover{background:var(--bg-tertiary);color:var(--text-primary)}.clear-btn.svelte-1ndlh59 svg:where(.svelte-1ndlh59){width:14px;height:14px}.search-results-count.svelte-1ndlh59{display:block;margin-top:8px;font-size:.85rem;color:var(--text-secondary)}.loading-state.svelte-1ndlh59,.empty-state.svelte-1ndlh59,.error-state.svelte-1ndlh59{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;background:var(--bg-secondary);border:1px solid var(--border-color);text-align:center}.loading-state.svelte-1ndlh59 .spinner:where(.svelte-1ndlh59){width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--accent-blue);border-radius:50%;animation:svelte-1ndlh59-spin 1s linear infinite;margin-bottom:16px}@keyframes svelte-1ndlh59-spin{to{transform:rotate(360deg)}}.empty-state.svelte-1ndlh59 svg:where(.svelte-1ndlh59){width:80px;height:80px;color:var(--text-muted);margin-bottom:24px}.empty-state.svelte-1ndlh59 p:where(.svelte-1ndlh59),.error-state.svelte-1ndlh59 p:where(.svelte-1ndlh59),.loading-state.svelte-1ndlh59 p:where(.svelte-1ndlh59){font-size:1.1rem;font-weight:500;margin-bottom:8px}.empty-state.svelte-1ndlh59 span:where(.svelte-1ndlh59),.error-state.svelte-1ndlh59 span:where(.svelte-1ndlh59){color:var(--text-secondary)}.notifications-list.svelte-1ndlh59{background:var(--bg-secondary);border:1px solid var(--border-color);overflow:hidden}table.svelte-1ndlh59{width:100%;border-collapse:collapse}thead.svelte-1ndlh59{background:var(--bg-tertiary)}th.svelte-1ndlh59{text-align:left;padding:12px 16px;font-weight:600;font-size:.85rem;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}td.svelte-1ndlh59{padding:12px 16px;border-bottom:1px solid var(--border-color);vertical-align:middle}tbody.svelte-1ndlh59 tr:where(.svelte-1ndlh59):hover{background:var(--bg-tertiary)}tbody.svelte-1ndlh59 tr:where(.svelte-1ndlh59):last-child td:where(.svelte-1ndlh59){border-bottom:none}.time-cell.svelte-1ndlh59{color:var(--text-secondary);font-size:.9rem;white-space:nowrap}.character-cell.svelte-1ndlh59,.locator-cell.svelte-1ndlh59{display:flex;align-items:center;gap:8px}.character-info.svelte-1ndlh59{display:flex;flex-direction:column;gap:2px}.character-name.svelte-1ndlh59{font-weight:500}.name-link.svelte-1ndlh59{background:none;border:none;padding:0;font:inherit;font-weight:500;color:var(--text-primary);cursor:pointer;text-align:left}.name-link.svelte-1ndlh59:hover{color:var(--accent-blue);text-decoration:underline}.affiliation.svelte-1ndlh59{font-size:.8rem;color:var(--text-secondary);line-height:1.2}.system-cell.svelte-1ndlh59{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.system-name.svelte-1ndlh59{font-weight:500}.region-name.svelte-1ndlh59{color:var(--text-secondary);font-size:.9em}.docked-badge.svelte-1ndlh59{display:inline-block;padding:2px 6px;background:var(--accent-blue);color:#fff;font-size:.7rem;font-weight:600;border-radius:3px;text-transform:uppercase}.pagination.svelte-1ndlh59{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding:16px}.page-numbers.svelte-1ndlh59{display:flex;gap:4px}.btn-page.svelte-1ndlh59,.btn-page-num.svelte-1ndlh59{padding:8px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:all .2s ease}.btn-page-num.svelte-1ndlh59{padding:8px 12px;min-width:36px}.btn-page.svelte-1ndlh59:hover:not(:disabled),.btn-page-num.svelte-1ndlh59:hover:not(.active){background:var(--bg-tertiary);color:var(--text-primary)}.btn-page.svelte-1ndlh59:disabled{opacity:.5;cursor:not-allowed}.btn-page-num.active.svelte-1ndlh59{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.actions-header.svelte-1ndlh59{width:50px}.actions-cell.svelte-1ndlh59{text-align:center;width:50px}.watchlist-btn.svelte-1ndlh59{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;transition:all .2s ease}.watchlist-btn.svelte-1ndlh59:hover{background:var(--bg-tertiary);border-color:var(--accent-yellow, #eab308);color:var(--accent-yellow, #eab308)}.watchlist-btn.on-watchlist.svelte-1ndlh59{background:#eab30826;border-color:var(--accent-yellow, #eab308);color:var(--accent-yellow, #eab308)}.watchlist-btn.svelte-1ndlh59 svg:where(.svelte-1ndlh59){width:16px;height:16px}.watchlist-btn.processing.svelte-1ndlh59{opacity:.5;cursor:wait}.map-container.svelte-132qc3q{position:relative;width:100%;height:100%;flex:1;min-height:0;background:var(--bg-primary);border-radius:0;overflow:hidden}canvas.svelte-132qc3q{display:block;width:100%;height:100%;cursor:grab}.loading-overlay.svelte-132qc3q,.error-overlay.svelte-132qc3q,.empty-overlay.svelte-132qc3q{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;color:var(--text-secondary);z-index:10;background:#0d1117e6;padding:12px 20px;border-radius:0}.error-overlay.svelte-132qc3q{color:var(--accent-red)}.spinner.svelte-132qc3q{width:16px;height:16px;border:2px solid var(--border-color);border-top-color:var(--accent-blue);border-radius:50%;animation:svelte-132qc3q-spin .8s linear infinite}@keyframes svelte-132qc3q-spin{to{transform:rotate(360deg)}}.map-controls.svelte-132qc3q{position:absolute;top:10px;right:10px;z-index:10;display:flex;gap:4px}.map-controls.svelte-132qc3q button:where(.svelte-132qc3q){width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:0;color:var(--text-secondary);cursor:pointer}.map-controls.svelte-132qc3q button:where(.svelte-132qc3q):hover{background:var(--bg-tertiary);color:var(--text-primary)}.map-controls.svelte-132qc3q button:where(.svelte-132qc3q) svg:where(.svelte-132qc3q){width:16px;height:16px}.legend.svelte-132qc3q{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:12px;padding:8px 16px;background:#0d1117e6;border-radius:0;font-size:.78rem;color:var(--text-secondary)}.legend-item.svelte-132qc3q{display:flex;align-items:center;gap:6px}.dot.svelte-132qc3q{width:10px;height:10px;border-radius:50%}.cyno-page.svelte-75ojy8{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0}.header-bar.svelte-75ojy8{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}h2.svelte-75ojy8{color:var(--text-primary);font-size:1.4rem;margin:0}.subtitle.svelte-75ojy8{color:var(--text-muted);font-size:.85rem;margin-top:4px}.manage-btn.svelte-75ojy8{padding:8px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:0;color:var(--text-primary);font-size:.9rem}.manage-btn.svelte-75ojy8:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.layout.svelte-75ojy8{display:grid;grid-template-columns:1fr 320px;grid-template-rows:1fr;gap:16px;flex:1;min-height:0}@media(max-width:900px){.layout.svelte-75ojy8{grid-template-columns:1fr;grid-template-rows:1fr auto}}.main-panel.svelte-75ojy8{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:0;padding:8px;min-height:0;height:100%;display:flex;flex-direction:column}.empty-feed.svelte-75ojy8,.error.svelte-75ojy8{padding:32px;text-align:center;color:var(--text-secondary)}.error.svelte-75ojy8{color:var(--accent-red);padding:12px}.feed.svelte-75ojy8{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:0;padding:12px;height:100%;min-height:0;overflow-y:auto}.feed.svelte-75ojy8 h3:where(.svelte-75ojy8){font-size:.95rem;color:var(--text-secondary);margin-bottom:8px}.feed.svelte-75ojy8 ul:where(.svelte-75ojy8){list-style:none;margin:0;padding:0}.event.svelte-75ojy8{padding:8px;border-bottom:1px solid var(--border-color);border-radius:0}.event.svelte-75ojy8:last-child{border-bottom:none}.event.direction-up.svelte-75ojy8{background:#3fb9502e}.event-row.svelte-75ojy8{display:flex;gap:8px;align-items:center}.event-system.svelte-75ojy8{font-weight:600;flex:1}.event-count.svelte-75ojy8{font-family:ui-monospace,monospace;font-size:.8rem;color:var(--text-secondary)}.event-meta.svelte-75ojy8{display:flex;gap:8px;color:var(--text-muted);font-size:.75rem;margin-top:2px}.event-ts.svelte-75ojy8{margin-left:auto}.mention-editor.svelte-bn95yw{display:flex;flex-direction:column;gap:8px}.chips.svelte-bn95yw{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:24px}.chip.svelte-bn95yw{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;border-radius:0;font-size:.75rem;font-weight:600}.chip-text.svelte-bn95yw{white-space:nowrap}.chip.type-everyone.svelte-bn95yw{background:#f8514926;color:var(--accent-red)}.chip.type-here.svelte-bn95yw{background:#d2992226;color:var(--accent-orange)}.chip.type-role.svelte-bn95yw{background:#a371f726;color:var(--accent-purple)}.chip.type-user.svelte-bn95yw{background:#58a6ff26;color:var(--accent-blue)}.chip-x.svelte-bn95yw{background:transparent;border:none;color:inherit;cursor:pointer;padding:0 4px;font-size:.85rem}.chip-x.svelte-bn95yw:hover{opacity:.7}.empty.svelte-bn95yw{color:var(--text-muted);font-size:.8rem}.add-row.svelte-bn95yw{display:flex;flex-wrap:wrap;gap:6px}.add-btn.svelte-bn95yw{padding:4px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:0;color:var(--text-secondary);font-size:.78rem;cursor:pointer}.add-btn.svelte-bn95yw:hover:not(:disabled){border-color:var(--accent-blue);color:var(--text-primary)}.add-btn.svelte-bn95yw:disabled{opacity:.4;cursor:not-allowed}.add-btn.primary.svelte-bn95yw{background:var(--accent-blue);color:#0d1117;border-color:var(--accent-blue)}.picker.svelte-bn95yw{padding:8px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:0;display:flex;flex-direction:column;gap:6px}.picker.svelte-bn95yw label:where(.svelte-bn95yw){display:flex;flex-direction:column;gap:4px}.picker.svelte-bn95yw label:where(.svelte-bn95yw) span:where(.svelte-bn95yw){color:var(--text-secondary);font-size:.78rem}.picker.svelte-bn95yw input:where(.svelte-bn95yw){padding:6px 8px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:0;color:var(--text-primary);font-size:.85rem}.picker.svelte-bn95yw input:where(.svelte-bn95yw):focus{outline:none;border-color:var(--accent-blue)}.picker-actions.svelte-bn95yw{display:flex;justify-content:flex-end;gap:6px}.picker-error.svelte-bn95yw{color:var(--accent-red);font-size:.75rem}.page.svelte-y2kfeg{display:flex;flex-direction:column;gap:16px}.header-bar.svelte-y2kfeg{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}h2.svelte-y2kfeg{color:var(--text-primary);font-size:1.4rem;margin:0}h3.svelte-y2kfeg{font-size:1.05rem;margin-bottom:12px}h4.svelte-y2kfeg{font-size:.9rem;color:var(--text-secondary);margin-bottom:6px}.subtitle.svelte-y2kfeg{color:var(--text-muted);font-size:.85rem;margin-top:4px}.actions.svelte-y2kfeg{display:flex;gap:8px}.btn-primary.svelte-y2kfeg,.btn-secondary.svelte-y2kfeg{padding:8px 16px;border-radius:0;font-size:.9rem;border:1px solid var(--border-color)}.btn-primary.svelte-y2kfeg{background:var(--accent-blue);color:#0d1117;border-color:var(--accent-blue)}.btn-primary.svelte-y2kfeg:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-y2kfeg{background:var(--bg-secondary);color:var(--text-primary)}.btn-secondary.svelte-y2kfeg:hover{background:var(--bg-tertiary)}.layout.svelte-y2kfeg{display:grid;grid-template-columns:320px 1fr;gap:16px}@media(max-width:900px){.layout.svelte-y2kfeg{grid-template-columns:1fr}}.list-panel.svelte-y2kfeg,.editor-panel.svelte-y2kfeg{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:0;padding:12px;min-height:400px}.empty.svelte-y2kfeg{padding:24px;color:var(--text-muted);text-align:center}.group-list.svelte-y2kfeg{list-style:none;margin:0;padding:0}.group-row.svelte-y2kfeg{display:flex;align-items:stretch;border-radius:0;margin-bottom:6px;background:var(--bg-tertiary)}.group-row.active.svelte-y2kfeg{outline:1px solid var(--accent-blue)}.group-row.disabled.svelte-y2kfeg{opacity:.6}.group-button.svelte-y2kfeg{flex:1;text-align:left;padding:10px 12px;background:transparent;border:none;color:var(--text-primary);cursor:pointer}.group-name.svelte-y2kfeg{font-weight:600;display:flex;gap:6px;align-items:center}.group-name.svelte-y2kfeg .off:where(.svelte-y2kfeg){font-size:.7rem;padding:1px 6px;border-radius:0;background:var(--bg-hover);color:var(--text-muted);font-weight:400}.group-meta.svelte-y2kfeg{color:var(--text-muted);font-size:.8rem;margin-top:2px;display:flex;gap:4px;flex-wrap:wrap}.delete-btn.svelte-y2kfeg{background:transparent;border:none;color:var(--text-muted);padding:0 12px;font-size:1rem;cursor:pointer}.delete-btn.svelte-y2kfeg:hover{color:var(--accent-red)}.field.svelte-y2kfeg{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.field.svelte-y2kfeg span:where(.svelte-y2kfeg){font-size:.8rem;color:var(--text-secondary)}.field.svelte-y2kfeg input:where(.svelte-y2kfeg),.field.svelte-y2kfeg select:where(.svelte-y2kfeg){padding:8px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:0;color:var(--text-primary);font-size:.9rem}.field.svelte-y2kfeg input:where(.svelte-y2kfeg):focus,.field.svelte-y2kfeg select:where(.svelte-y2kfeg):focus{outline:none;border-color:var(--accent-blue)}.row.svelte-y2kfeg{display:flex;gap:12px}.row.svelte-y2kfeg .flex:where(.svelte-y2kfeg){flex:1}.checkbox.svelte-y2kfeg{display:flex;gap:8px;align-items:center;margin:4px 0 12px;color:var(--text-secondary);font-size:.9rem}.checkbox-row.svelte-y2kfeg{display:flex;gap:18px;flex-wrap:wrap}.checkbox-row.svelte-y2kfeg .checkbox:where(.svelte-y2kfeg){margin:0}.form-error.svelte-y2kfeg{padding:8px 12px;background:#f851491a;border:1px solid rgba(248,81,73,.4);color:var(--accent-red);border-radius:0;margin-bottom:12px;font-size:.85rem}.form-actions.svelte-y2kfeg{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}hr.svelte-y2kfeg{border:none;border-top:1px solid var(--border-color);margin:20px 0}.hint.svelte-y2kfeg{color:var(--text-muted);font-size:.8rem;margin-bottom:8px}.mode-pill.svelte-y2kfeg{text-transform:uppercase;font-size:.65rem;padding:2px 6px;border-radius:0;letter-spacing:.5px;font-weight:700}.mode-pill.mode-include.svelte-y2kfeg{background:#3fb95026;color:var(--accent-green)}.mode-pill.mode-exclude.svelte-y2kfeg{background:#f8514926;color:var(--accent-red)}.filter-card.mode-exclude.svelte-y2kfeg{opacity:.85}.filter-card.mode-exclude.svelte-y2kfeg .filter-name:where(.svelte-y2kfeg){text-decoration:line-through;text-decoration-color:var(--text-muted)}.mode-toggle.svelte-y2kfeg{display:flex;gap:4px;margin-bottom:8px}.mode-toggle.svelte-y2kfeg label:where(.svelte-y2kfeg){flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;cursor:pointer;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);font-size:.8rem}.mode-toggle.svelte-y2kfeg label.selected:where(.svelte-y2kfeg){background:var(--bg-hover);color:var(--text-primary);border-color:var(--accent-blue)}.mode-toggle.svelte-y2kfeg input:where(.svelte-y2kfeg){margin:0}.filter-list.svelte-y2kfeg{list-style:none;margin:0 0 12px;padding:0}.filter-card.svelte-y2kfeg{background:var(--bg-tertiary);border-radius:0;margin-bottom:4px;padding:6px 8px}.filter-row.svelte-y2kfeg{display:flex;align-items:center;gap:8px}.mention-summary.svelte-y2kfeg{color:var(--text-muted);font-size:.75rem;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-edit.svelte-y2kfeg{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;padding:2px 8px;border-radius:0;font-size:.75rem}.filter-edit.svelte-y2kfeg:hover{color:var(--text-primary);border-color:var(--accent-blue)}.filter-mentions.svelte-y2kfeg{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-color)}.add-filter.svelte-y2kfeg{margin-top:4px;padding:8px;background:var(--bg-tertiary);border:1px dashed var(--border-color);border-radius:0}.add-filter-header.svelte-y2kfeg{color:var(--text-secondary);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.pending-mentions.svelte-y2kfeg{margin-top:8px}.pending-label.svelte-y2kfeg{color:var(--text-muted);font-size:.72rem;margin-bottom:4px}.hint-inline.svelte-y2kfeg{color:var(--text-muted);font-weight:400}.kind-pill.svelte-y2kfeg{text-transform:uppercase;font-size:.65rem;padding:2px 6px;border-radius:0;letter-spacing:.5px;font-weight:700}.kind-system.svelte-y2kfeg{background:#58a6ff26;color:var(--accent-blue)}.kind-constellation.svelte-y2kfeg{background:#a371f726;color:var(--accent-purple)}.kind-region.svelte-y2kfeg{background:#3fb95026;color:var(--accent-green)}.filter-name.svelte-y2kfeg{flex:1;font-weight:500}.filter-remove.svelte-y2kfeg{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:0 4px}.filter-remove.svelte-y2kfeg:hover{color:var(--accent-red)}.filter-search.svelte-y2kfeg{position:relative}.filter-search.svelte-y2kfeg input:where(.svelte-y2kfeg){width:100%;padding:8px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:0;color:var(--text-primary)}.search-results.svelte-y2kfeg{list-style:none;margin:4px 0 0;padding:4px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:0;max-height:240px;overflow-y:auto}.result-button.svelte-y2kfeg{width:100%;display:flex;align-items:center;gap:8px;padding:6px 8px;background:transparent;border:none;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:0}.result-button.svelte-y2kfeg:hover{background:var(--bg-hover)}.result-name.svelte-y2kfeg{font-weight:500}.result-meta.svelte-y2kfeg{color:var(--text-muted);font-size:.75rem}.map-container.svelte-4riv13{position:relative;width:100%;height:100%;flex:1;min-height:0;background:var(--bg-primary);border-radius:0;overflow:hidden}canvas.svelte-4riv13{display:block;width:100%;height:100%;cursor:grab}.loading-overlay.svelte-4riv13,.error-overlay.svelte-4riv13,.empty-overlay.svelte-4riv13{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;color:var(--text-secondary);z-index:10;background:#0d1117e6;padding:12px 20px;border-radius:0}.error-overlay.svelte-4riv13{color:var(--accent-red)}.spinner.svelte-4riv13{width:16px;height:16px;border:2px solid var(--border-color);border-top-color:var(--accent-blue);border-radius:50%;animation:svelte-4riv13-spin .8s linear infinite}@keyframes svelte-4riv13-spin{to{transform:rotate(360deg)}}.map-controls.svelte-4riv13{position:absolute;top:10px;right:10px;z-index:10;display:flex;gap:4px}.map-controls.svelte-4riv13 button:where(.svelte-4riv13){width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:0;color:var(--text-secondary);cursor:pointer}.map-controls.svelte-4riv13 button:where(.svelte-4riv13):hover{background:var(--bg-tertiary);color:var(--text-primary)}.map-controls.svelte-4riv13 button:where(.svelte-4riv13) svg:where(.svelte-4riv13){width:16px;height:16px}.legend.svelte-4riv13{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:12px;padding:8px 16px;background:#0d1117e6;border-radius:0;font-size:.78rem;color:var(--text-secondary)}.legend-item.svelte-4riv13{display:flex;align-items:center;gap:6px}.dot.svelte-4riv13{width:10px;height:10px;border-radius:50%}.interference-page.svelte-10zujlx{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0}.header-bar.svelte-10zujlx{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}h2.svelte-10zujlx{color:var(--text-primary);font-size:1.4rem;margin:0}.subtitle.svelte-10zujlx{color:var(--text-muted);font-size:.85rem;margin-top:4px}.manage-btn.svelte-10zujlx{padding:8px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:0;color:var(--text-primary);font-size:.9rem}.manage-btn.svelte-10zujlx:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.layout.svelte-10zujlx{display:grid;grid-template-columns:1fr 320px;grid-template-rows:1fr;gap:16px;flex:1;min-height:0}@media(max-width:900px){.layout.svelte-10zujlx{grid-template-columns:1fr;grid-template-rows:1fr auto}}.main-panel.svelte-10zujlx{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:0;padding:8px;min-height:0;height:100%;display:flex;flex-direction:column}.empty-feed.svelte-10zujlx,.error.svelte-10zujlx{padding:32px;text-align:center;color:var(--text-secondary)}.error.svelte-10zujlx{color:var(--accent-red);padding:12px}.feed.svelte-10zujlx{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:0;padding:12px;height:100%;min-height:0;overflow-y:auto}.feed.svelte-10zujlx h3:where(.svelte-10zujlx){font-size:.95rem;color:var(--text-secondary);margin-bottom:8px}.feed.svelte-10zujlx ul:where(.svelte-10zujlx){list-style:none;margin:0;padding:0}.event.svelte-10zujlx{padding:8px;border-bottom:1px solid var(--border-color);border-radius:0}.event.svelte-10zujlx:last-child{border-bottom:none}.event.direction-up.svelte-10zujlx{background:#3fb9502e}.event-row.svelte-10zujlx{display:flex;gap:8px;align-items:center}.event-system.svelte-10zujlx{font-weight:600;flex:1}.event-count.svelte-10zujlx{font-family:ui-monospace,monospace;font-size:.8rem;color:var(--text-secondary)}.event-meta.svelte-10zujlx{display:flex;gap:8px;color:var(--text-muted);font-size:.75rem;margin-top:2px}.event-ts.svelte-10zujlx{margin-left:auto}.page.svelte-1r39xod{display:flex;flex-direction:column;gap:16px}.header-bar.svelte-1r39xod{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}h2.svelte-1r39xod{color:var(--text-primary);font-size:1.4rem;margin:0}h3.svelte-1r39xod{font-size:1.05rem;margin-bottom:12px}h4.svelte-1r39xod{font-size:.9rem;color:var(--text-secondary);margin-bottom:6px}.subtitle.svelte-1r39xod{color:var(--text-muted);font-size:.85rem;margin-top:4px}.actions.svelte-1r39xod{display:flex;gap:8px}.btn-primary.svelte-1r39xod,.btn-secondary.svelte-1r39xod{padding:8px 16px;border-radius:0;font-size:.9rem;border:1px solid var(--border-color)}.btn-primary.svelte-1r39xod{background:var(--accent-blue);color:#0d1117;border-color:var(--accent-blue)}.btn-primary.svelte-1r39xod:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1r39xod{background:var(--bg-secondary);color:var(--text-primary)}.btn-secondary.svelte-1r39xod:hover{background:var(--bg-tertiary)}.layout.svelte-1r39xod{display:grid;grid-template-columns:320px 1fr;gap:16px}@media(max-width:900px){.layout.svelte-1r39xod{grid-template-columns:1fr}}.list-panel.svelte-1r39xod,.editor-panel.svelte-1r39xod{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:0;padding:12px;min-height:400px}.empty.svelte-1r39xod{padding:24px;color:var(--text-muted);text-align:center}.group-list.svelte-1r39xod{list-style:none;margin:0;padding:0}.group-row.svelte-1r39xod{display:flex;align-items:stretch;border-radius:0;margin-bottom:6px;background:var(--bg-tertiary)}.group-row.active.svelte-1r39xod{outline:1px solid var(--accent-blue)}.group-row.disabled.svelte-1r39xod{opacity:.6}.group-button.svelte-1r39xod{flex:1;text-align:left;padding:10px 12px;background:transparent;border:none;color:var(--text-primary);cursor:pointer}.group-name.svelte-1r39xod{font-weight:600;display:flex;gap:6px;align-items:center}.group-name.svelte-1r39xod .off:where(.svelte-1r39xod){font-size:.7rem;padding:1px 6px;border-radius:0;background:var(--bg-hover);color:var(--text-muted);font-weight:400}.group-meta.svelte-1r39xod{color:var(--text-muted);font-size:.8rem;margin-top:2px;display:flex;gap:4px;flex-wrap:wrap}.delete-btn.svelte-1r39xod{background:transparent;border:none;color:var(--text-muted);padding:0 12px;font-size:1rem;cursor:pointer}.delete-btn.svelte-1r39xod:hover{color:var(--accent-red)}.field.svelte-1r39xod{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.field.svelte-1r39xod span:where(.svelte-1r39xod){font-size:.8rem;color:var(--text-secondary)}.field.svelte-1r39xod input:where(.svelte-1r39xod),.field.svelte-1r39xod select:where(.svelte-1r39xod){padding:8px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:0;color:var(--text-primary);font-size:.9rem}.field.svelte-1r39xod input:where(.svelte-1r39xod):focus,.field.svelte-1r39xod select:where(.svelte-1r39xod):focus{outline:none;border-color:var(--accent-blue)}.row.svelte-1r39xod{display:flex;gap:12px}.row.svelte-1r39xod .flex:where(.svelte-1r39xod){flex:1}.checkbox.svelte-1r39xod{display:flex;gap:8px;align-items:center;margin:4px 0 12px;color:var(--text-secondary);font-size:.9rem}.checkbox-row.svelte-1r39xod{display:flex;gap:18px;flex-wrap:wrap}.checkbox-row.svelte-1r39xod .checkbox:where(.svelte-1r39xod){margin:0}.form-error.svelte-1r39xod{padding:8px 12px;background:#f851491a;border:1px solid rgba(248,81,73,.4);color:var(--accent-red);border-radius:0;margin-bottom:12px;font-size:.85rem}.form-actions.svelte-1r39xod{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}hr.svelte-1r39xod{border:none;border-top:1px solid var(--border-color);margin:20px 0}.hint.svelte-1r39xod{color:var(--text-muted);font-size:.8rem;margin-bottom:8px}.mode-pill.svelte-1r39xod{text-transform:uppercase;font-size:.65rem;padding:2px 6px;border-radius:0;letter-spacing:.5px;font-weight:700}.mode-pill.mode-include.svelte-1r39xod{background:#3fb95026;color:var(--accent-green)}.mode-pill.mode-exclude.svelte-1r39xod{background:#f8514926;color:var(--accent-red)}.filter-card.mode-exclude.svelte-1r39xod{opacity:.85}.filter-card.mode-exclude.svelte-1r39xod .filter-name:where(.svelte-1r39xod){text-decoration:line-through;text-decoration-color:var(--text-muted)}.mode-toggle.svelte-1r39xod{display:flex;gap:4px;margin-bottom:8px}.mode-toggle.svelte-1r39xod label:where(.svelte-1r39xod){flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;cursor:pointer;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);font-size:.8rem}.mode-toggle.svelte-1r39xod label.selected:where(.svelte-1r39xod){background:var(--bg-hover);color:var(--text-primary);border-color:var(--accent-blue)}.mode-toggle.svelte-1r39xod input:where(.svelte-1r39xod){margin:0}.filter-list.svelte-1r39xod{list-style:none;margin:0 0 12px;padding:0}.filter-card.svelte-1r39xod{background:var(--bg-tertiary);border-radius:0;margin-bottom:4px;padding:6px 8px}.filter-row.svelte-1r39xod{display:flex;align-items:center;gap:8px}.mention-summary.svelte-1r39xod{color:var(--text-muted);font-size:.75rem;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-edit.svelte-1r39xod{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;padding:2px 8px;border-radius:0;font-size:.75rem}.filter-edit.svelte-1r39xod:hover{color:var(--text-primary);border-color:var(--accent-blue)}.filter-mentions.svelte-1r39xod{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-color)}.add-filter.svelte-1r39xod{margin-top:4px;padding:8px;background:var(--bg-tertiary);border:1px dashed var(--border-color);border-radius:0}.add-filter-header.svelte-1r39xod{color:var(--text-secondary);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.pending-mentions.svelte-1r39xod{margin-top:8px}.pending-label.svelte-1r39xod{color:var(--text-muted);font-size:.72rem;margin-bottom:4px}.hint-inline.svelte-1r39xod{color:var(--text-muted);font-weight:400}.kind-pill.svelte-1r39xod{text-transform:uppercase;font-size:.65rem;padding:2px 6px;border-radius:0;letter-spacing:.5px;font-weight:700}.kind-system.svelte-1r39xod{background:#58a6ff26;color:var(--accent-blue)}.kind-constellation.svelte-1r39xod{background:#a371f726;color:var(--accent-purple)}.kind-region.svelte-1r39xod{background:#3fb95026;color:var(--accent-green)}.filter-name.svelte-1r39xod{flex:1;font-weight:500}.filter-remove.svelte-1r39xod{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:0 4px}.filter-remove.svelte-1r39xod:hover{color:var(--accent-red)}.filter-search.svelte-1r39xod{position:relative}.filter-search.svelte-1r39xod input:where(.svelte-1r39xod){width:100%;padding:8px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:0;color:var(--text-primary)}.search-results.svelte-1r39xod{list-style:none;margin:4px 0 0;padding:4px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:0;max-height:240px;overflow-y:auto}.result-button.svelte-1r39xod{width:100%;display:flex;align-items:center;gap:8px;padding:6px 8px;background:transparent;border:none;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:0}.result-button.svelte-1r39xod:hover{background:var(--bg-hover)}.result-name.svelte-1r39xod{font-weight:500}.result-meta.svelte-1r39xod{color:var(--text-muted);font-size:.75rem}.contracts-container.svelte-t5j7xo{max-width:1200px;margin:0 auto}.header.svelte-t5j7xo{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.header.svelte-t5j7xo h2:where(.svelte-t5j7xo){font-size:1.5rem;font-weight:600}.count.svelte-t5j7xo{color:var(--text-secondary);font-size:.9rem}.stats-bar.svelte-t5j7xo{display:flex;gap:24px;padding:16px 20px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);margin-bottom:20px}.stat.svelte-t5j7xo{display:flex;flex-direction:column;gap:2px}.stat-value.svelte-t5j7xo{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.stat-label.svelte-t5j7xo{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.loading-state.svelte-t5j7xo,.empty-state.svelte-t5j7xo,.error-state.svelte-t5j7xo{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);text-align:center}.loading-state.svelte-t5j7xo .spinner:where(.svelte-t5j7xo){width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--accent-blue);border-radius:50%;animation:svelte-t5j7xo-spin 1s linear infinite;margin-bottom:16px}@keyframes svelte-t5j7xo-spin{to{transform:rotate(360deg)}}.empty-state.svelte-t5j7xo svg:where(.svelte-t5j7xo){width:80px;height:80px;color:var(--text-muted);margin-bottom:24px}.empty-state.svelte-t5j7xo p:where(.svelte-t5j7xo),.error-state.svelte-t5j7xo p:where(.svelte-t5j7xo),.loading-state.svelte-t5j7xo p:where(.svelte-t5j7xo){font-size:1.1rem;font-weight:500;margin-bottom:8px}.empty-state.svelte-t5j7xo span:where(.svelte-t5j7xo),.error-state.svelte-t5j7xo span:where(.svelte-t5j7xo){color:var(--text-secondary)}.contracts-list.svelte-t5j7xo{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);overflow:hidden}table.svelte-t5j7xo{width:100%;border-collapse:collapse}thead.svelte-t5j7xo{background:var(--bg-tertiary)}th.svelte-t5j7xo{text-align:left;padding:12px 16px;font-weight:600;font-size:.85rem;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}td.svelte-t5j7xo{padding:12px 16px;border-bottom:1px solid var(--border-color);vertical-align:middle}tbody.svelte-t5j7xo tr:where(.svelte-t5j7xo):hover{background:var(--bg-tertiary)}tbody.svelte-t5j7xo tr:where(.svelte-t5j7xo):last-child td:where(.svelte-t5j7xo){border-bottom:none}.status-badge.svelte-t5j7xo{display:inline-block;padding:4px 10px;font-size:.75rem;font-weight:600;border-radius:4px;text-transform:uppercase}.status-active.svelte-t5j7xo{background:#22c55e26;color:var(--accent-green)}.status-sold.svelte-t5j7xo{background:#f9731626;color:var(--accent-orange)}.status-expired.svelte-t5j7xo{background:#6b728026;color:var(--text-muted)}.status-deleted.svelte-t5j7xo{background:#ef444426;color:var(--accent-red)}.status-unknown.svelte-t5j7xo{background:var(--bg-tertiary);color:var(--text-secondary)}.ship-cell.svelte-t5j7xo{display:flex;flex-direction:column;gap:4px}.ship-info.svelte-t5j7xo{display:flex;align-items:center;gap:8px}.ship-name.svelte-t5j7xo{font-weight:500}.ship-category.svelte-t5j7xo{font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:3px;text-transform:uppercase;background:var(--bg-tertiary);color:var(--text-secondary)}.category-titan.svelte-t5j7xo{background:#a855f726;color:var(--accent-purple)}.category-super.svelte-t5j7xo{background:#3b82f626;color:var(--accent-blue)}.price-cell.svelte-t5j7xo{white-space:nowrap}.price.svelte-t5j7xo{font-weight:600;font-family:SF Mono,Monaco,Inconsolata,monospace}.isk.svelte-t5j7xo{color:var(--text-muted);font-size:.85em;margin-left:4px}.location-cell.svelte-t5j7xo,.issuer-cell.svelte-t5j7xo{color:var(--text-secondary)}.time-cell.svelte-t5j7xo{color:var(--text-muted);font-size:.9rem;white-space:nowrap}.pagination.svelte-t5j7xo{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding:16px}.page-numbers.svelte-t5j7xo{display:flex;gap:4px}.btn-page.svelte-t5j7xo,.btn-page-num.svelte-t5j7xo{padding:8px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:all .2s ease}.btn-page-num.svelte-t5j7xo{padding:8px 12px;min-width:36px}.btn-page.svelte-t5j7xo:hover:not(:disabled),.btn-page-num.svelte-t5j7xo:hover:not(.active){background:var(--bg-tertiary);color:var(--text-primary)}.btn-page.svelte-t5j7xo:disabled{opacity:.5;cursor:not-allowed}.btn-page-num.active.svelte-t5j7xo{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.action-col.svelte-t5j7xo{width:40px}.action-cell.svelte-t5j7xo{text-align:center;padding:8px}.btn-copy.svelte-t5j7xo{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.btn-copy.svelte-t5j7xo:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--text-muted)}.btn-copy.copied.svelte-t5j7xo{background:#22c55e26;border-color:var(--accent-green);color:var(--accent-green)}.btn-copy.svelte-t5j7xo svg:where(.svelte-t5j7xo){width:16px;height:16px}.admin-stats.svelte-122ral9{padding:24px}.header.svelte-122ral9{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}h2.svelte-122ral9{font-size:20px;font-weight:600}.refresh-btn.svelte-122ral9{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .2s ease}.refresh-btn.svelte-122ral9:hover:not(:disabled){border-color:var(--accent-blue);color:var(--accent-blue)}.refresh-btn.svelte-122ral9:disabled{opacity:.5;cursor:not-allowed}.loading.svelte-122ral9{display:flex;align-items:center;justify-content:center;gap:12px;padding:48px;color:var(--text-secondary)}.spinner.svelte-122ral9{width:24px;height:24px;border:2px solid var(--border-color);border-top-color:var(--accent-blue);border-radius:50%;animation:svelte-122ral9-spin 1s linear infinite}@keyframes svelte-122ral9-spin{to{transform:rotate(360deg)}}.error-message.svelte-122ral9{background:#f851491a;border:1px solid rgba(248,81,73,.3);color:#f85149;padding:12px 16px;border-radius:var(--radius);margin-bottom:16px}.empty-state.svelte-122ral9{text-align:center;padding:48px;color:var(--text-secondary)}.stats-grid.svelte-122ral9{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.stat-card.svelte-122ral9{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);padding:20px}.stat-card.wide.svelte-122ral9{grid-column:span 2}@media(max-width:768px){.stat-card.wide.svelte-122ral9{grid-column:span 1}}.card-header.svelte-122ral9{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:var(--text-secondary)}.card-header.svelte-122ral9 h3:where(.svelte-122ral9){font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.stat-value.svelte-122ral9{font-size:36px;font-weight:700;color:var(--accent-blue);margin-bottom:4px}.stat-label.svelte-122ral9{font-size:13px;color:var(--text-muted);margin-bottom:12px}.stat-details.svelte-122ral9{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.detail-row.svelte-122ral9{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:4px 0}.detail-row.svelte-122ral9 .label:where(.svelte-122ral9){color:var(--text-secondary)}.detail-row.svelte-122ral9 .value:where(.svelte-122ral9){font-weight:500}.detail-row.svelte-122ral9 .value.error:where(.svelte-122ral9){color:var(--accent-red)}.breakdown.svelte-122ral9{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.breakdown-header.svelte-122ral9{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:8px}.breakdown-row.svelte-122ral9{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:12px}.breakdown-row.svelte-122ral9 .endpoint:where(.svelte-122ral9){color:var(--text-secondary);font-family:SF Mono,Fira Code,monospace}.breakdown-row.svelte-122ral9 .count:where(.svelte-122ral9){font-weight:500}.endpoint-table.svelte-122ral9{margin-top:8px}.endpoint-table.with-latency.svelte-122ral9 .table-header:where(.svelte-122ral9),.endpoint-table.with-latency.svelte-122ral9 .table-row:where(.svelte-122ral9){display:grid;grid-template-columns:1fr 80px 60px 60px 60px 60px;gap:8px}.table-header.svelte-122ral9{display:flex;justify-content:space-between;padding:8px 0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border-color)}.table-header.svelte-122ral9 .col-latency:where(.svelte-122ral9){text-align:right}.table-header.svelte-122ral9 .col-requests:where(.svelte-122ral9){text-align:right}.table-row.svelte-122ral9{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-color)}.table-row.svelte-122ral9:last-child{border-bottom:none}.table-row.svelte-122ral9 .endpoint-name:where(.svelte-122ral9){font-family:SF Mono,Fira Code,monospace;font-size:13px;color:var(--text-secondary)}.table-row.svelte-122ral9 .requests:where(.svelte-122ral9){font-weight:500;font-size:13px;text-align:right}.table-row.svelte-122ral9 .latency:where(.svelte-122ral9){font-size:13px;text-align:right;color:var(--text-secondary);font-family:SF Mono,Fira Code,monospace}.table-row.svelte-122ral9 .latency.warn:where(.svelte-122ral9){color:var(--accent-yellow, #eab308)}.latency-hint.svelte-122ral9{margin-top:8px;font-size:11px;color:var(--text-muted);text-align:right}.prometheus-hint.svelte-122ral9{display:flex;align-items:center;gap:10px;margin-top:24px;padding:12px 16px;background:#58a6ff1a;border:1px solid rgba(88,166,255,.2);border-radius:var(--radius);color:var(--text-secondary);font-size:13px}.prometheus-hint.svelte-122ral9 svg:where(.svelte-122ral9){color:var(--accent-blue);flex-shrink:0}.prometheus-hint.svelte-122ral9 code:where(.svelte-122ral9){background:var(--bg-tertiary);padding:2px 6px;border-radius:4px;font-family:SF Mono,Fira Code,monospace;font-size:12px}.map-container.svelte-123ss49{position:relative;width:100%;height:400px;background:var(--bg-primary);border-radius:var(--radius);overflow:hidden}canvas.svelte-123ss49{display:block;width:100%;height:100%;cursor:grab}.loading-overlay.svelte-123ss49,.error-overlay.svelte-123ss49{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;color:var(--text-secondary);z-index:10;background:#0d1117e6;padding:12px 20px;border-radius:var(--radius)}.error-overlay.svelte-123ss49{color:var(--accent-red)}.spinner.svelte-123ss49{width:16px;height:16px;border:2px solid var(--border-color);border-top-color:var(--accent-blue);border-radius:50%;animation:svelte-123ss49-spin .8s linear infinite}@keyframes svelte-123ss49-spin{to{transform:rotate(360deg)}}.map-controls.svelte-123ss49{position:absolute;top:10px;right:10px;z-index:10;display:flex;gap:4px}.map-controls.svelte-123ss49 button:where(.svelte-123ss49){width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;transition:all .2s}.map-controls.svelte-123ss49 button:where(.svelte-123ss49):hover{background:var(--bg-tertiary);color:var(--text-primary)}.map-controls.svelte-123ss49 button:where(.svelte-123ss49) svg:where(.svelte-123ss49){width:16px;height:16px}.legend.svelte-123ss49{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:16px;padding:8px 16px;background:#0d1117e6;border-radius:var(--radius);font-size:.8rem;color:var(--text-secondary)}.legend-item.svelte-123ss49{display:flex;align-items:center;gap:6px}.dot.svelte-123ss49{width:10px;height:10px;border-radius:50%}.dot.gray.svelte-123ss49{background:#3d4450}.dot.red.svelte-123ss49{background:#ff3232}.dot.yellow.svelte-123ss49{background:#ffff32}.dot.green.svelte-123ss49{background:#32ff32}.player-tracker.svelte-vf2pxi{max-width:1000px;margin:0 auto}.header.svelte-vf2pxi{margin-bottom:24px}.header.svelte-vf2pxi h2:where(.svelte-vf2pxi){display:flex;align-items:center;gap:10px;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:8px}.header.svelte-vf2pxi h2:where(.svelte-vf2pxi) svg:where(.svelte-vf2pxi){width:24px;height:24px;color:var(--accent-blue)}.subtitle.svelte-vf2pxi{color:var(--text-secondary);font-size:.9rem}.input-section.svelte-vf2pxi{display:flex;gap:12px;align-items:flex-end;margin-bottom:20px;flex-wrap:wrap}.input-group.svelte-vf2pxi{flex:1;min-width:200px}label.svelte-vf2pxi{display:block;margin-bottom:6px;color:var(--text-secondary);font-size:.85rem;font-weight:500}input[type=text].svelte-vf2pxi{width:100%;padding:10px 14px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-primary);font-size:.95rem;transition:border-color .2s}input[type=text].svelte-vf2pxi:focus{outline:none;border-color:var(--accent-blue)}input[type=text].svelte-vf2pxi:disabled{opacity:.6}input[type=text].svelte-vf2pxi::placeholder{color:var(--text-muted)}.input-hint.svelte-vf2pxi{display:block;margin-top:6px;color:var(--text-secondary);font-size:.8rem}.find-btn.svelte-vf2pxi{padding:10px 24px;background:var(--accent-blue);border:none;border-radius:var(--radius);color:#fff;font-size:.95rem;font-weight:500;transition:background .2s;display:flex;align-items:center;gap:8px;flex-shrink:0}.find-btn.svelte-vf2pxi:hover:not(:disabled){background:#4393e6}.find-btn.svelte-vf2pxi:disabled{opacity:.7;cursor:not-allowed}.spinner.svelte-vf2pxi{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-vf2pxi-spin .8s linear infinite}@keyframes svelte-vf2pxi-spin{to{transform:rotate(360deg)}}.error.svelte-vf2pxi{padding:12px 16px;background:#f851491a;border:1px solid var(--accent-red);border-radius:var(--radius);color:var(--accent-red);margin-bottom:20px}.result.svelte-vf2pxi{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px}.stats-bar.svelte-vf2pxi{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.stats.svelte-vf2pxi{display:flex;gap:24px}.stat.svelte-vf2pxi{display:flex;align-items:baseline;gap:6px}.stat-value.svelte-vf2pxi{font-size:1.5rem;font-weight:600;color:var(--text-primary)}.stat-value.sighting.svelte-vf2pxi{color:#58a6ff}.stat-value.locate.svelte-vf2pxi{color:#d29922}.stat-label.svelte-vf2pxi{color:var(--text-secondary);font-size:.85rem}.map-section.svelte-vf2pxi{margin-bottom:20px}.timeline-section.svelte-vf2pxi h3:where(.svelte-vf2pxi){color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:16px}.timeline-list.svelte-vf2pxi{display:flex;flex-direction:column;max-height:400px;overflow-y:auto}.timeline-entry.svelte-vf2pxi{display:flex;gap:12px;padding:8px 0}.entry-marker.svelte-vf2pxi{display:flex;flex-direction:column;align-items:center;width:20px;flex-shrink:0}.marker.svelte-vf2pxi{width:12px;height:12px;border-radius:50%;flex-shrink:0}.marker.sighting.svelte-vf2pxi{background:#58a6ff}.marker.locate.svelte-vf2pxi{background:#d29922}.connector-line.svelte-vf2pxi{width:2px;flex:1;min-height:20px;background:var(--border-color);margin-top:4px}.entry-content.svelte-vf2pxi{flex:1;min-width:0}.entry-header.svelte-vf2pxi{display:flex;align-items:center;gap:8px;margin-bottom:2px}.system-name.svelte-vf2pxi{font-weight:500;color:var(--text-primary)}.entry-type.svelte-vf2pxi{font-size:.75rem;padding:2px 6px;border-radius:4px;font-weight:500}.entry-type.sighting.svelte-vf2pxi{background:#58a6ff33;color:#58a6ff}.entry-type.locate.svelte-vf2pxi{background:#d2992233;color:#d29922}.entry-time.svelte-vf2pxi{font-size:.8rem;color:var(--text-muted)}.tenant-admin.svelte-169p3n8{padding:24px;max-width:1100px;margin:0 auto}h2.svelte-169p3n8{font-size:20px;font-weight:600;margin-bottom:16px}h3.svelte-169p3n8{font-size:16px;font-weight:600;margin:24px 0 12px}.error.svelte-169p3n8{background:#f851491a;border:1px solid rgba(248,81,73,.3);color:var(--accent-red);padding:10px 14px;border-radius:var(--radius);margin-bottom:16px}.muted.svelte-169p3n8{color:var(--text-muted)}section.svelte-169p3n8{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);padding:16px 20px;margin-bottom:16px}.tenants-list.svelte-169p3n8{display:flex;flex-direction:column;gap:8px}.tenant-row.svelte-169p3n8{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius)}.tenant-row.selected.svelte-169p3n8{border-color:var(--accent-blue)}.tenant-pick.svelte-169p3n8{flex:1;text-align:left;background:transparent;border:none;color:var(--text-primary);padding:4px 0}.t-name.svelte-169p3n8{font-weight:500}.t-meta.svelte-169p3n8{font-size:12px;color:var(--text-muted)}.t-meta.svelte-169p3n8 code:where(.svelte-169p3n8){font-family:SF Mono,Fira Code,monospace}.tenant-actions.svelte-169p3n8{display:flex;gap:8px}.tenant-actions.svelte-169p3n8 button:where(.svelte-169p3n8),.create-row.svelte-169p3n8 button:where(.svelte-169p3n8),.assign-row.svelte-169p3n8 button:where(.svelte-169p3n8){padding:6px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-primary);font-size:13px}.tenant-actions.svelte-169p3n8 button.danger:where(.svelte-169p3n8),.danger.svelte-169p3n8{border-color:#f8514966;color:var(--accent-red)}.tenant-actions.svelte-169p3n8 button:where(.svelte-169p3n8):disabled{opacity:.4;cursor:not-allowed}.create-row.svelte-169p3n8,.assign-row.svelte-169p3n8{display:flex;gap:8px;margin-top:12px}.create-row.svelte-169p3n8 input:where(.svelte-169p3n8),.assign-row.svelte-169p3n8 select:where(.svelte-169p3n8){padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-primary);font-size:13px}.super-tag.svelte-169p3n8{display:inline-block;padding:2px 8px;background:#a371f726;color:var(--accent-purple);border:1px solid rgba(163,113,247,.4);border-radius:var(--radius);font-size:.7rem;font-weight:600;letter-spacing:.5px}.role-select.svelte-169p3n8{padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;min-width:110px}.role-select.svelte-169p3n8:hover{border-color:var(--accent-blue)}.role-select.role-admin.svelte-169p3n8{color:var(--accent-red);border-color:#f8514966}.role-select.role-hunter.svelte-169p3n8{color:var(--accent-orange);border-color:#d2992266}.role-select.role-viewer.svelte-169p3n8{color:var(--text-secondary)}.remove-btn.svelte-169p3n8{padding:6px 12px;background:transparent;border:1px solid rgba(248,81,73,.4);border-radius:var(--radius);color:var(--accent-red);font-size:13px;font-weight:500;transition:all .15s ease}.remove-btn.svelte-169p3n8:hover{background:#f851491a;border-color:var(--accent-red)}.super-toggle.svelte-169p3n8{padding:6px 12px;background:#a371f71a;border:1px solid rgba(163,113,247,.4);border-radius:var(--radius);color:var(--accent-purple);font-size:13px;font-weight:500;transition:all .15s ease}.super-toggle.svelte-169p3n8:hover{background:#a371f733;border-color:var(--accent-purple)}.super-toggle.revoke.svelte-169p3n8{background:transparent;border-color:#f8514966;color:var(--accent-red)}.super-toggle.revoke.svelte-169p3n8:hover{background:#f851491a;border-color:var(--accent-red)}.super-toggle.svelte-169p3n8:disabled{opacity:.4;cursor:not-allowed}table.svelte-169p3n8{width:100%;border-collapse:collapse}th.svelte-169p3n8,td.svelte-169p3n8{padding:10px 12px;text-align:left}th.svelte-169p3n8{background:var(--bg-tertiary);font-size:12px;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}td.svelte-169p3n8{border-bottom:1px solid var(--border-color)}.char-cell.svelte-169p3n8{display:flex;align-items:center;gap:8px}.page.svelte-x8ql9g{padding:24px;max-width:720px;margin:0 auto}h2.svelte-x8ql9g{font-size:20px;font-weight:600;margin-bottom:4px}.subtitle.svelte-x8ql9g{color:var(--text-secondary);font-size:.85rem;margin-bottom:20px}.subtitle.svelte-x8ql9g strong:where(.svelte-x8ql9g){color:var(--text-primary)}.muted.svelte-x8ql9g{color:var(--text-muted)}.error.svelte-x8ql9g{background:#f851491a;border:1px solid rgba(248,81,73,.3);color:var(--accent-red);padding:10px 14px;border-radius:var(--radius);margin-bottom:16px}.ok.svelte-x8ql9g{background:#3fb9501a;border:1px solid rgba(63,185,80,.3);color:var(--accent-green);padding:10px 14px;border-radius:var(--radius);margin-bottom:16px}form.svelte-x8ql9g{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:18px}label.svelte-x8ql9g{display:flex;flex-direction:column;gap:6px}.label-text.svelte-x8ql9g{font-weight:500;font-size:14px}input.svelte-x8ql9g{padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-primary);font-size:14px;font-family:inherit}input.svelte-x8ql9g:focus{outline:none;border-color:var(--accent-blue)}.help.svelte-x8ql9g{font-size:12px;color:var(--text-muted);line-height:1.5}.help.svelte-x8ql9g code:where(.svelte-x8ql9g){font-family:SF Mono,Fira Code,monospace;background:var(--bg-tertiary);padding:1px 4px;border-radius:3px}.actions.svelte-x8ql9g{display:flex;justify-content:flex-end}button.svelte-x8ql9g{padding:8px 18px;background:var(--accent-blue);color:#fff;border:none;border-radius:var(--radius);font-size:14px;font-weight:500}button.svelte-x8ql9g:disabled{opacity:.5;cursor:not-allowed}.dashboard.svelte-g22w2v{display:flex;flex-direction:column;height:100vh;overflow:hidden}.content.svelte-g22w2v{flex:1;padding:24px;overflow-y:auto;min-height:0}footer.svelte-g22w2v{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:var(--bg-secondary);border-top:1px solid var(--border-color);font-size:.85rem;flex-shrink:0}.status.svelte-g22w2v{display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.dot.svelte-g22w2v{width:8px;height:8px;border-radius:50%}.dot.online.svelte-g22w2v{background:var(--accent-green);box-shadow:0 0 8px var(--accent-green)}.dot.offline.svelte-g22w2v{background:var(--text-muted)}.last-update.svelte-g22w2v{color:var(--text-muted);font-size:.8rem}.pending-container.svelte-1ikpyf7{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.pending-card.svelte-1ikpyf7{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:48px;max-width:480px;text-align:center}.icon.svelte-1ikpyf7{color:var(--accent-orange);margin-bottom:24px}h1.svelte-1ikpyf7{font-size:24px;font-weight:600;margin-bottom:16px}.message.svelte-1ikpyf7{color:var(--text-secondary);margin-bottom:12px}.message.svelte-1ikpyf7 strong:where(.svelte-1ikpyf7){color:var(--text-primary)}.info.svelte-1ikpyf7{color:var(--text-muted);font-size:14px;margin-bottom:32px}.actions.svelte-1ikpyf7{display:flex;gap:12px;justify-content:center}.primary-btn.svelte-1ikpyf7{background:var(--accent-blue);color:#fff;border:none;padding:12px 24px;border-radius:var(--radius);font-size:14px;font-weight:500;transition:all .2s ease}.primary-btn.svelte-1ikpyf7:hover{background:#4c95e6}.secondary-btn.svelte-1ikpyf7{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);padding:12px 24px;border-radius:var(--radius);font-size:14px;font-weight:500;transition:all .2s ease}.secondary-btn.svelte-1ikpyf7:hover{border-color:var(--text-secondary);color:var(--text-primary)}.popout-root.svelte-1h6pw8g{min-height:100vh;padding:12px;box-sizing:border-box}.state.svelte-1h6pw8g{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:12px;color:var(--text-secondary);text-align:center}.state.svelte-1h6pw8g .title:where(.svelte-1h6pw8g){font-size:1.2rem;font-weight:600;color:var(--text-primary)}.state.svelte-1h6pw8g .muted:where(.svelte-1h6pw8g){color:var(--text-muted)}.state.svelte-1h6pw8g .small:where(.svelte-1h6pw8g){font-size:.85rem}.state.error.svelte-1h6pw8g{color:var(--accent-red)}.spinner.svelte-1h6pw8g{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--accent-blue);border-radius:50%;animation:svelte-1h6pw8g-spin 1s linear infinite}@keyframes svelte-1h6pw8g-spin{to{transform:rotate(360deg)}}:root{--bg-primary: #0d1117;--bg-secondary: #161b22;--bg-tertiary: #21262d;--bg-hover: #30363d;--border-color: #30363d;--text-primary: #e6edf3;--text-secondary: #8b949e;--text-muted: #6e7681;--accent-blue: #58a6ff;--accent-green: #3fb950;--accent-orange: #d29922;--accent-red: #f85149;--accent-purple: #a371f7;--shadow: 0 8px 24px rgba(0, 0, 0, .4);--radius: 8px;--radius-lg: 12px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.5}button{font-family:inherit;cursor:pointer}main.svelte-1hvmjmp{min-height:100vh;background:radial-gradient(ellipse at top left,rgba(88,166,255,.08) 0%,transparent 50%),radial-gradient(ellipse at bottom right,rgba(163,113,247,.05) 0%,transparent 50%),var(--bg-primary)}.loading-screen.svelte-1hvmjmp{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:16px}.loading-screen.svelte-1hvmjmp p:where(.svelte-1hvmjmp){color:var(--text-secondary)}.spinner.svelte-1hvmjmp{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--accent-blue);border-radius:50%;animation:svelte-1hvmjmp-spin 1s linear infinite}@keyframes svelte-1hvmjmp-spin{to{transform:rotate(360deg)}}.public-page.svelte-1hvmjmp{padding:24px;max-width:1400px;margin:0 auto}.public-footer.svelte-1hvmjmp{margin-top:24px;padding-top:12px;border-top:1px solid var(--border-color);color:var(--text-muted);font-size:.85rem;text-align:center}.public-footer.svelte-1hvmjmp a:where(.svelte-1hvmjmp){color:var(--accent-blue);text-decoration:none}
