:root{--fg:#172033;--bg:#fff;--page:#f5f7fa;--surface:#f3f5f8;--muted:#4b5565;--line:#d5dae1;--line-strong:#8792a2;--brand:#0f3d73;--brand-hover:#0b2f59;--brand-soft:#e7eef8;--link:#0f3d73;--note-bg:#eef3fb;--note-line:#9db4d6;--warn-bg:#fff3cd;--warn-fg:#4d3800;--warn-line:#8a6d00;--err:#a30000;--focus:#c25e00;--ok-bg:#e3f4e8;--ok-fg:#14532d;--info-bg:#e5eefc;--info-fg:#1e3a8a;--draft-bg:#eceff3;--draft-fg:#374151;--rev-bg:#f3e8ff;--rev-fg:#5b21b6;--r:8px;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--fs-sm:.875rem;--fs-base:1rem;--fs-h3:1.0625rem;--fs-h2:1.25rem;--fs-h1:1.75rem;--shadow:0 1px 2px #1018280f, 0 1px 3px #10182814}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:system-ui,Segoe UI,Noto Sans Hebrew,Arial,sans-serif;font-size:var(--fs-base);color:var(--fg);background:var(--page);margin:0;line-height:1.55}a{color:var(--link);text-underline-offset:3px}a:hover{color:var(--brand-hover)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip{background:var(--bg);border:2px solid var(--focus);z-index:10;padding:.5rem 1rem;position:absolute;inset-block-start:-10rem;inset-inline-start:.5rem}.skip:focus{inset-block-start:.5rem}.site-header{align-items:center;gap:var(--s2) var(--s5);padding:var(--s3) var(--s5);background:var(--brand);color:#fff;flex-wrap:wrap;display:flex}.site-header a{color:#fff}.site-header .brand{letter-spacing:.01em;font-size:1.125rem;font-weight:700;text-decoration:none}.site-header nav ul{gap:var(--s1) var(--s4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-header nav a{padding-block:var(--s1);border-block-end:2px solid #0000;text-decoration:none}.site-header nav a:hover{border-block-end-color:#fff}.site-header .end{gap:var(--s3);align-items:center;margin-inline-start:auto;display:flex}.site-header button{color:#fff;background:0 0;border-color:#ffffffb3}.site-header button:hover{background:#ffffff1f}.site-header :focus-visible{outline-color:#ffb066}.synthetic{padding:var(--s1) var(--s5);background:var(--warn-bg);color:var(--warn-fg);font-size:var(--fs-sm);border-block-end:1px solid var(--warn-line);margin:0}#main:focus{outline:none}main{padding:var(--s5);max-width:76rem;margin-inline:auto}.site-footer{padding:var(--s4) var(--s5);border-block-start:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm);background:var(--bg)}h1{font-size:var(--fs-h1);margin-block:var(--s2) var(--s4);letter-spacing:-.01em;line-height:1.2}h2{font-size:var(--fs-h2);margin-block:var(--s6) var(--s3);line-height:1.3}h3{font-size:var(--fs-h3);margin-block:var(--s4) var(--s2)}p{margin-block:var(--s2) var(--s3)}main>p:first-of-type:not([class]){color:var(--muted)}label{font-size:.9375rem;font-weight:600;display:block}label>input,label>select,label>textarea{inline-size:100%;margin-block-start:var(--s1);font-weight:400;display:block}.row label>input,.row label>select{inline-size:auto}input,select,button,textarea{font:inherit;border-radius:6px;min-block-size:2.75rem;max-inline-size:100%;padding:.35rem .65rem}input,select,textarea{border:1px solid var(--line-strong);background:var(--bg);color:var(--fg)}input:hover,select:hover,textarea:hover{border-color:var(--fg)}input[type=checkbox],input[type=radio]{vertical-align:middle;block-size:1.25rem;min-block-size:auto;inline-size:1.25rem;accent-color:var(--brand);display:inline-block}fieldset{border:1px solid var(--line);border-radius:var(--r);padding:var(--s3) var(--s4);margin-block:var(--s3);background:var(--bg)}legend{padding-inline:var(--s1);font-weight:700}button{cursor:pointer;border:1px solid var(--line-strong);background:var(--bg);color:var(--fg);padding-inline:var(--s4);font-weight:600}button:hover{background:var(--surface)}form button[type=submit]:not(.secondary){background:var(--brand);border-color:var(--brand);color:#fff}form button[type=submit]:not(.secondary):hover{background:var(--brand-hover)}.site-header form button[type=submit]{background:0 0;border-color:#ffffffb3}.stack{gap:var(--s3);max-inline-size:32rem;display:grid}.stack.wide{max-inline-size:40rem}form.stack,main>form:not(.row),section>form:not(.row){background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:var(--s4) var(--s5);box-shadow:var(--shadow)}form.stack h2{margin-block-start:0}.row{gap:var(--s2) var(--s3);margin-block:var(--s3);flex-wrap:wrap;align-items:end;display:flex}.note{background:var(--note-bg);border:1px solid var(--note-line);padding:var(--s2) var(--s3);border-inline-start-width:4px;border-radius:6px}.warn{background:var(--warn-bg);color:var(--warn-fg);border:1px solid var(--warn-line);padding:var(--s2) var(--s3);border-inline-start-width:4px;border-radius:6px}.form-status{margin:var(--s4) auto 0;max-width:72rem}.err{color:var(--err)}.small{font-size:var(--fs-sm)}.muted{color:var(--muted)}.break{word-break:break-all}.empty{border:1px dashed var(--line-strong);border-radius:var(--r);padding:var(--s5);text-align:center;color:var(--muted);background:var(--bg)}.subnav{gap:var(--s2);margin:0 0 var(--s4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.subnav a{border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:.4rem .85rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block}.subnav a:hover{border-color:var(--brand)}.subnav a[aria-current=page]{background:var(--brand);color:#fff;border-color:var(--brand)}.meta{align-items:center;gap:var(--s2) var(--s4);color:var(--muted);margin-block:0 var(--s4);flex-wrap:wrap;display:flex}.meta strong{color:var(--fg)}.badge{font-size:var(--fs-sm);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.1rem .6rem;font-weight:700;line-height:1.5;display:inline-block}.badge-draft{background:var(--draft-bg);color:var(--draft-fg);border-color:#c9ced6}.badge-calculated{background:var(--info-bg);color:var(--info-fg)}.badge-reviewed{background:var(--rev-bg);color:var(--rev-fg)}.badge-locked,.badge-ok{background:var(--ok-bg);color:var(--ok-fg)}.badge-blocked{color:#8a1111;background:#fde8e8}.cards{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));padding:0;list-style:none;display:grid}.cards a{padding:var(--s4);background:var(--bg);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);font-weight:700;text-decoration:none;display:block}.cards a:hover{border-color:var(--brand)}.tw{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);max-inline-size:100%;box-shadow:var(--shadow);overflow-x:auto}table{border-collapse:collapse;inline-size:100%}th,td{border-block-end:1px solid var(--line);text-align:start;vertical-align:top;padding:.55rem .75rem}thead th{background:var(--surface);color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;border-block-end:1px solid var(--line-strong);font-weight:700}tbody tr:hover{background:#fafbfc}tbody th[scope=row]{font-weight:600}td.num,th.num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.tw+h2,.tw+section{margin-block-start:var(--s6)}ul.history{color:var(--muted);font-size:var(--fs-sm);padding-inline-start:var(--s4)}ul.history li{padding-block:.15rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.hero{max-inline-size:32rem}.hero h1{font-size:2rem}@media (max-width:40rem){main{padding:var(--s4) var(--s3)}h1{font-size:1.4rem}.hero h1{font-size:1.6rem}.site-header{padding:var(--s2) var(--s3)}.synthetic{padding-inline:var(--s3)}form.stack,main>form:not(.row),section>form:not(.row){padding:var(--s3)}.row>*{flex:100%}.row button,.row label>input,.row label>select{inline-size:100%}th,td{padding:.45rem .5rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media print{body{background:#fff}.site-header,.site-footer,.skip,.synthetic,form,.subnav{display:none}main{max-width:none;padding:0}.tw{box-shadow:none;border:0;overflow:visible}thead th{background:#eee}}.tw{box-shadow:none;border-color:#6b7280;border-radius:4px}th,td{border:1px solid #c7ccd3;padding:.35rem .55rem;font-size:.9375rem}thead th{color:#111827;background:#e6e8eb;border-color:#9aa1ab;font-size:.8125rem}tbody tr:nth-child(2n){background:#f7f8f9}tbody tr:last-child>*{border-block-end:1px solid #c7ccd3}tr.total>*{background:#e6e8eb;font-weight:700}tbody tr:has(strong)>*{background:#e6e8eb;font-weight:700}.steps{gap:var(--s2);margin:var(--s3) 0 var(--s4);counter-reset:none;flex-wrap:wrap;padding:0;list-style:none;display:flex}.steps li{align-items:center;gap:var(--s2);border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:999px;padding:.35rem .8rem .35rem .5rem;font-size:.9375rem;display:flex}.steps .num{background:var(--draft-bg);block-size:1.6rem;inline-size:1.6rem;color:var(--draft-fg);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:inline-grid}.steps li.done{color:var(--ok-fg);border-color:#9cc9aa}.steps li.done .num{background:var(--ok-bg);color:var(--ok-fg)}.steps li.current{color:#fff;background:var(--brand);border-color:var(--brand);font-weight:700}.steps li.current .num{color:var(--brand);background:#fff}.badge-warn{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-line)}label.check{gap:var(--s2);margin-block:var(--s2);align-items:center;font-weight:400;display:flex}ul.issue{padding-inline-start:var(--s4)}.company-nav .cname{margin:0 0 var(--s2);color:var(--muted);font-weight:700;font-size:var(--fs-sm)}.switcher{margin-block:var(--s2) var(--s4);font-size:var(--fs-sm)}.switcher summary{cursor:pointer;color:var(--link);font-weight:600}.switcher ul{padding:var(--s2) 0 0;gap:var(--s1);margin:0;list-style:none;display:grid}@media (min-width:64rem){main:has(>nav.company-nav){column-gap:var(--s6);grid-template-columns:13rem minmax(0,1fr);align-items:start;max-width:84rem;display:grid}main:has(>nav.company-nav)>*{grid-column:2}main:has(>nav.company-nav)>nav.company-nav{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:var(--s3);grid-area:1/1/span 40;position:sticky;inset-block-start:var(--s4)}nav.company-nav .subnav{flex-direction:column;gap:2px;margin:0}nav.company-nav .subnav a{background:0 0;border:0;border-radius:6px;padding:.45rem .6rem;display:block}nav.company-nav .subnav a:hover{background:var(--surface)}nav.company-nav .subnav a[aria-current=page]{background:var(--brand);color:#fff}}.cards-grid{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:var(--s4);box-shadow:var(--shadow)}.card h2{margin-block:0 var(--s3);font-size:var(--fs-h3)}.card .big{gap:var(--s2);flex-wrap:wrap;align-items:center;font-size:1.25rem;font-weight:700;display:flex}dl.kv{gap:var(--s1) var(--s3);margin:0 0 var(--s3);grid-template-columns:1fr auto;display:grid}dl.kv dt{color:var(--muted)}dl.kv dd{font-variant-numeric:tabular-nums;text-align:end;margin:0;font-weight:700}a.button{background:var(--brand);color:#fff;border-radius:6px;padding:.5rem 1rem;font-weight:600;text-decoration:none;display:inline-block}a.button:hover{background:var(--brand-hover);color:#fff}ul.deadlines{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}ul.deadlines time{font-variant-numeric:tabular-nums;min-inline-size:6.5rem;font-weight:700;display:inline-block}.steps li a{color:inherit}.steps li.current a{color:#fff}h2.inline-h{margin-block:0 var(--s2);font-size:var(--fs-h3)}section.warn ul,section.note ul{margin:0;padding-inline-start:var(--s5)}.block-msg{margin:var(--s1) 0 0;white-space:normal;max-inline-size:22rem}details.tech{margin-block-start:var(--s5)}details.tech>summary{cursor:pointer;color:var(--link);font-weight:600}main:has(>nav.company-nav)>*{min-width:0}.tw{max-width:100%;position:relative;overflow-x:auto}main section,main li,main div,main ol{min-width:0}main.portal{max-width:36rem;margin-inline:auto}main.portal .card{border:1px solid var(--line);border-radius:var(--r);padding:var(--s3) var(--s4);margin-block:var(--s3);background:var(--bg)}main.portal ul.slips{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}main.portal .slip h3{margin:0 0 var(--s2);font-size:1.1rem}main.portal .kv-row{display:contents}main.portal a.button{text-align:center;border-radius:var(--r);background:var(--brand);color:#fff;min-height:44px;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:block}main.portal a.button:hover{background:var(--brand-hover)}main.portal a.button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}main.portal form.stack input,main.portal form.stack button{min-height:44px;font-size:1rem}input.break{inline-size:100%}.mfa-qr{background:#fff;border:1px solid #ccc;border-radius:6px;width:200px;height:200px;padding:8px;display:block}
