.alpha-banner.svelte-1rphdty{z-index:90;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:var(--ink-primary);color:var(--bg-deepest);border-bottom:1px solid var(--line-medium);justify-content:center;align-items:center;gap:10px;padding:6px 12px;font-size:11px;display:flex;position:sticky;top:0}.alpha-tag.svelte-1rphdty{background:var(--accent);color:#fff;letter-spacing:.12em;padding:2px 8px;font-weight:700}.alpha-msg.svelte-1rphdty{opacity:.92}@media (width<=600px){.alpha-banner.svelte-1rphdty{padding:5px 10px;font-size:10px}}.colophon.svelte-pcq0aq{border-top:1px solid var(--line-soft);margin-top:var(--space-16);padding:0 var(--space-8);justify-content:center;align-items:center;height:64px;display:flex}.colophon-text.svelte-pcq0aq{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.03em;color:var(--ink-faint);text-align:center;font-size:11px;line-height:1.4}.sep.svelte-pcq0aq{opacity:.6;margin:0 .25em}@media (width<=600px){.colophon.svelte-pcq0aq{height:auto;padding:var(--space-4) var(--space-4)}.colophon-text.svelte-pcq0aq{flex-direction:column;align-items:center;gap:2px;display:flex}.colophon-part-2.svelte-pcq0aq{display:block}}.palette-backdrop.svelte-wh9uu8{-webkit-backdrop-filter:blur(4px);z-index:1000;animation:svelte-wh9uu8-backdrop-in var(--motion-slow) var(--ease-out-expo) both;background:#0009;position:fixed;inset:0}.palette-dialog.svelte-wh9uu8{background:var(--bg-highest);border:1px solid var(--line-medium);z-index:1001;width:min(560px,100vw - 32px);max-height:70vh;animation:svelte-wh9uu8-dialog-in var(--motion-slow) var(--ease-out-expo) both;flex-direction:column;display:flex;position:fixed;top:20%;left:50%;transform:translate(-50%);box-shadow:0 24px 64px #0006}.palette-input-wrap.svelte-wh9uu8{border-bottom:1px solid var(--line-soft);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.palette-search-icon.svelte-wh9uu8{color:var(--ink-tertiary);flex-shrink:0;align-items:center;display:flex}.palette-input.svelte-wh9uu8{font-family:var(--font-ui);color:var(--ink-primary);background:0 0;border:none;outline:none;flex:1;font-size:15px;line-height:1.5}.palette-input.svelte-wh9uu8::placeholder{color:var(--ink-faint)}.palette-results.svelte-wh9uu8{scrollbar-width:thin;scrollbar-color:var(--line-soft) transparent;flex:1;overflow-y:auto}.palette-group.svelte-wh9uu8{padding:8px 0}.palette-group.svelte-wh9uu8+.palette-group:where(.svelte-wh9uu8){border-top:1px solid var(--line-ghost)}.palette-group-label.svelte-wh9uu8{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);padding:4px 16px 6px;font-size:10px;font-weight:500}.palette-item.svelte-wh9uu8{cursor:pointer;text-align:left;width:100%;transition:background var(--motion-quick) var(--ease-out-cubic);background:0 0;border:none;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.palette-item.svelte-wh9uu8:hover,.palette-item.selected.svelte-wh9uu8{background:var(--bg-raised)}.palette-item.selected.svelte-wh9uu8{background:var(--bg-raised);border-left:2px solid var(--accent-warm);padding-left:14px}.palette-item-label.svelte-wh9uu8{font-family:var(--font-ui);color:var(--ink-primary);font-size:14px}.palette-item-hint.svelte-wh9uu8{font-family:var(--font-mono);color:var(--ink-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.palette-empty.svelte-wh9uu8{font-family:var(--font-ui);color:var(--ink-tertiary);text-align:center;padding:24px 16px;font-size:14px}.palette-hint-bar.svelte-wh9uu8{border-top:1px solid var(--line-soft);font-family:var(--font-mono);color:var(--ink-faint);flex-shrink:0;padding:8px 16px;font-size:11px}@keyframes svelte-wh9uu8-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-wh9uu8-dialog-in{0%{opacity:0;transform:translate(-50%)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.palette-backdrop.svelte-wh9uu8,.palette-dialog.svelte-wh9uu8{animation:none}}@media (width<=600px){.palette-dialog.svelte-wh9uu8{border-top:none;border-left:none;border-right:none;width:100%;max-height:80vh;top:0;left:0;right:0;transform:none}@keyframes svelte-wh9uu8-dialog-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}}
