@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7b9514aaeff422cb-s.2cicn6gsi-84f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5a8889a992bb4e99-s.p.3c5t7n5c-r6lb.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28402c4521e38e51-s.13iq7b1zsybtz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ee07b39de4b46a9f-s.p.4440cgmenct5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f2ce4888a33842fb-s.3_u6h5lb91pgo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49efb7b859c245c7-s.p.1js6008ikfna2.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9dc82409eb9148f-s.12u6iwa-b_lzi.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2ef1062aca4ef4ca-s.p.2ojg2snu5zuhj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:700;font-display:swap;src:url(../media/53451e524df24bae-s.2my_zpfbaizox.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:700;font-display:swap;src:url(../media/965081c897c2ba41-s.p.0-iql-9_2xs62.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d174b4d7b2a71b9d-s.1m7wl40cyd2as.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f5591087385f4568-s.p.34g9m3pqf36n8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Hebrew Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.xEpdAq_className{font-family:IBM Plex Sans Hebrew,IBM Plex Sans Hebrew Fallback;font-style:normal}.xEpdAq_variable{--font-plex:"IBM Plex Sans Hebrew", "IBM Plex Sans Hebrew Fallback"}
@font-face{font-family:Secular One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/063b667de7f6e09e-s.p.3ko7cl1fetx40.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Secular One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67ed79da1d565410-s.1-hc4j5werh-3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Secular One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2d3eef783c5f7244-s.p.1m3tn4japufq8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Secular One Fallback;src:local(Arial);ascent-override:94.92%;descent-override:40.21%;line-gap-override:0.0%;size-adjust:107.67%}._dd3ga_className{font-family:Secular One,Secular One Fallback;font-style:normal;font-weight:400}._dd3ga_variable{--font-secular:"Secular One", "Secular One Fallback"}
:root{--bg:#fbf7f0;--ink:#14213d;--muted:#5b6478;--line:#e6dfd2;--card:#fff;--accent:#ff6a15;--accent-soft:#fff1e8;--working:#f2a900;--working-soft:#fff6db;--done:#1f9d63;--done-soft:#e3f5ec;--code:#14213d}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-plex), Assistant, Arial, sans-serif;margin:0;font-size:16px;line-height:1.65}.wrap{max-width:760px;margin:0 auto;padding:24px 16px 80px}.proto-banner{background:var(--ink);color:#fff;text-align:center;padding:6px 12px;font-size:13px}header.top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.logo{font-family:var(--font-secular), sans-serif;letter-spacing:.5px;font-size:22px}.logo span{color:var(--accent)}.user{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.avatar{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.crumb{color:var(--muted);font-size:14px;font-weight:500}h1{font-family:var(--font-secular), sans-serif;margin:10px 0 12px;font-size:clamp(28px,6vw,40px);font-weight:400;line-height:1.2}h2{font-family:var(--font-secular), sans-serif;border-top:2px solid var(--ink);margin:40px 0 14px;padding-top:18px;font-size:24px;font-weight:400}.lead{color:var(--ink);margin:0 0 14px}.meta{color:var(--muted);flex-wrap:wrap;gap:6px 22px;font-size:14px;display:flex}.meta b{color:var(--ink)}.progress-card{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-top:22px;padding:16px 18px}.progress-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.progress-big{font-family:var(--font-secular), sans-serif;font-size:28px}.bar{background:var(--line);border-radius:99px;height:10px;margin-top:10px;overflow:hidden}.bar>i{background:var(--accent);border-radius:99px;width:0;height:100%;transition:width .3s;display:block}.days{gap:6px;margin-top:14px;display:flex}.day{background:var(--line);border-radius:4px;flex:1;height:6px}.day.past{background:var(--ink)}.day.today{background:var(--accent)}.small{color:var(--muted);font-size:13px}.intro-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (max-width:560px){.intro-grid{grid-template-columns:1fr}}.intro-item{background:var(--card);border:1px solid var(--line);color:inherit;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.intro-item:hover{border-color:var(--accent)}.intro-item .t{text-align:start;font-weight:700}.session{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;gap:0 12px;padding:18px 0;display:grid}.num{font-family:var(--font-secular), sans-serif;color:var(--accent);padding-top:2px;font-size:34px;line-height:1}.s-head{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.s-title{text-align:start;font-size:18px;font-weight:700}.s-sub{color:var(--muted);font-size:14px}.pill{background:var(--line);white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:13px;font-weight:700}.pill.done{background:var(--done-soft);color:var(--done)}.pill.working{background:var(--working-soft);color:#8a6100}.toggle{background:var(--accent);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:10px;padding:7px 14px;font-size:14px;font-weight:700}.tasks{grid-column:2;margin-top:12px;display:none}.session.open .tasks{display:block}@media (max-width:560px){.session{grid-template-columns:44px 1fr}.num{font-size:28px}.tasks{grid-column:1/-1}}.task{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:10px;overflow:hidden}.task.st-done{border-color:#bfe5d1}.t-head{cursor:pointer;align-items:center;gap:10px;padding:12px 14px;display:flex}.t-name{text-align:start;flex:1;font-weight:700}.task.st-done .t-name{text-decoration:line-through;-webkit-text-decoration-color:var(--done);text-decoration-color:var(--done);color:var(--muted)}.t-hours{color:var(--muted);white-space:nowrap;font-size:13px}.chev{color:var(--muted);transition:transform .2s}.task.open .chev{transform:rotate(180deg)}.t-body{border-top:1px dashed var(--line);padding:0 14px 14px;display:none}.task.open .t-body{display:block}.status{border:1px solid var(--line);border-radius:10px;display:inline-flex;overflow:hidden}.status button{font:inherit;cursor:pointer;color:var(--muted);background:#fff;border:0;padding:5px 10px;font-size:13px}.status button+button{border-inline-start:1px solid var(--line)}.status button.on[data-v=not]{background:var(--line);color:var(--ink);font-weight:700}.status button.on[data-v=working]{background:var(--working-soft);color:#8a6100;font-weight:700}.status button.on[data-v=done]{background:var(--done-soft);color:var(--done);font-weight:700}.content{margin:14px 0}.content ol{margin:8px 0;padding-inline-start:20px}.content a{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:700}.video{aspect-ratio:16/9;background:var(--ink);color:#fff;border-radius:12px;place-items:center;margin:12px 0;display:grid;position:relative;overflow:hidden}.video .play{background:var(--accent);border-radius:50%;place-items:center;width:64px;height:64px;font-size:24px;display:grid}.video .cap{bottom:10px;opacity:.8;font-size:13px;position:absolute;inset-inline:12px}.video .wm{opacity:.45;direction:ltr;font-size:12px;position:absolute;top:10px;left:12px}.empty{background:var(--accent-soft);border-radius:10px;padding:10px 12px;font-size:14px}.fields{grid-template-columns:110px 1fr;gap:10px;margin-top:14px;display:grid}@media (max-width:480px){.fields{grid-template-columns:1fr}}label.f{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}input,textarea{font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:8px 10px;font-size:15px}textarea{resize:vertical;min-height:44px}input:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.saved{color:var(--done);opacity:0;font-size:12px;transition:opacity .3s}.saved.show{opacity:1}.help{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-top:36px;padding:16px 18px}.help a{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-weight:700}.modal-bg{z-index:10;background:#14213d73;place-items:center;padding:16px;display:none;position:fixed;inset:0}.modal-bg.show{display:grid}.modal{background:var(--bg);border-radius:16px;width:100%;max-width:640px;padding:20px}.profile{grid-template-columns:max-content 1fr;gap:6px 16px;margin:12px 0;display:grid}.profile dt{color:var(--muted);font-size:14px}.profile dd{margin:0;font-weight:700}#mTitle:empty{display:none}#mTitle{font-family:var(--font-secular), sans-serif;text-align:start;margin:0 0 8px;font-weight:400}.grp{margin:14px 0 6px}.g-title{direction:ltr;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.opt{color:var(--muted);background:var(--line);border-radius:99px;padding:1px 8px;font-size:12px;font-weight:500}.ck{border-bottom:1px solid var(--line);padding:6px 0}.ck:last-child{border-bottom:0}.ck-row{direction:ltr;align-items:center;gap:10px;display:flex}.ck-row label{cursor:pointer;flex:1;align-items:center;gap:10px;display:flex}.ck-row input{width:20px;height:20px;accent-color:var(--done);flex:none;margin:0}.ck-row input:checked+span{color:var(--muted);text-decoration:line-through}.ck-btn{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;flex:none;padding:3px 10px;font-size:13px;font-weight:700;text-decoration:none}.ck-btn:hover{border-color:var(--accent)}.ck-btn.play{background:var(--accent);border-color:var(--accent)}.ck-count{color:var(--muted);white-space:nowrap;font-size:13px}.g-list{text-align:left;direction:ltr;margin:0 0 6px;padding-left:22px;font-size:15px;font-weight:700}.g-text{text-align:left;direction:ltr;margin:4px 0 6px;font-size:15px}.modal{max-height:calc(100vh - 32px);overflow:auto}.doc{text-align:left;direction:ltr;font-size:15px;line-height:1.7}.doc h1{margin:4px 0 12px;font-size:24px}.doc h3{margin:22px 0 8px;font-size:19px}.doc h4{margin:18px 0 6px;font-size:16px}.doc hr{border:0;border-top:1px solid var(--line);margin:20px 0}.doc ul{padding-left:20px}.doc li{margin:4px 0}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.notice{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-top:22px;padding:18px}.btn{background:var(--ink);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{opacity:.9}.readonly{background:var(--working-soft);border-radius:10px;margin-top:14px;padding:8px 12px;font-size:14px}.user a{color:var(--muted)}table.admin{border-collapse:collapse;background:var(--card);border-radius:14px;width:100%;font-size:14px;overflow:hidden}table.admin th,table.admin td{border-bottom:1px solid var(--line);text-align:start;vertical-align:top;padding:10px 12px}table.admin th{color:var(--muted);font-size:13px;font-weight:500}table.admin a{color:var(--ink);font-weight:700}.scroll-x{overflow-x:auto}.mini-bar{background:var(--line);border-radius:99px;min-width:80px;height:6px;margin-top:4px;overflow:hidden}.mini-bar>i{background:var(--accent);height:100%;display:block}.ltr{direction:ltr;unicode-bidi:isolate}.lang{direction:ltr;align-items:center;gap:2px;font-size:13px;display:inline-flex}.lang button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-weight:500}.lang button.on{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;font-weight:700}.lang-sep{color:var(--muted);opacity:.5}.join .hero{padding:28px 0 8px}.join .eyebrow{background:var(--accent-soft);color:#b4470b;border-radius:99px;padding:4px 12px;font-size:14px;font-weight:700;display:inline-block}.join .cta{background:var(--accent);color:var(--ink);margin-top:6px;padding:12px 22px;font-size:17px}.join .perks{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.join .perks li:before{content:"✓ ";color:var(--done);font-weight:700}.join .steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.join .steps li{background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.join .steps .num{font-size:28px}.join .ticks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.join .ticks li{padding-inline-start:26px;position:relative}.join .ticks li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;inset-inline-start:0}.join .signup{background:var(--card);border:2px solid var(--ink);border-radius:18px;margin-top:40px;padding:4px 20px 18px;scroll-margin-top:16px}.join .signup h2{border-top:0;margin-top:18px;padding-top:0}.join .gmail-note{background:var(--working-soft);border-radius:10px;padding:10px 12px;font-size:14px;font-weight:500}.join .privacy{margin-top:14px;line-height:1.6}.join .signup a,.join .foot a{color:var(--ink)}.join .foot{text-align:center;margin-top:30px}.rm-form form{gap:10px;display:grid}.rm-form input[type=text],.rm-form input[type=email],.rm-form input[type=tel]{font:inherit;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px;font-size:16px}.rm-form button,.rm-form input[type=submit]{font:inherit;background:var(--accent);color:var(--ink);cursor:pointer;border:0;border-radius:12px;padding:12px 18px;font-size:17px;font-weight:700}.rm-form label{align-items:flex-start;gap:8px;font-size:14px;display:flex}.rm-form input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:3px}.ck-btn.danger{color:#c0392b;border-color:#f1c4be}
