.backdrop.svelte-wh9uu8{background:color-mix(in srgb, var(--ink) 35%, transparent);z-index:var(--z-overlay,200);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.palette--modal.svelte-wh9uu8{width:min(90vw,560px);z-index:calc(var(--z-overlay,200) + 1);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.palette--inline.svelte-wh9uu8{width:100%;position:relative}.palette-input-wrap.svelte-wh9uu8{background:var(--parch-l);border:1.5px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm) inset;color:var(--ink-f);transition:all var(--t-norm);align-items:center;gap:.75rem;padding:.95rem 1.25rem;display:flex}.palette-input-wrap.svelte-wh9uu8:focus-within{border-color:var(--gold);box-shadow:var(--shadow-md)}.palette-input-wrap.svelte-wh9uu8 .palette-search-icon:where(.svelte-wh9uu8){width:1.1rem;height:1.1rem;color:var(--ink-f);flex-shrink:0}.palette-input-wrap.svelte-wh9uu8 .palette-input:where(.svelte-wh9uu8){min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:.25rem 0}.palette-input-wrap.svelte-wh9uu8 .palette-input:where(.svelte-wh9uu8)::placeholder{color:var(--ink-f)}.palette-input-wrap.svelte-wh9uu8 .palette-hint:where(.svelte-wh9uu8){font-family:var(--font-smallcaps);font-size:var(--text-xs);color:var(--ink-f);opacity:.55;letter-spacing:.08em;flex-shrink:0}.palette-pop.svelte-wh9uu8{inset:unset;background:var(--parch-l);border:1px solid var(--border);border-radius:var(--radius-lg);max-height:min(60vh,420px);box-shadow:var(--shadow-xl);scrollbar-width:thin;scrollbar-color:var(--parch-dk) transparent;flex-direction:column;gap:.3rem;margin:0;padding:.6rem;position:fixed;top:0;left:0;overflow-y:auto}.palette-pop.svelte-wh9uu8:popover-open{display:flex}.palette-pop.svelte-wh9uu8::-webkit-scrollbar{width:6px}.palette-pop.svelte-wh9uu8::-webkit-scrollbar-track{background:0 0}.palette-pop.svelte-wh9uu8::-webkit-scrollbar-thumb{background:var(--parch-dk);border-radius:var(--radius-full)}.palette-pop.svelte-wh9uu8::backdrop{background:0 0}.palette-pop.svelte-wh9uu8 .palette-empty:where(.svelte-wh9uu8){color:var(--ink-f);font-size:var(--text-xs);text-align:center;padding:1.25rem 1rem}.palette-pop.svelte-wh9uu8 .palette-empty:where(.svelte-wh9uu8) .eva-hint:where(.svelte-wh9uu8){font-size:var(--text-xs);color:var(--gold);margin-top:.4rem;font-style:italic;display:block}.palette-pop.svelte-wh9uu8 .palette-results:where(.svelte-wh9uu8){flex-direction:column;gap:.3rem;display:flex}.palette-pop.svelte-wh9uu8 .palette-group:where(.svelte-wh9uu8){flex-direction:column;gap:.05rem;display:flex}.palette-pop.svelte-wh9uu8 .palette-group:where(.svelte-wh9uu8)+.palette-group:where(.svelte-wh9uu8){border-top:1px solid var(--border);margin-top:.2rem;padding-top:.5rem}.palette-pop.svelte-wh9uu8 .palette-group-label:where(.svelte-wh9uu8){font-family:var(--font-smallcaps);font-size:var(--text-2xs);letter-spacing:.14em;color:var(--gold);opacity:.85;padding:.2rem .6rem .35rem}.palette-pop.svelte-wh9uu8 .palette-item:where(.svelte-wh9uu8){border-radius:var(--radius-md);width:100%;color:var(--ink);font-size:var(--text-xs);cursor:pointer;text-align:left;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.palette-pop.svelte-wh9uu8 .palette-item:where(.svelte-wh9uu8):hover,.palette-pop.svelte-wh9uu8 .palette-item:where(.svelte-wh9uu8).palette-item--active{background:color-mix(in srgb, var(--red) 8%, transparent)}:is(.palette-pop.svelte-wh9uu8 .palette-item:where(.svelte-wh9uu8):hover,.palette-pop.svelte-wh9uu8 .palette-item:where(.svelte-wh9uu8).palette-item--active) .palette-item-primary:where(.svelte-wh9uu8){color:var(--red-dk)}.palette-pop.svelte-wh9uu8 .palette-item:where(.svelte-wh9uu8):focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.palette-pop.svelte-wh9uu8 .palette-item-primary:where(.svelte-wh9uu8){font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;transition:color var(--t-fast);overflow:hidden}.palette-pop.svelte-wh9uu8 .palette-item-secondary:where(.svelte-wh9uu8){font-size:var(--text-xs);color:var(--ink-f);opacity:.8;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:45%;overflow:hidden}
