.tooltip-content.svelte-jebz9p{color:#fff;z-index:1000;background:#333;border-radius:4px;max-width:300px;padding:8px 12px;font-size:14px;box-shadow:0 2px 8px #0000004d}.tooltip-content.svelte-jebz9p span{font-weight:700}.tooltip-content.svelte-jebz9p br{line-height:1.4}.track-map.svelte-1x42h1l{object-fit:contain;width:min(90vw,800px);height:auto;max-height:85vh;display:block}.alert.svelte-1x42h1l{border-radius:4px;margin-bottom:1rem;padding:1rem}.alert.error.svelte-1x42h1l{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb}.alert.success.svelte-1x42h1l{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb}.form-field.svelte-1x42h1l{margin-bottom:1rem;padding-bottom:1.5em;position:relative}.field-error.svelte-1x42h1l{color:#dc3545;margin-left:.25rem;font-weight:700}.field-error-msg.svelte-1x42h1l{color:#dc3545;font-size:.875rem;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.error.svelte-1x42h1l{box-shadow:0 0 0 .2rem #dc354540;border-color:#dc3545!important}.errtxt.svelte-1x42h1l{color:#dc3545;font-weight:700}.loading-placeholder.svelte-1x42h1l{color:#6c757d;padding:.5rem;font-style:italic}.loading-state.svelte-1x42h1l{text-align:center;color:#6c757d;padding:2rem}.form-actions.svelte-1x42h1l{gap:1rem;margin-top:2rem;display:flex}.submit-btn.svelte-1x42h1l{color:#fff;cursor:pointer;background-color:#28a745;border:none;border-radius:4px;flex:1;padding:.75rem 1.5rem;font-size:1rem}.submit-btn.svelte-1x42h1l:disabled{cursor:not-allowed;background-color:#6c757d}.submit-btn.svelte-1x42h1l:hover:not(:disabled){background-color:#218838}.reset-btn.svelte-1x42h1l{color:#fff;cursor:pointer;background-color:#6c757d;border:none;border-radius:4px;padding:.75rem 1.5rem;font-size:1rem}.reset-btn.svelte-1x42h1l:hover:not(:disabled){background-color:#5a6268}label.svelte-1x42h1l{margin-bottom:.4rem;font-weight:500;display:block}.tracklink.svelte-1x42h1l{color:#e6e6ff;cursor:pointer;margin-left:1rem;text-decoration:none}.tracklink.svelte-1x42h1l:hover{color:#fff}input.svelte-1x42h1l,select.svelte-1x42h1l,textarea.svelte-1x42h1l{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;padding:.5rem;font-size:1rem}input.svelte-1x42h1l:focus,select.svelte-1x42h1l:focus,textarea.svelte-1x42h1l:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 .2rem #007bff40}.auto-grid.svelte-1x42h1l{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.full.svelte-1x42h1l{grid-column:1/-1}.subheading.svelte-1x42h1l{color:var(--grey);padding:.4rem}
