.sr-only:where(.astro-ld2ulrlf){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.palette:where(.astro-ld2ulrlf){width:100%}.palette-box:where(.astro-ld2ulrlf){background:var(--bg-3);border:1.5px solid var(--ink);border-radius:2px;overflow:hidden;transition:border-color .2s var(--ease)}.palette-box:where(.astro-ld2ulrlf):focus-within{border-color:var(--rule-2)}.palette-input-row:where(.astro-ld2ulrlf){display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;border-bottom:1px solid var(--rule)}.prompt:where(.astro-ld2ulrlf){color:var(--ink-3);flex:none}#palette-input:where(.astro-ld2ulrlf){flex:1;background:none;border:none;outline:none;font-family:var(--sans);font-size:1rem;color:var(--ink);min-width:0}#palette-input:where(.astro-ld2ulrlf)::placeholder{color:var(--ink-3)}#palette-input:where(.astro-ld2ulrlf)::-webkit-search-cancel-button{display:none}.kbd:where(.astro-ld2ulrlf),.palette-keys:where(.astro-ld2ulrlf) kbd:where(.astro-ld2ulrlf){font-family:var(--mono);font-size:.62rem;color:var(--ink-3);border:1px solid var(--rule-2);padding:.12rem .36rem;white-space:nowrap}.palette-chips:where(.astro-ld2ulrlf){display:flex;flex-wrap:wrap;gap:6px;padding:.6rem .9rem;border-bottom:1px solid var(--rule)}.palette-chips:where(.astro-ld2ulrlf) button:where(.astro-ld2ulrlf){font-family:var(--mono);font-weight:700;font-size:.78rem;padding:.25rem .55rem;border:1px solid var(--rule-2);border-radius:2px;color:var(--ink-2);transition:transform var(--press)}.palette-chips:where(.astro-ld2ulrlf) button:where(.astro-ld2ulrlf):active{transform:translateY(1px)}.palette-chips:where(.astro-ld2ulrlf) button:where(.astro-ld2ulrlf)[aria-pressed=true]{background:var(--inv-bg);color:var(--inv-ink);border-color:var(--inv-bg)}.ledger:where(.astro-ld2ulrlf){margin-top:1rem}.ledger:where(.astro-ld2ulrlf) summary:where(.astro-ld2ulrlf){cursor:pointer;font-weight:700;font-size:.98rem;color:var(--ink);padding:.4rem 0}.ledger-list:where(.astro-ld2ulrlf){list-style:none;columns:3 18rem;column-gap:2rem;margin-top:.6rem}.ledger-list:where(.astro-ld2ulrlf) li:where(.astro-ld2ulrlf){break-inside:avoid;border-top:1px solid var(--rule)}.ledger-list:where(.astro-ld2ulrlf) li:where(.astro-ld2ulrlf)[hidden]{display:none}.ledger-list:where(.astro-ld2ulrlf) a:where(.astro-ld2ulrlf){display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;padding:.35rem 0;font-size:.9rem;color:var(--ink-2)}.ledger-list:where(.astro-ld2ulrlf) a:where(.astro-ld2ulrlf):hover{color:var(--ink)}.lno:where(.astro-ld2ulrlf),.lcode:where(.astro-ld2ulrlf){font-family:var(--mono);font-weight:700;font-size:.78rem;color:var(--ink-3)}.lcode:where(.astro-ld2ulrlf){color:var(--accent)}.palette-results:where(.astro-ld2ulrlf){list-style:none;max-height:262px;overflow-y:auto;scrollbar-width:thin}.palette-results:where(.astro-ld2ulrlf):empty{display:none}.palette-results:where(.astro-ld2ulrlf) li a{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.7rem;padding:.5rem .9rem;border-left:2px solid transparent;transition:background .1s}.palette-results:where(.astro-ld2ulrlf) li a:hover,.palette-results:where(.astro-ld2ulrlf) li.sel a{background:var(--bg-2);border-left-color:var(--mc, var(--accent))}.palette-results:where(.astro-ld2ulrlf) .r-no{font-family:var(--mono);font-weight:700;font-size:.78rem;color:var(--ink-3)}.palette-results:where(.astro-ld2ulrlf) .r-title{font-family:var(--sans);font-size:.95rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-results:where(.astro-ld2ulrlf) .r-title mark{background:none;color:var(--ink);font-weight:600}.palette-results:where(.astro-ld2ulrlf) .r-meta{font-family:var(--ident);font-weight:600;font-size:.8rem;color:var(--ink-3);white-space:nowrap}.palette-results:where(.astro-ld2ulrlf) .palette-empty{padding:.85rem .9rem;font-family:var(--sans);font-size:.9rem;color:var(--ink-3)}.palette-foot:where(.astro-ld2ulrlf){display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.45rem .9rem;border-top:1px solid var(--rule);background:var(--bg-2)}.palette-keys:where(.astro-ld2ulrlf){font-family:var(--mono);font-size:.62rem;color:var(--ink-3);display:flex;align-items:center;gap:.3rem}@media(max-width:640px){.palette-keys:where(.astro-ld2ulrlf){display:none}.kbd:where(.astro-ld2ulrlf){display:none}}
