:root{--bg:#f6f7f4;--surface:#fff;--text:#17201b;--muted:#5b665f;--line:#d9ddd5;--accent:#0b6b43;--accent-text:#fff;--focus:#0b5ed7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121714;--surface:#1b231e;--text:#e8eee9;--muted:#a2afa6;--line:#33403a;--accent:#4fc78a;--accent-text:#08130d;--focus:#7fb0ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,Segoe UI,Noto Sans Arabic,Tahoma,sans-serif;line-height:1.5}main{max-inline-size:72rem;margin-inline:auto;padding:1rem}h1{margin-block:.5rem 1rem;font-size:1.4rem}h3{margin:0;font-size:1.05rem}a{color:var(--accent)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.muted{color:var(--muted)}.small{font-size:.85rem}.top{background:var(--surface);border-block-end:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.6rem 1rem;display:flex}.brand{margin-inline-end:auto;font-weight:700;text-decoration:none}.top nav{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.top nav a{color:var(--text);padding-block:.4rem;text-decoration:none}.top nav a[aria-current=page],.top nav a.active{border-block-end:2px solid var(--accent);font-weight:700}.foot{text-align:center;border-block-start:1px solid var(--line);padding:1rem}.btn{border:1px solid var(--line);background:var(--surface);min-block-size:2.5rem;color:var(--text);font:inherit;cursor:pointer;border-radius:.5rem;padding:.5rem .9rem;text-decoration:none;display:inline-block}.btn.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.sticky{margin-block:1rem;position:sticky;inset-block-end:1rem}.filters{background:var(--surface);border:1px solid var(--line);border-radius:.75rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;gap:.75rem;margin-block-end:1rem;padding:.75rem;display:grid}.filters label{gap:.25rem;font-size:.9rem;display:grid}.filters select,.filters input[type=number]{min-block-size:2.5rem;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:.5rem;padding-inline:.5rem}.checks{flex-wrap:wrap;grid-column:1/-1;gap:.5rem 1.25rem;display:flex}.filters label.check{align-items:center;gap:.4rem;display:flex}input[type=checkbox]{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--accent)}.tiles{gap:.75rem;display:grid}.tile{background:var(--surface);border:1px solid var(--line);border-radius:.75rem;padding:1rem}.tile p{margin-block:.35rem}.tile footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-block-start:.75rem;display:flex}.fees{gap:1.5rem;margin:.75rem 0 0;display:flex}.fees dt{color:var(--muted);font-size:.8rem}.fees dd{margin:0;font-size:1.25rem;font-weight:700}.rates p{margin-block:.2rem}.grid{border-collapse:collapse;background:var(--surface);inline-size:100%}.grid th,.grid td{text-align:start;vertical-align:top;border-block-end:1px solid var(--line);padding:.6rem}.grid thead th{background:var(--surface);position:sticky;inset-block-start:0}.wide-only{display:none}.panel{background:var(--surface);border:1px solid var(--line);border-radius:.75rem;margin-block:1rem;padding:1rem}.disclaimer{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:.5rem;margin-block:1.5rem;padding:.75rem;font-size:.9rem}@media (width>=768px){main{padding:1.5rem}.tiles{display:none}.wide-only{display:block}}.presets{flex-wrap:wrap;gap:.5rem;margin-block:.75rem;display:flex}.grid-fields{border:1px solid var(--line);border-radius:.5rem;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:0;display:grid}.grid-fields legend{padding-inline:.25rem;font-weight:600}.grid-fields>p,.grid-fields>.rows{grid-column:1/-1}.filters input[type=text],.rows select,.rows input{min-block-size:2.5rem;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--text);box-sizing:border-box;border-radius:.5rem;inline-size:100%;padding-inline:.5rem}.rows{gap:.5rem;display:grid}.row{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));align-items:center;gap:.5rem;display:grid}.recs{gap:.75rem;display:grid}.badges{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.badge{border:1px solid var(--line);border-radius:1rem;padding:.1rem .5rem;font-size:.8rem}.big{font-size:1.15rem;font-weight:700}.cats{padding-inline-start:1.1rem}@media (width>=768px){.recs{grid-template-columns:repeat(3,1fr)}}.stack{gap:.75rem;display:grid}.stack label{gap:.25rem;display:grid}.stack label.check{display:flex}.stack input:not([type=checkbox]),.stack select{min-block-size:2.5rem;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--text);box-sizing:border-box;border-radius:.5rem;inline-size:100%;padding-inline:.5rem}.picker{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.picker li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.scroll{overflow-x:auto}.json-field{gap:.25rem;display:grid}.json-field textarea{border:1px solid var(--line);background:var(--bg);color:var(--text);box-sizing:border-box;border-radius:.5rem;inline-size:100%;padding:.5rem;font:.85rem/1.4 ui-monospace,monospace}.timeline{padding-inline-start:1.1rem}
