@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/space-grotesk-400.ttf) format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/space-grotesk-500.ttf) format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/space-grotesk-600.ttf) format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/space-grotesk-700.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/plus-jakarta-sans-400.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/plus-jakarta-sans-500.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/plus-jakarta-sans-600.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/plus-jakarta-sans-700.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/JetBrainsMono-Regular.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/JetBrainsMono-Medium.ttf) format("truetype")}:root,[data-theme=dark]{--color-primary: #cba6f7;--color-primary-hover: #b4befe;--color-bg-base: #1e1e2e;--color-bg-surface: #313244;--color-bg-elevated: #45475a;--color-text-normal: #cdd6f4;--color-text-muted: #a6adc8;--color-text-faint: #8f95aa;--color-text: var(--color-text-normal);--color-success: #a6e3a1;--color-warning: #f9e2af;--color-error: #f38ba8;--color-danger: var(--color-error);--color-info: #89b4fa;--color-border: #45475a;--color-border-hover: color-mix(in srgb, var(--color-border) 70%, var(--color-text-faint));--color-bg-secondary: var(--color-bg-surface);--color-bg-hover: var(--color-bg-elevated);--color-primary-dark: color-mix(in srgb, var(--color-primary) 80%, black);--color-grid: rgba(205, 214, 244, .06);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-xl: 0 14px 36px rgba(0, 0, 0, .6);--shadow-glow: 0 0 28px rgba(138, 123, 255, .4);--duration-instant: .1s;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--focus-ring: 0 0 0 2px var(--color-bg-base), 0 0 0 4px var(--color-primary);--space-xs: 4px;--space-2xs: 2px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 48px;--space-4xl: 64px;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--radius-full: 999px;--border-tui: 1px solid var(--color-border);--border-tui-accent: 1px solid var(--color-primary);--container-max: 1400px;--container-narrow: 1200px;--container-focused: 900px;--glass-bg-strong: color-mix(in srgb, var(--color-bg-base) 92%, transparent);--glass-bg-medium: color-mix(in srgb, var(--color-bg-surface) 82%, transparent);--glass-bg-light: color-mix(in srgb, var(--color-bg-surface) 65%, transparent);--glass-blur-strong: blur(16px);--glass-blur-medium: blur(12px);--glass-blur-light: blur(8px);--glass-border: 1px solid color-mix(in srgb, var(--color-border) 60%, transparent);--font-sans: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-display: "Space Grotesk", "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem}[data-theme=light]{--color-primary: #8839ef;--color-primary-hover: #7287fd;--color-bg-base: #eff1f5;--color-bg-surface: #e6e9ef;--color-bg-elevated: #dce0e8;--color-text-normal: #4c4f69;--color-text-muted: #6c6f85;--color-text-faint: #5b6472;--color-success: #40a02b;--color-warning: #df8e1d;--color-error: #d20f39;--color-info: #1e66f5;--color-border: #bcc0cc;--color-grid: rgba(76, 79, 105, .08);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-glow: 0 0 20px rgba(136, 57, 239, .15);--glass-bg-strong: color-mix(in srgb, var(--color-bg-base) 95%, transparent);--glass-bg-medium: color-mix(in srgb, var(--color-bg-surface) 90%, transparent);--glass-bg-light: color-mix(in srgb, var(--color-bg-surface) 80%, transparent)}*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:var(--color-bg-elevated) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--color-bg-elevated);border:1px solid var(--color-border)}*::-webkit-scrollbar-thumb:hover{background:var(--color-primary);border-color:var(--color-primary)}*::-webkit-scrollbar-corner{background:transparent}html,body{height:100%;font-family:var(--font-sans);background-color:var(--color-bg-base);background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--color-border) 30%,transparent) 1px,transparent 0);background-size:24px 24px;color:var(--color-text-normal);line-height:1.5;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font-family:inherit}button{cursor:pointer}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.skip-link{position:absolute;top:-100%;left:var(--space-md);background:var(--color-primary);color:#fff;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);z-index:9999;transition:top var(--duration-fast)}.skip-link:focus{top:var(--space-md)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-weight:500;font-size:.875rem;border:none;cursor:pointer;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover)}.btn-secondary{background-color:var(--color-bg-elevated);color:var(--color-text-normal);border:1px solid var(--color-border)}.btn-secondary:hover:not(:disabled){background-color:var(--color-bg-base)}.btn-success{background-color:#22c55e;color:#fff}.btn-success:hover:not(:disabled){background-color:#16a34a}.btn-danger{background-color:var(--color-error);color:#fff}.btn-danger:hover:not(:disabled){background-color:#dc2626}.spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-group{display:flex;flex-direction:column;gap:var(--space-sm)}.form-group label{font-weight:500;color:var(--color-text-normal)}.form-group input,.form-group textarea,.form-group select{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-base);color:var(--color-text-normal);font-size:.875rem}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--color-primary)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-text-faint)}.modal-actions{display:flex;gap:var(--space-md);justify-content:flex-end;margin-top:var(--space-lg)}.tui-panel{border:1px solid var(--color-border);background:var(--color-bg-surface);max-width:100%;overflow-x:hidden}.tui-panel-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);background:var(--color-bg-elevated)}.tui-panel-title{font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--color-primary);letter-spacing:.05em}.tui-panel-status{font-family:var(--font-mono);font-size:.625rem;color:var(--color-text-muted)}.tui-panel-link{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-faint);display:flex;align-items:center;gap:var(--space-xs);text-decoration:none}.tui-panel-link:hover{color:var(--color-primary);text-decoration:none}.tui-panel-body{padding:var(--space-lg);overflow-x:hidden}@media(max-width:400px){.tui-panel-body{padding:var(--space-md)}}.terminal-window{border:1px solid var(--color-border)}.terminal-header{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border)}.terminal-dot{width:8px;height:8px;background:var(--color-text-faint)}.terminal-title{font-family:var(--font-mono);font-size:.625rem;color:var(--color-text-faint);margin-left:var(--space-sm)}.terminal-body{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);min-height:52px;box-sizing:border-box;background:var(--color-bg-base);font-family:var(--font-mono);font-size:.8125rem;width:100%;border:none;cursor:pointer;text-align:left}.terminal-body:hover{outline:1px solid var(--terminal-accent, var(--color-primary));outline-offset:-1px}.terminal-prompt{color:var(--color-success);font-weight:700;flex-shrink:0}.terminal-cmd{color:var(--color-text-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.terminal-copy{color:var(--color-text-faint);flex-shrink:0}.terminal-body:hover .terminal-copy{color:var(--color-primary)}.back-to-top.svelte-xb6ku1{position:fixed;right:var(--space-lg);bottom:var(--space-lg);width:44px;height:44px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 75%,black);background:var(--color-primary);color:#fff;box-shadow:var(--shadow-lg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(12px) scale(.95);pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);z-index:900}.back-to-top.visible.svelte-xb6ku1{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.back-to-top.svelte-xb6ku1:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-xl)}.back-to-top.svelte-xb6ku1:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:640px){.back-to-top.svelte-xb6ku1{right:var(--space-md);bottom:var(--space-md)}}.toast-container.svelte-1cpok13{position:fixed;bottom:calc(80px + var(--space-lg));right:var(--space-lg);z-index:1000;display:flex;flex-direction:column-reverse;gap:var(--space-sm);max-width:380px;width:100%;pointer-events:none}.toast.svelte-1cpok13{position:relative;display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);pointer-events:auto;overflow:hidden}.toast-success.svelte-1cpok13{border-left:3px solid var(--color-success)}.toast-success.svelte-1cpok13 .toast-icon:where(.svelte-1cpok13){color:var(--color-success)}.toast-error.svelte-1cpok13{border-left:3px solid var(--color-error)}.toast-error.svelte-1cpok13 .toast-icon:where(.svelte-1cpok13){color:var(--color-error)}.toast-warning.svelte-1cpok13{border-left:3px solid var(--color-warning)}.toast-warning.svelte-1cpok13 .toast-icon:where(.svelte-1cpok13){color:var(--color-warning)}.toast-info.svelte-1cpok13{border-left:3px solid var(--color-info)}.toast-info.svelte-1cpok13 .toast-icon:where(.svelte-1cpok13){color:var(--color-info)}.toast-icon.svelte-1cpok13{flex-shrink:0;display:flex;align-items:center;margin-top:1px}.toast-message.svelte-1cpok13{flex:1;font-size:.875rem;color:var(--color-text-normal);line-height:1.5}.toast-close.svelte-1cpok13{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:var(--space-xs);background:none;border:none;color:var(--color-text-faint);cursor:pointer;border-radius:var(--radius-sm);margin:-4px -4px -4px 0}.toast-close.svelte-1cpok13:hover{background-color:var(--color-bg-elevated);color:var(--color-text-normal)}.toast-progress.svelte-1cpok13{position:absolute;bottom:0;left:0;height:3px;width:100%;animation:svelte-1cpok13-countdown linear forwards}.toast-progress-success.svelte-1cpok13{background-color:var(--color-success)}.toast-progress-error.svelte-1cpok13{background-color:var(--color-error)}.toast-progress-warning.svelte-1cpok13{background-color:var(--color-warning)}.toast-progress-info.svelte-1cpok13{background-color:var(--color-info)}.toast-paused.svelte-1cpok13 .toast-progress:where(.svelte-1cpok13){animation-play-state:paused}@keyframes svelte-1cpok13-countdown{0%{width:100%}to{width:0%}}@media(max-width:480px){.toast-container.svelte-1cpok13{bottom:calc(80px + var(--space-md));right:var(--space-md);left:var(--space-md);max-width:none}}.palette-backdrop.svelte-wh9uu8{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:var(--space-xl);padding-top:min(15vh,80px);z-index:1000}.palette.svelte-wh9uu8{width:min(560px,100%);max-height:calc(100vh - min(15vh,80px) - var(--space-2xl));display:flex;flex-direction:column;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 0 0 1px #0000001a,0 8px 32px #00000080,0 16px 64px #0000004d;overflow:hidden}.palette-header.svelte-wh9uu8{padding:var(--space-lg);border-bottom:1px solid var(--color-border)}.search-wrapper.svelte-wh9uu8{position:relative;display:flex;align-items:center}.search-icon.svelte-wh9uu8{position:absolute;left:var(--space-lg);color:var(--color-text-faint);pointer-events:none}.search-input.svelte-wh9uu8{width:100%;padding:var(--space-md) var(--space-lg);padding-left:48px;background:var(--color-bg-elevated);border:none;border-radius:var(--radius-md);color:var(--color-text-normal);font-size:1rem;box-shadow:inset 0 0 0 1px var(--color-border);transition:box-shadow var(--duration-fast) var(--ease-out)}.search-input.svelte-wh9uu8::placeholder{color:var(--color-text-faint)}.search-input.svelte-wh9uu8:focus{outline:none;box-shadow:inset 0 0 0 1px var(--color-primary),0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}.mode-chips.svelte-wh9uu8{display:flex;gap:var(--space-xs);margin-top:var(--space-md)}.chip.svelte-wh9uu8{padding:6px var(--space-md);background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-muted);font-size:.8rem;font-weight:500;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.chip.svelte-wh9uu8:hover{background:var(--color-bg-elevated);color:var(--color-text-normal)}.chip.active.svelte-wh9uu8{background:var(--color-bg-elevated);color:var(--color-text-normal);box-shadow:inset 0 0 0 1px var(--color-border)}.palette-header.svelte-wh9uu8{flex-shrink:0}.palette-results.svelte-wh9uu8{flex:1;min-height:0;max-height:360px;overflow-y:auto;padding:var(--space-sm) 0}.palette-results.svelte-wh9uu8::-webkit-scrollbar{width:8px}.palette-results.svelte-wh9uu8::-webkit-scrollbar-track{background:transparent}.palette-results.svelte-wh9uu8::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.palette-results.svelte-wh9uu8::-webkit-scrollbar-thumb:hover{background:var(--color-text-faint)}.no-results.svelte-wh9uu8{padding:var(--space-2xl);text-align:center}.no-results-text.svelte-wh9uu8{color:var(--color-text-faint);font-size:.9rem}.result-item.svelte-wh9uu8{position:relative;display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-sm) var(--space-lg);margin:0 var(--space-sm);width:calc(100% - var(--space-lg));background:none;border:none;border-radius:var(--radius-md);color:var(--color-text-normal);text-align:left;cursor:pointer}.result-item.selected.svelte-wh9uu8:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:60%;background:var(--color-primary);border-radius:1px}.result-item.selected.svelte-wh9uu8{background:var(--color-bg-elevated)}.result-item.selected.svelte-wh9uu8 .result-icon:where(.svelte-wh9uu8){background:#617dfa26;color:var(--color-primary)}.result-item.selected.svelte-wh9uu8 .result-name:where(.svelte-wh9uu8){color:var(--color-text-normal)}.result-icon.svelte-wh9uu8{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-bg-surface);border-radius:var(--radius-sm);color:var(--color-text-muted);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.result-content.svelte-wh9uu8{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.result-name.svelte-wh9uu8{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-description.svelte-wh9uu8{font-size:.85rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-type.svelte-wh9uu8{flex-shrink:0;padding:3px var(--space-sm);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.65rem;color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.05em;font-weight:500;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.palette-footer.svelte-wh9uu8{flex-shrink:0;display:flex;gap:var(--space-xl);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border);background:var(--color-bg-elevated)}.hint.svelte-wh9uu8{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--color-text-faint)}.hint.svelte-wh9uu8 kbd:where(.svelte-wh9uu8){display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.7rem;font-family:inherit;color:var(--color-text-muted)}@media(max-width:600px){.palette-backdrop.svelte-wh9uu8{padding-top:0;align-items:flex-start}.palette.svelte-wh9uu8{width:100vw;max-height:100vh;border-radius:0}.palette-footer.svelte-wh9uu8{flex-wrap:wrap;gap:var(--space-sm)}}.app-wrapper.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}.app-wrapper.svelte-12qhfyh main{flex:1}.app-wrapper.svelte-12qhfyh footer{margin-top:auto}
