html,body{margin:0;overflow:hidden;height:100%}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}body{background-color:#f8f9fa;color:#333}*{box-sizing:border-box}.ct-frame.svelte-1cv4qqv{flex:1;height:100%;min-height:0}iframe.svelte-1cv4qqv{display:block;width:100%;height:100%;border:0}.status.svelte-1cv4qqv{margin:0;padding:24px;color:#64748b}.status.error.svelte-1cv4qqv{color:#b91c1c}.app-container.svelte-12qhfyh{display:flex;flex-direction:column;height:calc(100vh - 35px);overflow:hidden}.tab-navigation.svelte-12qhfyh{display:flex;background:#fff;border-bottom:1px solid #e0e6ed;padding:0 12px;gap:2px;box-shadow:0 1px 2px #0000000a;z-index:10}.tab-button.svelte-12qhfyh{display:flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:.7rem;font-weight:500;color:#64748b;transition:all .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.tab-button.svelte-12qhfyh:hover:not(.disabled){color:#334155;background:#f8fafc}.tab-button.active.svelte-12qhfyh{color:#06c;border-bottom-color:#06c}.tab-button.svelte-12qhfyh span:where(.svelte-12qhfyh){white-space:nowrap}.tab-badge.svelte-12qhfyh{display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;line-height:1;padding:2px 7px;border-radius:999px;background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}main.svelte-12qhfyh{flex:1;overflow:hidden;display:flex;flex-direction:column}.route-slot.svelte-12qhfyh,.overview-slot.svelte-12qhfyh{flex:1;min-height:0;display:flex;flex-direction:column}.route-slot.hidden.svelte-12qhfyh,.overview-slot.hidden.svelte-12qhfyh{display:none}.message-notifications.svelte-12qhfyh{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:12px;max-width:500px;pointer-events:none}.notification.svelte-12qhfyh{background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;padding:12px 16px;box-shadow:0 4px 12px #0000001a,0 0 0 1px #0000000d;color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;animation:svelte-12qhfyh-slideIn .3s ease-out;pointer-events:auto}.notification-header.svelte-12qhfyh{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.08)}.notification-title.svelte-12qhfyh{font-size:.875rem;font-weight:600;color:#06c}.notification-time.svelte-12qhfyh{font-size:.75rem;color:#64748b}.secret-validation.svelte-12qhfyh{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:6px 8px;background:#00000005;border-radius:4px;font-size:.75rem}.secret-badge.svelte-12qhfyh{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.025em}.secret-badge.valid.svelte-12qhfyh{background:#dcfce7;color:#166534}.secret-badge.invalid.svelte-12qhfyh{background:#fee2e2;color:#991b1b}.secret-badge.unconfigured.svelte-12qhfyh{background:#fef3c7;color:#92400e}.notification-payload.svelte-12qhfyh{margin:0;font-size:.75rem;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;color:#334155;background:#00000008;padding:8px;border-radius:4px;overflow-x:auto;max-height:200px;overflow-y:auto;white-space:pre-wrap;word-break:break-all;border:1px solid rgba(0,0,0,.06)}@keyframes svelte-12qhfyh-slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}
