.palette-overlay[data-v-2a5727aa]{z-index:9000;background:var(--color-overlay);justify-content:center;align-items:flex-start;padding-top:clamp(60px,12vh,160px);display:flex;position:fixed;inset:0}.palette[data-v-2a5727aa]{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);width:100%;max-width:580px;box-shadow:var(--shadow-float);flex-direction:column;max-height:70vh;display:flex;overflow:hidden}.palette__search[data-v-2a5727aa]{border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.palette__search-icon[data-v-2a5727aa]{color:#ffffff59;flex-shrink:0}.palette__input[data-v-2a5727aa]{color:#ffffffeb;letter-spacing:-.01em;caret-color:var(--color-brand);background:0 0;border:none;outline:none;flex:1;font-size:15px;font-weight:500}.palette__input[data-v-2a5727aa]::placeholder{color:#ffffff38}.palette__esc[data-v-2a5727aa]{color:#fff3;letter-spacing:.04em;border:1px solid #ffffff1a;border-radius:5px;padding:2px 6px;font-family:inherit;font-size:10px;font-weight:600}.palette__results[data-v-2a5727aa]{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex:1;padding:8px;overflow-y:auto}.palette__group-label[data-v-2a5727aa]{text-transform:uppercase;letter-spacing:.1em;color:#ffffff40;padding:12px 12px 4px;font-size:10px;font-weight:700}.palette__item[data-v-2a5727aa]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .1s;display:flex}.palette__item--selected[data-v-2a5727aa]{background:rgba(var(--color-brand-rgb),.12)}.palette__item[data-v-2a5727aa]:hover{background:#ffffff0a}.palette__item--selected[data-v-2a5727aa]:hover{background:rgba(var(--color-brand-rgb),.18)}.palette__item-icon[data-v-2a5727aa]{color:#ffffff8c;background:#ffffff0f;border:1px solid #ffffff12;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,border-color .15s,color .15s;display:flex}.palette__item--selected .palette__item-icon[data-v-2a5727aa]{background:rgba(var(--color-brand-rgb),.15);border-color:rgba(var(--color-brand-rgb),.3);color:var(--color-brand)}.palette__item-body[data-v-2a5727aa]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.palette__item-label[data-v-2a5727aa]{color:#ffffffd9;font-size:13.5px;font-weight:600;line-height:1.2}.palette__item--selected .palette__item-label[data-v-2a5727aa]{color:#fffffffa}.palette__item-desc[data-v-2a5727aa]{color:#ffffff54;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.3;overflow:hidden}.palette__item-shortcut[data-v-2a5727aa]{letter-spacing:.06em;color:#fff3;border:1px solid #ffffff1a;border-radius:5px;padding:2px 6px;font-family:inherit;font-size:10px;font-weight:700}.palette__item-arrow[data-v-2a5727aa]{color:var(--color-brand);flex-shrink:0}.palette__empty[data-v-2a5727aa]{color:#fff3;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;font-size:13px;display:flex}.palette__empty-icon[data-v-2a5727aa]{opacity:.3}.palette__footer[data-v-2a5727aa]{border-top:1px solid #ffffff0d;flex-shrink:0;gap:16px;padding:10px 16px;display:flex}.palette__footer span[data-v-2a5727aa]{color:#fff3;align-items:center;gap:5px;font-size:11px;display:flex}.palette__footer kbd[data-v-2a5727aa]{color:#ffffff4d;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:10px;font-weight:600}.palette-fade-enter-active[data-v-2a5727aa],.palette-fade-leave-active[data-v-2a5727aa]{transition:opacity .18s var(--ease-smooth)}.palette-fade-enter-active .palette[data-v-2a5727aa],.palette-fade-leave-active .palette[data-v-2a5727aa]{transition:transform .18s var(--ease-smooth),opacity .18s var(--ease-smooth)}.palette-fade-enter-from[data-v-2a5727aa],.palette-fade-leave-to[data-v-2a5727aa]{opacity:0}.palette-fade-enter-from .palette[data-v-2a5727aa],.palette-fade-leave-to .palette[data-v-2a5727aa]{opacity:0;transform:translateY(-12px)scale(.97)}@media (width<=640px){.palette-overlay[data-v-2a5727aa]{align-items:flex-end;padding-top:0}.palette[data-v-2a5727aa]{border-radius:20px 20px 0 0;max-height:82vh}}
