:root,html[data-ui=dark]:root{--bg:#070b12;--surface:#0d1420;--surface-2:#111a27;--raise:#16202e;--line:#1e2a3a;--fg:#e8eef6;--muted:#7f8da3;--accent:#f472b6;--accent-text:#f472b6;--accent-2:#7c8cff;--accent-fg:#070b12;--accent-soft:#f472b61f;--accent-glow:#f472b647;--chart-rest:#2a3a52;--good:#4ade80;--good-soft:#4ade801f;--warn:#fbbf24;--warn-soft:#fbbf241f;--bad:#f87171;--bad-soft:#f871711f;--grid:#78a0d20d;--halo:#f472b612;--p3:#60a5fa;--p4:#a78bfa;--backdrop:#070b1299;--shadow:0 1px 0 #ffffff09 inset, 0 10px 30px #00000073;--font-ui:"IBM Plex Sans Hebrew", "Arial Hebrew", system-ui, sans-serif;--font-data:"JetBrains Mono", "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--r:14px;--r-sm:10px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f4f6fa;--surface:#fff;--surface-2:#edf1f7;--raise:#fff;--line:#dae1eb;--fg:#0b1220;--muted:#5b677a;--accent:#d53289;--accent-text:#b8236f;--accent-2:#4f5bd5;--accent-fg:#fff;--accent-soft:#d6338a1a;--accent-glow:#d6338a2e;--chart-rest:#c9d3e0;--backdrop:#0b122073;--good:#15803d;--good-soft:#15803d1a;--warn:#b45309;--warn-soft:#b453091a;--bad:#c2261d;--bad-soft:#c2261d17;--grid:#1428460d;--halo:#d6338a0d;--p3:#2563eb;--p4:#7c3aed;--shadow:0 1px 2px #0b12200d, 0 6px 20px #0b12200f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light],html[data-ui=light]:root{--bg:#f4f6fa;--surface:#fff;--surface-2:#edf1f7;--raise:#fff;--line:#dae1eb;--fg:#0b1220;--muted:#5b677a;--accent:#d53289;--accent-text:#b8236f;--accent-2:#4f5bd5;--accent-fg:#fff;--accent-soft:#d6338a1a;--accent-glow:#d6338a2e;--chart-rest:#c9d3e0;--backdrop:#0b122073;--good:#15803d;--good-soft:#15803d1a;--warn:#b45309;--warn-soft:#b453091a;--bad:#c2261d;--bad-soft:#c2261d17;--grid:#1428460d;--halo:#d6338a0d;--p3:#2563eb;--p4:#7c3aed;--shadow:0 1px 2px #0b12200d, 0 6px 20px #0b12200f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{direction:rtl}body{background-color:var(--bg);background-image:radial-gradient(1100px 520px at 85% -120px, var(--halo), transparent 70%), linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);color:var(--fg);font-family:var(--font-ui);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;background-size:100% 100%,28px 28px,28px 28px;background-attachment:fixed;font-size:16px;line-height:1.6}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{text-wrap:balance;letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.2}h1{font-size:1.75rem}h2{font-size:1.25rem}h3{font-size:1.05rem;font-weight:600}p{margin:0}.num{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.02em;direction:ltr;unicode-bidi:isolate}.nowrap{white-space:nowrap}.muted{color:var(--muted)}.small{font-size:.875rem}.eyebrow{letter-spacing:.08em;color:var(--muted);font-size:.74rem;font-weight:600}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.katex{direction:ltr;unicode-bidi:isolate;font-size:1.1em}.katex-display{padding-block:6px;overflow:auto hidden}.topbar{top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky}.topbar-in{align-items:center;gap:12px;max-width:1040px;margin:0 auto;padding:10px 16px;display:flex}.brand{letter-spacing:-.02em;color:var(--fg);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:1.3rem;font-weight:700;display:flex}.brand img{width:auto;display:block}.brand .wm{height:32px}.brand .sym{height:30px}.brand .sym,html[data-ui=light] .brand .on-dark,html:not([data-ui=light]) .brand .on-light{display:none}@media (max-width:520px){.brand .wm{display:none!important}html:not([data-ui=light]) .brand .sym.on-dark,html[data-ui=light] .brand .sym.on-light{display:block}}.course-pill{color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:var(--surface);border-radius:999px;padding:3px 10px;font-size:.78rem}.spacer{flex:1}.iconbtn{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;min-width:40px;height:40px;color:var(--muted);justify-content:center;align-items:center;gap:6px;padding:0 10px;transition:color .15s,border-color .15s;display:inline-flex}.iconbtn:hover{color:var(--fg);border-color:color-mix(in srgb, var(--muted) 50%, var(--line))}.topnav{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:2px;padding:3px;display:none}.navbtn{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:7px 14px;font-weight:500;transition:color .15s,background .15s}.navbtn:hover{color:var(--fg)}.navbtn[aria-current=page]{color:var(--fg);background:var(--surface-2)}.bottomnav{inset-inline:0;z-index:20;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0}.bottomnav .navbtn{background:0 0;border-radius:0;flex-direction:column;align-items:center;gap:3px;min-height:56px;padding:9px 4px 10px;font-size:.74rem;display:flex}.bottomnav .navbtn svg{width:22px;height:22px}.bottomnav .navbtn[aria-current=page]{color:var(--accent-text);background:0 0}main{max-width:1040px;margin:0 auto;padding-block:20px 110px;padding-inline:16px}.proto-note{max-width:1040px;color:var(--muted);text-align:center;margin:0 auto;padding:0 16px 96px;font-size:.74rem}@media (min-width:900px){.topnav{display:flex}.bottomnav{display:none}main{padding-block:32px 48px}.proto-note{padding-bottom:28px}h1{font-size:2rem}}body.onboarding .topnav,body.onboarding .bottomnav,body.onboarding .course-pill{display:none}body.onboarding main{padding-bottom:40px}body.onboarding .proto-note{padding-bottom:28px}.stack{flex-direction:column;gap:16px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:20px}.btn{border-radius:var(--r-sm);cursor:pointer;background:var(--surface-2);min-height:46px;color:var(--fg);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:600;transition:transform .12s,background .15s,box-shadow .2s,opacity .15s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn.primary{background:var(--accent);color:var(--accent-fg);box-shadow:0 0 0 1px var(--accent), 0 6px 22px -6px var(--accent-glow)}.btn.primary:hover:not(:disabled){box-shadow:0 0 0 1px var(--accent), 0 8px 28px -4px var(--accent-glow)}.btn.ghost{border-color:var(--line);background:0 0}.btn.ghost:hover:not(:disabled){background:var(--surface-2)}.btn.link{min-height:0;color:var(--muted);background:0 0;padding:6px 2px;font-weight:500}.btn.link:hover{color:var(--fg)}.btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn.block{width:100%}.btn .kbd{font-family:var(--font-data);opacity:.7;font-size:.72rem}.chip{white-space:nowrap;background:var(--surface-2);color:var(--muted);border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:600;line-height:1.5;display:inline-flex}.chip.accent{background:var(--accent-soft);color:var(--accent-text)}.chip.weak{background:var(--bad-soft);color:var(--bad)}.chip.build{border:1px dashed var(--line);color:var(--muted);background:0 0;padding:1px 7px}.chip.good{background:var(--good-soft);color:var(--good)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.sim-banner{border:1px solid color-mix(in srgb, var(--warn) 35%, var(--line));background:var(--warn-soft);color:var(--fg);border-radius:var(--r-sm);align-items:flex-start;gap:10px;padding:10px 14px;font-size:.86rem;display:flex}.sim-banner b{color:var(--warn);white-space:nowrap}label.field{flex-direction:column;gap:6px;font-size:.9rem;font-weight:500;display:flex}.input{border:1px solid var(--line);background:var(--bg);border-radius:var(--r-sm);width:100%;min-height:46px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.seg{background:var(--surface);border:1px solid var(--line);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.seg button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:8px;min-height:34px;padding:6px 12px;font-size:.86rem;font-weight:500;transition:background .15s,color .15s}.seg button[aria-pressed=true]{background:var(--surface-2);color:var(--fg)}.bar{background:var(--surface-2);border-radius:3px;height:6px;overflow:hidden}.bar>i{background:var(--accent);border-radius:3px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.ring{--p:0;flex:none;width:36px;height:36px}.ring circle{fill:none;stroke-width:4px}.ring .bg{stroke:var(--surface-2)}.ring .fg{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.2,.8,.2,1)}.ring .off{stroke:var(--line);stroke-dasharray:3 3}.ring text{font-family:var(--font-data);fill:var(--fg);font-size:10px}.field-set{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.field-set legend{padding:0 0 6px;font-size:.9rem;font-weight:500}.enr-inst{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);max-height:236px;overflow:auto}.enr-opt{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;min-height:46px;padding:8px 14px;display:flex}.enr-opt:last-child{border-bottom:0}.enr-opt[hidden]{display:none}.enr-opt input{accent-color:var(--accent);flex:none;width:18px;height:18px;margin:0}.enr-opt:has(input:checked){background:var(--accent-soft);font-weight:600}.enr-opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.enr-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.enr-stat{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);text-align:center;box-shadow:var(--shadow);flex-direction:column;gap:2px;padding:14px 8px;display:flex}.enr-stat .num{color:var(--accent-text);font-size:2rem;font-weight:600;line-height:1.15}.enr-stat .l{color:var(--muted);font-size:.86rem}.enr-steps{counter-reset:es;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.enr-steps li{border-bottom:1px solid var(--line);counter-increment:es;flex-direction:column;gap:2px;padding:12px 0;display:flex}.enr-steps li:last-child{border-bottom:0}.enr-steps li b:before{content:counter(es) ". ";font-family:var(--font-data);color:var(--accent-text)}.enr-sum{text-wrap:balance;font-size:1.3rem;font-weight:600;line-height:1.5}.enr-sum .num{color:var(--accent-text)}.enr-det summary{cursor:pointer;padding:6px 0;font-weight:600}.enr-det .files{margin-top:6px}.files div>span:first-child{overflow-wrap:anywhere;min-width:0}.files div>span:last-child{text-align:end;flex:none}.onb{max-width:540px;margin:0 auto}.onb-hero{flex-direction:column;gap:10px;padding-block:8px 4px;display:flex}.onb-hero h1{letter-spacing:-.03em;font-size:2.6rem}.onb-hero h1 em{color:var(--accent-text);font-style:normal}.kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kind{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);flex-direction:column;gap:2px;padding:12px 14px;transition:border-color .2s;display:flex}.kind b{font-size:.95rem;font-weight:600}.kind .st{color:var(--muted);font-size:.78rem}.kind.ok{border-color:color-mix(in srgb, var(--good) 55%, var(--line))}.kind.ok .st{color:var(--good)}.drop{border:1.5px dashed var(--line);border-radius:var(--r);text-align:center;background:var(--surface);flex-direction:column;align-items:center;gap:12px;padding:24px 16px;transition:border-color .15s,background .15s;display:flex}.drop svg{color:var(--accent-text)}.drop.over{border-color:var(--accent);background:var(--accent-soft)}.files{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);max-height:240px;overflow:auto}.files div{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:8px 12px;font-size:.84rem;display:flex}.files div:last-child{border-bottom:0}.buildbar{background:var(--surface-2);border-radius:2px;height:4px;overflow:hidden}.buildbar i{background:var(--accent);width:0;height:100%;box-shadow:0 0 12px var(--accent-glow);transition:width .8s cubic-bezier(.2,.8,.2,1);display:block}.steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.steps li{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.steps li:last-child{border-bottom:0}.steps .dot{border:2px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;margin-top:1px;font-size:.72rem;font-weight:700;transition:background .2s,border-color .2s;display:grid}.steps .txt,.steps .sub{transition:opacity .3s}.steps li .skel{background:linear-gradient(90deg, var(--surface-2) 0%, var(--raise) 50%, var(--surface-2) 100%);background-size:200% 100%;border-radius:5px;height:10px;margin-top:6px;animation:1.4s linear infinite shimmer;display:block}.steps li .skel.w1{width:70%}.steps li .skel.w2{width:45%}.steps li:not(.done):not(.doing) .txt,.steps li:not(.done):not(.doing) .sub,.steps li.done .skel,.steps li.doing .skel{display:none}.steps li.doing .dot{border-color:var(--accent);border-top-color:#0000;animation:.8s linear infinite spin}.steps li.done .dot{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.steps .sub{color:var(--muted);font-size:.8rem}.steps .txt .num{color:var(--accent-text)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}.home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.countdown{flex-direction:column;align-items:flex-end;line-height:1.1;display:flex}.countdown .num{color:var(--fg);font-size:1.9rem;font-weight:600}.countdown span:last-child{color:var(--muted);font-size:.78rem}.hero{padding:22px 20px 16px;position:relative;overflow:hidden}.hero:before{content:"";inset-inline-start:-10%;background:radial-gradient(closest-side, var(--accent-glow), transparent);opacity:.5;pointer-events:none;width:70%;height:140%;position:absolute;top:-60%}.hero>*{position:relative}.hero{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.hero-copy{flex-direction:column;gap:10px;min-width:0;display:flex}@media (min-width:860px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:28px;padding:28px}.hero .legend{margin-top:6px}}.hero-title{letter-spacing:-.03em;font-size:clamp(1.7rem,6.4vw,2.6rem);font-weight:700;line-height:1.1}.hero-title .num{color:var(--accent-text);letter-spacing:-.04em;font-weight:600}.hero p{max-width:60ch}.pareto svg{width:100%;height:auto;display:block;overflow:visible}.pareto .v{fill:var(--accent)}.pareto .t{fill:var(--chart-rest)}.pareto .cum{fill:none;stroke:var(--fg);stroke-width:1.4px;stroke-linejoin:round}.pareto .cum-area{fill:var(--fg);opacity:.04}.pareto .gl{stroke:var(--line);stroke-width:.6px}.pareto .cut{stroke:var(--accent);stroke-width:1px;stroke-dasharray:3 3}.pareto .lbl{fill:var(--muted);font-size:10px;font-family:var(--font-data)}.pareto .lbl-ui{fill:var(--muted);font-size:10.5px;font-family:var(--font-ui)}.pareto .lbl-strong{fill:var(--accent);font-size:12px;font-family:var(--font-data);font-weight:600}.pareto .dotk{fill:var(--accent);stroke:var(--bg);stroke-width:2px}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:.78rem;display:flex}.legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-inline-end:6px;display:inline-block}.next-card{grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;display:grid}@media (min-width:720px){.next-card{grid-template-columns:minmax(0,1fr) auto}}.next-card h2{margin-top:2px;font-size:1.45rem}.next-card .why{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.next-card .why span{border:1px solid var(--line);color:var(--muted);background:var(--bg);border-radius:6px;padding:2px 8px;font-size:.76rem}.next-card .why b{color:var(--fg);font-weight:600}.next-actions{flex-direction:column;gap:6px;min-width:210px;display:flex}.next-actions .row{justify-content:center;gap:4px 14px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.topics{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.trow{border:0;border-bottom:1px solid var(--line);text-align:start;cursor:pointer;background:0 0;grid-template-columns:22px minmax(0,1fr) 40px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:background .15s;display:grid}.trow:last-child{border-bottom:0}.trow:hover{background:var(--surface-2)}.trow .rank{font-family:var(--font-data);color:var(--muted);text-align:center;font-size:.76rem}.trow .nm{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:.95rem;font-weight:500;display:flex}.trow .wbar{grid-template-columns:minmax(0,1fr) 3.2em 4.2em;align-items:center;gap:10px;margin-top:7px;display:grid}.trow .wbar .bar{border-radius:2px;height:8px}.trow .wbar .bar>i{border-radius:2px}.trow.vital .wbar .bar>i{background:var(--accent)}.trow:not(.vital) .wbar .bar>i{background:var(--chart-rest)}.trow .wbar .w{color:var(--fg);text-align:end;font-size:.78rem}.trow .wbar .c{color:var(--muted);text-align:end;font-size:.72rem}.trow.nocontent .nm{color:color-mix(in srgb, var(--fg) 70%, var(--muted))}.thead{letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:22px minmax(0,1fr) 40px;gap:12px;padding:8px 14px;font-size:.7rem;display:grid}.thead .cols{grid-template-columns:minmax(0,1fr) 3.2em 4.2em;gap:10px;display:grid}.thead .cols span:not(:first-child){text-align:end}.thead .cols .dsk{display:none}@media (min-width:760px){.trow,.thead{grid-template-columns:22px minmax(200px,290px) minmax(0,1fr) 3.4em 4.4em 40px}.trow .mid,.trow .wbar,.thead .cols{display:contents}.thead .cols .dsk{display:block}.trow .wbar .bar{height:10px}}.cutline{color:var(--accent-text);background:var(--accent-soft);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 14px;font-size:.74rem;font-weight:600;display:flex}.cutline:before,.cutline:after{content:"";background:color-mix(in srgb, var(--accent) 40%, transparent);flex:1;height:1px}.exam{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:12px;display:grid}.qcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:16px;display:flex}.qhead{justify-content:space-between;align-items:baseline;display:flex}.qhead h3{font-size:1.05rem}.qtopic{text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) 64px 22px;align-items:center;gap:10px;padding:4px 0;font-size:.88rem;display:grid}.qtopic:hover{color:var(--accent-text)}.qtopic .bar{height:6px}.qtopic .num{color:var(--muted);text-align:end;font-size:.76rem}.qtopic.minor{color:var(--muted)}.qtopic.minor .bar>i{background:color-mix(in srgb, var(--muted) 45%, transparent)}dialog{border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:18px;width:min(560px,100vw - 24px);max-height:86vh;padding:0;box-shadow:0 30px 80px #00000073}dialog[open]{animation:.18s ease-out pop}dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.dlg{flex-direction:column;gap:16px;padding:20px;display:flex}.dlg-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.kv{grid-template-columns:max-content 1fr;gap:8px 16px;margin:0;font-size:.9rem;display:grid}.kv dt{color:var(--muted)}.kv dd{margin:0}.ledger{font-family:var(--font-data);text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);white-space:pre-wrap;direction:ltr;max-height:220px;padding:10px;font-size:.72rem;overflow:auto}.ptable{border-collapse:collapse;width:100%;font-size:.82rem}.ptable th,.ptable td{border-bottom:1px solid var(--line);text-align:start;padding:6px}.ptable th{color:var(--muted);font-size:.74rem;font-weight:500}.ptable td.n{font-family:var(--font-data);font-variant-numeric:tabular-nums;text-align:end}.tablewrap{overflow-x:auto}.practice{max-width:720px;margin:0 auto}.p-head{flex-direction:column;gap:10px;display:flex}.p-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.p-progress{grid-template-columns:repeat(var(--n,5), 1fr);gap:4px;display:grid}.p-progress i{background:var(--surface-2);border-radius:2px;height:4px;transition:background .3s}.p-progress i.done{background:var(--accent)}.p-progress i.now{background:color-mix(in srgb, var(--accent) 40%, var(--surface-2))}.mastery-line{color:var(--muted);align-items:center;gap:10px;font-size:.82rem;display:flex}.mastery-line .bar{flex:1;max-width:220px}.why-line{color:var(--muted);align-items:baseline;gap:6px;font-size:.78rem;display:flex}.why-line:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-1px)}.qcard-main{flex-direction:column;gap:18px;display:flex}.statement{font-size:1.08rem;line-height:1.85}.md p+p,.md p+ul,.md ul+p,.md p+ol,.md ol+p{margin-top:10px}.md ul,.md ol{margin:8px 0;padding-inline-start:22px}.md li{margin:4px 0}.md strong{color:var(--fg);font-weight:600}.answer{flex-direction:column;gap:10px;display:flex}.field-wrap{border-radius:12px;transition:box-shadow .25s}math-field,.ans-text{border:1.5px solid var(--line);background:var(--bg);width:100%;min-height:58px;color:var(--fg);--caret-color:var(--accent);--selection-background-color:var(--accent-soft);--primary:var(--accent);--smart-fence-color:var(--muted);--text-font-family:var(--font-ui);direction:ltr;border-radius:12px;padding:10px 14px;font-size:1.5rem;transition:border-color .2s,box-shadow .25s;display:block}.ans-text{font-family:var(--font-data);text-align:left;font-size:1.15rem}math-field:focus-within,.ans-text:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}math-field::part(menu-toggle){display:none}math-field::part(virtual-keyboard-toggle){color:var(--muted)}.answer.is-correct math-field,.answer.is-correct .ans-text{border-color:var(--good);box-shadow:0 0 0 4px var(--good-soft)}.answer.is-wrong math-field,.answer.is-wrong .ans-text{border-color:var(--bad);box-shadow:0 0 0 4px var(--bad-soft)}.answer.is-mistake math-field,.answer.is-mistake .ans-text,.answer.is-partial math-field,.answer.is-partial .ans-text{border-color:var(--warn);box-shadow:0 0 0 4px var(--warn-soft)}.answer.shake .field-wrap{animation:.38s cubic-bezier(.36,.07,.19,.97) shake}.answer.pop .field-wrap{animation:.6s ease-out glow}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes glow{0%{box-shadow:0 0 0 0 var(--good-soft)}50%{box-shadow:0 0 0 10px var(--good-soft)}to{box-shadow:0 0 #0000}}.quick{flex-wrap:wrap;gap:6px;display:flex}.quick button{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;min-width:44px;min-height:40px;font-family:var(--font-data);border-radius:8px;padding:4px 14px;transition:border-color .15s}.quick button:hover{border-color:var(--accent)}.ans-help{color:var(--muted);font-size:.8rem}.actions{flex-wrap:wrap;gap:8px;display:flex}.actions .btn.primary{flex:160px}.feedback{border:1px solid #0000;border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:4px 12px;padding:14px 16px;animation:.28s ease-out rise;display:grid}.feedback .ic{border-radius:50%;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:.9rem;font-weight:700;display:grid}.feedback .fh{font-weight:600}.feedback .fb{min-width:0;font-size:.95rem}.feedback.correct{background:var(--good-soft);border-color:color-mix(in srgb, var(--good) 35%, transparent)}.feedback.correct .fh{color:var(--good)}.feedback.correct .ic{background:var(--good);color:var(--bg)}.feedback.mistake,.feedback.partial{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 35%, transparent)}.feedback.mistake .fh,.feedback.partial .fh{color:var(--warn)}.feedback.mistake .ic,.feedback.partial .ic{background:var(--warn);color:var(--bg)}.feedback.wrong{background:var(--bad-soft);border-color:color-mix(in srgb, var(--bad) 35%, transparent)}.feedback.wrong .fh{color:var(--bad)}.feedback.wrong .ic{background:var(--bad);color:var(--bg)}.feedback.info{background:var(--surface-2);border-color:var(--line)}.feedback.info .ic{background:var(--raise);color:var(--muted);border:1px solid var(--line)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.hintbox{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:var(--accent-soft);border-radius:12px;padding:10px 14px;font-size:.95rem;animation:.25s ease-out rise}.hintbox b{color:var(--accent-text);font-weight:600}.solution{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:16px;animation:.25s ease-out rise;display:flex}.selfcheck{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.selfcheck .btn{min-height:48px}.levelup{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);color:var(--fg);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-weight:600;animation:.3s ease-out rise;display:flex}.levelup .lv{font-family:var(--font-data);color:var(--accent-text)}.report{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:12px;padding:16px;animation:.2s ease-out rise;display:flex}.p-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:2px;padding:14px;display:flex}.stat .num{font-size:1.7rem;font-weight:600}.pick-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.pick-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 14px;display:flex}.pick-row:last-child{border-bottom:0}.pick-row .info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pick-row .info b{font-weight:500}.pick-row.off .info b{color:color-mix(in srgb, var(--fg) 65%, var(--muted))}.daily{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:640px){.daily{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.slots{gap:4px;margin-top:10px;display:flex}.slots i{background:var(--accent);border-radius:3px;width:22px;height:6px}.slots i.r{background:var(--warn)}.slots i.m{background:var(--good)}.reader-wrap{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:900px){.reader-wrap{grid-template-columns:250px minmax(0,1fr);align-items:start}}.toc{flex-direction:column;gap:2px;display:flex}.toc .tt{letter-spacing:.06em;color:var(--muted);padding:10px 10px 4px;font-size:.74rem;font-weight:600}.toc button{text-align:start;cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:.9rem;transition:background .15s,color .15s}.toc button:hover{color:var(--fg);background:var(--surface-2)}.toc button[aria-current=true]{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.toc .off{color:var(--muted);justify-content:space-between;gap:6px;padding:5px 10px;font-size:.82rem;display:flex}.toc details summary{cursor:pointer;color:var(--muted);padding:8px 10px;font-size:.82rem}.desk-toc{display:none;position:sticky;top:80px}@media (min-width:900px){.desk-toc{display:block}}.mobile-toc{display:block}@media (min-width:900px){.mobile-toc{display:none}}.page{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:22px 20px 18px;position:relative;overflow:hidden}.page .wm-layer{pointer-events:none;background-repeat:repeat;position:absolute;inset:0}.page>:not(.wm-layer){position:relative}.wm-line{color:var(--muted);border-bottom:1px solid var(--line);font-size:.72rem;font-family:var(--font-ui);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:16px;padding-bottom:10px;display:flex}.page h2{margin-bottom:12px;font-size:1.4rem}.page .md{max-width:66ch;font-size:1.04rem;line-height:1.9}.pager{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:22px;padding-top:16px;display:flex}.pager .btn{flex:1;max-width:200px}.parts-list{flex-direction:column;gap:8px;margin:0;padding-inline-start:0;list-style:none;display:flex}.answer.parts{gap:14px}.part{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.part:first-child{border-top:0;padding-top:0}.part-h{align-items:baseline;gap:8px;display:flex}.part-q{flex:1;min-width:0}.part-mark{width:22px;height:22px;color:var(--bg);background:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.part-mark.correct{background:var(--good)}.part-mark.wrong{background:var(--bad)}.part-mark.mistake,.part-mark.partial,.part-mark.unparsed{background:var(--warn)}.field-wrap.is-correct math-field,.field-wrap.is-correct .ans-text{border-color:var(--good)}.field-wrap.is-wrong math-field,.field-wrap.is-wrong .ans-text{border-color:var(--bad)}.field-wrap.is-mistake math-field,.field-wrap.is-partial math-field{border-color:var(--warn)}.choices{flex-direction:column;gap:8px;display:flex}.choice{border:1.5px solid var(--line);background:var(--bg);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:50px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.choice input{width:18px;height:18px;accent-color:var(--accent);flex:none}.course-row{cursor:default}.course-row label{cursor:pointer}.learn-cb{width:22px;height:22px;accent-color:var(--accent);cursor:pointer;flex:none}label.course-row{cursor:pointer}.learn-toggle{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;font-weight:500;display:flex}.learn-toggle input{width:20px;height:20px;accent-color:var(--accent)}.reader-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.reader-bar .seg button{min-width:40px;font-family:var(--font-data)}.pdf-scroll{margin-inline:-16px;padding-inline:16px;overflow-x:auto}.pdf-pages{flex-direction:column;gap:14px;max-width:none;margin-inline:auto;display:flex}@media (min-width:900px){.pdf-pages{max-width:820px}}.pg{width:100%;box-shadow:0 1px 0 var(--line), 0 10px 30px #00000047;aspect-ratio:1/1.414;background:#fff;border-radius:6px;position:relative;overflow:hidden}.pg canvas{width:100%;height:100%;display:block}.pg-wm{pointer-events:none;background-repeat:repeat;position:absolute;inset:0}.pg-no{inset-inline-start:8px;color:#8a94a3;font-size:.68rem;position:absolute;bottom:6px}.toc button{width:100%;color:var(--fg);justify-content:space-between;gap:10px;display:flex}.toc button.toc-ch{margin-top:6px;font-weight:600}.md blockquote{border:1px solid var(--line);border-inline-start:3px solid var(--accent);background:var(--surface-2);border-radius:10px;margin:12px 0;padding:10px 14px}.md blockquote p+p{margin-top:6px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.steps li.doing .dot{border-top-color:var(--accent)}}@media print{body *{display:none!important}body:after{content:"הדפסה לא זמינה באזור האישי.";display:block}}.plotfig{flex-direction:column;align-items:center;gap:6px;margin:14px 0;display:flex}.plotfig svg{direction:ltr;width:100%;max-width:540px;height:auto;display:block}.plotfig .panels{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;width:100%;display:grid}.plotfig .panel{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.plotfig .panel b{color:var(--muted);font-size:.82rem;font-weight:600}.plotfig .panel svg{max-width:300px}.pl-bg{fill:var(--surface);stroke:var(--line)}.pl-grid{stroke:var(--line);stroke-width:.6px}.pl-axis{stroke:var(--muted);stroke-width:1.1px;fill:none}.pl-tick{fill:var(--muted);font:9.5px var(--font-data)}.pl-ax{fill:var(--muted);font:italic 11px var(--font-data)}.pl-c1{stroke:var(--accent)}.pl-c2{stroke:var(--warn)}.pl-c3{stroke:var(--p3)}.pl-c4{stroke:var(--p4)}.pl-curve{fill:none;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.pl-thin{fill:none;stroke:var(--muted);stroke-width:1.1px;opacity:.85}.pl-dash{fill:none;stroke:var(--muted);stroke-width:1.2px;stroke-dasharray:5 4}.pl-line{fill:none;stroke:var(--warn);stroke-width:1.4px;stroke-dasharray:6 4}.pl-seg{stroke:var(--fg);stroke-width:1.4px;opacity:.8}.pl-fill{fill:var(--accent);fill-opacity:.2;stroke:none}.pl-fill2{fill:var(--warn);fill-opacity:.2;stroke:none}.pl-strip{fill:var(--p3);fill-opacity:.16;stroke:none}.pl-band{fill:var(--accent);fill-opacity:.16;stroke:none}.pl-dot{fill:var(--accent);stroke:var(--surface);stroke-width:1.2px}.pl-hole{fill:var(--surface);stroke:var(--accent);stroke-width:1.8px}.pl-warn{fill:var(--warn);stroke:var(--surface);stroke-width:1.2px}.pl-good{fill:var(--good);stroke:var(--surface);stroke-width:1.2px}.pl-bad{fill:var(--bad);stroke:var(--surface);stroke-width:1.2px}.pl-p3{fill:var(--p3);stroke:var(--surface);stroke-width:1.2px}.pl-text{fill:var(--fg);font:11px var(--font-data);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.pl-fail{color:var(--muted);border:1px dashed var(--line);border-radius:10px;padding:8px 12px;font-size:.85rem}.asym{flex-direction:column;gap:10px;display:flex}.asym-row{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.asym-row .input{width:auto;min-height:42px;padding:6px 10px}.asym-row .f{white-space:nowrap;direction:ltr;flex:100%;order:5;align-items:center;gap:6px;display:flex}.asym-row .f math-field,.asym-row .f .ans-text{flex:1 1 0;min-width:0}.asym-row[data-k=V] .f-H,.asym-row[data-k=V] .f-O,.asym-row[data-k=V] .asym-s,.asym-row[data-k=H] .f-V,.asym-row[data-k=H] .f-O,.asym-row[data-k=O] .f-V,.asym-row[data-k=O] .f-H{display:none}.asym-row .asym-del{order:3;margin-inline-start:auto}.draft{resize:vertical;width:100%;min-height:120px;line-height:1.6}.rubric{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:var(--accent-soft);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.rubric label{cursor:pointer;align-items:flex-start;gap:10px;padding:4px 0;display:flex}.rubric input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:4px}.rubric .rub-sum{color:var(--muted);font-size:.9rem}.selfcheck .btn.suggest{box-shadow:0 0 0 2px var(--accent)}.toc-g{border-bottom:1px solid var(--line)}.toc-row{align-items:stretch;gap:2px;display:flex}.toc-row .jump{flex:1;min-width:0}.toc-row .exp{flex:none;justify-content:center;width:44px;font-size:.8rem}.toc-sub{flex-direction:column;padding-inline-start:14px;display:flex}.toc-sub button{font-size:.86rem}.toc-sub button.q{color:var(--muted);padding-inline-start:22px}.toc button.jump span:first-child{overflow-wrap:anywhere;text-align:start}.chip.kind-recipe{color:var(--good)}.chip.kind-trap{color:var(--warn)}.md pre{background:var(--surface-2);direction:ltr;border-radius:8px;padding:10px;font-size:.85rem;overflow-x:auto}.md table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--line);padding:4px 10px}.ML__keyboard{--keyboard-accent-color:var(--accent);direction:ltr}.row-actions{flex:none;align-items:center;gap:6px;display:flex}.chap-btn{min-height:38px;color:var(--muted);padding:6px 10px;font-size:.84rem;font-weight:500}.chap-btn svg{width:16px;height:16px}@media (max-width:420px){.chap-btn svg{display:none}.course-row .row-actions .btn{padding-inline:10px}}.chap-btn:hover{color:var(--accent-text);border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.chap-tag{color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:0 6px;font-size:.7rem;font-weight:500}.chap{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg)}.chap summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:flex}.chap summary::-webkit-details-marker{display:none}.chap-h{flex-direction:column;gap:1px;display:flex}.chap-arrow{color:var(--muted);transition:transform .2s}.chap[open] .chap-arrow{transform:rotate(180deg)}.chap-list{border-top:1px solid var(--line);flex-direction:column;max-height:260px;padding:4px;display:flex;overflow-y:auto}.chap-list .jump{text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:10px;padding:8px;font-size:.88rem;display:flex}.chap-list .jump:hover{background:var(--surface-2);color:var(--accent-text)}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.kpis .stat .num{font-size:1.5rem}.kpis .stat{gap:4px}.kpi-main{grid-column:1/-1}.kpis .kpi-main .num{color:var(--accent-text);text-shadow:0 0 24px var(--accent-glow);font-size:2.4rem;line-height:1.1}.kpi-main .bar{height:8px}@media (min-width:760px){.kpis{grid-template-columns:1.6fr 1fr 1fr 1fr}.kpi-main{grid-column:auto}}.act{width:100%;height:auto;display:block}.act .gl{stroke:var(--line);stroke-width:.6px;stroke-dasharray:2 3}.act .base{stroke:var(--line);stroke-width:1px}.act .all{fill:color-mix(in srgb, var(--accent) 28%, var(--surface-2))}.act .ok{fill:var(--accent)}.act .lbl{fill:var(--muted);font-size:10px;font-family:var(--font-ui)}.act .lbl.today{fill:var(--accent);font-weight:600}.two-col{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:760px){.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}}.mini-list{flex-direction:column;display:flex}.mini{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:.92rem;display:flex}.mini:last-child{border-bottom:0}.plist{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;display:flex;overflow:hidden}.prow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info chip""bar act";align-items:center;gap:6px 12px;padding:12px 14px;display:grid}.prow:last-child{border-bottom:0}.prow .pinfo{flex-direction:column;grid-area:info;gap:2px;min-width:0;display:flex}.prow .chip{grid-area:chip;justify-self:end}.prow .pbar{grid-area:bar;align-items:center;gap:8px;display:flex}.prow .pbar .bar{flex:1;max-width:240px}.prow .pbar .num{color:var(--muted);min-width:3ch;font-size:.78rem}.prow .row-actions{grid-area:act;justify-self:end}.prow .row-actions .btn.ghost{min-height:36px;padding:4px 12px}.prow.st-weak .pbar .bar>i{background:var(--bad)}.prow.st-strong .pbar .bar>i{background:var(--good)}.prow.st-unlearned .pname{color:var(--muted)}.prow.st-unlearned .pbar{opacity:.45}.pname{text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.pname:hover{color:var(--accent-text)}@media (min-width:760px){.prow{grid-template-columns:minmax(0,1fr) 110px minmax(160px,260px) 170px;grid-template-areas:"info chip bar act"}.prow .chip{justify-self:start}}.shortcuts{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.shortcut{text-align:start;cursor:pointer;color:var(--fg);align-items:center;gap:12px;padding:14px 16px;display:flex}.shortcut:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.shortcut .ic{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-text);border-radius:10px;flex:none;place-items:center;display:grid}.shortcut .ic svg{width:20px;height:20px}.shortcut b{font-weight:600;display:block}.src-line{color:var(--muted);font-size:.74rem}.xgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;display:grid}.xcard{text-align:start;cursor:pointer;color:var(--fg);flex-direction:column;gap:10px;padding:16px;display:flex}.xcard:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.xhead{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.xyear{font-size:1.3rem;font-weight:600}.xstrip{border-radius:3px;gap:2px;height:8px;display:flex;overflow:hidden}.xstrip i{background:var(--chart-rest);min-width:3px}.xstrip i.v{background:var(--accent)}.xtop{flex-direction:column;gap:2px;font-size:.86rem;display:flex}.xtop>span{justify-content:space-between;gap:8px;display:flex}.xshares{flex-direction:column;gap:4px;display:flex}.xshares .qtopic{grid-template-columns:minmax(0,200px) minmax(0,1fr) 3em}.xsec{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.xsec:last-child{border-bottom:0}.xsec-main{flex-direction:column;flex:260px;gap:6px;min-width:0;display:flex}.xsec-l{color:var(--accent-text);font-size:.78rem;font-weight:600}.xdesc{overflow-wrap:anywhere;font-size:.92rem}button.chip{cursor:pointer;font:inherit;border:0;font-size:.72rem;font-weight:600}.xtopic summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.xtopic summary::-webkit-details-marker{display:none}.xt-h{flex-direction:column;gap:2px;display:flex}.xtopic[open] .chap-arrow{transform:rotate(180deg)}.drop.busy{border-style:solid;border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.spin{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.hw-res{flex-direction:column;gap:12px;display:flex}.hw-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hw-name{overflow-wrap:anywhere}.hw-res .why{flex-wrap:wrap;gap:6px;display:flex}.hw-res .why span{border:1px solid var(--line);color:var(--muted);background:var(--surface-2);border-radius:6px;padding:2px 8px;font-size:.76rem}.hw-res .why b{color:var(--fg)}.hw-res .why .warn-t{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 35%, var(--line))}.hw-item{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px;display:grid}.hw-item:last-child{border-bottom:0}.hw-l{color:var(--accent-text);text-align:center;border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--accent-soft);border-radius:8px;place-items:center;height:34px;font-size:1rem;font-weight:600;display:grid}.hw-main{flex-direction:column;gap:8px;min-width:0;display:flex}.hw-main>p{overflow-wrap:anywhere}.hw-go{min-height:38px;color:var(--accent-text);border-color:color-mix(in srgb, var(--accent) 40%, var(--line));padding:6px 12px;font-size:.88rem}.hw-sec{font-size:.78rem}.sim{flex-direction:column;gap:12px;min-width:0;display:flex}.sim-stage{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.sim-stage svg{direction:ltr;width:100%;height:auto;display:block}.sim-controls{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (min-width:760px){.sim-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.sim-field{color:var(--muted);flex-direction:column;gap:6px;font-size:.88rem;display:flex}.sim-field .val{color:var(--fg);font-family:var(--font-data);direction:ltr;unicode-bidi:isolate}.sim-range{width:100%;height:44px;accent-color:var(--accent);cursor:pointer;background:0 0;margin:0}.sim-readout{font-family:var(--font-data);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);direction:ltr;unicode-bidi:isolate;padding:8px 10px;font-size:.86rem;overflow-x:auto}.sim-status{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);padding:10px 12px;font-size:.92rem}.sim-status.ok{border-color:color-mix(in srgb, var(--good) 40%, var(--line));background:var(--good-soft)}.sim-status.bad{border-color:color-mix(in srgb, var(--bad) 40%, var(--line));background:var(--bad-soft)}.sim-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:.78rem;display:flex}.sim-legend i{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-inline-end:6px;display:inline-block}.sim-note{color:var(--muted);font-size:.86rem}.sim-table{border-collapse:collapse;width:100%;font-size:.88rem}.sim-table th,.sim-table td{border-bottom:1px solid var(--line);text-align:start;padding:6px 8px}.sim-table th{color:var(--muted);font-weight:500}.sim-stage .sv-grid{stroke:var(--line);stroke-width:.6px}.sim-stage .sv-axis{stroke:var(--muted);stroke-width:1px}.sim-stage .sv-label{fill:var(--muted);font-family:var(--font-data);font-size:11px}.sim-stage .sv-text{fill:var(--fg);font-family:var(--font-ui);font-size:12px}.sim-stage .sv-pt{fill:var(--muted)}.sim-stage .sv-pt.in{fill:var(--good)}.sim-stage .sv-pt.out{fill:var(--bad)}.sim-stage .sv-pt.hi{fill:var(--accent)}.sim-stage .sv-band{fill:var(--accent-soft);stroke:none}.sim-stage .sv-L{stroke:var(--accent);stroke-width:1.2px;stroke-dasharray:4 4}.sim-stage .sv-handle{cursor:grab}.sim-stage .sv-handle:active{cursor:grabbing}.sim-links{flex-wrap:wrap;gap:8px;display:flex}.sim-btn{min-height:40px;color:var(--accent-text);border-color:color-mix(in srgb, var(--accent) 40%, var(--line));padding:6px 12px;font-size:.88rem}.sim-btn svg{width:18px;height:18px}.sim-tag{cursor:pointer;background:var(--accent-soft);color:var(--accent-text);border-color:color-mix(in srgb, var(--accent) 35%, transparent);font:inherit;font-size:.7rem}.sim-callout{border-radius:var(--r);border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));background:var(--accent-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;display:grid}.sim-callout .ic{background:var(--surface);width:38px;height:38px;color:var(--accent-text);border-radius:10px;place-items:center;display:grid}.sim-callout .ic svg{width:20px;height:20px}.sim-callout b{display:block}@media (max-width:480px){.sim-callout{grid-template-columns:38px minmax(0,1fr)}.sim-callout .btn{grid-column:1/-1}}.eyebrow{color:color-mix(in srgb, var(--accent) 70%, var(--muted));letter-spacing:.04em;align-items:center;gap:7px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent-glow);border-radius:1px;flex:none}.card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, var(--accent) 8%) 0, var(--surface) 64px)}.hero{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(135deg, color-mix(in srgb, var(--accent) 55%, transparent), var(--line) 40%, var(--line) 70%, color-mix(in srgb, var(--accent-2) 45%, transparent)) border-box;border-color:#0000}.hero-title .num{text-shadow:0 0 24px var(--accent-glow)}.topnav .navbtn[aria-current=page]{color:var(--accent-text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.bottomnav .navbtn{position:relative}.bottomnav .navbtn[aria-current=page]:before{content:"";top:0;background:var(--accent);height:2px;box-shadow:0 0 10px var(--accent-glow);border-radius:0 0 2px 2px;position:absolute;inset-inline:28%}.themebtn svg{width:18px;height:18px}.themebtn .sun{display:none}html[data-ui=light] .themebtn .sun{display:block}html[data-ui=light] .themebtn .moon{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
main.onb-main{padding-bottom:48px}a.btn{text-decoration:none}.form-err{color:var(--bad);min-height:1.2em;font-size:.88rem}.otp{font-family:var(--font-data);letter-spacing:.4em;text-align:center;direction:ltr;font-size:1.6rem}.consent{color:var(--muted);align-items:flex-start;gap:10px;font-size:.86rem;display:flex}.consent input{accent-color:var(--accent);flex:none;width:18px;height:18px;margin-top:2px}.consent details{margin-top:4px}.consent details p{margin:6px 0 0}.build-steps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.build-steps li{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;display:grid}.build-steps li:last-child{border-bottom:0}.build-steps .dot{border:1.5px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid}.build-steps li.done{color:var(--fg)}.build-steps li.done .dot{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.build-steps li.now{color:var(--fg);font-weight:600}.build-steps li.now .dot{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 7px #0000}}.big-bar{background:var(--surface-2);border-radius:99px;height:8px;overflow:hidden}.big-bar i{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:99px;height:100%;transition:width .6s;display:block}.course-pick{flex-direction:column;display:flex}.up-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.up-row .st{font-family:var(--font-data);font-size:.78rem}.up-row .st.ok{color:var(--good)}.up-row .st.err{color:var(--bad)}.loading-card{color:var(--muted);align-items:center;gap:12px;display:flex}.loading-card .spin{border-width:2.5px;width:20px;height:20px}.toast{inset-inline:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--raise);max-width:420px;color:var(--fg);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow);opacity:0;pointer-events:none;margin:0 auto;padding:12px 16px;font-size:.9rem;transition:opacity .2s,transform .2s;position:fixed;transform:translateY(8px)}.toast.on{opacity:1;transform:none}button.countdown{font:inherit;color:inherit;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;padding:4px 6px}button.countdown:hover{background:var(--surface-2)}details.danger summary{cursor:pointer}details.danger[open]{flex-direction:column;gap:8px;display:flex}.pg canvas{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media print{#app,.bottomnav,.topbar{display:none!important}body:after{content:"הדפסה לא זמינה";text-align:center;padding:40px;display:block}}.mock-timer{font-size:.85rem}.mock-timer.warn{color:var(--warn);background:var(--warn-soft)}.dlg-head h2{overflow-wrap:anywhere}.dd{min-width:0;position:relative}.dd-btn{cursor:pointer;font:inherit;color:var(--fg);align-items:center;gap:6px;max-width:46vw;font-size:.8rem;display:inline-flex}.dd-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dd-menu{top:calc(100% + 6px);z-index:40;background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);min-width:230px;max-width:calc(100vw - 32px);box-shadow:var(--shadow);flex-direction:column;padding:6px;display:flex;position:absolute;inset-inline-start:0}.dd-menu.end{inset-inline:auto 0}.dd-item{text-align:start;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 10px;font-size:.9rem;text-decoration:none;display:flex}.dd-item:hover,.dd-item:focus-visible{background:var(--surface-2)}.dd-item.on{background:var(--accent-soft)}.dd-item.add{color:var(--accent-text);border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:4px}.dd-head{border-bottom:1px solid var(--line);overflow-wrap:anywhere;margin-bottom:4px;padding:6px 10px 8px}.site-foot{border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:10px;max-width:1040px;margin:0 auto;padding:24px 16px 40px;display:flex}.site-foot nav{flex-wrap:wrap;justify-content:center;gap:6px 16px;display:flex}.site-foot a{color:var(--muted);font-size:.84rem;text-decoration:none}.site-foot a:hover{color:var(--fg)}main.onb-main.wide .onb{max-width:1040px}.course-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:700px){.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.course-card{gap:12px}.course-card .bar{height:6px;display:block}.cc-stats{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.add-card{text-align:center;color:var(--fg);border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;text-decoration:none;display:flex}.add-card .plus{color:var(--accent-text);font-size:2rem;line-height:1}a.resume{color:var(--fg);text-decoration:none}.sidenav{display:none}.topnav{display:none!important}@media (min-width:900px){.area-wrap{grid-template-columns:200px minmax(0,1fr);gap:8px;max-width:1260px;margin:0 auto;display:grid}.sidenav{padding:20px 0 0;flex-direction:column;align-self:start;gap:4px;padding-inline-start:16px;display:flex;position:sticky;top:72px}.sidenav .navbtn{color:var(--muted);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.92rem;display:flex}.sidenav .navbtn svg{flex:none;width:19px;height:19px}.sidenav .navbtn:hover{background:var(--surface-2);color:var(--fg)}.sidenav .navbtn[aria-current=page]{color:var(--accent-text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.area-wrap main{width:100%;max-width:1040px;margin:0}}.btn.danger{background:var(--bad-soft);color:var(--bad)}.btn.danger:disabled{opacity:.5}.danger-link{color:var(--bad)}.mini a{color:var(--fg);font-weight:600;text-decoration:none}.btn.link.danger-link{color:var(--bad)}.trial-banner{border:1px solid color-mix(in srgb, var(--warn) 40%, var(--line));background:var(--warn-soft);border-radius:var(--r-sm);padding:10px 14px;font-size:.9rem}.trial-banner b{color:var(--warn)}.plan-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:700px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.plan{flex-direction:column;gap:14px;display:flex}.plan.featured{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent), var(--shadow)}.price{font-size:1.6rem;font-weight:600}.incl{flex-direction:column;flex:1;gap:6px;margin:0;padding-inline-start:18px;font-size:.9rem;display:flex}.plan-pick{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg)}.legal h2{margin-top:8px;font-size:1.1rem}.legal p,.legal li{line-height:1.75}.legal ul{flex-direction:column;gap:4px;margin:0;padding-inline-start:20px;display:flex}.legal a{color:var(--accent-text)}.landing{gap:36px;padding-top:8px}.land-hero{flex-direction:column;gap:14px;max-width:720px;display:flex}.land-hero h1{letter-spacing:-.03em;font-size:clamp(1.9rem,6vw,3rem);line-height:1.15}.land-hero h1 em{color:var(--accent-text);font-style:normal}.land-steps{counter-reset:ls;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:800px){.land-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.land-steps li{counter-increment:ls;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:4px;padding:16px;display:flex}.land-steps li b:before{content:counter(ls) ". ";color:var(--accent-text);font-family:var(--font-data)}.land-grid{gap:12px;display:grid}@media (min-width:800px){.land-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.faq{flex-direction:column;gap:8px;display:flex}.faq summary{cursor:pointer;font-weight:600}.faq p{margin:10px 0 0}.faq a{color:var(--accent-text)}.land-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lock-card{border-color:color-mix(in srgb, var(--accent-2) 40%, var(--line));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.lock-card h3{margin:4px 0}a.lock-chip{color:var(--accent-2);white-space:nowrap;text-decoration:none}.free-row{flex-direction:column;gap:4px;display:flex}@media (min-width:1000px){.plan-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.course-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin-inline:-16px;padding:2px 16px;display:flex;overflow-x:auto}.course-chips::-webkit-scrollbar{display:none}.chip-tab{border:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:8px 14px;font-size:.88rem;text-decoration:none}.chip-tab.on{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 50%, var(--line));color:var(--accent-text);font-weight:600}.chip-tab.add{color:var(--accent-text);border-style:dashed}@media (min-width:900px){.course-chips{display:none}}.active-card{gap:16px}.mini-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-kpis .stat{gap:4px}.mini-kpis .num{font-size:1.3rem}.mini-kpis .bar{height:5px;display:block}.cc-pick{text-align:start;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.course-card.is-active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.period-seg{align-self:center}.plan.mine{border-color:color-mix(in srgb, var(--accent) 70%, var(--line))}.sub-actions{flex-wrap:wrap;gap:10px;display:flex}.compare{border-collapse:collapse;width:100%;font-size:.9rem}.compare th,.compare td{border-bottom:1px solid var(--line);text-align:start;padding:10px 8px}.compare th{color:var(--muted);font-size:.8rem;font-weight:500}.confirm-card{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.keep-list{flex-direction:column;gap:6px;display:flex}.keep-list label{align-items:center;gap:10px;display:flex}.keep-list input{accent-color:var(--accent);width:18px;height:18px}.small-actions{flex-wrap:wrap;gap:14px;display:flex}.cmp-list{flex-direction:column;display:flex}.cmp-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.cmp-row:last-child{border-bottom:0}.mycourses{border:1px solid var(--line);background:var(--surface);color:var(--fg);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.mycourses svg{width:17px;height:17px;color:var(--accent-text);flex:none}.mycourses:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}@media (max-width:420px){.mycourses{padding:7px 8px;font-size:.78rem}.topbar-in{gap:8px}}.paper-row{border:1px dashed var(--line);border-radius:var(--r-sm);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.paper-row .btn{min-height:40px;padding-inline:16px}.paper-yes{background:var(--good-soft);color:var(--good)}.paper-no{background:var(--bad-soft);color:var(--bad)}
