:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0e10;--bg-page:#0e0e10;--bg-hole:#060607;--bg-elev:#1c1c1f;--text:#f2f1ee;--accent:#f97316;--accent-hover:#fb8a3c;--accent-soft:#f9731624;--accent-glow:#f9731652;--done:#4ade80;--danger:#ef4444;--ink:255 255 255;--pop:#1a1a1d;--lift:#2a2a2e;--hi-orange:#fdba74;--hi-red:#fca5a5;--hi-gold:#f5c451;--mix:white;--card:#151517;--add-w:3.7rem;--icon-btn:44px;--wk-gap:.3rem;--surface:rgb(var(--ink) / .028);--surface-line:rgb(var(--ink) / .11);--fill:rgb(var(--ink) / .06);--fill-hover:rgb(var(--ink) / .1);--fill-solid:#202023;--fill-solid-hover:#2a2a2d;--sep:rgb(var(--ink) / .09);--label-2:#f2f1ee9e;--wheel-item:36px;--r-sm:10px;--r-md:12px;--r-lg:16px;--r-xl:20px;--ease:cubic-bezier(.25, .1, .25, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--font-system:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", "Segoe UI", Arial, sans-serif;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}@media (width<=640px){:root{--icon-btn:38px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{background-color:var(--bg-page);min-height:100dvh;color:var(--text);font-family:var(--font-system);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.5}:root{--g:32px;--k:1;--bgg:linear-gradient(165deg, rgb(var(--ink) / .025), transparent 42%);--texl:radial-gradient(var(--bg-hole) 1px, transparent 1.5px);--texs:5px 5px}body:before,body:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}body:before{background-image:var(--bgg)}body:after{background-image:var(--texl);background-size:var(--texs)}:root[data-bg=charcoal],.bg-tile[data-bg-id=charcoal]{--bg-page:#0e0e10;--bgg:linear-gradient(165deg, rgb(var(--ink) / .025), transparent 42%)}:root[data-bg=glow],.bg-tile[data-bg-id=glow]{--bg-page:#0e0e10;--bgg:radial-gradient(calc(700px * var(--k)) calc(520px * var(--k)) at 92% 2%, #f9731638, transparent 62%), radial-gradient(calc(600px * var(--k)) calc(500px * var(--k)) at 0% 100%, #f973161a, transparent 60%)}:root[data-bg=midnight],.bg-tile[data-bg-id=midnight]{--bg-page:#0a0e1a;--bgg:radial-gradient(calc(700px * var(--k)) calc(520px * var(--k)) at 92% 2%, #f9731624, transparent 62%), radial-gradient(calc(800px * var(--k)) calc(700px * var(--k)) at 0% 100%, #3b82f638, transparent 62%)}:root[data-bg=violet],.bg-tile[data-bg-id=violet]{--bg-page:#100b1c;--bgg:radial-gradient(calc(700px * var(--k)) calc(520px * var(--k)) at 8% 0%, #a78bfa38, transparent 62%), radial-gradient(calc(700px * var(--k)) calc(600px * var(--k)) at 100% 100%, #ec48991a, transparent 62%)}:root[data-bg=ember],.bg-tile[data-bg-id=ember]{--bg-page:#130c08;--bgg:radial-gradient(calc(800px * var(--k)) calc(600px * var(--k)) at 50% 112%, #f973163d, transparent 62%), radial-gradient(calc(500px * var(--k)) calc(400px * var(--k)) at 100% 0%, #facc1514, transparent 62%)}:root[data-bg=black],.bg-tile[data-bg-id=black]{--bg-page:#000;--bgg:none}:root[data-bg=white],.bg-tile[data-bg-id=white]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-page:#fff;--bg-elev:#f4f4f6;--bg-hole:#00000012;--bgg:none;--ink:0 0 0;--text:#18181b;--label-2:#18181b9e;--card:#f6f6f8;--done:#16a34a;--fill-solid:#ececef;--fill-solid-hover:#e2e2e6;--pop:#fff;--lift:#f3f3f5;--hi-orange:#c2410c;--hi-red:#b91c1c;--hi-gold:#a16207;--mix:#000;--accent-soft:#f973161f}:root[data-bg=forest],.bg-tile[data-bg-id=forest]{--bg-page:#0a120e;--bgg:radial-gradient(calc(800px * var(--k)) calc(600px * var(--k)) at 10% 0%, #34d3992e, transparent 62%), radial-gradient(calc(700px * var(--k)) calc(600px * var(--k)) at 100% 100%, #facc1512, transparent 62%)}:root[data-bg=ocean],.bg-tile[data-bg-id=ocean]{--bg-page:#08121a;--bgg:radial-gradient(calc(800px * var(--k)) calc(600px * var(--k)) at 90% 0%, #22d3ee2e, transparent 62%), radial-gradient(calc(800px * var(--k)) calc(700px * var(--k)) at 0% 100%, #2563eb33, transparent 62%)}:root[data-bg=rose],.bg-tile[data-bg-id=rose]{--bg-page:#170c12;--bgg:radial-gradient(calc(800px * var(--k)) calc(600px * var(--k)) at 85% 0%, #ec489933, transparent 62%), radial-gradient(calc(700px * var(--k)) calc(600px * var(--k)) at 0% 100%, #f9731614, transparent 62%)}:root[data-bg=sunset],.bg-tile[data-bg-id=sunset]{--bg-page:#140b10;--bgg:radial-gradient(calc(900px * var(--k)) calc(500px * var(--k)) at 50% 108%, #f9731642, transparent 62%), radial-gradient(calc(800px * var(--k)) calc(600px * var(--k)) at 100% 0%, #a78bfa29, transparent 62%), radial-gradient(calc(600px * var(--k)) calc(500px * var(--k)) at 0% 30%, #ec48991a, transparent 62%)}:root[data-bg=wine],.bg-tile[data-bg-id=wine]{--bg-page:#160a0e;--bgg:radial-gradient(calc(800px * var(--k)) calc(600px * var(--k)) at 15% 0%, #be1e3c38, transparent 62%), radial-gradient(calc(700px * var(--k)) calc(600px * var(--k)) at 100% 100%, #78143c24, transparent 62%)}:root[data-bg=graphite],.bg-tile[data-bg-id=graphite]{--bg-page:#1b1b1f;--bgg:linear-gradient(165deg, rgb(var(--ink) / .05), transparent 50%)}:root[data-tex=none],.tex-tile[data-tex-id=none]{--texl:none;--texs:auto}:root[data-tex=dots],.tex-tile[data-tex-id=dots]{--texl:radial-gradient(var(--bg-hole) 1px, transparent 1.5px);--texs:5px 5px}:root[data-tex=grid],.tex-tile[data-tex-id=grid]{--texl:linear-gradient(rgb(var(--ink) / .05) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--ink) / .05) 1px, transparent 1px);--texs:var(--g) var(--g), var(--g) var(--g)}:root[data-tex=lines],.tex-tile[data-tex-id=lines]{--texl:linear-gradient(rgb(var(--ink) / .045) 1px, transparent 1px);--texs:100% 8px}:root[data-tex=diagonal],.tex-tile[data-tex-id=diagonal]{--texl:repeating-linear-gradient(45deg, rgb(var(--ink) / .04) 0 1px, transparent 1px 10px);--texs:auto}:root[data-tex=crosshatch],.tex-tile[data-tex-id=crosshatch]{--texl:repeating-linear-gradient(45deg, rgb(var(--ink) / .03) 0 1px, transparent 1px 12px), repeating-linear-gradient(-45deg, rgb(var(--ink) / .03) 0 1px, transparent 1px 12px);--texs:auto}:root[data-tex=checker],.tex-tile[data-tex-id=checker]{--texl:conic-gradient(rgb(var(--ink) / .035) 25%, transparent 0 50%, rgb(var(--ink) / .035) 0 75%, transparent 0);--texs:48px 48px}:root[data-tex=big-grid],.tex-tile[data-tex-id=big-grid]{--texl:linear-gradient(rgb(var(--ink) / .05) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--ink) / .05) 1px, transparent 1px);--texs:calc(var(--g) * 2) calc(var(--g) * 2), calc(var(--g) * 2) calc(var(--g) * 2)}:root[data-tex=plus],.tex-tile[data-tex-id=plus]{--texl:linear-gradient(rgb(var(--ink) / .09), rgb(var(--ink) / .09)), linear-gradient(rgb(var(--ink) / .09), rgb(var(--ink) / .09));--texs:9px 1px, 1px 9px;background-repeat:repeat}:root[data-tex=columns],.tex-tile[data-tex-id=columns]{--texl:linear-gradient(90deg, rgb(var(--ink) / .04) 1px, transparent 1px);--texs:24px 100%}.bg-tile,.tex-tile{--k:.13;--g:9px;background-color:var(--bg-page);display:block;position:relative;overflow:hidden}.bg-tile{background-image:var(--bgg)}.tex-tile{background-image:var(--texl);background-size:var(--texs)}.tex-tile[data-tex-id=dots]{--texs:3px 3px}.tex-tile[data-tex-id=lines]{--texs:100% 5px}.tex-tile[data-tex-id=diagonal]{--texl:repeating-linear-gradient(45deg, rgb(var(--ink) / .07) 0 1px, transparent 1px 6px)}.tex-tile[data-tex-id=grid]{--texl:linear-gradient(rgb(var(--ink) / .1) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--ink) / .1) 1px, transparent 1px)}button,input,textarea,select{font:inherit;color:inherit}::selection{background:var(--accent-glow)}h1,h2,h3,p{margin:0}h1{letter-spacing:-.03em;padding-top:.25rem;font-size:clamp(2rem,1.4rem + 2.6vw,3rem);font-weight:700;line-height:1.08}h2{letter-spacing:-.02em;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:700}h3{letter-spacing:-.015em;font-size:clamp(1.2rem,1.05rem + .7vw,1.55rem);font-weight:600}p{letter-spacing:-.005em}hr{border:0;border-top:1px solid var(--sep);margin:0}a{color:inherit}*{scrollbar-width:thin;scrollbar-color:rgb(var(--ink) / .22) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:rgb(var(--ink) / .22);border-radius:999px}:focus-visible{box-shadow:0 0 0 4px var(--accent-glow);outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.app{max-width:1280px;padding:calc(var(--safe-top) + clamp(1.6rem, 4vw, 3rem)) clamp(1rem, 4vw, 3rem) calc(var(--safe-bottom) + 3rem);margin-inline:auto}.greeting{color:var(--label-2);padding-bottom:.4rem;font-size:.95rem}.greeting-row{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.upgrade-pill{border:1px solid var(--surface-line);background:rgb(var(--ink) / .05);color:var(--hi-gold);cursor:pointer;white-space:nowrap;border-radius:10px;flex:none;margin-top:.05rem;padding:.2rem .7rem;font-size:.8rem;font-weight:600}.greeting-rule{margin-bottom:1.1rem}.title-row{align-items:flex-end;gap:.35rem;margin-bottom:1rem;display:flex}.title-row .title-tap{cursor:pointer;-webkit-tap-highlight-color:transparent;flex:1 1 0;min-width:0}.title-row .hdr-actions{flex:none;gap:.35rem;display:flex}.wm-dot-wrap{width:0;display:inline-block;overflow:visible}.wm-dot{background:var(--accent);border-radius:50%;width:.16em;height:.16em;display:inline-block;position:relative;top:-.62em;left:.04em}.kz-tagline{opacity:.6;letter-spacing:normal;word-spacing:normal;font-size:1.1rem;font-weight:400}.btn{border:1px solid var(--surface-line);background:rgb(var(--ink) / .05);min-height:44px;color:var(--text);letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform .18s var(--spring), background-color .2s var(--ease), box-shadow .25s var(--ease), border-color .2s var(--ease);border-radius:14px;justify-content:center;align-items:center;gap:.4rem;padding:0 1.1rem;font-weight:600;display:inline-flex}.btn:active{transition-duration:80ms;transform:scale(.965)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-block{width:100%}.btn-primary{background:linear-gradient(180deg, var(--accent-hover), var(--accent));color:#fff;box-shadow:0 8px 22px var(--accent-glow), inset 0 1px 0 rgb(var(--ink) / .35);border-color:#0000}@media (hover:hover) and (pointer:fine){.btn:not(:disabled):hover{background:var(--fill-solid-hover);transform:translateY(-1px)}.btn-primary:not(:disabled):hover{background:var(--accent-hover);box-shadow:0 10px 24px -6px var(--accent-glow)}}.btn-hdr{white-space:nowrap;width:5.2rem;padding-inline:.5rem}.seg{background:var(--bg-elev);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--sep);gap:4px;padding:4px;display:flex}.seg-btn{min-width:0;min-height:44px;color:var(--label-2);letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background-color .15s var(--ease), color .15s var(--ease), box-shadow .2s var(--ease);background:0 0;border:0;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.seg-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.seg-btn:hover{color:var(--text)}}.seg-btn.active,.seg-btn[aria-current=page],.seg-btn[aria-selected=true]{background:var(--accent);color:#fff;box-shadow:0 4px 14px -4px var(--accent-glow)}.tabbar-rule{margin:.2rem 0 1.2rem}.footer{margin-top:2.5rem}.footer-links a{color:inherit;text-underline-offset:2px;text-decoration:underline}.round-check a{color:var(--accent)}.legal-doc{max-width:44rem;line-height:1.7}.legal-doc h3{margin:1.6rem 0 .4rem;font-size:1.05rem}.legal-doc ul{margin:.4rem 0;padding-inline-start:1.3rem}:is(html[lang=he]) .legal-doc ul{direction:rtl}.legal-doc li{margin:.35rem 0}.legal-doc a{color:var(--accent)}.legal-title{text-align:start;margin:.4rem 0 .2rem;font-size:1.5rem}.legal-updated{color:var(--label-2);margin-bottom:1rem;font-size:.85rem}.legal-contact{margin-top:1.6rem}.footer p{text-align:center;opacity:.55;margin-top:.6rem;font-size:.75rem}.splash{z-index:999999;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;animation:.15s ease-out fade-in;display:flex;position:fixed;inset:0}.splash-word{letter-spacing:-.03em;font-size:2rem;font-weight:700}.splash-ring{border:3px solid #f9731638;border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.input{border:1px solid var(--surface-line);background:rgb(var(--ink) / .05);width:100%;min-height:44px;caret-color:var(--accent);transition:box-shadow .2s var(--ease), background-color .2s var(--ease);border-radius:14px;padding:0 .9rem}.input::placeholder{color:var(--label-2)}.input:focus{border-color:var(--accent);box-shadow:none;outline:none}.field-label{margin-bottom:.35rem;font-size:.875rem;display:block}.round-check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;display:inline-flex}.round-check input{opacity:0;width:1px;height:1px;position:absolute}.round-check-box{width:1.3rem;height:1.3rem;transition:border-color .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease);background:0 0;border:2px solid #f2f1ee59;border-radius:50%;flex:none}.round-check input:checked+.round-check-box{border-color:var(--accent);background:radial-gradient(circle, var(--accent) 0 34%, transparent 38%)}.round-check input:focus-visible+.round-check-box{box-shadow:0 0 0 4px var(--accent-glow)}.gauge-track{background:var(--fill);border-radius:999px;height:16px;margin-top:.6rem;overflow:hidden}.gauge-fill{height:100%;transition:width .7s var(--ease), background .4s var(--ease);border-radius:999px}.gauge-label{text-align:center;margin-top:.4rem;font-size:.95rem}.gauge-label span{opacity:.6}.toast-stack{left:12px;right:12px;bottom:calc(var(--safe-bottom) + 16px);z-index:1000000;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed}.toast{border-radius:var(--r-md);background:var(--lift);max-width:28rem;box-shadow:0 12px 30px #00000080, inset 0 0 0 1px var(--sep);pointer-events:auto;animation:toast-in .25s var(--spring);align-items:center;gap:.9rem;padding:.8rem 1rem;font-size:.9rem;display:flex}.toast-action{border:1px solid var(--surface-line);background:rgb(var(--ink) / .06);color:var(--hi-orange);font:inherit;cursor:pointer;border-radius:10px;flex:none;padding:.35rem .75rem;font-size:.85rem;font-weight:600}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.dialog{border-radius:var(--r-xl);background:var(--card);width:min(92vw,26rem);color:var(--text);box-shadow:0 24px 60px #0009, inset 0 0 0 1px var(--sep);border:0;padding:1.2rem 1.2rem 1.4rem}.dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.dialog-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.dialog-head h3{font-size:1.25rem}.dialog-head h3:focus,.dialog-head h3:focus-visible{box-shadow:none;outline:none}.dialog-close{border:1px solid var(--surface-line);background:rgb(var(--ink) / .05);cursor:pointer;border-radius:12px;width:36px;height:36px}.dialog-actions{gap:.6rem;margin-top:1.1rem;display:flex}.dialog-actions>*{flex:1 1 0}@media (width<=640px){.seg{gap:2px;padding:3px}.seg-btn{min-height:40px;font-size:.85rem}.btn{min-height:42px}.app-title{font-size:clamp(1.6rem,14vw - 26.9px,2.2rem)}.app-title .kz-tagline{font-size:clamp(.58rem,5.1vw - 9.8px,.85rem)}.btn-hdr{width:4.1rem;min-height:38px;padding-inline:0;font-size:.72rem}}.auth{flex-direction:column;gap:1.1rem;max-width:440px;margin-inline:auto;display:flex}.auth .footer{margin-top:1.5rem}.form{flex-direction:column;gap:.9rem;display:flex}.auth-note{color:var(--label-2);font-size:.875rem}.signup-full{border:1px solid rgb(var(--ink) / .12);border-radius:var(--r-md);flex-direction:column;gap:.8rem;padding:1.1rem 1.15rem;display:flex}.signup-full-title{text-align:start;margin:0;font-size:1.15rem;font-weight:700}.msg{border-radius:var(--r-md);padding:.65rem .9rem;font-size:.9rem}.msg-error{color:var(--hi-red);background:#ef444424}.msg-ok{color:var(--done);background:#4ade8024}.forgot{background:var(--bg-elev);border-radius:var(--r-md);padding:.75rem .9rem}.forgot summary{cursor:pointer;color:var(--label-2);font-weight:500}.forgot[open] summary{margin-bottom:.9rem}.forgot .input{background:var(--fill)}.password-wrap{position:relative}.password-wrap .input{padding-inline-end:3rem}.password-eye{border-radius:var(--r-md);width:3rem;color:var(--label-2);cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-end:0}.password-eye[aria-pressed=true]{color:var(--accent)}.password-eye:focus-visible{box-shadow:0 0 0 2px var(--accent);outline:none}@media (hover:hover){.password-eye:hover{color:var(--text)}}.tab-hint{opacity:.75;margin:0 0 .8rem;font-size:.95rem;font-weight:600}.screen-head{align-items:center;gap:.6rem;margin:0 0 .9rem;display:flex}.screen-head h3{min-width:0}.screen-head-actions{flex:none;margin-inline-start:auto}.help-btn{border:1px solid var(--surface-line);background:rgb(var(--ink) / .05);width:28px;height:28px;color:var(--label-2);cursor:pointer;touch-action:manipulation;transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease), transform .18s var(--spring);border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;font-size:.85rem;font-weight:700;line-height:1;display:inline-flex}.help-btn:active{transform:scale(.92)}.help-btn[aria-expanded=true]{color:var(--accent);background:var(--accent-soft);border-color:#f973168c}.hint-collapse{opacity:0;visibility:hidden;transition:grid-template-rows .32s var(--ease), opacity .25s var(--ease), visibility 0s linear .32s;grid-template-rows:0fr;display:grid}.hint-collapse.open{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.hint-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.hint-collapse{transition:none}}.link-btn{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.add-bar{gap:.5rem;margin-bottom:.9rem;display:flex}.add-bar .add-title{flex:1 1 0;min-width:0}.add-bar .date-field{flex:0 10.5rem;min-width:0;position:relative}.date-field{border-radius:var(--r-md);position:relative;overflow:hidden}.date-field .add-date{appearance:none;text-align:start;align-items:center;width:100%;min-width:0;max-width:100%;height:44px;padding-block:0;line-height:1.2;display:flex}.date-field .add-date::-webkit-date-and-time-value{text-align:start;align-items:center;height:100%;min-height:1.2em;margin:0;padding:0;display:flex}.date-hint{inset-inline-start:.9rem;color:var(--label-2);pointer-events:none;white-space:nowrap;font-size:.95rem;position:absolute;top:50%;transform:translateY(-50%)}.date-empty .add-date::-webkit-datetime-edit{color:#0000;opacity:0}.date-empty .add-date::-webkit-datetime-edit-fields-wrapper{color:#0000;opacity:0}.date-empty .add-date::-webkit-datetime-edit-text{color:#0000;opacity:0}.date-empty .add-date::-webkit-datetime-edit-month-field{color:#0000;opacity:0}.date-empty .add-date::-webkit-datetime-edit-day-field{color:#0000;opacity:0}.date-empty .add-date::-webkit-datetime-edit-year-field{color:#0000;opacity:0}.add-bar .add-btn{flex:none;min-width:3.4rem;padding-inline:0}.add-bar-stacked{flex-direction:column}.add-bar-stacked .date-field{flex:none}.compact-list{border:1px solid var(--surface-line);background:var(--surface);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.compact-list-empty{opacity:.6;margin:0;font-size:.875rem}.compact-row{font-size:.95rem}.compact-row-done{color:var(--done)}.kz-text{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .24s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 58%;background-repeat:no-repeat;background-size:0 1.5px}.kz-text:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:100% 58%}.compact-row-done .kz-text{background-size:100% 1.5px}.compact-date{opacity:.6;white-space:nowrap;font-size:.78rem}.kz-row{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:pointer;outline-offset:-2px;display:block;position:relative;overflow:hidden}.kz-row-body{z-index:1;min-height:44px;transition:transform .22s var(--ease);background:0 0;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.6rem .9rem;display:flex;position:relative}.kz-row-body>span:first-child{overflow-wrap:anywhere;flex:auto;min-width:0}.compact-row-clip .kz-row-body>span:first-child{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.kz-row:not(.kz-last) .kz-row-body{background-image:linear-gradient(rgb(var(--ink) / .11), rgb(var(--ink) / .11));background-position:bottom;background-repeat:no-repeat;background-size:calc(100% - 1.8rem) 1px}.kz-row.kz-swiping .kz-row-body{transition:none}.kz-row.kz-open .kz-row-body{transform:translate(-52px)}.kz-del{width:52px;color:var(--hi-red);cursor:pointer;clip-path:inset(0 0 0 100%);transition:clip-path .22s var(--ease);background:linear-gradient(270deg,#ef444466,#ef444429);justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;display:flex;position:absolute;inset-block:1px;inset-inline-end:0;box-shadow:inset 0 0 22px #ef444457}.kz-row.kz-open .kz-del{clip-path:inset(0)}.kz-row.kz-swiping .kz-del,.kz-row.kz-swiping .kz-plan{transition:none}.kz-row.kz-lifted{animation:kz-lift .28s var(--spring);box-shadow:0 14px 30px #0009}.kz-row.kz-lifted .kz-row-body{background:var(--lift)}.kz-cards .kz-row.kz-lifted{border-color:var(--tc,var(--accent));box-shadow:0 0 0 1px var(--tc,var(--accent)), 0 14px 30px #0009}@keyframes kz-lift{0%{filter:brightness()}50%{filter:brightness(1.35)}to{filter:brightness()}}.msg-warn{color:var(--hi-gold);background:#facc1521;margin:-.3rem 0 .9rem}.group-list{flex-direction:column;gap:.75rem;display:flex}.group-add .add-bar{margin-bottom:.7rem}.groups-rule{margin:1.2rem 0 .9rem}.new-group-btn{min-width:4.4rem;min-height:40px;margin-inline:auto;padding-inline:1rem;display:flex}main:has(.groups-rule)+.footer{margin-top:.9rem}.fold-card input{-webkit-user-select:text;user-select:text}.tracker-rule{margin:1.1rem 0}.wheel-field{flex-direction:column;align-items:center;gap:.2rem;display:flex}.wheel-caption{color:var(--label-2);font-size:.8rem}.wheel{--wheel-rows:3;width:100%;height:calc(var(--wheel-item) * var(--wheel-rows));border-radius:var(--r-md);background:var(--bg-elev);outline:none;position:relative}.wheel-compact{--wheel-rows:3}.wheel:focus-visible{box-shadow:0 0 0 1px var(--accent), 0 0 0 5px var(--accent-soft)}.wheel-band{inset-inline:.35rem;top:calc(var(--wheel-item) * (var(--wheel-rows) - 1) / 2);height:var(--wheel-item);border-radius:var(--r-sm);background:var(--fill-solid-hover);pointer-events:none;position:absolute}.wheel-scroll{height:100%;padding-block:calc(var(--wheel-item) * (var(--wheel-rows) - 1) / 2);scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.wheel-scroll::-webkit-scrollbar{display:none}.wheel-item{height:var(--wheel-item);scroll-snap-align:center;font-variant-numeric:tabular-nums;color:var(--label-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s var(--ease);justify-content:center;align-items:center;font-size:1.15rem;display:flex}.wheel-item.wheel-on{color:var(--text);font-weight:700}.timer-face{text-align:center}.timer-hours{color:var(--hi-orange);opacity:.8;margin-bottom:.15rem;font-size:.95rem}.timer-digits{color:var(--accent);font-variant-numeric:tabular-nums;font-size:4rem;font-weight:800;line-height:1}.tracker-duration{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.month-nav{grid-template-columns:1fr 3fr 1fr;align-items:center;gap:.5rem;margin-bottom:.8rem;display:grid}.month-label{text-align:center;font-weight:600}.hist-seg{margin-bottom:.9rem}.kz-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;max-width:30rem;margin:.6rem auto 1rem;display:grid}.kz-cal-h{text-align:center;opacity:.6;padding-bottom:.15rem;font-size:.75rem}.kz-cell{aspect-ratio:1;background:var(--bg-elev);color:var(--text);box-shadow:inset 0 0 0 1px var(--sep);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;display:flex}button.kz-cell{cursor:pointer}.kz-cell-d{opacity:.7;font-size:.72rem;line-height:1}.kz-cell-v{min-height:1.15em;font-size:.95rem;font-weight:700;line-height:1.15}.kz-cell-has{background:#f9731624;box-shadow:inset 0 0 0 1px #f9731673}.kz-cell-has .kz-cell-v{color:var(--accent)}.kz-cell-sel{box-shadow:inset 0 0 0 2px var(--accent);background:#f9731652}.kz-cell-today .kz-cell-d{color:var(--accent);opacity:1;font-weight:700}.hist-actions{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.6rem;display:grid}.dialog-note{margin-top:.6rem}.offline-banner{border-radius:var(--r-md);color:var(--hi-gold);background:#facc1521;margin-bottom:.8rem;padding:.55rem .9rem;font-size:.875rem}.update-prompt{inset-inline:16px;bottom:calc(16px + var(--safe-bottom));z-index:60;border-radius:var(--r-lg);background:var(--lift);justify-content:space-between;align-items:center;gap:.75rem;max-width:440px;margin-inline:auto;padding:.6rem .75rem .6rem 1rem;font-size:.9rem;display:flex;position:fixed;box-shadow:0 10px 30px #0000008c}.update-prompt .btn{min-height:36px}.install-banner{bottom:calc(16px + var(--safe-bottom));z-index:45;border:1px solid var(--surface-line);background:var(--pop);border-radius:24px;flex-direction:column;gap:.7rem;max-width:440px;margin:1.2rem auto 0;padding:.75rem;display:flex;position:sticky;box-shadow:0 10px 30px #00000073}.install-banner:lang(he){direction:rtl}.install-head{align-items:center;gap:.7rem;display:flex}.install-icon{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--surface-line);border-radius:10px;flex:none}.install-title{letter-spacing:-.01em;font-size:.95rem;font-weight:600}.install-actions{gap:.5rem;display:flex}.install-actions .btn:first-child{flex:auto}.install-steps{flex-direction:column;gap:.6rem;margin:0;padding:0;font-size:.875rem;line-height:1.4;list-style:none;display:flex}.install-steps li{align-items:center;gap:.65rem;display:flex}.install-num{background:var(--accent-soft);width:26px;height:26px;color:var(--hi-orange);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:flex}.install-sub{color:var(--label-2);font-size:.78rem;display:block}.install-glyph{vertical-align:-3px;color:var(--label-2);display:inline-block}.add-bar .plan-btn,.add-bar .reveal-slot,.draft-row .reveal-slot{opacity:0;visibility:hidden;width:0;min-width:0;color:var(--hi-gold);transition:flex-basis .25s var(--ease), width .25s var(--ease), margin .25s var(--ease), opacity .2s var(--ease), visibility 0s linear .25s;border-width:0;flex:0 0 0;margin-inline-end:-.5rem;padding-inline:0;overflow:hidden}.add-bar .plan-btn.show,.add-bar .reveal-slot.show,.draft-row .reveal-slot.show{flex:0 0 var(--add-w);width:var(--add-w);opacity:1;visibility:visible;margin-inline-end:0;transition-delay:0s}.add-bar.has-plan .add-btn,.add-bar.add-wide .add-btn{flex:0 0 var(--add-w);min-width:0;width:var(--add-w);padding-inline:0}@media (prefers-reduced-motion:reduce){.add-bar .plan-btn,.add-bar .reveal-slot,.draft-row .reveal-slot{transition:none}}.date-clear{width:2rem;color:var(--label-2);cursor:pointer;background:0 0;border:0;position:absolute;inset-block:0;inset-inline-end:.4rem}.plan-list{flex-direction:column;gap:.6rem;margin-top:.4rem;display:flex}.plan-steps{padding-top:.5rem}.plan-next b{color:var(--accent);font-weight:600}.plan-overdue{color:var(--hi-red);font-size:.85rem;font-weight:600}.plan-progress{margin:.4rem 0 .7rem}.fold-card .plan-progress{margin:.1rem 0}.plan-bar{background:rgb(var(--ink) / .14);border-radius:999px;height:6px;overflow:hidden}.plan-bar i{background:var(--accent);height:100%;transition:width .3s var(--ease);border-radius:999px;display:block}.plan-bar i.complete{background:var(--done)}.plan-meta{color:var(--label-2);margin-top:.3rem;font-size:.8rem}.plan-meta.plan-done{color:var(--done)}.plan-meta-row{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.plan-due-text,.plan-meta-row .plan-overdue{white-space:nowrap;margin-top:.3rem;font-size:.8rem}.plan-due-text{color:var(--label-2)}.back-row{margin-bottom:.6rem}.plan-title-input{letter-spacing:-.015em;background:0 0;border:0;border-bottom:1px solid #0000;flex:1 1 0;min-width:0;margin:0;padding:.2rem 0;font-size:clamp(1.2rem,1.05rem + .7vw,1.55rem);font-weight:600}.plan-title-input:focus{border-bottom-color:var(--accent);outline:none}.plan-due{align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.plan-due .date-field{flex:0 13rem}.plan-notes{resize:vertical;min-height:4.2rem;margin-bottom:.4rem;padding:.6rem .9rem}.plan-delete{min-height:0;margin-top:1.2rem;padding:.25rem .75rem;font-size:.85rem}.step-next{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;margin-inline-start:auto;padding:0 .5rem;font-size:.72rem;font-weight:600}.kz-plan{width:66px;color:var(--hi-gold);cursor:pointer;clip-path:inset(0 100% 0 0);transition:clip-path .22s var(--ease);background:linear-gradient(90deg,#f5c45157,#f5c4511f);justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex;position:absolute;inset-block:1px;inset-inline-start:0;box-shadow:inset 0 0 22px #f5c45142}.kz-row.kz-plan-open .kz-plan{clip-path:inset(0)}.kz-row.kz-plan-open .kz-row-body{transform:translate(66px)}.kz-del.kz-strip{width:104px;box-shadow:none;color:var(--label-2);background:0 0}.kz-strip>div{flex:1;place-items:center;height:100%;display:grid}.kz-strip-del{color:var(--hi-red);background:linear-gradient(270deg,#ef444429,#ef444466);box-shadow:inset 0 0 22px #ef444457}.kz-strip-edit{background:rgb(var(--ink) / .06)}.kz-row.kz-edit-row.kz-open .kz-row-body{transform:translate(-104px)}.kz-row.kz-plan-hint .kz-row-body{border-radius:var(--r-sm,8px);animation:1.6s ease-in-out 2 plan-hint-glow;box-shadow:inset 0 0 0 1.5px #f5c451bf}@keyframes plan-hint-glow{50%{box-shadow:inset 0 0 0 1.5px #f5c451,0 0 14px #f5c45159}}.plan-chip{--gl-bg:#2b2512;background:var(--gl-bg);color:var(--hi-gold);cursor:pointer;border:0;border-radius:999px;flex:none;align-self:center;padding:.1rem .6rem;font-size:.75rem;font-weight:600}@media (prefers-reduced-motion:reduce){.kz-row.kz-plan-hint .kz-row-body{animation:none}}.plan-detail .add-bar{margin-top:.7rem}.ai-btn{min-height:0;color:var(--hi-gold);margin-top:.7rem;padding:.35rem .9rem;font-size:.9rem}.ai-btn.ai-locked{color:var(--label-2);opacity:.55;box-shadow:inset 0 0 0 1px var(--sep)}.dialog-ai{max-height:86dvh;overflow-y:auto}.ai-note{color:var(--label-2);margin-bottom:.6rem;font-size:.85rem}.ai-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.ai-row{align-items:center;gap:.5rem;display:flex}.ai-row-off .ai-title{opacity:.45;text-decoration:line-through}.ai-check{width:1.25rem;height:1.25rem;accent-color:var(--accent);flex:none}.ai-title{border-radius:var(--r-md);background:var(--fill-solid,var(--fill));border:0;flex:1 1 0;min-width:0;min-height:40px;padding:0 .7rem;font-size:.95rem}.ai-min{color:var(--label-2);white-space:nowrap;flex:none;font-size:.75rem}.ai-wait{color:var(--label-2);align-items:center;gap:.6rem;display:flex}.ai-spinner{border:2px solid var(--sep);border-top-color:#f5c451;border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ai-spinner{animation-duration:3s}}@property --gl-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.gold-live,.orange-live{position:relative}.gold-live{--gl-soft:#f5c4514d;--gl-main:#f5c451;--gl-light:#fff3c4}.orange-live{--gl-soft:#f973164d;--gl-main:#f97316;--gl-light:#ffd2a8}.gold-live:before,.orange-live:before{content:"";border-radius:inherit;background:conic-gradient(from var(--gl-angle), var(--gl-soft) 0%, var(--gl-soft) 52%, var(--gl-main) 76%, var(--gl-light) 88%, var(--gl-soft) 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:3.6s linear infinite gold-turn;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.plan-btn.gold-live:not(.show):before{animation:none}@keyframes gold-turn{to{--gl-angle:360deg}}@media (prefers-reduced-motion:reduce){.gold-live:before,.orange-live:before{animation:none}}.drawer{width:min(76vw,18rem);max-width:none;height:100dvh;max-height:none;padding:calc(1rem + var(--safe-top)) 1.1rem calc(1.4rem + var(--safe-bottom));border-radius:0 var(--r-xl) var(--r-xl) 0;background:var(--card);color:var(--text);overscroll-behavior:contain;box-shadow:0 0 60px #000000b3, inset -1px 0 0 var(--sep);border:0;margin:0;position:fixed;inset:0 auto 0 0;overflow-y:auto}.drawer[open]{animation:drawer-in .22s var(--ease)}.drawer.drawer-leaving{animation:drawer-out .18s var(--ease) forwards}.drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c}@keyframes drawer-in{0%{transform:translate(-100%)}}@keyframes drawer-out{to{transform:translate(-100%)}}.drawer-head{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.drawer-head h3{font-size:1.3rem}.drawer-head,.drawer-section,.drawer-version{zoom:.9}.drawer-section{border-top:1px solid var(--sep);padding:1.05rem 0}.drawer-section:last-of-type{border-bottom:1px solid var(--sep)}.drawer-section h4{letter-spacing:.06em;text-transform:uppercase;color:var(--label-2);margin-bottom:.55rem;font-size:.75rem;font-weight:600}.drawer-note{color:var(--label-2);margin-top:.4rem;font-size:.82rem}.drawer-row{justify-content:space-between;align-items:center;gap:.8rem;min-height:40px;display:flex}.drawer-actions{gap:.6rem;display:flex}.drawer-actions>*{white-space:nowrap;flex:1 1 0;min-width:0;padding-inline:.4rem}.drawer-section .btn{margin-top:.7rem}.drawer-section .btn.drawer-center{margin-inline:auto;display:flex}.drawer-actions .btn{margin-top:0}.drawer-section .drawer-actions{margin-top:.7rem}.drawer-section>:last-child{margin-bottom:0}.drawer-head h3:focus,.drawer-head h3:focus-visible{box-shadow:none;outline:none}.drawer-version{text-align:center;color:var(--label-2);margin-top:.4rem;font-size:.78rem}.switch{background:rgb(var(--ink) / .1);width:3rem;height:1.75rem;box-shadow:inset 0 0 0 1px var(--surface-line);cursor:pointer;transition:background-color .2s var(--ease);direction:ltr;border:0;border-radius:10px;flex:none;position:relative}.switch-knob{top:3px;width:calc(1.75rem - 6px);height:calc(1.75rem - 6px);transition:transform .22s var(--spring);background:#fff;border-radius:7px;position:absolute;inset-inline-start:3px}.switch-on{background:var(--accent)}.switch-on .switch-knob{transform:translate(1.25rem)}.switch:disabled{opacity:.4;cursor:not-allowed}.sound-list{border-radius:var(--r-md);flex-direction:column;gap:2px;margin-top:.3rem;display:flex;overflow:hidden}.sound-opt{background:var(--fill-solid);min-height:42px;color:var(--text);cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:0 .9rem;font-size:.95rem;display:flex}.sound-opt.sound-on{background:var(--accent-soft);color:var(--accent);font-weight:600}.premium-card{border-radius:var(--r-md);background:var(--fill-solid);width:100%;color:var(--label-2);opacity:.6;cursor:pointer;border:0;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.7rem .9rem;font-size:.95rem;font-weight:600;display:flex}.premium-card .drawer-note{margin:0}.danger-btn,.danger-btn:not(:disabled):hover{color:var(--hi-red)}@media (prefers-reduced-motion:reduce){.drawer[open],.drawer.drawer-leaving{animation-duration:10ms}.switch,.switch-knob{transition:none}}.kz-row.kz-new{animation:kz-in .2s var(--ease)}@keyframes kz-in{0%{opacity:0;transform:translateY(-8px)}}main>section,.view-fade{animation:.14s ease-out screen-in}@keyframes screen-in{0%{opacity:.35}}.seg-slide{--pad:4px;--gap:4px;position:relative}.seg-slide .seg-pill{top:var(--pad);bottom:var(--pad);width:calc((100% - 2 * var(--pad) - (var(--n) - 1) * var(--gap)) / var(--n));background:var(--accent);box-shadow:0 4px 14px -4px var(--accent-glow);transform:translateX(calc(var(--i) * (100% + var(--gap))));transition:transform .22s var(--ease);pointer-events:none;border-radius:12px;position:absolute;inset-inline-start:var(--pad)}.seg-slide .seg-btn{z-index:1;position:relative}.seg-slide .seg-btn.active,.seg-slide .seg-btn[aria-current=page],.seg-slide .seg-btn[aria-selected=true]{box-shadow:none;background:0 0}@media (width<=640px){.seg-slide{--pad:3px;--gap:2px}}.confetti{z-index:60;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti i{opacity:0;border-radius:2px;width:8px;height:12px;animation:1s cubic-bezier(.2,.7,.3,1) forwards confetti-fly;position:absolute;top:45%;left:50%}@keyframes confetti-fly{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(.6)}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy) + 120px)) rotate(var(--spin)) scale(1)}}@media (prefers-reduced-motion:reduce){.kz-text,.seg-slide .seg-pill{transition:none}.kz-row.kz-new,main>section,.view-fade{animation:none}}.tracker-dials{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:.5rem;max-width:38rem;margin-inline:auto;display:grid}.td-col{flex-direction:column;align-items:center;gap:.35rem;min-width:0;display:flex}.td-caption{color:var(--label-2);font-size:.85rem}.dial{aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;outline:none;width:100%;max-width:15rem;position:relative}.dial:active{cursor:grabbing}.dial:focus-visible{box-shadow:0 0 0 2px var(--accent)}.dial svg,.ring{width:100%;height:100%;display:block;overflow:visible}.dial-off circle{fill:rgb(var(--ink) / .16)}.dial-off .dial-big{fill:rgb(var(--ink) / .34)}.dial-on circle{fill:var(--accent)}.dial-on{filter:drop-shadow(0 0 2.5px #f97316d9)}.dial-halo{fill:var(--accent-glow);opacity:.7}.dial-handle{fill:var(--bg);stroke:var(--accent);stroke-width:2.5px;filter:drop-shadow(0 0 3px #f97316e6)}.dial-read{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dial-read b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;direction:ltr;font-size:2.6rem;font-weight:300;line-height:1.05}.dial-read span{color:var(--label-2);font-size:.8rem}.dial-marks{gap:4px;margin-top:6px;display:flex}.dial-marks i{background:rgb(var(--ink) / .16);border-radius:50%;width:5px;height:5px}.dial-marks i.on{background:var(--accent);box-shadow:0 0 6px var(--accent-glow)}.tracker-run{flex-direction:column;align-items:center;gap:1.1rem;padding:.2rem 0 .4rem;display:flex}.ring-wrap{aspect-ratio:1;width:min(17.2rem,86vw);position:relative}.ring-hand{transform-origin:100px 100px;transition:transform .25s linear}.ring-center{position:absolute;inset:0}.ring-time{inset-inline:0;text-align:center;color:var(--accent);font-variant-numeric:tabular-nums;direction:ltr;font-size:3.5rem;font-weight:300;line-height:1;position:absolute;top:50%;transform:translateY(calc(-50% - .021em))}.ring-time-long{font-size:2.6rem}.ring-of{inset-inline:0;text-align:center;color:var(--label-2);font-size:.85rem;position:absolute;top:calc(50% + 2.4rem)}.ring-paused .ring svg,.ring-paused .ring-time{opacity:.55}.run-actions{gap:1.6rem;display:flex}.round-btn{border-color:rgb(var(--ink) / .14);border-radius:50%;width:3.3rem;height:3.3rem;min-height:0;padding:0}@media (prefers-reduced-motion:reduce){.ring-hand{transition:none}}.gauge-wrap{margin-top:.6rem;position:relative}.gauge-wrap .gauge-track{margin-top:0}.gauge-ring{pointer-events:none;opacity:0;width:calc(100% + 10px);height:calc(100% + 10px);animation:1s ease-in-out forwards gauge-breathe;position:absolute;top:-5px;left:-5px;overflow:visible}.gauge-ring rect{fill:none;stroke:#f97316;stroke-width:2.5px}@keyframes gauge-breathe{0%{opacity:0;filter:brightness()}18%{opacity:.9;filter:brightness(1.1)drop-shadow(0 0 2px #f9731680)}58%{opacity:1;filter:brightness(1.9)drop-shadow(0 0 8px #fdba74f2)}to{opacity:0;filter:brightness()drop-shadow(0 0 #fdba7400)}}@media (prefers-reduced-motion:reduce){.gauge-ring{display:none}}.gear-wrap{position:relative}.gear-btn{width:var(--icon-btn);height:var(--icon-btn);border:1px solid var(--surface-line);background:rgb(var(--ink) / .05);color:var(--label-2);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .2s var(--ease), background-color .2s var(--ease), transform .18s var(--spring);border-radius:14px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.gear-dot{top:7px;background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 2px var(--fill-solid);border-radius:50%;position:absolute;inset-inline-end:7px}.gear-btn:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.gear-btn:hover{color:var(--text);background:var(--fill-solid-hover)}}.gear-btn.orange-live{color:var(--hi-orange)}.hint-bubble{top:calc(100% + 10px);z-index:5;border-radius:var(--r-md);box-shadow:0 8px 22px #f9731659, inset 0 1px 0 rgb(var(--ink) / .35);color:#fff;white-space:nowrap;cursor:pointer;animation:hint-in .25s var(--ease);background:linear-gradient(#fb8a3c,#f97316);padding:.35rem .75rem;font-size:.8rem;font-weight:600;position:absolute;inset-inline-end:0}.hint-bubble.hint-bubble-up{top:auto;bottom:calc(100% + 10px);inset-inline-end:0}.hint-bubble.hint-bubble-up:before{top:auto;bottom:-5px;inset-inline-end:18px}.hint-bubble:before{content:"";top:-5px;background:inherit;border-radius:2px;width:10px;height:10px;position:absolute;inset-inline-end:15px;transform:rotate(45deg)}@keyframes hint-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.hint-bubble{animation:none}}.title-inner{max-width:100%;display:inline-block;position:relative}.logo-line{inset-inline:0;--logo-glow:#f5c451bf;transform-origin:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,#b8860b,#f5c451 60%,#fff3c4);border-radius:2px;height:3px;animation:1.15s ease-out forwards logo-line;position:absolute;bottom:-5px}.logo-line.logo-line-orange{--logo-glow:#f97316cc;background:linear-gradient(90deg,#c2410c,#f97316 60%,#fdba74)}@keyframes logo-line{0%{opacity:1;transform:scaleX(0)}50%{opacity:1;filter:brightness();transform:scaleX(1)}68%{opacity:1;filter:brightness(1.9);box-shadow:0 0 10px 2px var(--logo-glow);transform:scaleX(1)}to{opacity:0;filter:brightness();box-shadow:none;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.logo-line{display:none}}.btn.is-locked{color:var(--label-2);opacity:.55;background:var(--fill);box-shadow:inset 0 0 0 1px var(--sep)}.people-block{margin:.4rem 0 1rem}.people-title{color:var(--label-2);margin:0 0 .4rem;font-size:.85rem;font-weight:600}.person-row{border:1px solid var(--surface-line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:.7rem;margin-bottom:.5rem;padding:.6rem .75rem;display:flex}.person-avatar{background:var(--accent-soft);width:2.2rem;height:2.2rem;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.person-main{min-width:0;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:.7rem;padding:0;display:flex}.person-more{color:var(--label-2);flex:none;font-size:1.3rem;line-height:1}.profile-stats-one{grid-template-columns:1fr}.person-text{flex-direction:column;flex:auto;min-width:0;display:flex}.person-name{overflow-wrap:anywhere;align-self:flex-start;font-weight:600}.person-handle{color:var(--label-2);font-size:.8rem}.person-actions{flex:none;gap:.4rem;display:flex}.person-actions .btn{min-height:0;padding:.35rem .8rem;font-size:.85rem}.person-state{color:var(--label-2);font-size:.85rem}.handle-form{flex-direction:column;gap:.5rem;display:flex}.me-line{color:var(--label-2);justify-content:space-between;gap:.6rem;margin:.2rem 0 .7rem;font-size:.9rem;display:flex}.me-line b{color:var(--text)}.search-input{width:100%;margin-bottom:.7rem}.dialog-people{max-height:86dvh;overflow-y:auto}.dialog-new{width:min(94vw,32rem);max-height:88dvh;padding-bottom:0;overflow-y:auto}.new-form{flex-direction:column;gap:.7rem;margin-top:.8rem;display:flex}.draft-list{border:1px solid var(--sep);border-radius:var(--r-md);margin:0 0 .5rem;padding:0;list-style:none}.draft-item{border-bottom:1px solid var(--sep);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .7rem;display:flex}.draft-item:last-child{border-bottom:0}.draft-remove{color:var(--label-2);cursor:pointer;background:0 0;border:0;flex:none;padding:.2rem .4rem;font-size:.95rem}.draft-row{gap:.5rem;display:flex}.draft-row .draft-add{flex:0 0 var(--add-w);min-width:0;padding-inline:0}.draft-row .draft-input{flex:auto;min-width:0}.pick-scroll{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-height:10rem;overflow-y:auto}.pick-search,.friends-search{margin-bottom:.5rem}.draft-title{flex:auto;min-width:0}.draft-date{color:var(--label-2);flex:none;font-size:.82rem}.new-form .ai-btn{align-self:flex-start}.new-form .plan-notes{min-height:4.5rem}.new-form .dialog-actions{background:var(--card);margin-top:0;padding:.25rem 0 1.4rem;position:sticky;bottom:0}.new-form .dialog-actions .btn{white-space:nowrap}.seg-btn .tab-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-inline-start:.4rem}.seg-btn[aria-selected=true] .tab-dot,.seg-btn[aria-current=page] .tab-dot,.seg-btn.active .tab-dot{background:#fff}.people-note{color:var(--label-2);margin:0;font-size:.85rem}.people-note b{color:var(--text)}.rename-form{margin-bottom:1rem}.rename-row{gap:.5rem;display:flex}.rename-row .input{flex:auto;min-width:0}.field-hint{color:var(--label-2);margin-top:.3rem;font-size:.8rem;display:block}.waitlist{border-radius:var(--r-md);background:var(--fill);flex-direction:column;gap:.6rem;margin:.8rem 0 .2rem;padding:.8rem .9rem;display:flex}.waitlist p{margin:0;font-size:.9rem}.waitlist-joined{background:var(--accent-soft)}.waitlist-joined .link-btn{color:var(--label-2);align-self:flex-start;font-size:.85rem}.dialog-about{max-height:86dvh;overflow-y:auto}.about-block h4{color:var(--accent);margin:.6rem 0 .2rem}.about-block p,.about-block li{color:var(--label-2);font-size:.92rem}.about-block ul{margin:.4rem 0 .2rem;padding-inline-start:1.1rem}.about-block b{color:var(--text)}.about-meta{color:var(--label-2);margin:.9rem 0 0;font-size:.8rem}.week-nav{gap:var(--wk-gap);display:flex}.week-nav button{width:var(--icon-btn);height:var(--icon-btn);border:1px solid var(--surface-line);background:rgb(var(--ink) / .05);color:var(--label-2);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .2s var(--ease), background-color .2s var(--ease), transform .18s var(--spring);border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.week-nav button svg{width:18px;height:18px}.week-nav button:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.week-nav button:hover{color:var(--text);background:var(--fill-solid-hover)}}.week-note,.hist-note{color:var(--label-2);margin:-.2rem 0 .7rem;font-size:.85rem}.wk-past{opacity:.6}.wk-past .kz-row,.wk-past .wk-block{pointer-events:none}:lang(he) .screen-daily .screen-head{direction:rtl}.screen-daily .head-day{color:var(--accent)}.screen-daily .screen-head h3{letter-spacing:-.01em;font-weight:800}.screen-daily .add-bar .input,.screen-week .add-bar .input{background:rgb(var(--ink) / .05);border:1px solid var(--surface-line);min-height:50px;box-shadow:inset 0 1px 0 rgb(var(--ink) / .04);border-radius:14px}.screen-daily .add-bar .btn,.screen-week .add-bar .btn{border-radius:14px;min-height:50px}.screen-daily .add-bar .add-btn,.screen-week .add-bar .add-btn{box-shadow:0 8px 22px #f9731659, inset 0 1px 0 rgb(var(--ink) / .35);background:linear-gradient(#fb8a3c,#f97316)}.daily-list .kz-list{border:1px solid var(--surface-line);background:var(--surface);box-shadow:inset 0 1px 0 rgb(var(--ink) / .05);border-radius:18px}.daily-list .kz-row-body{align-items:center;min-height:52px;padding:0 1.1rem}.daily-list .kz-row:not(.kz-last) .kz-row-body{background-image:linear-gradient(rgb(var(--ink) / .065), rgb(var(--ink) / .065));background-size:100% 1px}.daily-list .compact-row{font-size:1rem;font-weight:550}.daily-foot{color:var(--label-2);direction:ltr;justify-content:space-between;align-items:center;gap:.8rem;margin:.75rem 0 -1.5rem;padding-inline:1.1rem;font-size:.78rem;display:flex}.sync-inline{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.daily-count{text-align:right}.assist-card{border-radius:var(--r-md);background:var(--accent-soft);border:1px solid #f9731659;margin:0 0 .9rem;padding:.8rem .9rem}.assist-title{margin:0 0 .25rem;font-weight:600}.assist-text{color:var(--label-2);margin:0 0 .7rem;font-size:.9rem}.assist-actions{gap:.5rem;display:flex}.assist-actions .btn{min-height:0;padding:.35rem .9rem;font-size:.88rem}.kz-byline{color:var(--label-2);opacity:.8;margin-top:.1rem;font-size:.72rem;line-height:1.2;display:block}.person-select{color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.person-note{color:var(--label-2);font-size:.78rem}.person-select .person-note{color:var(--accent)}.member{margin-bottom:.5rem}.member .person-row{margin-bottom:0}.perm-panel{border:1px solid var(--sep);border-radius:var(--r-md);background:var(--fill);margin:.3rem 0 0;padding:.7rem .8rem}.perm-panel .btn{min-height:0;margin-top:.4rem;padding:.35rem .9rem;font-size:.88rem}.perm-opt{cursor:pointer;align-items:flex-start;gap:.6rem;padding:.35rem 0;display:flex}.perm-opt input{accent-color:var(--accent);margin-top:.25rem}.perm-opt span{flex-direction:column;display:flex}.perm-opt small{color:var(--label-2);font-size:.78rem}.invite-card{border-radius:var(--r-md);background:var(--accent-soft);border:1px solid #f9731659;margin-bottom:.5rem;padding:.7rem .8rem}.invite-card p{margin:0 0 .6rem;font-size:.92rem}.avatar-row{align-items:center;gap:.7rem;margin-top:.7rem;display:flex}.avatar-row .person-avatar{flex:none}.avatar-palette{width:38px;height:38px}.avatar-username{overflow-wrap:anywhere;min-width:0;font-weight:600}.palette{grid-template-columns:repeat(6,1fr);gap:.5rem;margin-top:.7rem;display:grid}.swatch{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:50%;padding:0}.swatch-on{border-color:var(--text);box-shadow:0 0 0 2px var(--card) inset}html[lang=he] :is(p,h1,h2,h3,h4,label,summary,li,dt,dd,legend,.field-hint,.drawer-note,.msg){unicode-bidi:plaintext}html[lang=he] :is(h1,h2,h3,h4,.field-label,.people-title,.drawer-sub){text-align:left}html[lang=he] .greeting{text-align:right;flex:1}html[lang=he] :is(dialog.dialog,.tour-card){direction:rtl}html[lang=he] :is(dialog.dialog,.tour-card) :is(h1,h2,h3,h4,.field-label,.people-title){text-align:start}html[lang=he] :is(dialog.dialog,.tour-card) :is(p,li,label,summary,.msg,.field-hint){unicode-bidi:normal}html[lang=he] dialog.dialog .about-meta{text-align:left;direction:ltr}.lang-list{flex-direction:column;gap:.6rem;margin-top:.4rem;display:flex}html[lang=he] dialog.dialog-lang{direction:ltr}.profile-card{border-radius:var(--r-lg);border:1px solid var(--surface-line);background:var(--surface);align-items:center;gap:.9rem;padding:1rem;display:flex}.profile-avatar{width:4.2rem;height:4.2rem;font-size:1.7rem}.profile-names{flex-direction:column;flex:auto;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.profile-name{text-align:left;overflow-wrap:anywhere;max-width:100%;font-size:1.15rem;font-weight:700}.profile-handle{text-align:left;max-width:100%;color:var(--label-2);overflow-wrap:anywhere;font-size:.9rem}.profile-joined{color:var(--label-2);margin:.8rem .2rem;font-size:.9rem}.profile-stats{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.profile-stat{border-radius:var(--r-md);border:1px solid var(--surface-line);background:var(--surface);flex-direction:column;align-items:center;padding:.8rem .5rem;display:flex}.profile-stat-n{font-size:1.5rem;font-weight:700}.profile-stat-l{color:var(--label-2);font-size:.85rem}.update-dot{background:var(--accent);width:.55rem;height:.55rem;box-shadow:0 0 0 3px var(--accent-soft);vertical-align:middle;border-radius:50%;margin-inline-start:.45rem;display:inline-block}.person-avatar-gold{isolation:isolate;box-shadow:0 0 0 1.5px var(--bg);position:relative}.person-avatar-gold:before{content:"";z-index:-1;background:conic-gradient(#8a5a0b,#fde68a,#d99a1e,#fffbea,#c8901a,#fde68a,#8a5a0b);border-radius:50%;position:absolute;inset:-4.5px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.gold-shine{z-index:-1;pointer-events:none;background:conic-gradient(from 0deg, rgb(var(--ink) / 0) 0deg, rgb(var(--ink) / .95) 24deg, rgb(var(--ink) / 0) 52deg, rgb(var(--ink) / 0) 360deg);opacity:0;border-radius:50%;animation:6s ease-in-out infinite gold-shine;position:absolute;inset:-4.5px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.person-avatar-gold:after{content:"";top:-6px;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;background:#fff7d6;width:9px;height:9px;animation:6s ease-in-out infinite gold-glint;position:absolute;inset-inline-end:-5px}.profile-avatar .gold-shine,.profile-avatar.person-avatar-gold:before{inset:-7px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4.5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4.5px),#000 calc(100% - 4px))}.profile-avatar.person-avatar-gold:after{top:-9px;width:14px;height:14px;inset-inline-end:-8px}@keyframes gold-shine{0%{opacity:0;transform:rotate(-60deg)}4%{opacity:.95}20%{opacity:.95;transform:rotate(300deg)}24%,to{opacity:0;transform:rotate(300deg)}}@keyframes gold-glint{0%,8%,30%,to{opacity:0;transform:scale(.3)rotate(0)}17%{opacity:1;transform:scale(1)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.gold-shine{animation:none}.person-avatar-gold:after{opacity:.9;animation:none;transform:scale(.8)}}.person-avatar-logo{font-size:1.25em;line-height:1}.profile-avatar.person-avatar-logo{font-size:2.1rem}.avatar-editor{margin:.7rem 0 .2rem}.avatar-editor .people-title{margin:.6rem 0 .4rem}.profile-section{margin:1.2rem 0 .5rem}.profile-note{color:var(--label-2);margin:.4rem .2rem 0;font-size:.82rem}.profile-chips{gap:.4rem;margin-top:.3rem;display:flex}.profile-chips .profile-stat{border-radius:var(--r-sm);flex-direction:row;gap:.35rem;padding:.2rem .6rem}.profile-chips .profile-stat-n{font-size:.85rem}.profile-chips .profile-stat-l{font-size:.75rem}.profile-names .profile-joined{margin:0;font-size:.78rem}.stats-top{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.7rem;display:grid}.streak-card{border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:linear-gradient(#f973162e,#f9731608);flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.8rem .5rem;display:flex}.streak-n{letter-spacing:-.02em;font-size:2.4rem;font-weight:900;line-height:1}.fire-text{background:linear-gradient(#fff3c4 0%,#fbbf24 38%,#f97316 72%,#dc2626 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.streak-best{align-items:baseline;gap:.35rem;margin-top:.25rem;display:flex}.streak-best .profile-stat-n{font-size:.95rem}:root[data-bg=white] .fire-text{background-image:linear-gradient(#fbbf24 0%,#f97316 55%,#dc2626 100%)}.stats-side{flex-direction:column;gap:.5rem;display:flex}.stats-side .profile-stat{flex:1;justify-content:center;padding-block:.4rem}.month-banner{border-radius:var(--r-md);border:1px solid var(--surface-line);background:var(--surface);margin-top:.7rem;padding:.8rem}.month-head{justify-content:space-between;gap:.6rem;margin-bottom:.6rem;font-size:.85rem;display:flex}.month-head span{color:var(--label-2);font-size:.75rem}.month-note,.streak-note{color:var(--label-2);margin:.6rem 0 0;font-size:.75rem}.streak-note{text-align:center;margin:.5rem .4rem 0;font-size:.7rem}.month-heat{direction:ltr;grid-template-columns:repeat(16,1fr);gap:3px;display:grid}.month-heat span{aspect-ratio:1;background:rgb(var(--ink) / .07);border-radius:4px}.month-heat .heat-1{background:#f9731652}.month-heat .heat-2{background:#f973169e}.month-heat .heat-3{background:var(--accent)}.month-heat .heat-future{box-shadow:inset 0 0 0 1px rgb(var(--ink) / .07);background:0 0}.next-badge{border-radius:var(--r-md);border:1px solid var(--surface-line);background:var(--surface);align-items:center;gap:.8rem;margin-top:.7rem;padding:.7rem .8rem;display:flex}.next-badge .badge-art{flex:none;width:3.6rem}.next-badge>div{flex-direction:column;flex:1;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.next-bar{background:rgb(var(--ink) / .08);border-radius:4px;align-self:stretch;height:6px;margin:.25rem 0 .1rem;overflow:hidden}.next-bar i{background:linear-gradient(90deg,#f97316,#fbbf24);border-radius:4px;height:100%;display:block}.month-chips{text-align:center;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:.7rem;display:grid}.month-chips>div{flex-direction:column;display:flex}.month-chips .profile-stat-n{font-size:1.15rem}.month-chips .profile-stat-l{font-size:.75rem}.fl{--f1:#f97316;--f2:#fbbf24;--f3:#fff3c4;--glow:#f973168c;display:inline-block;position:relative}.fl svg{width:100%;height:100%;display:block;overflow:visible}.fl-glow{background:radial-gradient(circle, var(--glow), transparent 68%);filter:blur(8px);border-radius:50%;animation:2.2s ease-in-out infinite fl-glow;position:absolute;inset:8% 8% 0}.fl-body,.fl-mid,.fl-core{transform-box:fill-box;transform-origin:50% 100%;animation:1.5s ease-in-out infinite fl-flick}.fl-mid{animation-duration:1.1s;animation-direction:reverse}.fl-core{animation-duration:.9s}.fl-ember{fill:var(--f2);opacity:0;animation:2.6s ease-in infinite fl-rise}.fl-e2{fill:var(--f1);animation-delay:.8s}.fl-e3{animation-delay:1.6s}.fl-t2{--f1:#f59e0b;--f2:#fde047;--f3:#fffbe0;--glow:#facc158c}.fl-t3{--f1:#38bdf8;--f2:#a5f3fc;--f3:#fff;--glow:#38bdf899}.fl-off{filter:grayscale();opacity:.35}.fl-off *{animation:none}@keyframes fl-flick{0%,to{transform:scale(1)skew(0)}25%{transform:scale(.96,1.06)skew(-2.5deg)}55%{transform:scale(1.03,.97)skew(2deg)}80%{transform:scale(.98,1.04)skew(-1deg)}}@keyframes fl-glow{50%{opacity:.55;transform:scale(1.12)}}@keyframes fl-rise{0%{opacity:0;transform:translate(0)scale(1)}15%{opacity:.95}to{opacity:0;transform:translate(var(--dx,6px), -46px) scale(.3)}}@media (prefers-reduced-motion:reduce){.fl *{animation:none}}.badge-row{--badge-gap:.5rem;gap:var(--badge-gap);scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;direction:ltr;margin:0;padding:0 0 .4rem;list-style:none;display:flex;overflow-x:auto}.badge-cell{flex:0 0 calc((100% - 4 * var(--badge-gap)) / 4.5);scroll-snap-align:start}.badge-tile{border-radius:var(--r-md);background:var(--card);width:100%;color:var(--label-2);cursor:pointer;border:2px solid #0000;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem .25rem .3rem;display:flex}.badge-on{background:var(--accent-soft)}.badge-picked{border-color:var(--accent)}.badge-art{width:100%;max-width:3.4rem;height:auto;display:block}.badge-art-locked{filter:grayscale()brightness(.7)}.a-sway,.a-bob,.a-pulse,.a-twinkle,.a-shine,.a-fall,.a-flicker{transform-box:fill-box;transform-origin:50%}.a-sway{animation:3.2s ease-in-out infinite b-sway}.a-bob{animation:2.4s ease-in-out infinite b-bob}.a-pulse{animation:2.2s ease-in-out infinite b-pulse}.a-flicker{transform-origin:50% 100%;animation:1.4s ease-in-out infinite b-flicker}.a-twinkle{animation:2.4s ease-in-out infinite b-twinkle}.a-shine{animation:3s ease-in-out infinite b-shine}.a-fall{animation:1.8s ease-in infinite b-fall}.a-spin{transform-box:view-box;transform-origin:50px 50px;animation:8s linear infinite b-spin}.a-spin-slow{transform-box:view-box;transform-origin:50px 50px;animation:18s linear infinite b-spin}.a-spin-fast{transform-box:view-box;transform-origin:50px 55px;animation:3s linear infinite b-spin}.badge-art .b2{animation-delay:-1.1s}.badge-art .b3{animation-delay:-2.2s}.badge-art .d2{animation-delay:-.8s}.badge-art .d3{animation-delay:-1.6s}.badge-art-locked *{animation:none!important}@media (prefers-reduced-motion:reduce){.badge-art *{animation:none!important}}@keyframes b-sway{50%{transform:rotate(5deg)}}@keyframes b-bob{50%{transform:translateY(-2.5px)}}@keyframes b-pulse{50%{transform:scale(1.08)}}@keyframes b-flicker{0%,to{transform:scale(1)}40%{transform:scale(1.05,.93)}70%{transform:scale(.96,1.04)}}@keyframes b-twinkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@keyframes b-shine{50%{opacity:.35}}@keyframes b-fall{0%{opacity:0;transform:translateY(-3px)}20%{opacity:1}to{opacity:0;transform:translateY(14px)}}@keyframes b-spin{to{transform:rotate(360deg)}}.badge-name{font-weight:600}.badge-desc{color:var(--label-2);font-size:.82rem}.badge-detail{flex-direction:column;gap:.1rem;margin:.4rem .2rem 0;display:flex}.badge-progress{font-variant-numeric:tabular-nums;font-size:.85rem}.badge-on .badge-progress{color:var(--done);font-weight:700}.fold-card{border:1px solid var(--surface-line);border-radius:var(--r-md);background:var(--surface);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);padding:.7rem .9rem}.fold-card.kz-lifted-card{box-shadow:0 0 0 2px var(--accent), 0 18px 40px #000000a6;animation:kz-lift .28s var(--spring)}.fold-head{cursor:pointer;border-radius:var(--r-sm,.5rem);align-items:center;gap:.6rem;min-height:2.6rem;display:flex}.fold-title{flex-direction:column;flex:auto;align-items:flex-start;gap:.1rem;min-width:0;display:flex}.fold-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.4rem}.fold-name{text-align:left;max-width:100%;color:var(--accent);overflow-wrap:anywhere;font-weight:600}.fold-sub{color:var(--label-2);flex-wrap:wrap;gap:0 .8rem;font-size:.78rem;display:flex}.fold-people{flex:none;align-items:center;gap:.45rem;display:flex}.fold-count{color:var(--label-2);font-variant-numeric:tabular-nums;font-size:.85rem}.fold-faces{display:flex}.fold-face{background:color-mix(in srgb, var(--accent) 22%, var(--bg));width:2.3rem;height:2.3rem;box-shadow:0 0 0 2px var(--bg);font-size:1rem}.fold-face+.fold-face{margin-inline-start:-1.15rem}.fold-face:first-child{z-index:3}.fold-face:nth-child(2){z-index:2}.fold-face:nth-child(3){z-index:1}.fold-arrow{border-inline:.4rem solid #0000;border-top:.5rem solid var(--label-2);opacity:.55;flex:none;width:0;height:0;margin-inline:.15rem;transition:transform .22s linear}.fold-card-open .fold-arrow{transform:rotate(180deg)}.fold-body{visibility:hidden;height:0;overflow:hidden}.fold-body.fold-open{visibility:visible;height:auto;overflow:visible}.fold-body[data-moving]{visibility:visible;overflow:hidden}.fold-inner{padding-top:.5rem}.group-list .fold-card{padding:1rem 1.15rem}.group-list .fold-head{gap:.8rem;min-height:3.4rem}.group-list .fold-title{gap:.3rem}.group-list .fold-people{gap:.6rem}.group-list .fold-inner{padding-top:.8rem}.fold-edit{flex:none}.fold-edit,.fold-actions .btn{min-height:0;padding:.25rem .9rem;font-size:.85rem}.fold-edit{border-radius:12px;width:2.3rem;height:2.3rem;padding:0}.fold-edit[aria-pressed=true]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 60%, transparent);color:color-mix(in srgb, var(--accent) 65%, var(--mix))}.fold-actions{flex-wrap:wrap;gap:.5rem;margin:0 0 .8rem;display:flex}.fold-tools-inner .add-bar{margin-bottom:.7rem}.fold-card-editing{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.dialog-char{width:min(94vw,30rem);max-height:90dvh;overflow-y:auto}.char-editor{flex-direction:column;gap:.8rem;margin-top:.6rem;display:flex}.char-design-btn{margin-bottom:.4rem}.char-preview{width:8.5rem;height:8.5rem;margin:0 auto}.char-tabs{width:100%}.char-tabs .seg-btn{padding-inline:.2rem;font-size:.85rem}.char-grid{grid-template-columns:repeat(auto-fill,minmax(3.3rem,1fr));gap:.5rem;display:grid}.char-opt{aspect-ratio:1;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;padding:0;display:block;overflow:hidden}.char-swatch{border-color:rgb(var(--ink) / .18)}.char-on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.char-art{width:100%;height:100%;display:block}.person-avatar-char{padding:0}.char-animated .char-eyes{transform-box:fill-box;transform-origin:50%;animation:5.5s ease-in-out infinite char-blink}@keyframes char-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}.char-animated .char-person{animation:4.4s ease-in-out infinite char-breathe}@keyframes char-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(1.5px)}}@media (prefers-reduced-motion:reduce){.char-animated .char-eyes,.char-animated .char-person{animation:none}}.hist-tools{gap:.5rem;display:flex}.icon-btn{border-radius:12px;width:2.5rem;height:2.5rem;min-height:0;padding:0}.edit-toggle[aria-pressed=true]{background:var(--accent-soft);color:var(--hi-orange);border-color:#f9731699}.edit-rows{margin:.4rem 0 .6rem}.edit-row{align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.edit-row .input{flex:1 1 0;min-width:0}.edit-row .hm-input{text-align:center;flex:0 0 3.4rem;width:3.4rem;padding-inline:0}.edit-del{border-radius:12px;flex:none;width:2.75rem;min-height:2.75rem;padding:0}.edit-add{width:100%}.icon-accent{background:var(--accent-soft);color:var(--hi-orange);border-color:#f9731699}.icon-accent:disabled{background:var(--fill-solid);color:var(--text);border-color:#0000}.danger-icon{color:var(--hi-red);background:#ef444424;border-color:#ef444499}.danger-icon:not(:disabled):hover{color:var(--hi-red);background:#ef444438}.plan-trash,.plan-color{border-radius:12px;flex:none;width:2.3rem;height:2.3rem;min-height:0;margin-inline-start:auto;padding:0}.fold-card-coloured{border-color:color-mix(in srgb, var(--gc) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--gc) 16%, transparent), 0 10px 30px color-mix(in srgb, var(--gc) 10%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--gc) 8%, transparent), transparent 70%), var(--surface)}.fold-card-coloured .fold-name{color:var(--gc)}.fold-card-coloured.fold-card-editing{border-color:var(--gc);box-shadow:0 0 0 1px var(--gc)}.color-pop{z-index:60;border:1px solid rgb(var(--ink) / .12);background:var(--pop);border-radius:18px;grid-template-columns:repeat(5,1fr);gap:.6rem;padding:.8rem;display:grid;position:fixed;box-shadow:0 20px 50px #000000a6}.color-swatch{aspect-ratio:1;background:var(--sw);color:#0e0e10;cursor:pointer;border:0;border-radius:50%;place-items:center;min-width:0;padding:0;display:grid}.color-swatch svg{width:62%;height:62%}.color-swatch.on{box-shadow:0 0 0 3px var(--pop), 0 0 0 5px var(--sw)}.kz-del svg{filter:drop-shadow(0 0 6px #ef4444d9);width:22px;height:22px}.tg-set,.td-col .start-btn,.run-actions .round-btn{border-radius:14px;width:4.4rem;min-width:0;height:44px;min-height:44px;padding-inline:0}.td-col .start-btn,.run-actions .btn-primary{box-shadow:0 8px 22px #f9731659, inset 0 1px 0 rgb(var(--ink) / .35);background:linear-gradient(#fb8a3c,#f97316)}.tg-set,.run-actions .round-btn:not(.btn-primary){background:rgb(var(--ink) / .05);border:1px solid var(--surface-line)}.tg-set.tg-pending{border-color:var(--accent);color:var(--hi-orange)}.pick-row{scroll-snap-type:x proximity;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.5rem;margin-inline:-.1rem;padding:.15rem .1rem .45rem;display:flex;overflow-x:auto}.pick-row::-webkit-scrollbar{display:none}.pick-opt{width:4.6rem;color:var(--label-2);cursor:pointer;scroll-snap-align:start;background:0 0;border:0;flex-direction:column;flex:0 0 4.6rem;align-items:stretch;gap:.35rem;padding:0;font-size:.7rem;display:flex}.pick-opt .pick-tile{border:1px solid rgb(var(--ink) / .12);border-radius:12px;width:100%;height:2.8rem;display:block}.pick-opt .pick-name{text-align:center;white-space:nowrap;line-height:1.2;display:block}.pick-opt.pick-on .pick-tile{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pick-opt.pick-on{color:var(--accent);font-weight:600}.snd-tile{background:rgb(var(--ink) / .05);color:var(--label-2);place-items:center;display:grid}.snd-tile svg{width:20px;height:20px}.pick-on .snd-tile{color:var(--accent);background:var(--accent-soft)}.fold-card-coloured .input:focus{border-color:var(--gc);box-shadow:none}.color-swatch.color-none{border:2px dashed var(--sw);background:0 0;position:relative}.color-swatch.color-none:before{content:"";background:var(--sw);border-radius:2px;position:absolute;inset:22% 46%;transform:rotate(45deg)}.color-swatch.color-none svg{display:none}.week-actions{align-items:center;gap:.45rem;display:flex}.wk-layout-btn svg{width:18px;height:18px}.wk-layout-btn{width:var(--icon-btn);height:var(--icon-btn);border-radius:10px;min-height:0;padding:0}.wk-strip{direction:ltr;grid-template-columns:repeat(7,1fr);gap:6px;margin:0 0 .9rem;display:grid}.wk-chip{border:1px solid var(--surface-line);background:rgb(var(--ink) / .05);min-width:0;color:var(--text);cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:8px 0 7px;display:flex}.wk-chip small{color:var(--label-2);font-size:.68rem;font-weight:600}.wk-chip b{font-size:1.05rem;font-weight:700}.wk-chip i{gap:2px;height:5px;display:flex}.wk-chip u{background:#f97316d9;border-radius:50%;width:6px;height:6px;display:block}.wk-chip u.d{background:var(--done)}.wk-chip-past{opacity:.55}.wk-chip-today{background:linear-gradient(180deg, var(--accent-hover), var(--accent));box-shadow:0 6px 18px var(--accent-glow), inset 0 1px 0 rgb(var(--ink) / .3);border-color:#0000}.wk-chip-today small,.wk-chip-today b{color:#fff}.wk-chip-today u{background:#fff}.wk-chip-view{border-color:var(--accent)}.wk-chip-sel{box-shadow:0 0 0 1px var(--accent)}.wk-dayhead{justify-content:space-between;align-items:baseline;gap:.6rem;margin:0 .1rem .6rem;display:flex}.wk-dayhead h4{margin:0;font-size:1.02rem;font-weight:700}.wk-dayhead h4 em{color:var(--accent);margin-inline-start:.5rem;font-size:.72rem;font-style:normal;font-weight:700}.wk-dayhead>span{color:var(--label-2);font-size:.78rem}.wk-sub{color:var(--label-2);margin:0 .1rem .4rem;font-size:.78rem;font-weight:600}.wk-adding{color:var(--label-2);margin:-.4rem .1rem .7rem;font-size:.78rem}.add-bar .reveal-slot .details-btn{border-radius:14px;width:100%;height:50px;min-height:50px;padding:0}.compact-list.kz-cards{background:0 0;border:0;border-radius:0;gap:8px;overflow:visible}.kz-cards .kz-row{border:1px solid var(--surface-line);background:var(--surface);border-radius:14px}.kz-cards .kz-row .kz-row-body{background-image:none;align-items:center;min-height:52px;padding-inline:1.1rem}.kz-tinted .kz-row-body:before{content:"";background:var(--tc);width:4px;position:absolute;inset-block:0;inset-inline-start:0}.kz-cards .kz-tinted{border-color:color-mix(in srgb, var(--tc) 40%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--tc) 16%, transparent), color-mix(in srgb, var(--tc) 6%, transparent))}.kz-time{color:var(--label-2);font-variant-numeric:tabular-nums;flex:none;font-size:.74rem;font-weight:600}.kz-details,.btn.kz-details{border:1px solid var(--surface-line);background:rgb(var(--ink) / .05);width:2rem;height:2rem;min-height:0;color:var(--label-2);cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;display:inline-grid}.kz-details svg{width:16px;height:16px}.wk-tl{margin-top:.9rem;position:relative}.wk-grid .wk-tl{margin-top:0}.wk-tl-hour{width:2.5rem;color:var(--label-2);font-variant-numeric:tabular-nums;font-size:.68rem;position:absolute;inset-inline-start:0;transform:translateY(-.45em)}.wk-tl-body{background-image:linear-gradient(var(--surface-line) 1px, transparent 1px);background-size:100% var(--hour-px,56px);border-bottom:1px solid var(--surface-line);height:100%;position:relative}.wk-block{text-align:start;border:1px solid var(--surface-line);background:rgb(var(--ink) / .08);color:var(--text);cursor:pointer;border-radius:10px;flex-direction:column;gap:1px;padding:5px 9px;font-size:.78rem;display:flex;position:absolute;overflow:hidden}.wk-block.kz-tinted{border-color:color-mix(in srgb, var(--tc) 55%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--tc) 30%, transparent), color-mix(in srgb, var(--tc) 12%, transparent))}.wk-block.kz-tinted:before{content:"";background:var(--tc);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.wk-block.kz-solid{border-color:var(--tc);background:var(--tc);color:var(--tc-ink)}.wk-block.kz-solid:before{display:none}.wk-block.kz-solid .wk-block-title,.wk-block.kz-solid .wk-block-time{color:var(--tc-ink)}.wk-block.kz-solid .wk-block-input{caret-color:var(--tc-ink)}.wk-block.kz-outline{border:1.5px solid var(--tc);background:0 0}.wk-block.kz-outline:before{display:none}.wk-block-title{font-weight:700;line-height:1.15}.wk-block-open{border-color:var(--tc,var(--accent))}.wk-block-input,.wk-block-input:focus,.wk-block-input:focus-visible{width:100%;min-width:0;box-shadow:none;caret-color:var(--tc,var(--accent));background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:16px}.wk-block-time{color:var(--label-2);font-size:.66rem}.wk-block-done .wk-block-title,.wk-block-done .wk-block-time{color:var(--done);text-decoration:line-through;text-decoration-thickness:1.5px}.wk-now{background:var(--accent);height:2px;box-shadow:0 0 8px var(--accent-glow);pointer-events:none;position:absolute;inset-inline:0}.wk-now:before{content:"";inset-inline-start:-4px;background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px}.wk-grid{scroll-snap-type:x proximity;border:1px solid var(--surface-line);background:var(--surface);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;direction:ltr;border-radius:14px;scroll-padding-inline-start:2.6rem;display:flex;overflow-x:auto}.wk-grid-rail{z-index:2;background:var(--bg-page);border-inline-end:1px solid var(--surface-line);flex:0 0 2.6rem;position:sticky;inset-inline-start:0}.wk-grid-corner{height:5.65rem}.wk-grid-rail span{color:var(--label-2);text-align:center;font-variant-numeric:tabular-nums;font-size:.66rem;display:block}.wk-grid-col{scroll-snap-align:start;border-inline-end:1px solid var(--surface-line);flex:0 0 44%;min-width:9rem}.wk-grid[data-days] .wk-grid-col{flex:0 0 calc((100% - 2.6rem) / var(--wk-days));min-width:0}.wk-grid-today{background:color-mix(in srgb, var(--accent) 6%, transparent)}.wk-grid-head{box-sizing:border-box;width:100%;height:3.45rem;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:.5rem 0 .2rem;display:flex}.wk-grid-head small{color:var(--label-2);font-size:.68rem;font-weight:600}.wk-grid-head b{font-size:1.15rem;font-weight:700}.wk-grid-today .wk-grid-head small,.wk-grid-today .wk-grid-head b{color:var(--accent)}.wk-grid-sel .wk-grid-head{box-shadow:inset 0 -2px 0 var(--accent)}.wk-grid-loose{box-sizing:border-box;flex-direction:column;gap:3px;height:2.2rem;padding:0 4px 4px;display:flex;overflow:hidden}.wk-pill{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--surface-line);background:rgb(var(--ink) / .06);max-width:100%;color:var(--text);cursor:pointer;border-radius:9px;padding:3px 7px;font-size:.7rem;overflow:hidden}.wk-pill-done{text-decoration:line-through;-webkit-text-decoration-color:var(--done);text-decoration-color:var(--done);text-decoration-thickness:2px}.wk-grid-col .wk-tl{margin-inline:3px}.wk-view{padding:.2rem .4rem .4rem}.wk-view:lang(he){direction:rtl}.wk-view-back{color:var(--label-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;margin:0 0 .2rem;padding:.2rem .3rem;font-size:.78rem;display:inline-flex}.wk-view h5{margin-inline:0}.wk-view-count{color:var(--label-2);margin:.1rem 0 .7rem;font-size:.82rem}.wk-range{width:100%;height:28px;accent-color:var(--accent);cursor:pointer;background:0 0;margin:0;display:block}.wk-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) calc(11px + (100% - 22px) * var(--r,0)), rgb(var(--ink) / .16) calc(11px + (100% - 22px) * var(--r,0)));border-radius:3px;height:6px}.wk-range::-moz-range-track{background:rgb(var(--ink) / .16);border-radius:3px;height:6px}.wk-range::-moz-range-progress{background:var(--accent);border-radius:3px;height:6px}.wk-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;box-shadow:0 0 0 2px var(--accent), 0 2px 8px #00000080;background:#fff;border:0;border-radius:8px;margin-top:-8px}.wk-range::-moz-range-thumb{width:22px;height:22px;box-shadow:0 0 0 2px var(--accent), 0 2px 8px #00000080;background:#fff;border:0;border-radius:8px}.wk-range:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}.wk-range-ticks{color:var(--label-2);font-variant-numeric:tabular-nums;justify-content:space-between;padding:0 .3rem;font-size:.7rem;display:flex}.wk-view-fit{border-top:1px solid var(--surface-line);justify-content:space-between;align-items:center;gap:.8rem;margin-top:1rem;padding-top:.8rem;display:flex}.wk-view-fit b{font-size:.88rem;display:block}.wk-view-fit small{color:var(--label-2);font-size:.74rem;display:block}.wk-view-note{color:var(--label-2);margin:.8rem 0 0;font-size:.74rem}.wk-pop{z-index:60;border:1px solid rgb(var(--ink) / .12);background:var(--pop);border-radius:18px;padding:.5rem;position:fixed;box-shadow:0 24px 60px #000000a6}.wk-pop h5{color:var(--label-2);margin:.4rem .6rem;font-size:.76rem;font-weight:600}.wk-opt{width:100%;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:14px;align-items:center;gap:.7rem;padding:.5rem .6rem;display:flex}.wk-opt svg:first-child{border:1px solid var(--surface-line);background:var(--pop);border-radius:10px;flex:none;width:2.6rem;height:2.6rem}.wk-opt span{flex-direction:column;flex:1;display:flex}.wk-opt b{font-size:.92rem}.wk-opt small{color:var(--label-2);font-size:.7rem}.wk-opt-on{border-color:var(--accent);background:var(--accent-soft)}.wk-opt>svg:last-child{width:1.1rem;height:1.1rem;color:var(--accent);flex:none}.wk-fab-wrap{z-index:40;right:max(16px, env(safe-area-inset-right));bottom:calc(var(--safe-bottom,0px) + 18px);position:fixed}.wk-fab{border:1px solid var(--surface-line);background:var(--pop);width:48px;height:48px;min-height:0;color:var(--label-2);border-radius:14px;padding:0;position:relative;box-shadow:0 10px 28px #00000073}.wk-fab svg{width:22px;height:22px}@media (hover:hover) and (pointer:fine){.wk-fab:hover{color:var(--text)}}.tpl-list{flex-direction:column;gap:.6rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.tpl-card{border:1px solid var(--surface-line);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.7rem .8rem;display:flex}.tpl-info{flex-direction:column;flex:100%;min-width:0;display:flex}.tpl-info b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpl-info small{color:var(--label-2);font-size:.74rem}.tpl-apply{flex:none;min-height:0;margin-inline-end:auto;padding:.5rem .9rem;font-size:.85rem}.tpl-weeks{flex-direction:column;gap:.35rem;margin:.5rem 0 .9rem;display:flex}.tpl-name{margin:.4rem 0 .7rem}.tpl-head-actions{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-inline-start:.5rem;display:grid}.tpl-head-actions .btn{white-space:nowrap;min-height:40px;padding:0 1rem;font-size:.88rem}.tpl-head-create{grid-template-columns:auto auto;gap:.35rem;margin-inline-start:.4rem}.tpl-head-create .btn{height:var(--icon-btn);min-height:0;padding:0 .9rem}@media (width<=400px){.tpl-head-create .btn{padding:0 .8rem;font-size:.95rem}}.dialog-export{width:min(94vw,30rem)}.export-label{color:var(--label-2);margin:.9rem 0 .4rem;font-size:.76rem;font-weight:600}.export-preview{border:1px solid var(--surface-line);border-radius:14px;max-width:100%;max-height:46vh;margin:1rem auto 0;display:block}.wk-act{width:100%;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:14px;align-items:center;gap:.7rem;padding:.5rem .6rem;display:flex}.wk-act-icon{border:1px solid var(--surface-line);background:rgb(var(--ink) / .05);width:2.6rem;height:2.6rem;color:var(--label-2);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.wk-act span{flex-direction:column;flex:1;display:flex}.wk-act b{font-size:.92rem}.wk-act small{color:var(--label-2);font-size:.7rem}.wk-act:disabled{opacity:.45;cursor:default}@media (hover:hover) and (pointer:fine){.wk-act:not(:disabled):hover{background:rgb(var(--ink) / .06)}}.wk-details{flex-direction:column;gap:.2rem;display:flex}.wk-wheels{direction:ltr;justify-content:center;align-items:center;gap:.6rem;margin:.4rem 0;display:flex}.wk-wheels .wheel-field{flex:0 0 5.4rem}.wk-colon{color:var(--label-2);font-size:1.6rem;font-weight:700}.wk-lengths{flex-wrap:wrap;gap:.4rem;display:flex}.wk-length{border:1px solid var(--surface-line);background:rgb(var(--ink) / .05);color:var(--text);cursor:pointer;border-radius:12px;padding:.5rem .8rem;font-size:.85rem;font-weight:600}.wk-length-on{background:linear-gradient(180deg, var(--accent-hover), var(--accent));color:#fff;border-color:#0000}.color-row{grid-template-columns:repeat(5,1fr);gap:.6rem;max-width:17rem;display:grid}.wk-delete{margin-top:.5rem}.fold-actions .btn,.person-actions .btn{border-radius:12px;min-height:40px;padding:0 1rem}.switch{border-radius:8px}.switch-knob{border-radius:6px}.time-pop,.block-actions,.notime-list{z-index:60;border:1px solid rgb(var(--ink) / .1);background:var(--pop);border-radius:16px;padding:.55rem .6rem;position:fixed;box-shadow:0 14px 34px #00000080}.block-actions{gap:.5rem;padding:.5rem;display:flex;position:absolute}.kz-details-on,.fold-edit.kz-details-on[aria-pressed=true]{--c:var(--tc,var(--accent));background:color-mix(in srgb, var(--c) 14%, transparent);border-color:color-mix(in srgb, var(--c) 60%, transparent);color:color-mix(in srgb, var(--c) 65%, var(--mix))}.wk-block-lifted{box-shadow:0 0 0 2px var(--tc,var(--accent)), 0 14px 30px #0009;opacity:.95;touch-action:none;cursor:grabbing}.pick-opt .snd-tile{place-items:center;display:grid}:lang(he) .wk-dayhead h4{direction:rtl}.screen-week .screen-head{gap:.35rem}.screen-week .screen-head h3{white-space:nowrap}.screen-week{--wk-gap:.25rem}@media (width<=400px){.screen-week .screen-head h3{font-size:1.15rem}}.reveal-slot{display:flex}.date-btn{border:1px solid var(--surface-line);background:rgb(var(--ink) / .05);min-height:50px;color:var(--label-2);border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;display:flex;position:relative;overflow:hidden}.date-btn small{color:var(--text);font-size:.62rem;font-weight:600;line-height:1}.date-btn.has-date svg{width:17px;height:17px}.date-btn-input{opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;position:absolute;inset:0}.date-btn-clear{top:2px;width:20px;height:20px;color:var(--label-2);cursor:pointer;z-index:1;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:.6rem;display:grid;position:absolute;inset-inline-end:2px}.plan-head{align-items:center;gap:.6rem;margin:0 0 .6rem;display:flex}.plan-tools{flex:none;align-items:center;gap:.4rem;display:flex}.plan-tools>*{border-radius:12px;flex:none;width:44px;height:44px;min-height:0;margin:0;padding:0}.plan-tools .date-btn{min-height:0}.plan-tools .btn svg,.plan-tools .date-btn svg{width:18px;height:18px}.plan-head+.plan-overdue{margin:-.2rem 0 .6rem}.new-name-row{gap:.5rem;display:flex}.new-name-row .new-name{flex:1 1 0;min-width:0}.new-name-row .reveal-slot{opacity:0;visibility:hidden;width:0;min-width:0;transition:flex-basis .25s var(--ease), width .25s var(--ease), margin .25s var(--ease), opacity .2s var(--ease), visibility 0s linear .25s;flex:0 0 0;margin-inline-start:-.5rem;display:flex;overflow:hidden}.new-name-row .reveal-slot.show{flex:0 0 var(--add-w);width:var(--add-w);opacity:1;visibility:visible;margin-inline-start:0;transition-delay:0s}.kz-cards .kz-row-body{direction:ltr!important}.kz-cards .kz-row-body>span:first-child{text-align:left}.time-pop{--wheel-item:30px}.tp-wheels{justify-content:center;gap:.7rem;display:flex}.tp-group{flex-direction:column;align-items:center;gap:.2rem;display:flex}.tp-cap{color:var(--label-2);font-size:.64rem;font-weight:600}.tp-pair{direction:ltr;align-items:center;gap:2px;display:flex}.tp-pair>span{color:var(--label-2);font-weight:700}.tp-pair .wheel{background:rgb(var(--ink) / .04);width:2.6rem}.tp-pair .wheel-item{font-size:.98rem}.tp-actions{justify-content:center;gap:.5rem;margin-top:.5rem;display:flex}.tp-colors{gap:.4rem;max-width:none;margin-top:.4rem}.tp-colors .color-swatch{width:auto}.wk-edge{cursor:ns-resize;touch-action:none;z-index:2;place-items:center;height:12px;display:grid;position:absolute;inset-inline:0}.wk-edge:after{content:"";background:rgb(var(--ink) / .35);border-radius:3px;width:16px;height:3px}.wk-edge-top{top:-2px}.wk-edge-bottom{bottom:-2px}.wk-block:hover .wk-edge:after,.wk-block:active .wk-edge:after{background:rgb(var(--ink) / .6)}.wk-notime{border:1px solid var(--surface-line);background:rgb(var(--ink) / .06);min-width:0;max-width:100%;color:var(--label-2);white-space:nowrap;cursor:pointer;border-radius:9px;flex:none;padding:3px 8px;font-size:.68rem;font-weight:600}.wk-notime-done{color:var(--done);text-decoration:line-through}.wk-grid-loose{align-items:center}.notime-hint{color:var(--label-2);margin:.1rem .3rem .4rem;font-size:.68rem}.notime-item{border:1px solid var(--surface-line);background:rgb(var(--ink) / .05);width:100%;color:var(--text);text-align:left;cursor:grab;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:12px;margin-bottom:4px;padding:.55rem .7rem;font-size:.88rem;display:block}.notime-item.kz-tinted{border-color:color-mix(in srgb, var(--tc) 50%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--tc) 18%, transparent), color-mix(in srgb, var(--tc) 6%, transparent))}.notime-done{color:var(--done);text-decoration:line-through;text-decoration-thickness:1.5px}.notime-carrying{opacity:.25;pointer-events:none}.notime-ghost{z-index:90;border:1px solid var(--accent);max-width:11rem;color:var(--text);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#1e1e21f2;border-radius:10px;padding:.35rem .7rem;font-size:.8rem;font-weight:600;position:fixed;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 10px 24px #0000008c}.study-tabs{margin-bottom:.9rem}.study-summary{margin-bottom:1rem}.study-summary-line{align-items:baseline;gap:.5rem;margin-bottom:.4rem;display:flex}.study-summary-line b{font-size:1.15rem}.study-summary-line span{color:var(--label-2);font-size:.85rem}.study-card{margin-bottom:.7rem}.study-card-head{width:100%;color:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:.6rem;padding:0;display:flex}.study-card-head .fold-name{flex:1;min-width:0;font-size:1.02rem;font-weight:700}.study-card-top{margin:-.7rem -.9rem 0;padding:.7rem .9rem 0;position:relative}.study-edit{top:50%;border-radius:11px;flex:none;width:34px;height:34px;min-height:0;margin:0;padding:0;position:absolute;inset-inline-end:4rem;transform:translateY(-50%)}.study-pct{text-align:end;min-width:3rem}.study-card[aria-expanded=true] .study-card-head .fold-name{padding-right:2.7rem}.study-card[aria-expanded=true],.study-card.study-card-open{--frame:var(--gc,#ffffff8c);border-color:var(--frame);box-shadow:0 0 0 1px var(--frame), 0 10px 30px color-mix(in srgb, var(--frame) 20%, transparent)}.study-card-foot{margin:.1rem 0 -.1rem}.study-card-foot .study-card-sub{margin:0;line-height:1.3rem}.study-card-foot .study-card-sub+.study-card-sub{margin-top:.15rem}.study-toggle{cursor:pointer}.study-pct{color:var(--gc,var(--accent));font-variant-numeric:tabular-nums;font-weight:700}.study-count{color:var(--label-2);font-size:.85rem;font-weight:500}.study-chevron{color:var(--label-2)}.study-card-sub{color:var(--label-2);text-align:left;margin:.25rem 0 .4rem;font-size:.85rem}.study-card .plan-bar{margin:.2rem 0 .5rem}.study-card .plan-bar i{background:var(--gc,var(--accent))}.study-add-row{width:100%;margin-top:.3rem}.study-setup .study-add-row{margin-bottom:1rem}.study-intro,.study-legend{color:var(--label-2);margin:0 0 .8rem;font-size:.86rem}.study-setup h4{margin:0 0 .3rem}.study-setup-sub{margin-top:1.1rem}.study-setup-course{border:1px solid color-mix(in srgb, var(--gc) 45%, transparent);border-radius:var(--r-md);background:linear-gradient(180deg, color-mix(in srgb, var(--gc) 7%, transparent), transparent 70%), var(--surface);margin-bottom:.8rem;padding:.8rem}.study-fields{flex-direction:column;gap:.7rem;display:flex}.study-field-row{justify-content:space-between;align-items:center;gap:.8rem;margin:.6rem 0;font-size:.92rem;display:flex}.study-fields .study-field-row{margin:0}.study-field-row .date-field{flex:none;width:calc(76px + 3rem)}.study-field-row .date-field .add-date{height:38px;padding-inline:.6rem 1.7rem;font-size:.82rem}.study-field-row .date-hint{align-items:center;gap:.35rem;font-size:.82rem;display:flex;inset-inline-start:.6rem}.study-field-row .date-hint svg{flex:none;width:.95rem;height:.95rem}.study-field-row .date-clear{z-index:1;width:1.6rem;inset-inline-end:.1rem}.study-field-row .add-date::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.study-stepper{direction:ltr;align-items:center;gap:.5rem;display:inline-flex}.study-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:2rem;font-size:1.05rem;font-weight:700}.study-stepper .icon-btn{border-radius:12px;width:38px;height:38px;min-height:0;padding:0;font-size:1.2rem}.study-swatches{flex-wrap:wrap;gap:.4rem;display:flex}.study-swatch{background:var(--sw);cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px;padding:0}.study-swatch-none{background:0 0;border:2px dashed #9ca3af;position:relative}.study-swatch-none:before{content:"";background:#9ca3af;border-radius:2px;position:absolute;inset:22% 46%;transform:rotate(45deg)}.study-swatch-on{border-color:var(--text);box-shadow:0 0 0 2px var(--bg-page)}.study-delete{width:100%;color:var(--hi-red);cursor:pointer;background:#ef444414;border:1px solid #ef444459;border-radius:14px;margin-top:.8rem;padding:.6rem 0;font-weight:600;display:block}.study-legend{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:flex}.study-legend-item{align-items:center;gap:.35rem;display:inline-flex}.study-legend-item .study-sq{cursor:default;border-radius:5px;width:16px;min-width:0;height:16px}.study-grid{direction:ltr;flex-wrap:wrap;gap:6px;margin-top:.7rem;display:flex}.study-sq{box-sizing:border-box;border:1px solid var(--surface-line);background:rgb(var(--ink) / .05);min-width:40px;height:40px;color:var(--label-2);font-variant-numeric:tabular-nums;cursor:pointer;transition:transform .15s var(--spring), background .15s var(--ease);border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:.88rem;font-weight:600;display:inline-flex}.study-sq:active{transform:scale(.92)}.study-sq-done{background:var(--gc,var(--accent));color:#0b0b0d;border-color:#0000}.study-sq-partial{border-color:color-mix(in srgb, var(--gc,var(--accent)) 75%, transparent);background:color-mix(in srgb, var(--gc,var(--accent)) 24%, transparent);color:var(--gc,var(--accent))}.study-hw-body{margin-top:.7rem}.study-due{color:var(--label-2);flex:none;font-size:.78rem}.study-due-soon{background:var(--accent-soft);color:var(--hi-orange);border-radius:9px;padding:.12rem .5rem;font-weight:600}.study-due-late{color:var(--hi-red);font-weight:600}.study-week-card{margin-bottom:1rem;padding:.9rem 1rem .5rem}.study-week-card .compact-list{background:0 0;border:0;border-radius:0}.study-week-card .kz-row-body{padding-inline:0}.study-week-card .kz-row:not(.kz-last) .kz-row-body{background-size:100% 1px}.study-week-title{margin:0 0 .5rem;font-size:.95rem}.study-week-body{gap:.6rem}.study-week-body .study-tag{text-align:left;direction:ltr;margin-right:auto}.study-week-body .study-due-soon{background:0 0;border-radius:0;padding:0}.study-week-task{text-align:right;flex:auto;min-width:0}.study-week-body .study-tag{max-width:40%}.study-tag{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;font-size:.74rem;font-weight:600;overflow:hidden}.study-homework .study-card{padding:1.05rem 1.1rem}.study-homework .study-toggle{min-height:2.5rem}.study-homework .study-card .study-hw-body{margin-top:.9rem}.study-sem-btn{border-radius:14px;align-items:center;gap:.55rem;max-width:12rem;min-height:38px;padding:0 .8rem;font-size:.88rem;display:flex}.study-sem-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.study-sem-btn[aria-expanded=true] .fold-arrow{transform:rotate(180deg)}.study-sem-btn[aria-expanded=true]{border-color:var(--accent)}.study-sem-card{margin-bottom:.9rem;padding-block:.15rem}.study-sem-row{border-top:1px solid rgb(var(--ink) / .09);align-items:center;gap:.5rem;min-height:3rem;display:flex}[role=listbox]>.study-sem-row:first-child{border-top:0}.study-sem-pick{min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.55rem;padding:0;font-size:.95rem;display:flex}.study-sem-pick>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.study-sem-on{color:var(--accent)}.study-sem-check{width:1.1rem;height:1.1rem;color:var(--accent);flex:none;display:inline-flex}.study-sem-check svg{width:100%;height:100%}.study-sem-muted{color:var(--label-2)}.study-sem-archived{cursor:default}.study-sem-add{color:var(--accent)}.study-sem-add svg{flex:none;width:1.1rem;height:1.1rem}.study-sem-add:disabled{opacity:.4;cursor:default}.study-sem-edit{border-radius:11px;flex:none;width:34px;height:34px}.study-sem-action{margin-top:.8rem}.color-fill{border-top:1px solid rgb(var(--ink) / .1);grid-column:1/-1;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.1rem;padding-top:.6rem;font-size:.88rem;display:flex}.kz-cards .kz-row.kz-solid{border-color:var(--tc);background:var(--tc)}.kz-cards .kz-row.kz-solid .kz-text,.kz-cards .kz-row.kz-solid .kz-time,.kz-cards .kz-row.kz-solid .kz-byline{color:var(--tc-ink)}.kz-cards .kz-row.kz-solid .kz-row-body:before,.kz-cards .kz-row.kz-outline .kz-row-body:before{display:none}.kz-cards .kz-row.kz-outline{border:1.5px solid var(--tc);background:0 0}.tour{z-index:90;touch-action:none;position:fixed;inset:0}.tour-dim{background:#000000c7;position:absolute;inset:0}.tour-spot{box-shadow:0 0 0 2px var(--accent), 0 0 0 100vmax #000000c7;transition:top .25s var(--ease), left .25s var(--ease), width .25s var(--ease), height .25s var(--ease);pointer-events:none;border-radius:16px;position:fixed}.tour-card{border:1px solid var(--sep);border-radius:var(--r-lg);background:var(--card);width:min(21rem,100vw - 2rem);animation:tour-in .22s var(--ease);padding:1rem 1.1rem .9rem;position:fixed;left:50%;translate:-50%;box-shadow:0 18px 50px #0009}.tour-card h3{margin:0 0 .3rem}.tour-count{color:var(--label-2);margin:0 0 .2rem;font-size:.75rem}.tour-text{color:var(--label-2);margin:0 0 .9rem;font-size:.95rem}.tour-actions{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.tour-skip{color:var(--label-2)}@keyframes tour-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.tour-spot{transition:none}.tour-card{animation:none}}body:has(.tour) .hint-bubble{display:none}.pt-card{width:min(23rem,100vw - 2rem)}.pt-stage{border:1px solid var(--surface-line);border-radius:var(--r-md);background:var(--surface);touch-action:none;-webkit-user-select:none;user-select:none;margin:0 0 .9rem;padding:.5rem;position:relative;overflow:hidden}.pt-list{flex-direction:column;gap:8px;display:flex;position:relative}.pt-hours{touch-action:manipulation;position:relative}.pt-meta{justify-content:space-between;align-items:center;min-height:1.9rem;margin:0 0 .3rem;display:flex}.pt-meta .tour-count{margin:0}.pt-card .tour-actions,.pt-swipe{direction:ltr}.pt-nice{background:color-mix(in srgb, var(--done) 18%, var(--pop));color:var(--done);border-radius:10px;padding:.2rem .6rem;font-size:.85rem;font-weight:700}.pt-map{margin:0;padding:0;list-style:none}.pt-map li{border-bottom:1px solid var(--sep);align-items:center;gap:.7rem;padding:.55rem .3rem;font-size:.92rem;display:flex}.pt-map li:last-child{border-bottom:0}.pt-map svg{width:22px;height:22px;color:var(--label-2);flex:none}.pt-map .pt-map-top{color:var(--label-2);border:0;font-size:.8rem}.pt-sections{gap:.35rem;margin:0 0 .5rem;display:flex}.pt-section{border:1px solid var(--surface-line);color:var(--label-2);border-radius:10px;padding:.15rem .55rem;font-size:.72rem;font-weight:600}.pt-section-on{border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:var(--accent-soft);color:var(--hi-orange)}.pt-next-ready{animation:1.2s ease-in-out infinite pt-ready}@keyframes pt-ready{50%{box-shadow:0 0 0 5px #f9731647}}.pt-group,.pt-plan{position:relative}.pt-goal{margin:.2rem .2rem .6rem;font-weight:700}.pt-focus{flex-direction:column;align-items:center;gap:.7rem;padding:.3rem 0;display:flex}.pt-focus .dial,.pt-focus .ring-wrap{width:9.5rem}.pt-focus .ring-time{font-size:1.9rem}.pt-focus .ring-of{font-size:.7rem;top:calc(50% + 1.4rem)}.pt-focus .dial-read b{font-size:1.9rem}.pt-focus-state{color:var(--label-2);font-size:.8rem;font-weight:600}.pt-play{width:3.4rem;height:3rem;min-height:0;padding:0}.pt-hand{border:2px solid var(--accent);background:rgb(var(--ink) / .3);pointer-events:none;z-index:6;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 6px #f973162e}.pt-hand-tap,.pt-hand-hours{animation:1.4s ease-in-out infinite pt-tap}.pt-hand-hours{top:70%;left:62%}.pt-hand-swipe{animation:1.7s ease-in-out infinite pt-swipe;left:78%}.pt-hand-move{animation:2.2s ease-in-out infinite pt-drag;top:38%;left:55%}.pt-hand-resize{animation:2.2s ease-in-out infinite pt-drag;top:56%;left:55%}.pt-hand-plan{animation:1.4s ease-in-out infinite pt-tap;top:74%;left:24%}.pt-hand-group{animation:1.4s ease-in-out infinite pt-tap;top:40%;left:28%}.pt-hand-drag{animation:2.2s ease-in-out infinite pt-drag;top:25%;left:22%}@keyframes pt-tap{50%{opacity:.55;transform:scale(.65)}}@keyframes pt-swipe{0%{opacity:0;transform:translate(20px)}20%{opacity:1}75%,to{opacity:1;transform:translate(-120px)}}@keyframes pt-drag{0%,25%{transform:translateY(0)scale(.85)}70%,to{transform:translateY(104px)scale(1)}}@media (prefers-reduced-motion:reduce){.pt-hand{animation:none}}
