
:root{
  --ink:#070C17;--s1:#0D1423;--s2:#141D31;--s3:#1C2843;
  --line:#212E49;--line2:#4A5D8A;
  --t1:#F2F5FB;--t2:#B6C2D9;--t3:#8D9AB5;
  --blue:#2B63EC;--blue-hi:#8FB7FF;--blue-bg:#122349;--blue-line:#2D4F9C;
  --red:#D3213A;--red-hi:#FF7381;--red-bg:#2E111C;--red-line:#7A2233;
  --amber:#F2B560;--amber-bg:#2B2212;--amber-line:#6B5220;
  --r-card:1.375rem;--r-btn:1rem;
  color-scheme:dark;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--ink);color:var(--t1);font-family:'Noto Sans Hebrew','Arial Hebrew',Arial,sans-serif;font-size:1.0625rem;line-height:1.5}
main{max-inline-size:44rem;margin-inline:auto;padding:1rem 1rem 4rem}
a{color:var(--blue-hi)}
h1{font-size:1.5rem;line-height:1.25;margin-block:1rem .5rem}
h2{font-size:1.125rem;margin-block:0 .75rem}
small{display:block;color:var(--t3);font-size:.875rem;font-weight:400}
.top{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;border-block-end:1px solid var(--line);background:var(--s1)}
.brand{color:var(--t1);font-weight:700;text-decoration:none}
.who{display:flex;align-items:center;gap:.75rem;margin:0;color:var(--t2)}
.card{display:block;background:var(--s1);border:1px solid var(--line);border-radius:var(--r-card);padding:1rem 1.125rem;margin-block:1rem}
.narrow{max-inline-size:28rem;margin-inline:auto;margin-block-start:3rem}
.list{list-style:none;margin:0;padding:0}
.item{display:grid;gap:.25rem;color:var(--t1);text-decoration:none}
.item:hover,.item:focus-visible{border-color:var(--line2);background:var(--s2)}
.meta{color:var(--t2);font-size:.9375rem}
.empty{color:var(--t2)}
.count{display:inline-block;min-inline-size:1.75rem;padding-inline:.5rem;border-radius:999px;background:var(--s3);color:var(--t2);font-size:.9375rem;text-align:center;vertical-align:middle}
.tag{justify-self:start;display:inline-block;padding:.0625rem .625rem;border-radius:999px;background:var(--red-bg);border:1px solid var(--red-line);color:var(--red-hi);font-size:.8125rem;font-weight:600}
.tag.amber{background:var(--amber-bg);border-color:var(--amber-line);color:var(--amber)}
.back{display:inline-block;margin-block-start:.5rem}
.notice{border-radius:var(--r-btn);padding:.75rem 1rem;margin-block:1rem;background:var(--blue-bg);border:1px solid var(--blue-line)}
.notice.warn{background:var(--amber-bg);border-color:var(--amber-line);color:var(--amber)}
.notice ul{margin-block:.5rem 0;padding-inline-start:1.25rem}
.caution{background:var(--amber-bg);border-color:var(--amber-line)}
.caution h2{color:var(--amber)}
.caution ul{margin:0;padding-inline-start:1.25rem}
.sources{list-style:none;margin:0;padding:0;display:grid;gap:.875rem}
.sources li{display:grid;gap:.25rem}
.read{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--s2);border-radius:.75rem;padding:.75rem;margin-block-start:.5rem;color:var(--t2);font-size:.9375rem;max-block-size:20rem;overflow:auto}
summary{cursor:pointer;color:var(--blue-hi)}
.form label{display:block;font-weight:600;margin-block:1rem .375rem}
.form .check{display:flex;align-items:center;gap:.5rem;font-weight:400;margin-block:.5rem 0}
input:not([type=checkbox]),select,textarea{inline-size:100%;font:inherit;color:var(--t1);background:var(--s2);border:1px solid var(--line2);border-radius:.75rem;padding:.625rem .75rem}
input[type=checkbox]{inline-size:1.25rem;block-size:1.25rem;accent-color:var(--blue)}
textarea{resize:vertical}
[aria-invalid=true]{border-color:var(--amber)}
fieldset{border:1px solid var(--line);border-radius:var(--r-btn);margin:1rem 0 0;padding:0 1rem 1rem}
legend{font-weight:600;padding-inline:.375rem}
.checks{display:flex;flex-wrap:wrap;gap:0 1.5rem}
.row{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0 1rem}
.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:1.5rem}
.actions .primary{order:-1}
.btn{display:inline-block;font:inherit;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;color:var(--t1);background:var(--s3);border:1px solid var(--line2);border-radius:var(--r-btn);padding:.75rem 1.25rem;min-block-size:3rem}
.btn.primary{background:var(--blue);border-color:var(--blue);flex:1 1 12rem}
.btn.danger{background:var(--red-bg);border-color:var(--red-line);color:var(--red-hi);margin-block-start:.75rem}
.link{font:inherit;color:var(--blue-hi);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}
.reject{margin-block-start:1.5rem;padding-block-start:1rem;border-block-start:1px solid var(--line)}
.dev{margin-block-start:2rem;padding-block-start:1rem;border-block-start:1px dashed var(--line2);color:var(--t3)}
:focus-visible{outline:2px solid var(--blue-hi);outline-offset:2px}
