.pa-toggle{display:flex;align-items:center;gap:7px;white-space:nowrap}.pa-toggle input{accent-color:#8057bf;width:17px;height:17px;margin:0}.pa-dialog{inset:0;margin:auto;box-sizing:border-box;overflow:auto;width:min(920px,calc(100vw - 24px));max-height:88dvh;padding:26px;border:1px solid var(--border-color,#dce5e4);border-radius:22px;color:var(--text-primary,#203d38);background:var(--bg-card,#fff);box-shadow:0 24px 80px #001b2b40}.pa-dialog::backdrop{background:#061d29a6;backdrop-filter:blur(3px)}.pa-dialog header,.pa-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pa-dialog header h2{margin:4px 0}.pa-dialog header button{font-size:26px;min-width:44px}.pa-kicker{color:#8057bf;font-size:12px;font-weight:700}.pa-dialog p,.pa-dialog footer{font-size:14px;line-height:1.8;color:var(--text-secondary,#5f716d)}.pa-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:20px 0}.pa-controls label:last-child{grid-column:1/-1}.pa-controls label{font-size:13px;display:grid;gap:6px}.pa-controls input,.pa-controls select{width:100%;min-width:0;padding:11px;border:1px solid var(--border-color,#dce5e4);border-radius:10px;background:var(--bg-card,#f4f7f6);color:inherit;font:inherit}.pa-dialog button,.pa-legend button{font:inherit;cursor:pointer;border:1px solid var(--border-color,#dce5e4);background:var(--bg-card,#f4f7f6);color:inherit;border-radius:10px;padding:8px 12px}.pa-actions label{font-size:13px;display:flex;gap:6px;align-items:center}.pa-results{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.pa-result{border:1px solid var(--border-color,#dce5e4);border-radius:14px;padding:16px;min-width:0}.pa-result h3{font-size:16px;margin:0 0 7px;overflow-wrap:anywhere}.pa-result small{display:block;font-size:12px;color:var(--text-secondary,#5f716d);margin-bottom:12px}.pa-result .pa-actions{justify-content:flex-start}.pa-result a{font-size:12px;color:#8057bf}.pa-legend{position:fixed;z-index:650;bottom:76px;left:12px;max-width:calc(100vw - 24px);display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:var(--bg-card,#fff);color:var(--text-primary,#203d38);box-shadow:0 4px 25px #102c322b;border-inline-start:4px solid #8057bf;font-size:12px}.pa-legend[hidden]{display:none}.pa-popup{font-family:Tajawal,sans-serif;direction:rtl;max-width:230px}.pa-popup small{display:block;margin:7px 0}.pa-popup button{cursor:pointer;background:#8057bf;color:#fff;border:0;border-radius:8px;padding:7px}.pa-dialog button:focus-visible,.pa-dialog a:focus-visible,.pa-toggle:focus-within{outline:3px solid #dc9023;outline-offset:3px}@media(max-width:640px){.pa-dialog{padding:17px;border-radius:16px}.pa-controls{grid-template-columns:1fr 1fr}.pa-controls label:last-child{grid-column:1/-1}.pa-results{grid-template-columns:1fr}.pa-legend{bottom:84px;left:8px;right:8px;justify-content:space-between}.pa-legend span{max-width:65%}}

.pa-category{display:inline-block;margin-bottom:9px;border-radius:20px;padding:3px 9px;background:#8057bf12;color:var(--text-primary,#4e3675);font-size:11px;font-weight:700}

.pa-collections{margin:10px 0}.pa-collections select{font:inherit;padding:9px;border:1px solid var(--border-color,#dce5e4);border-radius:10px;background:var(--bg-card,#fff);color:inherit}.pa-collections a{font-size:13px;color:var(--accent-primary,#087e70)}.pa-group-heading{grid-column:1/-1;margin:12px 0 0;font-size:16px}.pa-reviewed{display:inline-block;color:#08695d;background:#e1f4ed;border-radius:15px;padding:3px 8px;font-size:11px;margin-inline-end:6px}.pa-result.pa-featured{border-color:#c6a050}.pa-result p{font-size:13px;line-height:1.8;margin:8px 0 14px}

[data-theme=dark] :is(.pa-kicker,.pa-result a,.pa-collections a){color:#cfb5f5}
