:root{--bg:#f6f7f9;--card:#fff;--ink:#1c2430;--muted:#5d6877;--line:#dde2e8;--accent:#0f6b5c;--accent-ink:#fff;--err:#b3261e;--tag:#e7f2ef}@media (prefers-color-scheme:dark){:root{--bg:#12161c;--card:#1b2129;--ink:#e8ecf1;--muted:#9aa5b3;--line:#2c3440;--accent:#3fb59d;--accent-ink:#0c1512;--err:#ff8a80;--tag:#20332f}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Noto Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif;font-size:16px;line-height:1.7}h1,h2{margin:0 0 .5rem;line-height:1.3}h1{font-size:1.35rem}h2{font-size:1.1rem}.muted{color:var(--muted)}.top{background:var(--card);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 16px;display:flex}.top h1{margin:0}.who{align-items:center;gap:.75rem;display:flex}.wrap{max-width:1100px;margin:0 auto;padding:1.25rem 16px 3rem}.lead{color:var(--muted);margin-top:0}.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:1.1rem 1.2rem}.card p{color:var(--muted);margin:0 0 .75rem}.tag{background:var(--tag);color:var(--accent);border-radius:999px;padding:.1rem .7rem;font-size:.85rem;display:inline-block}.center{place-items:center;min-height:100vh;padding:16px;display:grid}.login{gap:.6rem;width:100%;max-width:360px;display:grid}label{font-weight:600}input{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:8px;padding:.6rem .75rem}input:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{font:inherit;cursor:pointer;background:var(--accent);color:var(--accent-ink);border:0;border-radius:8px;padding:.55rem 1rem;font-weight:600}button:disabled{opacity:.55;cursor:default}button.ghost{color:var(--accent);border:1px solid var(--line);background:0 0}.err{color:var(--err);margin:0}a{color:var(--accent)}.top{flex-wrap:wrap}.brand{color:var(--ink);font-size:1.15rem;font-weight:700;text-decoration:none}.libnav{flex-wrap:wrap;flex:1;gap:.25rem;display:flex}.libnav a{color:var(--muted);border-radius:999px;padding:.3rem .7rem;text-decoration:none}.libnav a.on,.libnav a:hover{background:var(--tag);color:var(--accent)}.section{margin:2rem 0 .75rem}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.head h1{margin:0}.actions{flex-wrap:wrap;gap:.5rem;display:flex}.btn{background:var(--accent);color:var(--accent-ink);border-radius:8px;padding:.55rem 1rem;font-weight:600;text-decoration:none;display:inline-block}.btn.ghost{color:var(--accent);border:1px solid var(--line);background:0 0}.card.link{color:inherit;text-decoration:none}.card.link:hover{border-color:var(--accent)}.card.dim{opacity:.75}.bigsearch{background:var(--card);width:100%;margin-bottom:1rem;padding:.75rem 1rem;font-size:1.05rem}.hits{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}ul.plain{margin:0 0 .5rem;padding:0;list-style:none}ul.plain li{padding:.2rem 0}.filters{flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.5rem;display:flex}.f{gap:.25rem;display:grid}.f>span,legend{color:var(--muted);font-size:.85rem;font-weight:600}.f.check,label.check{align-items:center;gap:.4rem;display:flex}select,textarea{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;padding:.5rem .6rem}.count{margin:.25rem 0 .75rem}table.list{border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:12px;width:100%;overflow:hidden}table.list th,table.list td{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;padding:.55rem .7rem}table.list th{color:var(--muted);background:var(--bg);font-size:.85rem}table.list .name a{font-weight:600;text-decoration:none}table.list .name small{color:var(--muted);display:block}td.clip{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:22rem;display:-webkit-box;overflow:hidden}.st{white-space:nowrap;border-radius:999px;padding:.05rem .6rem;font-size:.8rem}.st-confirmed{color:#1b6b35;background:#dff3e4}.st-reported{color:#234f9c;background:#e3ecfb}.st-estimate{color:#85580a;background:#fbf0d9}.st-open{color:#9b2c25;background:#f4e1e0}@media (prefers-color-scheme:dark){.st-confirmed{color:#8fd8a5;background:#1d3a26}.st-reported{color:#9cbcf2;background:#1e2c45}.st-estimate{color:#f0c674;background:#3d3118}.st-open{color:#f2a19b;background:#432322}}.crumbs{margin:0 0 .5rem}.facts{background:var(--card);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(9rem,max-content) 1fr;gap:.4rem 1rem;padding:1rem 1.2rem;display:grid}.facts dt{color:var(--muted);font-weight:600}.facts dd{margin:0}.pre{white-space:pre-wrap}.item h2{margin-top:1.5rem}.sources li{overflow-wrap:anywhere;margin-bottom:.3rem}.warn{color:#6b4708;background:#fbf0d9;border-radius:8px;padding:.5rem .8rem}@media (prefers-color-scheme:dark){.warn{color:#f0c674;background:#3d3118}}.fgrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.8rem 1rem;display:grid}.fgrid .wide{grid-column:1/-1}.fgrid input,.fgrid select,.fgrid textarea{width:100%}fieldset.types{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:.3rem 1rem;padding:.5rem .75rem;display:flex}.srcrow{grid-template-columns:1fr 1fr auto;gap:.5rem;margin-bottom:.5rem;display:grid}.bar{background:var(--bg);border-top:1px solid var(--line);margin-top:1rem;padding:.75rem 0;position:sticky;bottom:0}ul.err{margin:1rem 0 0;padding-inline-start:1.2rem}@media (width<=720px){.who .muted{display:none}table.list,table.list tbody,table.list tr,table.list td{width:100%;display:block}table.list thead{display:none}table.list{background:0 0;border:0}table.list tr{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:.75rem;padding:.5rem .2rem}table.list td{border:0;padding:.2rem .8rem}table.list td[data-l]:before{content:attr(data-l) ": ";color:var(--muted);font-size:.85rem}td.clip{max-width:none}.facts{grid-template-columns:1fr}.facts dd{margin-bottom:.5rem}.srcrow{grid-template-columns:1fr auto}.srcrow input:nth-child(2){grid-column:1}.top{grid-template-columns:1fr auto;row-gap:.5rem;display:grid}.libnav{scrollbar-width:none;flex-wrap:nowrap;grid-area:2/1/auto/-1;margin:0 -16px;padding:0 16px;overflow-x:auto}.libnav a{white-space:nowrap}}
