:root{--red:#d71920;--red-strong:#a8101a;--red-deep:#7f0d16;--red-soft:#fff1f1;--red-grad:linear-gradient(135deg, #ef3b3b 0%, #d71920 45%, #9b0f19 100%);--charcoal:#1f2328;--ink:#23272e;--muted:#5b616b;--line:#e3e1df;--gray:#f4eeee;--white:#fff;--ok:#15803d;--ok-soft:#e7f8ee;--help:#a16207;--help-soft:#fdf4dc;--support:#c2410c;--support-soft:#fed;--info:#1d4ed8;--info-soft:#eaf0ff;--warn:#8a4b00;--warn-soft:#fff6e5;--radius:16px;--tap:48px;--shadow:0 1px 2px #1f23280d, 0 6px 18px #1f23280f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--gray);-webkit-text-size-adjust:100%;font-family:system-ui,Segoe UI,Noto Sans Hebrew,Arial Hebrew,Arial,sans-serif;font-size:17px;line-height:1.5}*,:before,:after{box-sizing:border-box}body{background-color:#0000;background-image:radial-gradient(1200px 600px at 100% -10%,#fde3e3 0%,#0000 60%),radial-gradient(900px 500px at -10% 110%,#e9eef6 0%,#0000 60%),linear-gradient(#f7f0f0 0%,#f1eff4 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-block-size:100dvh;margin:0}img{max-inline-size:100%}h1,h2,h3{color:var(--charcoal);margin-block:0 .5rem;line-height:1.25}h1{font-size:1.5rem}h2{font-size:1.15rem}h3{font-size:1.02rem}p{margin-block:0 .75rem}a{color:var(--red-strong)}:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #2563eb}.ltr,.num,time{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.small{font-size:.875rem}.stack{flex-direction:column;gap:.75rem;display:flex}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:.75rem;display:grid}.skip-link{background:var(--white);z-index:100;padding:.5rem 1rem;position:absolute;inset-block-start:-4rem;inset-inline-start:.5rem}.skip-link:focus{inset-block-start:.5rem}.topbar{z-index:20;padding-block:.4rem;padding-inline:max(.75rem, env(safe-area-inset-left));background:var(--white);align-items:center;gap:.75rem;display:flex;position:sticky;inset-block-start:0;box-shadow:0 2px 10px #0000000d}.topbar:after{content:"";background:var(--red-grad);block-size:5px;position:absolute;inset-block-end:-5px;inset-inline:0}.topbar .brand{color:var(--charcoal);min-block-size:var(--tap);align-items:center;gap:.5rem;font-weight:800;text-decoration:none;display:flex}.topbar .brand img{block-size:42px;inline-size:auto}.topbar .brand span{font-size:1rem}.topbar nav{flex-wrap:wrap;gap:.25rem;margin-inline-start:auto;display:flex}.topbar nav a{min-block-size:44px;color:var(--charcoal);border-radius:999px;align-items:center;gap:.35rem;padding-inline:.8rem;font-weight:600;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.nav-ico{transition:transform .3s cubic-bezier(.2,.9,.25,1.3)}.topbar nav a[aria-current=page] .nav-ico{transform:translateY(-2px)scale(1.12)}.topbar nav a:active .nav-ico{transform:scale(.9)}.topbar nav a[aria-current=page]{background:var(--red-soft);color:var(--red-strong)}main{max-inline-size:980px;margin-inline:auto;padding:1.1rem 1rem;padding-block-end:6rem}.demo-banner{color:#3d2e00;text-align:center;background:#fff4cc;padding:.35rem 1rem;font-size:.85rem}.status-strip{color:var(--white);background:#2a2f36;flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:5px;padding:.3rem 1rem;font-size:.85rem;display:flex}.status-strip button{color:var(--white);background:0 0;border-color:#ffffff73;min-block-size:34px;min-inline-size:auto;padding-inline:.75rem;font-size:.85rem}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem}.card.accent{border-inline-start:6px solid var(--red)}.card h2,.card h3{margin-block-start:0}.hero{color:var(--white);background:var(--red-grad);border-radius:20px;padding:1.2rem;position:relative;overflow:hidden;box-shadow:0 10px 26px #d7192040}.hero:after{content:"";border:14px solid #ffffff2e;border-inline-start-color:#0000;border-radius:50%;block-size:160px;inline-size:260px;position:absolute;inset-block-end:-60px;inset-inline-end:-40px;transform:rotate(-12deg)}.hero h1,.hero h2{color:var(--white)}.hero p{color:#ffffffe6}button,.btn{font:inherit;min-block-size:var(--tap);min-inline-size:var(--tap);border:2px solid var(--charcoal);background:var(--white);color:var(--charcoal);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;padding-inline:1rem;font-weight:700;text-decoration:none;display:inline-flex}button:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--red-grad);border-color:var(--red);color:var(--white);box-shadow:0 4px 12px #d7192040}.btn-primary:hover:not(:disabled){filter:brightness(1.05)}.btn-dark{background:var(--charcoal);border-color:var(--charcoal);color:var(--white)}.btn-quiet{border-color:var(--line)}.btn-white{background:var(--white);border-color:var(--white);color:var(--red-strong)}.btn-danger{border-color:var(--red-strong);color:var(--red-strong)}.btn-big{justify-content:flex-start;min-block-size:64px;inline-size:100%;padding-inline:1.25rem;font-size:1.1rem}.btn-full{inline-size:100%}label{margin-block-end:.25rem;font-weight:600;display:block}.field{flex-direction:column;gap:.25rem;display:flex}.field .hint{color:var(--muted);font-size:.85rem;font-weight:400}input[type=text],input[type=email],input[type=password],input[type=search],input[type=date],input[type=number],select,textarea{font:inherit;min-block-size:var(--tap);border:2px solid var(--line);background:var(--white);color:var(--ink);border-radius:12px;inline-size:100%;padding-block:.5rem;padding-inline:.75rem}select.big{min-block-size:58px;font-size:1.05rem;font-weight:600}textarea{resize:vertical;min-block-size:5rem}input:focus,select:focus,textarea:focus{border-color:var(--red);outline:none;box-shadow:0 0 0 3px #d7192026}input[type=checkbox],input[type=radio]{block-size:24px;inline-size:24px;accent-color:var(--red)}.check{min-block-size:var(--tap);align-items:center;gap:.5rem;font-weight:500;display:flex}.notice{border:1.5px solid;border-radius:12px;padding:.75rem 1rem}.notice.info{background:var(--info-soft);border-color:#c7d4fb}.notice.warn{background:var(--warn-soft);border-color:#f2cf86}.notice.danger{background:var(--red-soft);border-color:#f5b3b3}.notice.ok{background:var(--ok-soft);border-color:#9be0b4}.notice>strong:first-child{display:block}.badge{white-space:nowrap;border:1.5px solid;border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .6rem;font-size:.82rem;font-weight:700;display:inline-flex}.badge.ok{color:var(--ok);background:var(--ok-soft)}.badge.warn{color:var(--support);background:var(--support-soft)}.badge.help{color:var(--help);background:var(--help-soft)}.badge.danger{color:var(--red-strong);background:var(--red-soft)}.badge.info{color:var(--info);background:var(--info-soft)}.badge.neutral{color:var(--muted);background:var(--gray)}.states{flex-wrap:wrap;gap:.35rem;display:flex}.states button{border-width:2px;border-color:var(--line);min-block-size:44px;padding-inline:.6rem;font-weight:500}.states button[aria-pressed=true]{border-color:var(--charcoal);background:var(--charcoal);color:var(--white);font-weight:700}.states button[data-state=needs_support][aria-pressed=true]{background:var(--support);border-color:var(--support)}.states button[data-state=performed_with_help][aria-pressed=true]{background:var(--help);border-color:var(--help)}.states button[data-state=independent][aria-pressed=true]{background:var(--ok);border-color:var(--ok)}.rec-group{background:var(--white);border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.rec-group>h3{background:linear-gradient(90deg, var(--red-soft), var(--white));margin:0;padding:.7rem 1rem;font-size:1rem}.rec-row{border-block-start:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:.5rem;padding:.6rem 1rem;display:grid}.rec-row .txt{font-size:.95rem}.rec-row .txt .code{color:var(--muted);margin-inline-end:.3rem;font-size:.75rem}.rec-row.na .txt{color:var(--muted);text-decoration:line-through}.choices{gap:.35rem;display:flex}.choice{border:2px solid var(--line);background:var(--white);border-radius:12px;flex-direction:column;gap:0;min-block-size:48px;min-inline-size:64px;padding-inline:.5rem;font-size:.85rem;font-weight:700;line-height:1.1}.choice .ico{font-size:1.05rem}.choice[data-v=independent][aria-pressed=true]{background:var(--ok);border-color:var(--ok);color:var(--white)}.choice[data-v=performed_with_help][aria-pressed=true]{background:var(--help);border-color:var(--help);color:var(--white)}.choice[data-v=needs_support][aria-pressed=true]{background:var(--support);border-color:var(--support);color:var(--white)}.choice.na{border-style:dashed;min-inline-size:40px;font-weight:500}.choice.na[aria-pressed=true]{background:var(--gray);border-style:solid;border-color:var(--muted)}@media (width<=640px){.rec-row{grid-template-columns:1fr}.choices{justify-content:stretch}.choice{flex:1}.choice.na{flex:0 0 44px}}.chips{flex-wrap:wrap;gap:.45rem;display:flex}.chip{border:2px solid var(--line);background:var(--white);border-radius:999px;min-block-size:44px;padding-inline:.9rem;font-weight:600}.chip[aria-pressed=true]{background:var(--red);border-color:var(--red);color:var(--white)}.chip .sub{opacity:.8;margin-inline-start:.3rem;font-size:.78rem;font-weight:400}.bottom-bar{z-index:15;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-block-start:1px solid var(--line);background:#fffffff5;align-items:center;gap:.5rem;margin-inline:-1rem;display:flex;position:sticky;inset-block-end:0}.bottom-bar>.grow{flex:1}.insight{border-radius:var(--radius);background:linear-gradient(135deg,#fffaf0,#fff);border:1.5px solid #f3d7a6;padding:.9rem 1rem .9rem 2.6rem;animation:.52s cubic-bezier(.2,.9,.25,1.1) both insight-in;position:relative;box-shadow:0 8px 22px #a162071f}.insight h3{color:#7a4a00;margin:0 0 .35rem;font-size:1rem}.insight ul{margin:.2rem 0;padding-inline-start:1.2rem}.insight .close{background:0 0;border:none;min-block-size:36px;min-inline-size:36px;padding:0;position:absolute;inset-block-start:.4rem;inset-inline-end:.4rem}.insight .tag{color:var(--muted);font-size:.75rem}.insight-sec{background:#ffffffb3;border-radius:12px;margin-block:.4rem;padding:.5rem .75rem;font-size:.95rem}.insight-sec ul{margin:.25rem 0 0;padding-inline-start:1.1rem}.insight-sec li{margin-block:.15rem}@keyframes insight-in{0%{opacity:0;transform:translateY(-14px)scale(.98)}to{opacity:1;transform:none}}.pill-timer{background:var(--charcoal);color:var(--white);border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .4rem .25rem .9rem;display:inline-flex}.pill-timer .t{font-size:1.25rem;font-weight:800}.pill-timer button{border:none;border-radius:999px;min-block-size:44px;min-inline-size:44px;padding-inline:.6rem;font-size:.85rem}.pill-timer.running{background:var(--ok)}.list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.list>li{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:.75rem}.list a.item{color:inherit;text-decoration:none;display:block}.bar{background:var(--gray);border-radius:999px;block-size:12px;min-inline-size:120px;display:flex;overflow:hidden}.bar>span{block-size:100%;display:block}.bar .b-ok{background:var(--ok)}.bar .b-help{background:#d9a21b}.bar .b-support{background:var(--support)}.bar .b-none{background:#d4d4d8}table{border-collapse:collapse;background:var(--white);inline-size:100%}th,td{border:1px solid var(--line);text-align:start;vertical-align:top;padding:.4rem .5rem}th{background:var(--gray)}.table-wrap{overflow-x:auto}.timer{letter-spacing:.02em;font-size:2.6rem;font-weight:800}.tabs{border-block-end:2px solid var(--line);flex-wrap:wrap;gap:.25rem;margin-block-end:.75rem;display:flex}.tabs button{border:none;background:0 0;border-block-end:4px solid #0000;border-radius:0}.tabs button[aria-selected=true]{border-block-end-color:var(--red);color:var(--red-strong)}dialog{border-radius:var(--radius);border:none;max-inline-size:min(640px,94vw);padding:1.25rem;box-shadow:0 10px 40px #0000004d}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f232873}dialog[open]{animation:.38s cubic-bezier(.2,.9,.25,1.1) both dialog-in}@keyframes dialog-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}details>summary{cursor:pointer;align-items:center;min-block-size:44px;font-weight:600;display:flex}.splash{z-index:1000;background:radial-gradient(#fff 0% 40%,#fff3f3 75%,#ffe3e3 100%);place-items:center;transition:opacity .5s,transform .5s;display:grid;position:fixed;inset:0;overflow:hidden}.splash.leaving{opacity:0;pointer-events:none;transition-duration:.65s;transform:scale(1.03)}.splash-waves{block-size:100%;inline-size:100%;position:absolute;inset:0}.splash-waves .w{fill:none;stroke-linecap:round;stroke-dasharray:2600;stroke-dashoffset:2600px;animation:2.2s cubic-bezier(.37,0,.2,1) forwards wave-draw}.splash-waves .w2,.splash-waves .w4,.splash-waves .w7{opacity:.9}.splash-waves .w1{animation-delay:0s}.splash-waves .w2{animation-delay:.12s}.splash-waves .w3{animation-delay:.18s}.splash-waves .w4{animation-delay:.28s}.splash-waves .w5{animation-delay:.12s}.splash-waves .w6{animation-delay:60ms}.splash-waves .w7{animation-delay:.2s}.splash-waves .wave-group{animation:5s ease-in-out infinite alternate wave-drift}.splash-waves .wave-group.top{animation-direction:alternate-reverse}.splash .logo{z-index:2;filter:drop-shadow(0 12px 30px #d719202e);flex-direction:column;align-items:center;inline-size:min(86vw,520px);display:flex;position:relative}.splash .glow{aspect-ratio:1;background:radial-gradient(circle,#d7192047,#0000 65%);border-radius:50%;inline-size:70%;animation:2.2s ease-out .6s both glow;position:absolute;inset-block-start:8%}.splash .emblem{transform-origin:50% 60%;block-size:auto;inline-size:100%;animation:1.5s cubic-bezier(.22,1,.36,1) .5s both emblem-in;position:relative}.splash .caption{block-size:auto;inline-size:100%;margin-block-start:-2px;animation:.9s cubic-bezier(.22,1,.36,1) 1.5s both caption-in;position:relative}.splash .skip{background:#ffffffd9;position:absolute;inset-block-end:max(1.25rem, env(safe-area-inset-bottom));inset-inline-end:1.25rem}@keyframes wave-draw{to{stroke-dashoffset:0}}@keyframes wave-drift{0%{transform:translate(-30px)}to{transform:translate(30px)}}@keyframes glow{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.7;transform:scale(1.15)}}@keyframes emblem-in{0%{opacity:0;filter:blur(6px);transform:scale(.6)rotate(-10deg)}60%{opacity:1;filter:blur();transform:scale(1.04)rotate(1deg)}to{opacity:1;transform:none}}@keyframes caption-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(16px)}to{opacity:1;clip-path:inset(0);transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.logo-block{flex-direction:column;align-items:center;display:flex}.logo-block img{inline-size:min(60vw,240px)}.demo-tools{position:relative}.demo-tools>summary{opacity:.85;min-block-size:34px;font-size:.8rem;font-weight:500}.demo-tools-panel{z-index:40;min-inline-size:260px;color:var(--ink);position:absolute;inset-block-start:110%;inset-inline-end:0}@media (width<=640px){main{padding:.8rem;padding-block-end:8rem}.topbar .brand span{font-size:.95rem;display:inline}.topbar nav{z-index:30;background:var(--white);border-block-start:1px solid var(--line);grid-auto-columns:1fr;grid-auto-flow:column;gap:0;margin:0;padding-block-end:env(safe-area-inset-bottom);display:grid;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -4px 14px #0000000f}.topbar nav a{border-radius:0;flex-direction:column;justify-content:center;gap:2px;min-block-size:60px;padding-inline:.2rem;font-size:.75rem;position:relative}.topbar nav a:before{content:"";background:var(--red);border-radius:0 0 3px 3px;block-size:3px;transition:transform .3s cubic-bezier(.2,.9,.25,1.2);position:absolute;inset-block-start:0;inset-inline:30%;transform:scaleX(0)}.topbar nav a[aria-current=page]{color:var(--red-strong);background:0 0}.topbar nav a[aria-current=page]:before{transform:scaleX(1)}.topbar nav a[aria-current=page] .nav-ico{animation:.45s cubic-bezier(.2,.9,.25,1.4) nav-pop}.bottom-bar{inset-block-end:60px}.timer{font-size:2.2rem}.bottom-bar{margin-inline:-.8rem}}@media print{.topbar,.status-strip,.demo-banner,button{display:none!important}}@keyframes nav-pop{0%{transform:scale(.7)}60%{transform:translateY(-3px)scale(1.2)}to{transform:translateY(-2px)scale(1.12)}}.skill-row{border-block-start:1px solid var(--line)}.skill-row>summary{align-items:center;gap:.5rem;min-block-size:52px;padding:.6rem 1rem;list-style:none;display:flex}.skill-row>summary::-webkit-details-marker{display:none}.skill-row>summary:after{content:"⌄";color:var(--muted);transition:transform .2s}.skill-row[open]>summary:after{transform:rotate(180deg)}.skill-row .grow{flex:1}.session-list{flex-direction:column;gap:.5rem;margin:0;padding:0 1rem .8rem;list-style:none;display:flex}.session-list>li{background:var(--gray);border-radius:12px;padding:.6rem .75rem}.session-list ul{margin:.3rem 0;padding-inline-start:1rem}.review-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.review-list>li{background:var(--gray);border-radius:12px;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.review-list>li .grow,.review-list>li textarea{flex:1}.review-list .btn-quiet.small{min-block-size:44px;min-inline-size:44px;padding:0}.tile{transition:transform .2s,box-shadow .2s}.tile:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1f23281a}.tile-ico{background:var(--red-soft);vertical-align:middle;border-radius:12px;place-items:center;block-size:40px;inline-size:40px;margin-inline-end:.5rem;font-size:1.25rem;display:inline-grid}
