.ps-anchor{height:0}.ps-sticky{position:sticky;top:var(--header-h);z-index:20;margin:16px -4px 0;padding:8px 4px 2px}.ps-form{display:flex;align-items:center;gap:8px;height:58px;padding:0 6px 0 18px;border-radius:999px;max-width:720px;background:linear-gradient(180deg,rgba(255,252,244,.98),rgba(250,245,232,.97)) padding-box,linear-gradient(160deg,rgba(255,246,222,.95),rgba(201,162,90,.75) 55%,rgba(255,246,222,.85)) border-box;border:1.5px solid transparent;box-shadow:0 0 0 4px rgba(233,212,160,.16),0 12px 28px -18px rgba(12,22,40,.55),inset 0 1px 0 #fff}.ps-form:focus-within{box-shadow:0 0 0 4px rgba(201,162,90,.35),0 12px 28px -18px rgba(12,22,40,.55),inset 0 1px 0 #fff}.ps-icon{color:var(--brand);flex:none;display:grid}.ps-form input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--ink);font-size:max(17px,1.0625rem);font-weight:600;-webkit-appearance:none;appearance:none;caret-color:var(--dest)}.ps-form input::-webkit-search-cancel-button{display:none}.ps-form input::placeholder{color:var(--ink-soft);font-weight:500;opacity:.95}.ps-clear{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:var(--ink);background:rgba(15,40,34,.08);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ps-btn:focus-visible,.ps-clear:focus-visible{outline:3px solid #c9a25a;outline-offset:2px}.ps-count{min-height:0;margin:6px 0 0 18px;font-size:max(15px,.9375rem);font-weight:700;color:var(--ink-soft)}.ps-count:empty{display:none}.ps-count:not(:empty){display:inline-block;padding:3px 12px;margin-left:10px;border-radius:999px;background:rgba(246,243,236,.94)}html[data-theme=dark] .ps-form{background:linear-gradient(180deg,rgba(24,48,41,.98),rgba(16,34,29,.97)) padding-box,linear-gradient(160deg,rgba(240,222,170,.7),rgba(201,162,90,.45) 55%,rgba(240,222,170,.6)) border-box;box-shadow:0 0 0 4px rgba(201,162,90,.14),0 12px 28px -18px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.08)}html[data-theme=dark] .ps-icon{color:#e9d4a0}html[data-theme=dark] .ps-clear{background:rgba(255,255,255,.1)}html[data-theme=dark] .ps-count:not(:empty){background:rgba(15,23,20,.94)}.ps-dark .ps-form,html[data-theme=dark] .ps-dark .ps-form{background:linear-gradient(180deg,rgba(44,28,84,.98),rgba(30,19,58,.97)) padding-box,linear-gradient(160deg,rgba(196,181,253,.75),rgba(124,92,214,.5) 55%,rgba(196,181,253,.65)) border-box;box-shadow:0 0 0 4px rgba(167,139,250,.14),0 0 22px rgba(167,139,250,.18),0 12px 28px -18px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.08)}.ps-dark .ps-form input{color:#fff;caret-color:#c4b5fd}.ps-dark .ps-form input::placeholder{color:rgba(255,255,255,.66)}.ps-dark .ps-icon,html[data-theme=dark] .ps-dark .ps-icon{color:#c4b5fd}.ps-dark .ps-clear,html[data-theme=dark] .ps-dark .ps-clear{color:#fff;background:rgba(255,255,255,.12)}.ps-dark .ps-count,html[data-theme=dark] .ps-dark .ps-count:not(:empty){color:rgba(255,255,255,.8)}.ps-dark .ps-count:not(:empty){background:rgba(22,14,42,.94)}.ps-empty{margin-top:20px;max-width:720px;padding:22px 22px 20px;border-radius:24px;background:rgba(255,255,255,.75);border:1px solid rgba(15,40,34,.08)}html[data-theme=dark] .ps-empty{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08)}.ps-empty.ps-dark{background:rgba(255,255,255,.06);border-color:rgba(196,181,253,.2)}.ps-empty-title{font-size:max(20px,1.25rem);font-weight:750;line-height:1.25}.ps-empty-text{margin-top:6px;font-size:max(17px,1.0625rem);color:var(--ink-soft)}.ps-empty.ps-dark .ps-empty-text{color:rgba(255,255,255,.72)}.ps-empty-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.ps-btn{min-height:50px;padding:0 22px;border-radius:999px;font-size:max(17px,1.0625rem);font-weight:700;color:#fff;background:var(--dest);touch-action:manipulation}.ps-btn.ps-btn-soft{color:var(--ink);background:rgba(15,40,34,.08)}.ps-dark .ps-btn{background:#6a3fc0}html[data-theme=dark] .ps-btn.ps-btn-soft{color:var(--ink);background:rgba(255,255,255,.1)}.ps-more{margin-top:12px;font-size:max(16px,1rem);color:var(--ink-soft)}.ps-more button{font-weight:700;color:var(--dest);text-decoration:underline;text-underline-offset:3px;min-height:44px}@media print{.ps-sticky{display:none}}html[data-theme=dark] main .ps-form input{background-color:transparent;border:0}