@property --hue{syntax: "<number>"; inherits: true; initial-value: 263;}:root{--hue: 263;--color-accent: hsl(var(--hue), 80%, 55%);--color-accent-hover: hsl(var(--hue), 82%, 47%);--color-accent-light: hsl(var(--hue), 65%, 72%);--color-accent-soft: hsla(var(--hue), 80%, 55%, .12);--discord-blurple: #5865F2;--discord-blurple-dark: #4752C4;--discord-green: #57F287;--discord-green-dark: #3BA55D;--discord-yellow: #FEE75C;--discord-red: #ED4245;--color-primary: var(--color-accent);--color-primary-hover: var(--color-accent-hover);--color-primary-light: var(--color-accent-light);--color-primary-soft: var(--color-accent-soft);--color-primary-button: hsl(var(--hue), 85%, 42%);--color-primary-button-hover: hsl(var(--hue), 87%, 36%);--color-primary-button-text: white;--color-success: #22C55E;--color-success-hover: #16A34A;--color-success-soft: rgba(34, 197, 94, .15);--color-warning: #F59E0B;--color-warning-hover: #D97706;--color-warning-soft: rgba(245, 158, 11, .15);--color-danger: #EF4444;--color-danger-hover: #DC2626;--color-danger-soft: rgba(239, 68, 68, .15);--color-info: #3B82F6;--color-info-hover: #2563EB;--color-info-soft: rgba(59, 130, 246, .15);--color-background: hsl(var(--hue), 30%, 97%);--color-background-alt: hsl(var(--hue), 28%, 95%);--color-surface: hsl(var(--hue), 15%, 99%);--color-surface-elevated: hsl(var(--hue), 25%, 96%);--color-surface-hover: hsl(var(--hue), 22%, 93%);--color-surface-active: hsl(var(--hue), 22%, 89%);--color-text: hsl(var(--hue), 25%, 14%);--color-text-secondary: hsl(var(--hue), 22%, 33%);--color-text-muted: hsl(var(--hue), 15%, 50%);--color-text-light: hsl(var(--hue), 12%, 66%);--color-text-inverse: hsl(var(--hue), 25%, 95%);--color-border: hsl(var(--hue), 20%, 87%);--color-border-light: hsl(var(--hue), 22%, 92%);--color-border-strong: hsl(var(--hue), 15%, 66%);--color-code-bg: hsl(var(--hue), 25%, 96%);--shadow-sm: 0 1px 2px hsla(var(--hue), 20%, 10%, .06);--shadow-md: 0 4px 6px hsla(var(--hue), 20%, 10%, .09);--shadow-lg: 0 10px 15px hsla(var(--hue), 20%, 10%, .11);--shadow-xl: 0 20px 25px hsla(var(--hue), 20%, 10%, .13);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--focus-ring: 0 0 0 3px var(--color-primary-soft);--bg-primary: var(--color-background);--bg-secondary: var(--color-surface);--bg-tertiary: var(--color-surface-elevated);--bg-hover: var(--color-surface-hover);--text-primary: var(--color-text);--text-muted: var(--color-text-muted);--border-color: var(--color-border);--accent-color: var(--color-primary);--accent-hover: var(--color-primary-hover)}[data-theme=dark]{--color-accent: hsl(var(--hue), 78%, 75%);--color-accent-hover: hsl(var(--hue), 72%, 82%);--color-accent-light: hsl(var(--hue), 65%, 86%);--color-accent-soft: hsla(var(--hue), 78%, 75%, .2);--color-primary: var(--color-accent);--color-primary-hover: var(--color-accent-hover);--color-primary-light: var(--color-accent-light);--color-primary-soft: var(--color-accent-soft);--color-primary-button: hsl(var(--hue), 80%, 48%);--color-primary-button-hover: hsl(var(--hue), 82%, 40%);--color-primary-button-text: white;--color-success: #4ADE80;--color-success-hover: #22C55E;--color-success-soft: rgba(74, 222, 128, .2);--color-warning: #FBBF24;--color-warning-hover: #F59E0B;--color-warning-soft: rgba(251, 191, 36, .2);--color-danger: #F87171;--color-danger-hover: #EF4444;--color-danger-soft: rgba(248, 113, 113, .2);--color-info: #60A5FA;--color-info-hover: #3B82F6;--color-info-soft: rgba(96, 165, 250, .2);--color-background: hsl(var(--hue), 35%, 7%);--color-background-alt: hsl(var(--hue), 38%, 13%);--color-surface: hsl(var(--hue), 35%, 15%);--color-surface-elevated: hsl(var(--hue), 32%, 20%);--color-surface-hover: hsl(var(--hue), 28%, 26%);--color-surface-active: hsl(var(--hue), 25%, 32%);--color-text: hsl(var(--hue), 25%, 95%);--color-text-secondary: hsl(var(--hue), 18%, 83%);--color-text-muted: hsl(var(--hue), 12%, 66%);--color-text-light: hsl(var(--hue), 12%, 50%);--color-text-inverse: hsl(var(--hue), 25%, 14%);--color-border: hsl(var(--hue), 25%, 26%);--color-border-light: hsl(var(--hue), 28%, 20%);--color-border-strong: hsl(var(--hue), 22%, 32%);--color-code-bg: hsl(var(--hue), 30%, 20%);--shadow-sm: 0 1px 2px hsla(0, 0%, 0%, .3);--shadow-md: 0 4px 6px hsla(0, 0%, 0%, .4);--shadow-lg: 0 10px 15px hsla(0, 0%, 0%, .5);--shadow-xl: 0 20px 25px hsla(0, 0%, 0%, .6);--bg-primary: var(--color-background);--bg-secondary: var(--color-surface);--bg-tertiary: var(--color-surface-elevated);--bg-hover: var(--color-surface-hover);--text-primary: var(--color-text);--text-muted: var(--color-text-muted);--border-color: var(--color-border);--accent-color: var(--color-primary);--accent-hover: var(--color-primary-hover)}*,*:before,*:after{box-sizing:border-box}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;background-color:var(--color-background);color:var(--color-text);transition:background-color var(--transition-normal),color var(--transition-normal);-webkit-user-select:none;user-select:none}input,textarea,select,code,pre,kbd,samp,[contenteditable=true],.selectable{-webkit-user-select:text;user-select:text}body select:not([multiple]):not([size]){-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23999' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;background-size:.75rem .75rem;padding-right:2rem}body select:not([multiple]):not([size])::-ms-expand{display:none}::selection{background:var(--color-primary-soft);color:var(--color-primary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}a:not(.btn):not([class*=-btn]):not([class*=btn-]){color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:not(.btn):not([class*=-btn]):not([class*=btn-]):hover{color:var(--color-primary-hover)}code{font-family:Fira Code,Consolas,Monaco,monospace;background:var(--color-surface-elevated);padding:.125rem .375rem;border-radius:var(--radius-sm);font-size:.875em}pre{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem;overflow-x:auto}pre code{background:transparent;padding:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1.25;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;font-family:inherit;white-space:nowrap;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-primary{background:var(--color-primary-button);color:var(--color-primary-button-text);font-weight:600;text-shadow:0 1px 1px rgba(0,0,0,.12)}.btn-primary:hover:not(:disabled){background:var(--color-primary-button-hover)}.btn-secondary{background:var(--color-surface-elevated);color:var(--color-text);border-color:var(--color-border)}.btn-secondary:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-strong)}.btn-danger{background:var(--color-danger);color:#fff}.btn-danger:hover:not(:disabled){background:var(--color-danger-hover)}.btn-danger-outline{background:transparent;color:var(--color-danger);border-color:var(--color-danger)}.btn-danger-outline:hover:not(:disabled){background:var(--color-danger-soft)}.btn-warning{background:var(--color-warning);color:#1b1730;font-weight:600}.btn-warning:hover:not(:disabled){background:var(--color-warning-hover)}.btn-warning-outline{background:transparent;color:var(--color-warning);border-color:var(--color-warning)}.btn-warning-outline:hover:not(:disabled){background:var(--color-warning-soft)}.btn-success{background:var(--color-success);color:#1b1730;font-weight:600}.btn-success:hover:not(:disabled){background:var(--color-success-hover)}.btn-sm,.btn-small{padding:.375rem .75rem;font-size:.8rem}.btn-lg,.btn-large{padding:.875rem 1.5rem;font-size:1rem}.btn-icon{font-size:1.1em}.user-menu.svelte-1xgz5ag{position:relative}.user-button.svelte-1xgz5ag{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem .375rem .375rem;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.user-button.svelte-1xgz5ag:hover{background:var(--color-surface-hover);border-color:var(--color-primary)}.user-avatar.svelte-1xgz5ag{width:28px;height:28px;border-radius:50%;object-fit:cover}.user-name.svelte-1xgz5ag{font-size:.875rem;font-weight:500;color:var(--color-text);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron.svelte-1xgz5ag{color:var(--color-text-muted);transition:transform var(--transition-fast)}.open.svelte-1xgz5ag .chevron:where(.svelte-1xgz5ag){transform:rotate(180deg)}.menu-backdrop.svelte-1xgz5ag{position:fixed;inset:0;z-index:99}.dropdown.svelte-1xgz5ag{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100;overflow:hidden;animation:svelte-1xgz5ag-dropdown-in .15s ease-out}@keyframes svelte-1xgz5ag-dropdown-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-header.svelte-1xgz5ag{display:flex;align-items:center;gap:.75rem;padding:.75rem}.dropdown-avatar.svelte-1xgz5ag{width:40px;height:40px;border-radius:50%;object-fit:cover}.dropdown-user-info.svelte-1xgz5ag{display:flex;flex-direction:column;min-width:0}.dropdown-username.svelte-1xgz5ag{font-weight:600;color:var(--color-text);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-display-name.svelte-1xgz5ag{font-size:.8rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-divider.svelte-1xgz5ag{height:1px;background:var(--color-border);margin:.25rem 0}.dropdown-item.svelte-1xgz5ag{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;color:var(--color-text);text-decoration:none;font-size:.875rem;transition:background var(--transition-fast)}.dropdown-item.svelte-1xgz5ag:hover{background:var(--color-surface-hover);color:var(--color-text)}.dropdown-item.svelte-1xgz5ag svg:where(.svelte-1xgz5ag){flex-shrink:0;opacity:.7}.dropdown-item.danger.svelte-1xgz5ag{color:var(--color-danger)}.dropdown-item.danger.svelte-1xgz5ag:hover{background:#ed42451a;color:var(--color-danger)}.dropdown-item.superadmin.svelte-1xgz5ag{color:var(--color-warning, #f59e0b)}.dropdown-item.superadmin.svelte-1xgz5ag:hover{background:#f59e0b1a}.superadmin-text.svelte-1xgz5ag{flex:1}.superadmin-badge.svelte-1xgz5ag{font-size:.875rem}@media(max-width:480px){.user-name.svelte-1xgz5ag{display:none}.user-button.svelte-1xgz5ag{padding:.25rem}.chevron.svelte-1xgz5ag{display:none}}.server-selector.svelte-lqlqkq{position:relative}.selector-trigger.svelte-lqlqkq{display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);font-size:.875rem;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);max-width:180px}.selector-trigger.svelte-lqlqkq:hover{border-color:var(--color-primary);background:var(--color-surface-hover)}.selector-trigger.svelte-lqlqkq:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #5865f240}.server-icon.svelte-lqlqkq{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}.server-icon-placeholder.svelte-lqlqkq{width:24px;height:24px;border-radius:50%;background:var(--color-primary-button);color:var(--color-primary-button-text);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem;flex-shrink:0}.server-name.svelte-lqlqkq{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.server-name.placeholder.svelte-lqlqkq{color:var(--color-text-muted)}.chevron.svelte-lqlqkq{flex-shrink:0;transition:transform var(--transition-fast);color:var(--color-text-muted)}.server-selector.open.svelte-lqlqkq .chevron:where(.svelte-lqlqkq){transform:rotate(180deg)}.dropdown-backdrop.svelte-lqlqkq{position:fixed;inset:0;z-index:99}.dropdown-list.svelte-lqlqkq{position:absolute;top:calc(100% + .5rem);right:0;z-index:100;min-width:220px;max-width:280px;max-height:320px;overflow-y:auto;margin:0;padding:.375rem;list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.dropdown-item.svelte-lqlqkq{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font-size:.875rem;text-align:left;cursor:pointer;transition:background var(--transition-fast)}.dropdown-item.svelte-lqlqkq:hover{background:var(--color-surface-hover)}.dropdown-item.selected.svelte-lqlqkq{background:var(--color-primary-soft)}.dropdown-item.add-server-btn.svelte-lqlqkq{color:var(--color-primary);text-decoration:none}.dropdown-item.add-server-btn.svelte-lqlqkq:hover{background:var(--color-primary-soft)}.dropdown-divider.svelte-lqlqkq{height:1px;margin:.375rem 0;background:var(--color-border)}.add-icon.svelte-lqlqkq{flex-shrink:0}.add-server-link.svelte-lqlqkq{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:var(--radius-md);background:var(--color-primary-button);color:var(--color-primary-button-text);font-size:.875rem;font-weight:500;text-decoration:none;transition:background var(--transition-fast)}.add-server-link.svelte-lqlqkq:hover{background:var(--color-primary-button-hover);color:var(--color-primary-button-text)}.add-icon-small.svelte-lqlqkq{flex-shrink:0}.item-icon.svelte-lqlqkq{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}.item-icon-placeholder.svelte-lqlqkq{width:24px;height:24px;border-radius:50%;background:var(--color-primary-button);color:var(--color-primary-button-text);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem;flex-shrink:0}.item-name.svelte-lqlqkq{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge.svelte-lqlqkq{flex-shrink:0;padding:.125rem .375rem;border-radius:var(--radius-sm);font-size:.625rem;font-weight:600;text-transform:uppercase}.badge.owner.svelte-lqlqkq{background:var(--color-primary-soft);color:var(--color-primary)}@media(max-width:480px){.selector-trigger.svelte-lqlqkq{max-width:140px;padding:.25rem .5rem}.server-name.svelte-lqlqkq{display:none}.selector-trigger.svelte-lqlqkq:has(.server-icon:where(.svelte-lqlqkq)),.selector-trigger.svelte-lqlqkq:has(.server-icon-placeholder:where(.svelte-lqlqkq)){max-width:none}.dropdown-list.svelte-lqlqkq{position:fixed;inset:auto 0 0;max-width:none;max-height:60vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.dropdown-item.svelte-lqlqkq{padding:.75rem}}.app-footer.svelte-jz8lnl{border-top:1px solid var(--color-border);background:var(--color-surface);padding:1.25rem 1rem;margin-top:auto}.footer-content.svelte-jz8lnl{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.footer-copy.svelte-jz8lnl{color:var(--color-text-muted);font-size:.85rem}.footer-copy.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.footer-copy.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-primary)}.footer-links.svelte-jz8lnl{display:flex;align-items:center;gap:1.25rem}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--color-text-secondary);text-decoration:none;font-size:.85rem;transition:color var(--transition-fast)}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-primary)}@media(max-width:480px){.footer-content.svelte-jz8lnl{flex-direction:column;text-align:center}}.palette-backdrop.svelte-wh9uu8{position:fixed;inset:0;z-index:9999;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:min(20vh,120px);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:svelte-wh9uu8-fadeIn .12s ease-out}@keyframes svelte-wh9uu8-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-wh9uu8-slideIn{0%{opacity:0;transform:scale(.98) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.palette.svelte-wh9uu8{width:min(640px,calc(100vw - 2rem));max-height:min(480px,calc(100vh - 200px));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl),0 0 0 1px var(--color-border-light);display:flex;flex-direction:column;overflow:hidden;animation:svelte-wh9uu8-slideIn .15s ease-out}.palette-header.svelte-wh9uu8{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid var(--color-border)}.search-icon.svelte-wh9uu8{flex-shrink:0;color:var(--color-text-muted)}.palette-input.svelte-wh9uu8{flex:1;border:none;background:transparent;font-size:1rem;color:var(--color-text);outline:none;font-family:inherit;min-width:0}.palette-input.svelte-wh9uu8::placeholder{color:var(--color-text-light)}.palette-esc.svelte-wh9uu8{flex-shrink:0;padding:.125rem .5rem;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.7rem;color:var(--color-text-muted);font-family:inherit;line-height:1.4}.palette-list.svelte-wh9uu8{flex:1;overflow-y:auto;padding:.5rem}.palette-group-label.svelte-wh9uu8{padding:.5rem .5rem .25rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.palette-item.svelte-wh9uu8{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);-webkit-user-select:none;user-select:none}.palette-item.svelte-wh9uu8:hover,.palette-item.active.svelte-wh9uu8{background:var(--color-primary-soft)}.palette-item.active.svelte-wh9uu8{outline:1px solid var(--color-primary);outline-offset:-1px}.item-icon.svelte-wh9uu8{font-size:1.125rem;flex-shrink:0;width:1.5rem;text-align:center;line-height:1}.item-text.svelte-wh9uu8{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.item-label.svelte-wh9uu8{font-size:.875rem;font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.active.svelte-wh9uu8 .item-label:where(.svelte-wh9uu8){color:var(--color-primary)}.item-desc.svelte-wh9uu8{font-size:.75rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-hint.svelte-wh9uu8{flex-shrink:0;padding:.0625rem .375rem;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.7rem;color:var(--color-text-muted);font-family:inherit}.palette-empty.svelte-wh9uu8{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;color:var(--color-text-muted);font-size:.875rem}.empty-icon.svelte-wh9uu8{font-size:1.5rem}.palette-footer.svelte-wh9uu8{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;border-top:1px solid var(--color-border);background:var(--color-surface-elevated)}.footer-hint.svelte-wh9uu8{display:flex;align-items:center;gap:.375rem;font-size:.7rem;color:var(--color-text-muted)}.footer-hint.svelte-wh9uu8 kbd:where(.svelte-wh9uu8){padding:.0625rem .375rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.675rem;font-family:inherit;line-height:1.4}@media(max-width:640px){.palette-backdrop.svelte-wh9uu8{padding-top:0;align-items:flex-start}.palette.svelte-wh9uu8{width:100vw;max-height:100vh;border-radius:0;border:none}.palette-footer.svelte-wh9uu8{display:none}}.app-layout.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}.app-header.svelte-12qhfyh{position:relative;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-surface);border-bottom:1px solid var(--color-border);gap:.5rem}.logo.svelte-12qhfyh{font-size:1.125rem;font-weight:700;color:var(--color-primary);text-decoration:none;flex-shrink:0;display:flex;align-items:center;gap:.5rem}.logo-img.svelte-12qhfyh{border-radius:6px}.nav.svelte-12qhfyh{display:flex;align-items:center;gap:.75rem}@media(min-width:640px){.app-header.svelte-12qhfyh{padding:.75rem 1.5rem}.logo.svelte-12qhfyh{font-size:1.25rem}.nav.svelte-12qhfyh{gap:.75rem}}.nav-link.svelte-12qhfyh{color:var(--color-text-secondary);text-decoration:none;font-weight:500;font-size:.875rem;transition:color var(--transition-fast)}.nav-link.svelte-12qhfyh:hover{color:var(--color-text)}.nav-btn.svelte-12qhfyh{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:var(--radius-sm);background:var(--color-primary-button);color:var(--color-primary-button-text);text-decoration:none;font-weight:500;transition:background var(--transition-fast)}.nav-btn.svelte-12qhfyh:hover{background:var(--color-primary-button-hover);color:var(--color-primary-button-text)}.app-main.svelte-12qhfyh{flex:1;min-height:0}.chat-page.svelte-12qhfyh{height:100dvh;max-height:100dvh;overflow:hidden}.chat-page.svelte-12qhfyh .app-main:where(.svelte-12qhfyh){display:flex;flex-direction:column;overflow:hidden}.palette-trigger.svelte-12qhfyh{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.375rem;padding:.3rem .625rem;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;color:var(--color-text-muted);font-size:.75rem;font-family:inherit;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast);white-space:nowrap}.palette-trigger.svelte-12qhfyh:hover{border-color:var(--color-primary);color:var(--color-text);background:var(--color-surface-hover)}.palette-trigger-key.svelte-12qhfyh{font-size:.675rem;opacity:.7}@media(max-width:640px){.palette-trigger.svelte-12qhfyh{position:static;transform:none}.palette-trigger-key.svelte-12qhfyh{display:none}}
