.fp-rail.svelte-6dohdz{position:fixed;left:0;top:0;width:50px;height:100vh;background:var(--depth-abyss);border-right:1px solid var(--edge-subtle);display:flex;flex-direction:column;align-items:center;padding:12px 0;z-index:100;transition:width .2s ease-out;overflow:hidden}.fp-rail--expanded.svelte-6dohdz{width:180px;align-items:flex-start}.fp-rail--expanded.svelte-6dohdz .fp-rail-btn:where(.svelte-6dohdz){width:calc(100% - 16px);justify-content:flex-start;margin:0 8px;padding:0 8px;gap:10px}.fp-rail-label.svelte-6dohdz{font-family:var(--font-mono);font-size:11px;color:inherit;white-space:nowrap;opacity:0;transform:translate(-4px);transition:opacity .15s ease-out 50ms,transform .15s ease-out 50ms}.fp-rail--expanded.svelte-6dohdz .fp-rail-label:where(.svelte-6dohdz){opacity:1;transform:translate(0)}.fp-rail--expanded.svelte-6dohdz .fp-rail-tooltip:where(.svelte-6dohdz){display:none}.fp-rail--expanded.svelte-6dohdz .fp-rail-divider:where(.svelte-6dohdz){width:calc(100% - 16px)}.fp-rail-toggle.svelte-6dohdz{background:none;border:none;cursor:pointer;margin-bottom:4px}.fp-rail-logo.svelte-6dohdz{display:flex;align-items:center;justify-content:center;gap:10px;width:34px;height:34px;border-radius:var(--radius-sm);text-decoration:none;margin-bottom:4px}.fp-rail-logo.svelte-6dohdz .fp-logo{display:contents}.fp-rail--expanded.svelte-6dohdz .fp-rail-logo:where(.svelte-6dohdz){width:calc(100% - 16px);justify-content:flex-start;margin:0 8px 4px;padding:0 8px}.fp-rail-wordmark.svelte-6dohdz{font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:-.02em;line-height:1;white-space:nowrap}.fp-rail-wordmark-flight.svelte-6dohdz{color:var(--logo-flight-color)}.fp-rail-wordmark-planner.svelte-6dohdz{color:var(--logo-planner-color)}.fp-rail-divider.svelte-6dohdz{width:24px;height:1px;background:var(--edge-subtle);margin:12px 0}.fp-rail-nav.svelte-6dohdz{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%}.fp-rail-spacer.svelte-6dohdz{flex:1}.fp-rail-btn.svelte-6dohdz{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);color:var(--ink-tertiary);text-decoration:none;transition:color .15s ease,background .15s ease}.fp-rail-btn.svelte-6dohdz:hover{color:var(--ink-primary);background:var(--depth-raised)}.fp-rail-btn--active.svelte-6dohdz{color:var(--sky-400);background:#3b82f60f}.fp-rail-btn--active.svelte-6dohdz:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:3px;height:20px;background:var(--sky-400);border-radius:0 3px 3px 0}.fp-rail-icon.svelte-6dohdz{display:flex;align-items:center;justify-content:center}.fp-rail-tooltip.svelte-6dohdz{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--depth-elevated);color:var(--ink-primary);font-family:var(--font-mono);font-size:11px;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--edge-default);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:200}.fp-rail-btn.svelte-6dohdz:hover .fp-rail-tooltip:where(.svelte-6dohdz){opacity:1}.fp-rail-btn--settings.svelte-6dohdz{margin-bottom:4px}.fp-rail-pills.svelte-6dohdz{display:flex;gap:4px;margin-left:auto}.fp-pill.svelte-6dohdz{font-family:var(--font-mono);font-size:9px;font-weight:600;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:8px;padding:0 4px}.fp-pill--processing.svelte-6dohdz{background:#3b82f626;color:var(--signal-cyan);animation:svelte-6dohdz-pulse-pill 2s ease-in-out infinite}.fp-pill--queued.svelte-6dohdz{background:var(--depth-raised);color:var(--ink-tertiary)}.fp-rail-dot-indicator.svelte-6dohdz{position:absolute;top:6px;right:6px;width:5px;height:5px;border-radius:50%;background:var(--signal-cyan);animation:svelte-6dohdz-pulse-pill 2s ease-in-out infinite}@keyframes svelte-6dohdz-pulse-pill{0%,to{opacity:1}50%{opacity:.4}}.support-launcher.svelte-g35qjb{position:fixed;bottom:24px;right:24px;z-index:80;width:48px;height:48px;border-radius:var(--radius-full);background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--edge-subtle);color:var(--ink-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--ease-fast),box-shadow var(--ease-fast),color var(--ease-fast);outline:none}.support-launcher.svelte-g35qjb:hover{border-color:var(--edge-default);box-shadow:var(--glow-sky);color:var(--sky-400)}.support-launcher.svelte-g35qjb:focus-visible{border-color:var(--sky-500);box-shadow:0 0 0 3px var(--input-focus-ring)}.support-form.svelte-g35qjb{display:flex;flex-direction:column;gap:16px}.field-group.svelte-g35qjb{display:flex;flex-direction:column;gap:6px}.field-label.svelte-g35qjb{font-family:var(--font-mono);font-size:10px;color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:8px}.field-hint.svelte-g35qjb{font-family:var(--font-mono);font-size:9px;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em}.type-toggle.svelte-g35qjb{display:flex;gap:4px}.type-btn.svelte-g35qjb{flex:1;padding:6px 10px;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:12px;font-weight:400;cursor:pointer;border:1px solid var(--edge-default);background:var(--dialog-btn-bg);color:var(--ink-secondary);transition:all var(--ease-fast);outline:none;text-align:center}.type-btn.svelte-g35qjb:hover:not(.active){background:var(--dialog-btn-hover-bg);color:var(--ink-primary);border-color:var(--edge-strong)}.type-btn.active.svelte-g35qjb{background:#3b82f61f;border-color:#3b82f64d;color:var(--sky-400)}.type-btn.svelte-g35qjb:focus-visible{border-color:var(--sky-500);box-shadow:0 0 0 2px var(--input-focus-ring)}.support-input.svelte-g35qjb{width:100%;padding:11px 14px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);color:var(--ink-primary);font-family:var(--font-body);font-size:13px;outline:none;transition:border-color var(--ease-fast),box-shadow var(--ease-fast);box-sizing:border-box}.support-input.svelte-g35qjb::placeholder{color:var(--input-placeholder);font-weight:300}.support-input.svelte-g35qjb:focus{border-color:var(--sky-500);box-shadow:0 0 0 3px var(--input-focus-ring)}.support-input.svelte-g35qjb:disabled{opacity:.55;cursor:not-allowed}.support-textarea.svelte-g35qjb{width:100%;padding:11px 14px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);color:var(--ink-primary);font-family:var(--font-body);font-size:13px;outline:none;transition:border-color var(--ease-fast),box-shadow var(--ease-fast);box-sizing:border-box;resize:vertical;min-height:120px;line-height:1.5}.support-textarea.svelte-g35qjb::placeholder{color:var(--input-placeholder);font-weight:300}.support-textarea.svelte-g35qjb:focus{border-color:var(--sky-500);box-shadow:0 0 0 3px var(--input-focus-ring)}.support-textarea.svelte-g35qjb:disabled{opacity:.55;cursor:not-allowed}.context-line.svelte-g35qjb{font-family:var(--font-mono);font-size:10px;color:var(--ink-muted);letter-spacing:.04em;padding:6px 10px;background:var(--depth-abyss);border-radius:var(--radius-sm);border:1px solid var(--edge-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error-message.svelte-g35qjb{font-family:var(--font-body);font-size:12px;color:var(--signal-red);background:var(--badge-error-bg);border:1px solid var(--badge-error-bdr);border-radius:var(--radius-sm);padding:8px 12px}.submit-btn.svelte-g35qjb{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:var(--radius-md);font-family:var(--font-display);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--ease-fast);white-space:nowrap;line-height:1;outline:none;background:var(--sky-600);border:1px solid transparent;color:#fff}.submit-btn.svelte-g35qjb:hover:not(:disabled){background:var(--sky-500)}.submit-btn.svelte-g35qjb:focus-visible{box-shadow:0 0 0 3px var(--input-focus-ring)}.submit-btn.svelte-g35qjb:disabled{opacity:.45;cursor:not-allowed}.fp-loading.svelte-11mo7r2{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--depth-deep)}.fp-app.svelte-11mo7r2{display:flex;height:100vh;background:var(--depth-deep)}.fp-main.svelte-11mo7r2{flex:1;overflow-y:auto;overflow-x:hidden;transition:margin-left .2s ease-out}
