:root{--fw-font:"Shantell Sans", ui-rounded, "Segoe UI", system-ui, sans-serif;--fw-font-mono:ui-monospace, Menlo, monospace;--fw-lilac:#cfb1f7;--fw-plum:#5a337b;--fw-green:#c0da7f;--fw-green-hover:#b3d16b;--fw-green-active:#a9c26e;--fw-orange:#ff9e67;--fw-cyan:#74ebcd;--fw-pink:#ff72ba;--fw-yellow:#fcdf99;--fw-on-accent:#3d2154;--fw-cream:#fff7f4;--cat-work:#f49e97;--cat-sport:#ff72ba;--cat-personal:#74ebcd;--cat-health:#c0da7f;--cat-family:#ff9e67;--cat-creative:#fcdf99;--cat-rest:#5a337b;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--fw-ease:cubic-bezier(.2, .9, .25, 1);--fw-spring:cubic-bezier(.2, 1.9, .4, 1);--fw-press:.13s;--fw-release:.34s;--r-tick:50%;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-panel:20px;--r-modal:28px;--r-pill:99px}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fw-bg:#fbe7dc;--fw-canvas:#fff2ea;--fw-surface:#fff;--fw-surface-2:#fdf1ea;--fw-muted:#f3e6df;--fw-ink:#4a2b1f;--fw-ink-2:#7d5a4c;--fw-ink-3:#a1897c;--fw-ink-4:#c0aca1;--fw-line:#4a2b1f1f;--fw-line-2:#4a2b1f14;--fw-line-3:#4a2b1f29;--fw-today:#ede7ff;--fw-today-cell:#ede7ff66;--fw-weekend:#fffbf9;--fw-danger:#a8615c;--fw-sh1:0 1px 3px #4a2b1f0f;--fw-sh2:0 4px 16px #4a2b1f1f;--fw-sh3:0 20px 60px #341e144d}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fw-bg:#08080d;--fw-canvas:#0d0c13;--fw-surface:#13121c;--fw-surface-2:#1b1927;--fw-muted:#171521;--fw-ink:#eceaf6;--fw-ink-2:#c0bad4;--fw-ink-3:#968fad;--fw-ink-4:#756e8c;--fw-line:#eceaf624;--fw-line-2:#eceaf614;--fw-line-3:#eceaf633;--fw-today:#2a2046;--fw-today-cell:#2a20468c;--fw-weekend:#00000047;--fw-danger:#f0b0aa;--fw-sh1:0 1px 3px #00000080;--fw-sh2:0 4px 18px #0009;--fw-sh3:0 22px 64px #000000bf}body{background:var(--fw-bg);color:var(--fw-ink);font-family:var(--fw-font);-webkit-font-smoothing:antialiased;margin:0;transition:background .3s}[data-theme=light][data-palette=sea]{--fw-bg:#e9eff3;--fw-canvas:#f7fbfc;--fw-surface:#fff;--fw-surface-2:#f0f6f9;--fw-muted:#e3ecf0;--fw-ink:#1e3a45;--fw-ink-2:#4a6b78;--fw-ink-3:#7d9aa5;--fw-ink-4:#a6bcc5;--fw-line:#1e3a451f;--fw-line-2:#1e3a4514;--fw-line-3:#1e3a4529;--fw-today:#d9eef3;--fw-today-cell:#d9eef373;--fw-weekend:#fbfdfe;--fw-danger:#a8615c;--fw-lilac:#8ad9e6;--fw-green:#8fd4a8;--fw-green-hover:#7cc898;--fw-green-active:#6fb98b;--fw-on-accent:#16333d;--fw-orange:#e9a382;--fw-cyan:#5cc9d8;--fw-yellow:#f4dfa6;--fw-pink:#e26389;--fw-plum:#1b4152}[data-theme=dark][data-palette=sea]{--fw-bg:#050c0f;--fw-canvas:#081116;--fw-surface:#0d1a21;--fw-surface-2:#13242c;--fw-muted:#101e25;--fw-ink:#e8f2f5;--fw-ink-2:#b3ccd4;--fw-ink-3:#8ba7b1;--fw-ink-4:#6d8892;--fw-line:#e8f2f524;--fw-line-2:#e8f2f514;--fw-line-3:#e8f2f533;--fw-today:#183c4e;--fw-today-cell:#183c4e8c;--fw-weekend:#00000047;--fw-danger:#f0b0aa;--fw-lilac:#8ad9e6;--fw-green:#8fd4a8;--fw-green-hover:#7cc898;--fw-green-active:#6fb98b;--fw-on-accent:#16333d;--fw-orange:#efb08f;--fw-cyan:#74dbe8;--fw-yellow:#f7e5b0;--fw-pink:#f57c9f;--fw-plum:#12303d}[data-theme=light][data-palette=ember]{--fw-bg:#f6ece6;--fw-canvas:#fdf5f1;--fw-surface:#fff;--fw-surface-2:#fbefe9;--fw-muted:#f0e3dc;--fw-ink:#43241d;--fw-ink-2:#7a5245;--fw-ink-3:#a48373;--fw-ink-4:#c4a898;--fw-line:#43241d1f;--fw-line-2:#43241d14;--fw-line-3:#43241d29;--fw-today:#fbe0d3;--fw-today-cell:#fbe0d373;--fw-weekend:#fffaf7;--fw-danger:#a8544e;--fw-lilac:#f0a58c;--fw-green:#e8c06a;--fw-green-hover:#dbb257;--fw-green-active:#cba54f;--fw-on-accent:#43241d;--fw-orange:#ef8f5a;--fw-cyan:#7fc7bd;--fw-yellow:#f7d78c;--fw-pink:#d9607a;--fw-plum:#4a2118}[data-theme=dark][data-palette=ember]{--fw-bg:#0f0905;--fw-canvas:#170d08;--fw-surface:#21140d;--fw-surface-2:#2c1c13;--fw-muted:#261810;--fw-ink:#f8ece3;--fw-ink-2:#d3b6a5;--fw-ink-3:#b09383;--fw-ink-4:#8d7365;--fw-line:#f8ece324;--fw-line-2:#f8ece314;--fw-line-3:#f8ece333;--fw-today:#4d2b19;--fw-today-cell:#4d2b198c;--fw-weekend:#00000047;--fw-danger:#f0b0aa;--fw-lilac:#f0a58c;--fw-green:#e8c06a;--fw-green-hover:#dbb257;--fw-green-active:#cba54f;--fw-on-accent:#3a2318;--fw-orange:#f5a878;--fw-cyan:#8fd2c8;--fw-yellow:#f9e0a4;--fw-pink:#f0839a;--fw-plum:#331a11}[data-theme=light][data-palette=moss]{--fw-bg:#eef1e7;--fw-canvas:#f7f9f2;--fw-surface:#fff;--fw-surface-2:#f2f5eb;--fw-muted:#e6ebdd;--fw-ink:#2c3524;--fw-ink-2:#5a6650;--fw-ink-3:#8b957f;--fw-ink-4:#b2baa6;--fw-line:#2c35241f;--fw-line-2:#2c352414;--fw-line-3:#2c352429;--fw-today:#e3ecd6;--fw-today-cell:#e3ecd680;--fw-weekend:#fbfcf8;--fw-danger:#9c5f52;--fw-lilac:#b6cf9a;--fw-green:#dbbf7c;--fw-green-hover:#cdb06c;--fw-green-active:#bfa263;--fw-on-accent:#2c3524;--fw-orange:#dd9a63;--fw-cyan:#86c7ad;--fw-yellow:#e8d58a;--fw-pink:#c9707f;--fw-plum:#24301c}[data-theme=dark][data-palette=moss]{--fw-bg:#0a0c08;--fw-canvas:#10130c;--fw-surface:#171b12;--fw-surface-2:#21261a;--fw-muted:#1c2016;--fw-ink:#eef1e5;--fw-ink-2:#c1c9b2;--fw-ink-3:#9aa38c;--fw-ink-4:#7a836e;--fw-line:#eef1e524;--fw-line-2:#eef1e514;--fw-line-3:#eef1e533;--fw-today:#344026;--fw-today-cell:#3440268c;--fw-weekend:#00000047;--fw-danger:#e2a294;--fw-lilac:#b6cf9a;--fw-green:#dbbf7c;--fw-green-hover:#cdb06c;--fw-green-active:#bfa263;--fw-on-accent:#22281b;--fw-orange:#e6a97a;--fw-cyan:#9ad4bb;--fw-yellow:#eddfa0;--fw-pink:#dd8b98;--fw-plum:#19200f}[data-theme=light][data-palette=journal]{--fw-bg:#f6efe4;--fw-canvas:#fdf9f1;--fw-surface:#fffdf8;--fw-surface-2:#f7f0e4;--fw-muted:#ece2d3;--fw-ink:#3a3340;--fw-ink-2:#6d6272;--fw-ink-3:#9a8d9c;--fw-ink-4:#bdb2bd;--fw-line:#3a334029;--fw-line-2:#3a334017;--fw-line-3:#3a334038;--fw-today:#fbe4ea;--fw-today-cell:#fbe4ea80;--fw-weekend:#fdfaf4;--fw-danger:#b4636b;--fw-lilac:#f2a8bd;--fw-green:#a8c8a0;--fw-green-hover:#99bd90;--fw-green-active:#8aae82;--fw-on-accent:#3a2b33;--fw-pink:#e0719a;--fw-plum:#6b4a5c;--fw-orange:#e39a6f;--fw-cyan:#93c4c9;--fw-yellow:#f2dca4;--fw-sh1:1px 1px 0 #3a33401a;--fw-sh2:2px 3px 0 #3a334026;--fw-sh3:5px 7px 0 #3a33402b, 0 24px 58px #3a334033;--fw-rule:#dc8ba1}[data-theme=dark][data-palette=journal]{--fw-bg:#0a080c;--fw-canvas:#100d12;--fw-surface:#17131b;--fw-surface-2:#211b25;--fw-muted:#1c171f;--fw-ink:#f6efe4;--fw-ink-2:#ccbfcb;--fw-ink-3:#a396a3;--fw-ink-4:#857886;--fw-line:#f6efe429;--fw-line-2:#f6efe417;--fw-line-3:#f6efe43d;--fw-today:#3e283a;--fw-today-cell:#3e283a8c;--fw-weekend:#00000047;--fw-danger:#e79aa1;--fw-lilac:#f2a8bd;--fw-green:#a8c8a0;--fw-green-hover:#b6d3ae;--fw-green-active:#98b891;--fw-on-accent:#2a1f27;--fw-pink:#f18cb0;--fw-plum:#d9b3c6;--fw-orange:#eaa984;--fw-cyan:#a5d2d7;--fw-yellow:#f5e3b4;--fw-sh1:1px 1px 0 #00000057;--fw-sh2:2px 3px 0 #0006;--fw-sh3:5px 7px 0 #00000070, 0 24px 58px #00000080;--fw-rule:#b0687f}[data-theme=light][data-palette=akynna]{--fw-bg:#f2ecf6;--fw-canvas:#faf6fd;--fw-surface:#fff;--fw-surface-2:#f6f1fa;--fw-muted:#ebe3f1;--fw-ink:#32213a;--fw-ink-2:#694873;--fw-ink-3:#927c99;--fw-ink-4:#b9abbf;--fw-line:#32213a1f;--fw-line-2:#32213a14;--fw-line-3:#32213a2b;--fw-today:#ece1fb;--fw-today-cell:#ece1fb73;--fw-weekend:#fdfaff;--fw-danger:#b4615a;--fw-lilac:#cfb1f7;--fw-green:#b3f2dd;--fw-green-hover:#a0ead1;--fw-green-active:#8cdfc3;--fw-on-accent:#32213a;--fw-orange:#e08d79;--fw-cyan:#b3f2dd;--fw-yellow:#f2f3ae;--fw-pink:#e08d79;--fw-plum:#694873}[data-theme=dark][data-palette=akynna]{--fw-bg:#0b070e;--fw-canvas:#100a14;--fw-surface:#18101e;--fw-surface-2:#211729;--fw-muted:#1c1223;--fw-ink:#f4ecf8;--fw-ink-2:#cdb9d6;--fw-ink-3:#a690b0;--fw-ink-4:#836d8d;--fw-line:#f4ecf826;--fw-line-2:#f4ecf814;--fw-line-3:#f4ecf838;--fw-today:#311f47;--fw-today-cell:#311f478c;--fw-weekend:#00000047;--fw-danger:#eda29a;--fw-lilac:#cfb1f7;--fw-green:#b3f2dd;--fw-green-hover:#c2f5e4;--fw-green-active:#9fe9d0;--fw-on-accent:#291a31;--fw-orange:#e08d79;--fw-cyan:#b3f2dd;--fw-yellow:#f2f3ae;--fw-pink:#e08d79;--fw-plum:#694873}:root{--fw-spring:cubic-bezier(.25, 1.15, .4, 1);--fw-sh1:none!important;--fw-sh2:none!important;--fw-sh3:none!important}:root[data-theme=light]{--fw-line:color-mix(in srgb, var(--fw-ink) 18%, transparent)!important;--fw-line-2:color-mix(in srgb, var(--fw-ink) 12%, transparent)!important;--fw-line-3:color-mix(in srgb, var(--fw-ink) 25%, transparent)!important;--fw-canvas:color-mix(in srgb, var(--fw-ink) 14%, var(--fw-bg))!important;--fw-surface-2:color-mix(in srgb, var(--fw-ink) 22%, var(--fw-bg))!important}:root[data-theme=dark]{--fw-canvas:var(--fw-bg)!important;--fw-surface:color-mix(in srgb, var(--fw-ink) 16%, var(--fw-bg))!important;--fw-surface-2:color-mix(in srgb, var(--fw-ink) 30%, var(--fw-bg))!important}:root[data-theme=light][data-palette=floweek]{--fw-canvas:color-mix(in srgb, var(--fw-ink) 8%, var(--fw-bg))!important;--fw-surface-2:color-mix(in srgb, var(--fw-ink) 15%, var(--fw-bg))!important}:root[data-theme=dark][data-palette=floweek]{--fw-surface:color-mix(in srgb, var(--fw-orange) 9%, color-mix(in srgb, var(--fw-lilac) 17%, var(--fw-bg)))!important}:root[data-theme=light][data-palette=akynna]{--fw-surface-2:color-mix(in srgb, var(--fw-lilac) 68%, var(--fw-surface))!important}:root[data-theme=dark][data-palette=akynna]{--fw-surface:color-mix(in srgb, var(--fw-orange) 10%, color-mix(in srgb, var(--fw-lilac) 19%, var(--fw-bg)))!important;--fw-surface-2:color-mix(in srgb, var(--fw-lilac) 42%, var(--fw-bg))!important}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}html{scrollbar-gutter:stable;touch-action:manipulation;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:root{--fw-safe-top:max(env(safe-area-inset-top,0px), var(--fw-inset-top,0px));--fw-safe-bottom:max(env(safe-area-inset-bottom,0px), var(--fw-inset-bottom,0px));--fw-safe-right:max(env(safe-area-inset-right,0px), var(--fw-inset-right,0px));--fw-safe-left:max(env(safe-area-inset-left,0px), var(--fw-inset-left,0px));--fw-kb:0px;--fw-kb-move:.3s cubic-bezier(.38, .7, .125, 1);--fw-tabbar-h:calc(76px + var(--fw-safe-bottom))}body{font-family:var(--fw-font);color:var(--fw-ink);background:var(--fw-bg);font-synthesis:weight;transition:background .3s,color .3s}input,select,button,textarea{font-family:var(--fw-font);color:inherit}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable],.fw-selectable,.fw-selectable *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}@media (hover:hover) and (pointer:fine){.fw-inline--read,.fw-peek__note{-webkit-user-select:text;user-select:text}}::placeholder{color:var(--fw-ink-4)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--fw-ink) 22%, transparent) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--fw-ink) 20%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--fw-ink) 34%, transparent);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}:focus-visible{outline:2px solid var(--fw-lilac);outline-offset:2px}@keyframes fw-spin{to{transform:rotate(360deg)}}@keyframes fw-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fw-display{font:700 34px/1.15 var(--fw-font);letter-spacing:-.02em}.fw-h2{font:700 24px/1.2 var(--fw-font);margin:0}.fw-title{font:700 16px/1.4 var(--fw-font);margin:0}.fw-body{font:400 15px/1.65 var(--fw-font);margin:0}.fw-meta{font:400 13px/1.5 var(--fw-font);color:var(--fw-ink-3);margin:0}.fw-label{font:600 12px/1 var(--fw-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fw-ink-3);display:block}.fw-mono{font-family:var(--fw-font-mono)}.fw-wordmark{align-items:center;gap:8px;display:flex}.fw-wordmark__dot{background:linear-gradient(135deg, var(--fw-lilac), var(--fw-cyan));border-radius:50%;flex:none;width:18px;height:18px;display:block}.fw-wordmark__name{font:700 24px/1.1 var(--fw-font);letter-spacing:-.02em}.fw-wordmark--lg{justify-content:center;gap:9px}.fw-wordmark--lg .fw-wordmark__dot{width:22px;height:22px}.fw-wordmark--lg .fw-wordmark__name{font-size:34px}.fw-btn{border-radius:var(--r-md);font:700 15px/1 var(--fw-font);text-align:center;overflow-wrap:anywhere;cursor:pointer;border:none;justify-content:center;align-items:center;gap:7px;padding:12px 20px;line-height:1.25;transition:background .16s,box-shadow .16s,color .16s,transform .16s,opacity .16s;display:inline-flex}.fw-btn--primary{color:var(--fw-on-accent);background:var(--fw-green)}.fw-btn--primary:active:not(:disabled){background:var(--fw-green-active);transform:translateY(1px)}.fw-btn--secondary{color:var(--fw-ink);background:var(--fw-today)}.fw-btn--secondary:hover:not(:disabled){background:var(--fw-lilac);color:var(--fw-on-accent)}.fw-btn--ghost{color:var(--fw-ink-2);border:1px solid var(--fw-line-3);background:0 0;font-weight:600}.fw-btn--danger{color:var(--fw-danger);background:color-mix(in srgb, var(--fw-danger) 20%, transparent);font-weight:600}.fw-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--fw-danger) 32%, transparent)}.fw-btn:disabled{color:var(--fw-ink-4);background:var(--fw-muted);box-shadow:none;cursor:not-allowed}.fw-btn--loading{opacity:.85}.fw-btn__spinner{border:2px solid color-mix(in srgb, var(--fw-on-accent) 25%, transparent);border-top-color:var(--fw-on-accent);border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite fw-spin;display:block}.fw-field{width:100%;font:400 15px/1.4 var(--fw-font);color:var(--fw-ink);background:var(--fw-surface-2);border:1px solid var(--fw-line-3);border-radius:var(--r-md);outline:none;padding:11px 13px;transition:border-color .18s,box-shadow .18s}.fw-field:focus{border-color:var(--fw-lilac);box-shadow:0 0 0 3px color-mix(in srgb, var(--fw-lilac) 42%, transparent)}.fw-field--lg{padding:13px 15px;font-size:16px}@media (pointer:coarse){.fw-field{font-size:16px}}.fw-field--lg:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--fw-lilac) 45%, transparent)}textarea.fw-field{resize:none;line-height:1.5}.fw-tag{font:700 11px/1.5 var(--fw-font);color:var(--fw-ink);background:var(--cat-fill);border-radius:var(--r-pill);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.fw-tag--solid{color:var(--fw-cream);background:var(--cat-color)}.fw-streak{font:700 11px/1.5 var(--fw-font);color:var(--fw-on-accent);background:var(--fw-yellow);border-radius:var(--r-pill);white-space:nowrap;flex:none;align-items:center;gap:3px;padding:2px 8px;display:inline-flex}.fw-streak--restart{color:var(--fw-ink-2);background:var(--fw-today)}.fw-note{border-radius:var(--r-md);font:700 14px/1.4 var(--fw-font);color:var(--fw-ink);align-items:center;gap:10px;padding:12px 14px;display:flex}.fw-note--success{background:color-mix(in srgb, var(--fw-green) 24%, transparent)}.fw-note--warning{background:#ff9e6738}.fw-note--info{background:var(--fw-today)}.fw-note--error{background:color-mix(in srgb, var(--fw-danger) 20%, transparent);color:var(--fw-danger)}.fw-now-badge{font:700 11px/1.3 var(--fw-font-mono);letter-spacing:.06em;color:var(--fw-ink);background:color-mix(in srgb, var(--fw-pink) 32%, var(--fw-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fw-pink) 62%, transparent);border-radius:var(--r-sm);flex:none;padding:2px 6px}.fw-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}.fw-auth{background:var(--fw-canvas);justify-content:center;align-items:center;min-height:100svh;padding:24px;display:flex;position:relative;overflow:hidden}.fw-auth__bloom{pointer-events:none;border-radius:50%;position:absolute}.fw-auth__bloom--lilac{background:radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--fw-lilac) 55%, transparent), transparent);width:420px;height:420px;top:-140px;left:-120px}.fw-auth__bloom--orange{background:radial-gradient(circle at 60% 60%, color-mix(in srgb, var(--fw-orange) 30%, transparent), transparent);width:460px;height:460px;bottom:-160px;right:-100px}.fw-auth__bloom--cyan{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--fw-cyan) 32%, transparent), transparent);width:170px;height:170px;top:110px;right:140px}.fw-auth__card{text-align:center;background:var(--fw-surface);border:1px solid var(--fw-line);border-radius:var(--r-lg);width:424px;max-width:100%;box-shadow:var(--fw-sh2);padding:44px 40px 36px;position:relative}.fw-auth__tagline{font:italic 400 16px/1.5 var(--fw-font);color:var(--fw-ink-3);margin:4px 0 30px}.fw-auth__form{text-align:left}.fw-auth__form .fw-label{margin-bottom:8px}.fw-auth__submit{width:100%;margin-top:16px;padding:14px;font-size:16px}.fw-auth__helper{font:400 13px/1.6 var(--fw-font);color:var(--fw-ink-4);text-align:center;margin:16px 0 0}.fw-auth__error{margin-top:16px}.fw-auth__loading{padding:14px 0 6px}.fw-auth__spinner{border:2.5px solid var(--fw-muted);border-top-color:var(--fw-lilac);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite fw-spin;display:inline-block}.fw-auth__loading p{font:700 15px/1.5 var(--fw-font);color:var(--fw-ink-2);margin:16px 0 0}.fw-auth__sent{padding:6px 0;animation:.34s both fw-rise}.fw-auth__seal{background:var(--fw-today);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;font-size:24px;display:flex}.fw-auth__sent h2{font:700 18px/1.4 var(--fw-font);margin:0 0 6px}.fw-auth__sent p{font:400 14px/1.6 var(--fw-font);color:var(--fw-ink-2);margin:0 0 20px}.fw-auth__sent strong{color:var(--fw-ink);font-weight:700}.fw-auth__sent .fw-btn{padding:10px 18px;font-size:14px}.fw-auth__codelabel{text-align:left;margin:4px 0 8px}.fw-code{width:100%;font:700 26px/1 var(--fw-font-mono);letter-spacing:.34em;text-indent:.34em;text-align:center;color:var(--fw-ink);background:var(--fw-surface-2);border:1px solid var(--fw-line-3);border-radius:var(--r-md);outline:none;padding:14px 15px;transition:border-color .18s,box-shadow .18s}.fw-code:focus{border-color:var(--fw-lilac);box-shadow:0 0 0 3px color-mix(in srgb, var(--fw-lilac) 42%, transparent)}.fw-code::placeholder{color:var(--fw-ink-4);letter-spacing:.34em}.fw-code:disabled{opacity:.6}.fw-auth__alt{gap:8px;margin-top:12px;display:flex}.fw-auth__alt .fw-btn{flex:1}.fw-page{background:var(--fw-canvas);min-height:100svh;padding:0}.fw-shell{background:var(--fw-canvas);flex-direction:column;min-height:100svh;margin:0;display:flex;position:relative}.fw-header{background:var(--fw-surface);border-bottom:1px solid var(--fw-line);flex:none;align-items:center;gap:18px;padding:16px 28px;display:flex}.fw-header__nav{background:var(--fw-surface-2);border-radius:var(--r-lg);gap:4px;margin-left:6px;padding:4px;display:flex}.fw-viewbtn{font:400 14px/1 var(--fw-font);color:var(--fw-ink-3);border-radius:var(--r-md);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 14px;transition:all .18s;display:flex}.fw-viewbtn:hover{color:var(--fw-ink);background:var(--fw-surface)}.fw-viewbtn__icon{font-size:14px}.fw-viewbtn.is-active{color:var(--fw-ink);background:var(--fw-surface);box-shadow:var(--fw-sh1);font-weight:700}.fw-header__spacer{flex:1}.fw-themebtn{font:400 13px/1 var(--fw-font);color:var(--fw-ink-2);background:var(--fw-surface-2);border:1px solid var(--fw-line);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:7px;padding:9px 13px;transition:background .16s,color .16s;display:flex}.fw-themebtn:hover{color:var(--fw-ink);background:var(--fw-today)}.fw-pluspill{font:700 13px/1 var(--fw-font);color:var(--fw-ink);background:color-mix(in srgb, var(--fw-lilac) 30%, var(--fw-surface));border:1px solid color-mix(in srgb, var(--fw-lilac) 55%, transparent);border-radius:var(--r-pill);cursor:pointer;transition:background .16s var(--fw-ease), border-color .16s var(--fw-ease), transform var(--fw-release) var(--fw-spring);flex:none;align-items:center;gap:5px;padding:9px 14px;display:flex}.fw-pluspill:hover{background:color-mix(in srgb, var(--fw-lilac) 46%, var(--fw-surface));border-color:color-mix(in srgb, var(--fw-lilac) 75%, transparent)}.fw-pluspill:active{transition-duration:var(--fw-press);transform:scale(.93)}.fw-pluspill__mark{opacity:.85;font-size:12px}.fw-themebtn__icon,.fw-pluspill__mark{height:15px}.fw-pluspill--sm{gap:4px;padding:9px 10px;font-size:12px}.fw-pluspill--sm .fw-pluspill__mark{font-size:11px}[data-palette=journal] .fw-pluspill{border-style:dashed}.fw-themebtn__icon{font-size:15px}.fw-header__new{padding:10px 16px;font-size:14px}@media (width>=901px) and (width<=1180px){.fw-header{gap:10px;padding-inline:20px}.fw-header__nav .fw-viewbtn__icon,.fw-header__word{display:none}.fw-header__new{flex:none;padding:10px 12px}}.fw-plus{font-size:16px;line-height:1}.fw-header__account{border-left:1px solid var(--fw-line);align-items:center;gap:10px;padding-left:16px;display:flex}.fw-avatar{width:32px;height:32px;font:700 13px/1 var(--fw-font);color:var(--fw-ink);background:var(--fw-today);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.fw-logout{font:400 13px/1 var(--fw-font);color:var(--fw-ink-3);border:1px solid var(--fw-line);border-radius:var(--r-md);cursor:pointer;background:0 0;padding:8px 12px;transition:color .16s,background .16s}.fw-logout:hover{color:var(--fw-ink);background:var(--fw-surface-2)}.fw-weekstrip{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px 0;display:flex}.fw-weekstrip h1 .fw-datejump{cursor:pointer}.fw-weekstrip h1{font:700 24px/1.2 var(--fw-font);margin:0 0 4px}.fw-weekstrip p{font:400 13px/1.3 var(--fw-font);color:var(--fw-ink-3);margin:0}.fw-weeknav{flex:none;align-items:center;gap:6px;display:flex}.fw-weeknav button{height:34px;font:400 14px/1 var(--fw-font);color:var(--fw-ink-2);background:var(--fw-surface);border:1px solid var(--fw-line);border-radius:var(--r-md);cursor:pointer;transition:background .16s}.fw-weeknav button:hover{background:var(--fw-today)}.fw-weeknav__arrow{width:34px}.fw-weeknav__today{color:var(--fw-ink);padding:0 14px;font-size:13px}.fw-content{flex:auto;min-height:0;padding:16px 28px 26px}.fw-content[data-view=focus]{padding:0}.fw-content[data-view=focus]>.fw-cozy,.fw-m__body[data-view=focus]>.fw-cozy{border-radius:0}.fw-m__body[data-view=focus]{flex-direction:column;display:flex}.fw-content[data-view=focus]>.fw-cozy,.fw-m__body[data-view=focus]>.fw-cozy{flex:auto}:is(.fw-shell:has(>.fw-content[data-view=calendar]:not([data-span=month])),.fw-shell:has(>.fw-content[data-view=focus])){height:100svh}.fw-content[data-view=calendar]:not([data-span=month]){padding-bottom:14px}.fw-content[data-view=calendar],.fw-content[data-view=focus]{flex-direction:column;min-height:0;display:flex}.fw-loading{min-height:240px;font:400 15px/1 var(--fw-font);color:var(--fw-ink-3);justify-content:center;align-items:center;gap:12px;display:flex}.fw-loading--inline{justify-content:flex-start;min-height:88px;font-size:13px}.fw-loading__ring{border:2.5px solid var(--fw-muted);border-top-color:var(--fw-lilac);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite fw-spin;display:block}.fw-cal{--cal-gap:18px;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:auto;display:flex;overflow:hidden}.fw-cal__head,.fw-cal__row{column-gap:var(--cal-gap);grid-template-columns:68px repeat(7,minmax(0,1fr));display:grid}.fw-cal__head{z-index:3;background:var(--fw-canvas);border-bottom:none;flex:none}.fw-cal__corner{background:0 0}.fw-cal__day{border-bottom:1.5px solid color-mix(in srgb, var(--fw-ink) 62%, transparent);background:0 0;justify-content:space-between;align-items:baseline;gap:6px;min-width:0;padding:16px 0 10px;display:flex}.fw-cal__dayname{font:600 13px/1 var(--fw-font);color:var(--fw-ink-3);white-space:nowrap}.fw-cal__daynum{font:800 20px/1 var(--fw-font);letter-spacing:-.02em;color:var(--fw-ink)}.fw-cal__day.is-weekend .fw-cal__daynum{color:var(--fw-ink-2)}.fw-cal__day.is-weekend{border-bottom-color:color-mix(in srgb, var(--fw-ink-3) 60%, transparent)}.fw-cal__day.is-today{border-bottom:2px solid var(--fw-lilac)}.fw-cal__day.is-today .fw-cal__daynum{border-radius:var(--r-pill);background:color-mix(in srgb, var(--fw-lilac) 16%, transparent);margin:-4px -8px -4px 0;padding:4px 8px}.fw-cal__day.is-today .fw-cal__daynum,.fw-cal__day.is-today .fw-cal__dayname{color:var(--fw-lilac)}.fw-cal__row{flex:none;min-height:122px;position:relative}.fw-cal__row:not(.is-quiet){min-height:auto}.fw-cal__row.is-quiet{flex:0 122px;min-height:26px}.fw-cal__row.is-quiet.is-now{min-height:46px}.fw-cal__row.is-quiet .fw-cal__cell{padding-top:4px;padding-bottom:4px}.fw-cal__gutter{text-align:right;background:0 0;padding:10px 8px 0}.fw-cal__gutter span{font:600 12px/1 var(--fw-font-mono);color:var(--fw-ink-3)}.fw-cal__cell{background:0 0;min-width:0;padding:8px 7px}.fw-cal{--cal-rule:color-mix(in srgb, var(--fw-ink) 14%, transparent)}[data-theme=dark] .fw-cal{--cal-rule:color-mix(in srgb, var(--fw-ink) 17%, transparent)}.fw-cal__cell{border-bottom:1px solid var(--cal-rule)}.fw-cal__now{pointer-events:none;z-index:2;height:0;position:absolute;left:68px;right:0}.fw-cal__now-line{background:var(--fw-pink);opacity:.85;height:1.5px}.fw-cal__now .fw-now-badge{position:absolute;top:-10px;left:-62px}.fw-chip{text-align:left;background:var(--cat-fill-soft);border:none;border-left:3px solid var(--cat-color);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:6px;width:100%;margin-bottom:5px;padding:6px 8px 6px 7px;transition:filter .16s,transform .16s;display:flex;overflow:hidden}.fw-chip.is-done{opacity:.6}.fw-chip .fw-mark{width:17px;height:17px}.fw-chip .fw-mark .fw-glyph{width:11px;height:11px}.fw-chip:hover{filter:brightness(1.04)}.fw-chip__main{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:5px;padding:0;display:flex}.fw-chip__icon{flex:none;font-size:12px;display:inline-flex}.fw-cal__cell{container-type:inline-size}@container (width<=132px){.fw-chip__at{display:none}}.fw-chip--event{cursor:pointer;flex-direction:column;align-items:stretch;gap:4px;padding:7px 8px 8px}.fw-chip__top{align-items:center;gap:6px;min-width:0;display:flex}.fw-chip__when{min-width:0;font:700 14px/1.1 var(--fw-font-mono);letter-spacing:-.01em;color:var(--fw-ink);flex-wrap:wrap;flex:1;align-items:baseline;column-gap:4px;display:flex}.fw-chip__until{color:var(--fw-ink-3);font-size:11px;font-weight:600}.fw-chip__until:before{content:"– "}.fw-chip--event .fw-chip__main{flex-direction:column;align-items:stretch;gap:6px}.fw-cal .fw-chip--event .fw-chip__title{font:700 12.5px/1.3 var(--fw-font);white-space:normal;overflow-wrap:anywhere;overflow:visible}.fw-chip--event .fw-steps-peek{gap:2px;margin-top:0}.fw-chip--event .fw-steps-peek__row{gap:5px;font-size:11px}.fw-chip--event .fw-steps-peek__box{width:10px;height:10px}.fw-chip--event .fw-steps-peek__rest{margin-left:15px;font-size:10.5px}@container (width<=96px){.fw-chip__icon{display:none}}.fw-chip__title{font:700 12px/1.35 var(--fw-font);color:var(--fw-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fw-chip.is-done .fw-chip__title{color:var(--fw-ink-3);font-weight:400;text-decoration:line-through}.fw-chip__streak{font:700 11px/1.5 var(--fw-font);color:var(--fw-on-accent);background:var(--fw-yellow);border-radius:var(--r-pill);flex:none;padding:1px 5px}.fw-legend{flex-wrap:wrap;flex:none;gap:14px;margin-top:12px;padding:0 2px;display:flex}.fw-legend span{font:400 12px/1.4 var(--fw-font);color:var(--fw-ink-2);align-items:center;gap:6px;display:inline-flex}.fw-legend__dot{background:var(--cat-color);border-radius:50%;width:8px;height:8px}.fw-card{background:var(--fw-surface);border:1px solid var(--fw-line);border-left:3px solid var(--cat-edge);border-radius:var(--r-md);box-shadow:var(--fw-sh1);align-items:center;gap:12px;padding:12px 14px;transition:box-shadow .18s,transform .18s,opacity .18s;display:flex}.fw-card:hover{box-shadow:var(--fw-sh2)}.fw-card.is-done{opacity:.62}.fw-card__body{flex:1;min-width:0}.fw-card__line{align-items:center;gap:8px;display:flex}.fw-card__title{font:700 15px/1.35 var(--fw-font);color:var(--fw-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fw-card.is-done .fw-card__title{color:var(--fw-ink-3);font-weight:400;text-decoration:line-through}.fw-card__note{font:400 13px/1.5 var(--fw-font);color:var(--fw-ink-3);margin:4px 0 0}.fw-card__time{font:600 13px/1 var(--fw-font-mono);color:var(--fw-ink-4);flex:none}.fw-card__actions{flex:none;gap:5px;display:none}.fw-card:hover .fw-card__actions,.fw-card:focus-within .fw-card__actions{display:flex}.fw-card:hover .fw-card__badge,.fw-card:focus-within .fw-card__badge{display:none}.fw-iconbtn{background:var(--fw-surface-2);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:background .16s;display:flex}.fw-iconbtn:hover{background:var(--fw-today)}.fw-mark{width:21px;height:21px;font:700 12px/1 var(--fw-font);color:var(--fw-on-accent);border:1.5px solid var(--fw-lilac);border-radius:var(--r-tick);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;transition:background .16s,border-color .16s;display:flex;position:relative}.fw-mark:after{content:"";position:absolute;inset:-10px}.fw-mark:hover{border-color:var(--fw-lilac)}.fw-mark--habit{border-color:var(--fw-pink);border-radius:50%}.fw-mark__dot{background:var(--fw-pink);border-radius:50%;width:8px;height:8px}.fw-mark--broken{border-style:dashed;border-color:var(--fw-lilac)}.fw-mark.is-done{background:var(--fw-green);border-color:var(--fw-green);border-style:solid}.fw-mark--habit:not(.fw-mark--broken){border-color:var(--cat-color,var(--fw-pink))}.fw-mark--habit.is-done{color:var(--fw-ink);background:color-mix(in srgb, var(--cat-color,var(--fw-green)) 55%, var(--fw-surface));border-color:var(--cat-color,var(--fw-green))}.fw-list{max-width:780px;position:relative}.fw-list__hours{position:relative}.fw-list__rail{background:var(--fw-line);width:1.5px;position:absolute;top:8px;bottom:8px;left:73px}.fw-list__group{margin-bottom:26px;display:flex;position:relative}.fw-list__group:last-child{margin-bottom:0}.fw-list__time{text-align:right;flex:none;width:64px;padding-top:11px}.fw-list__time span{font:700 13px/1 var(--fw-font-mono);color:var(--fw-ink-3)}.fw-list__node{flex:none;width:20px;position:relative}.fw-list__node span{background:var(--fw-surface);border:2px solid var(--fw-lilac);border-radius:50%;width:12px;height:12px;position:absolute;top:16px;left:3px}.fw-list__group.is-now .fw-list__node span{background:var(--fw-pink);border-color:var(--fw-pink)}.fw-list__cards{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.fw-list__now{align-items:center;gap:8px;margin:-2px 0 2px;display:flex}.fw-list__now-rule{background:var(--fw-pink);opacity:.6;flex:1;height:1.5px}.fw-list .fw-list__time .fw-now-badge{font:700 11px/1.3 var(--fw-font-mono);letter-spacing:.06em;color:var(--fw-ink);margin-right:0}.fw-someday{max-width:1440px}.fw-someday__wall{columns:340px;column-gap:16px}.fw-someday__brick{break-inside:avoid;width:100%;margin-bottom:16px;display:inline-block}.fw-someday__bar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.fw-someday__lede{min-width:0}.fw-someday__lede h2{font:700 24px/1.2 var(--fw-font);margin:0 0 5px}.fw-someday__panel{background:var(--fw-surface);border:1px solid var(--fw-line-2);border-radius:var(--r-lg);box-shadow:var(--fw-sh1);padding:13px 14px 11px}.fw-someday__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.fw-someday__head h3{font:700 15px/1.3 var(--fw-font);color:var(--fw-ink);align-items:center;gap:7px;margin:0;display:flex}.fw-someday__head h3 .fw-glyph{color:var(--fw-lilac)}.fw-someday__empty{font:400 13px/1.55 var(--fw-font);color:var(--fw-ink-3);margin:2px 0 0}.fw-someday__tools{flex:none;align-items:center;gap:4px;display:flex}.fw-someday__count{font:600 12px/1 var(--fw-font-mono);color:var(--fw-ink-2)}.fw-someday__sub{font:400 14px/1.65 var(--fw-font);color:var(--fw-ink-2);max-width:62ch;margin:0}.fw-someday__rows{flex-direction:column;gap:8px;display:flex}.fw-someday__row{background:var(--fw-surface);border:1px solid var(--fw-line-2);border-radius:var(--r-md);align-items:center;gap:8px;padding:9px 11px;transition:box-shadow .18s,opacity .18s;display:flex}.fw-someday__row:hover{box-shadow:var(--fw-sh2)}.fw-someday__row.is-done{opacity:.6}.fw-someday__title{min-width:0;font:700 15px/1.35 var(--fw-font);color:var(--fw-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fw-someday__row.is-done .fw-someday__title{color:var(--fw-ink-3);font-weight:400;text-decoration:line-through}.fw-schedule{font:400 12px/1 var(--fw-font);color:var(--fw-ink-2);border:1px solid var(--fw-line-3);border-radius:var(--r-md);cursor:pointer;background:0 0;flex:none;padding:6px 11px;transition:background .16s,color .16s}.fw-schedule:hover{background:var(--fw-today);color:var(--fw-ink)}.fw-someday__panel .fw-someday__rows{gap:0}.fw-someday__panel .fw-someday__row{border:none;border-bottom:1px solid var(--fw-line-2);background:0 0;border-radius:0;padding:7px 2px}.fw-someday__panel .fw-someday__rows>:last-child .fw-someday__row{border-bottom:none}.fw-someday__panel .fw-someday__row:hover{box-shadow:none}.fw-someday__panel .fw-someday__title,.fw-someday__panel .fw-someday__open{font-size:14px}.fw-someday__add{background:var(--fw-today);border-radius:var(--r-md);opacity:.75;align-items:center;gap:10px;margin-top:10px;padding:9px 12px;transition:opacity .16s;display:flex}.fw-someday__add:focus-within{opacity:1}.fw-someday__add>span{color:var(--fw-ink-3);font-size:15px}.fw-someday__add input{min-width:0;font:400 14px/1.4 var(--fw-font);color:var(--fw-ink);background:0 0;border:none;outline:none;flex:1;padding:0}.fw-empty{text-align:center;background:var(--fw-today);border:1.5px dashed var(--fw-lilac);border-radius:var(--r-panel);padding:38px 24px}.fw-empty__seed{background:var(--fw-surface);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:24px;display:flex}.fw-empty h3{font:700 16px/1.4 var(--fw-font);margin:0 0 8px}.fw-empty p{font:400 14px/1.65 var(--fw-font);color:var(--fw-ink-2);margin:0 0 22px}.fw-empty .fw-btn{padding:12px 20px;font-size:14px}.fw-share{background:var(--fw-surface);border:1px solid var(--fw-line);border-radius:var(--r-lg);max-width:560px;box-shadow:var(--fw-sh1);padding:28px}.fw-share h2{font:700 24px/1.2 var(--fw-font);margin:0 0 6px}.fw-share__sub{font:400 14px/1.65 var(--fw-font);color:var(--fw-ink-2);margin:0 0 22px}.fw-share__url{gap:8px;margin-bottom:20px;display:flex}.fw-share__url input{min-width:0;font:400 14px/1 var(--fw-font-mono);color:var(--fw-ink-2);background:var(--fw-surface-2);border:1px solid var(--fw-line);border-radius:var(--r-md);outline:none;flex:1;padding:12px 14px}.fw-copy{font:700 14px/1 var(--fw-font);color:var(--fw-ink);background:var(--fw-today);border-radius:var(--r-md);cursor:pointer;border:none;flex:none;padding:12px 18px;transition:background .2s,color .2s}.fw-copy:hover{filter:brightness(1.04)}.fw-copy.is-copied{color:var(--fw-on-accent);background:var(--fw-green)}.fw-calfeed{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.fw-calfeed>*{margin:0}.fw-calfeed .fw-share__url,.fw-calfeed .fw-leave__ask{align-self:stretch}.fw-calfeed__apps{flex-wrap:wrap;gap:8px;display:flex}.fw-calfeed__apps .fw-btn{text-decoration:none}.fw-calsources{flex-direction:column;gap:10px;display:flex}.fw-calsources>p{margin:0}.fw-calsources__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fw-calsources__row{background:var(--fw-surface-2);border:1px solid var(--fw-line);border-radius:var(--r-md);align-items:center;gap:10px;padding:8px 10px;display:flex}.fw-calsources__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fw-calsources__name{font:600 14px/1.3 var(--fw-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fw-calsources__text .fw-meta{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.fw-calsources__ask{gap:6px;display:flex}.fw-calsources__ask .fw-btn{padding:8px 12px;font-size:13px}.fw-calsources__add{flex-wrap:wrap;gap:8px;display:flex}.fw-calsources__add input{min-width:0;font:400 14px/1 var(--fw-font);color:var(--fw-ink);background:var(--fw-surface-2);border:1px solid var(--fw-line);border-radius:var(--r-md);flex:180px;padding:12px 14px}.fw-calsources__add input[type=url]{font-family:var(--fw-font-mono);flex-basis:100%}.fw-chip.is-outside,.fw-card.is-outside,.fw-m__chip.is-outside{border-left-style:dashed}.fw-share__status{background:var(--fw-surface-2);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.fw-share__status h3{font:700 14px/1.4 var(--fw-font);margin:0 0 2px}.fw-share__status p{font:400 13px/1.4 var(--fw-font);color:var(--fw-ink-3);margin:0}.fw-switch{background:var(--fw-muted);border-radius:var(--r-pill);cursor:pointer;border:none;flex:none;width:46px;height:26px;padding:3px;transition:background .2s}.fw-switch.is-on{background:var(--fw-green)}.fw-switch__knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;display:block}.fw-switch.is-on .fw-switch__knob{transform:translate(20px)}.fw-overlay{z-index:40;padding:calc(20px + var(--fw-safe-top)) 20px calc(20px + var(--fw-safe-bottom));padding-bottom:max(calc(20px + var(--fw-safe-bottom)), calc(var(--fw-kb) + 8px));transition:padding-bottom var(--fw-kb-move);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fw-veil .26s var(--fw-ease) both;background:#2214286b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes fw-veil{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1}}.fw-overlay.is-anchored{align-items:flex-start}.fw-overlay.is-settled>*{transition:margin-top var(--fw-kb-move)}.fw-dialog{overscroll-behavior:contain;background:var(--fw-surface);border-radius:var(--r-modal);width:512px;max-width:100%;max-height:100%;box-shadow:var(--fw-sh3);animation:fw-pop .34s var(--fw-spring) both;overflow:hidden auto}@keyframes fw-pop{0%{opacity:0;transform:translateY(16px)scale(.94)}to{opacity:1;transform:none}}.fw-dialog--sm{width:424px}@keyframes fw-veil-out{to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes fw-pop-out{to{opacity:0;transform:translateY(8px)scale(.97)}}.fw-leaving>.fw-overlay{pointer-events:none;animation:fw-veil-out .18s var(--fw-ease) both}.fw-leaving>.fw-overlay>*{animation:fw-pop-out .18s var(--fw-ease) both}.fw-dialog--panes{flex-direction:column;display:flex;overflow:hidden}.fw-dialog--panes>.fw-dialog__head,.fw-dialog--panes>.fw-settabs{flex:none}.fw-dialog--panes>.fw-dialog__body{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.fw-dialog__head--plain{background:var(--fw-surface-2)}.fw-dialog__body section{display:block}.fw-dialog__actions .fw-btn--secondary{flex:1;padding:12px}.fw-palettes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.fw-palette{text-align:left;background:var(--fw-surface-2);border:1px solid var(--fw-line-3);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:7px;padding:8px 9px;transition:border-color .16s,background .16s;display:flex}.fw-palette:hover{background:var(--fw-today)}.fw-palette.is-on{border-color:var(--fw-lilac);box-shadow:0 0 0 2px color-mix(in srgb, var(--fw-lilac) 40%, transparent)}.fw-palette__chips{flex:none;display:flex}.fw-palette__chips span{border:1px solid var(--fw-line);border-radius:50%;width:12px;height:12px;margin-right:-4px}.fw-palette__text{flex-direction:column;gap:2px;min-width:0;display:flex}.fw-palette__name{min-width:0;font:700 12px/1.3 var(--fw-font);color:var(--fw-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fw-palette__note{font:400 12px/1.3 var(--fw-font);color:var(--fw-ink-3)}@media (width<=560px){.fw-palette{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:9px 10px;display:grid}.fw-palette__chips{grid-area:1/1}.fw-palette .fw-tag-plus{grid-area:1/2;justify-self:end;margin-left:0}.fw-palette__name{grid-area:2/1/3/3;font-size:13px}}.fw-fonts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fw-fontpick{text-align:left;background:var(--fw-surface-2);border:1px solid var(--fw-line-3);border-radius:var(--r-md);cursor:pointer;flex-direction:column;gap:3px;padding:11px 13px;transition:border-color .16s,background .16s;display:flex}.fw-fontpick:hover{background:var(--fw-today)}.fw-fontpick.is-on{border-color:var(--fw-lilac);box-shadow:0 0 0 2px color-mix(in srgb, var(--fw-lilac) 40%, transparent)}.fw-fontpick__name{color:var(--fw-ink);font-size:14px;font-weight:700;line-height:1.3}.fw-fontpick__note{font-family:var(--fw-font);color:var(--fw-ink-4);font-size:12px;line-height:1.4}.fw-icons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fw-iconpick{background:var(--fw-surface-2);border:1px solid var(--fw-line-3);border-radius:var(--r-md);cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:14px 10px 11px;transition:border-color .16s,background .16s;display:flex}.fw-iconpick:hover{background:var(--fw-today)}.fw-iconpick.is-on{border-color:var(--fw-lilac);box-shadow:0 0 0 2px color-mix(in srgb, var(--fw-lilac) 40%, transparent)}.fw-iconpick__sample{min-height:22px;color:var(--fw-ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:17px;line-height:1;display:flex}.fw-iconpick__name{font:700 13px/1.3 var(--fw-font);color:var(--fw-ink);text-align:center}.fw-choices{flex-direction:column;gap:8px;display:flex}.fw-choices .fw-btn{width:100%}.fw-dialog__head{border-radius:inherit;background:var(--cat-head);border-bottom-right-radius:0;border-bottom-left-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 26px;transition:background .25s;display:flex}.fw-dialog__head h2{min-width:0;font:700 24px/1.2 var(--fw-font);color:var(--fw-ink);overflow-wrap:anywhere;margin:0}.fw-dialog__close{width:28px;height:28px;font:400 16px/1 var(--fw-font);color:var(--fw-ink);background:var(--fw-surface);border-radius:var(--r-md);cursor:pointer;opacity:.7;border:none;flex:none;transition:opacity .16s}.fw-dialog__close:hover{opacity:1}.fw-dialog__body{flex-direction:column;gap:16px;min-width:0;padding:22px 26px 26px;display:flex}.fw-dialog__body .fw-label{margin-bottom:7px}.fw-dialog__label-opt{letter-spacing:0;color:var(--fw-ink-4)}.fw-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fw-segmented{background:var(--fw-surface-2);border:1px solid var(--fw-line-3);border-radius:var(--r-md);gap:6px;padding:4px;display:flex}.fw-segmented button{font:400 13px/1 var(--fw-font);color:var(--fw-ink-3);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;flex:1;padding:8px 0;transition:all .16s}.fw-segmented button.is-on{color:var(--fw-on-accent);background:var(--fw-lilac);font-weight:700}.fw-slots{gap:5px;display:flex}.fw-slots button{font:700 13px/1 var(--fw-font-mono);color:var(--fw-ink-2);background:var(--fw-surface-2);border:1px solid var(--fw-line-3);border-radius:var(--r-md);cursor:pointer;flex:1;padding:11px 0;transition:all .16s}.fw-slots button.is-on{color:var(--fw-on-accent);background:var(--fw-lilac);border-color:var(--fw-lilac)}.fw-slots button:disabled{color:var(--fw-ink-4);background:var(--fw-muted);cursor:not-allowed}.fw-exact{background:var(--fw-surface-2);border:1px solid var(--fw-line);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:11px 13px;transition:border-color .18s,box-shadow .18s;display:flex}.fw-exact:focus-within{border-color:var(--fw-lilac);box-shadow:0 0 0 3px color-mix(in srgb, var(--fw-lilac) 42%, transparent)}.fw-exact input{width:2.2em;font:600 15px/1 var(--fw-font-mono);color:var(--fw-ink);text-align:center;appearance:textfield;background:0 0;border:none;outline:none;padding:0}.fw-exact input::-webkit-outer-spin-button{appearance:none;margin:0}.fw-exact input::-webkit-inner-spin-button{appearance:none;margin:0}.fw-exact__sep{color:var(--fw-ink-4)}.fw-exact__hint{text-align:right;font:400 12px/1.3 var(--fw-font);color:var(--fw-ink-4);flex:1}.fw-preview{background:var(--cat-preview);border-left:3px solid var(--cat-color);border-radius:var(--r-md);align-items:center;gap:9px;padding:12px 14px;transition:background .25s,border-color .25s;display:flex}.fw-preview__icon{font-size:14px}.fw-preview__title{min-width:0;font:700 14px/1.35 var(--fw-font);color:var(--fw-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fw-preview__title.is-placeholder{color:var(--fw-ink-4);font-weight:400}.fw-preview__meta{font:600 12px/1 var(--fw-font-mono);color:var(--fw-ink-2);flex:none}.fw-dialog__actions{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.fw-dialog__actions .fw-btn--ghost{flex:none;padding:12px 18px}.fw-dialog__actions .fw-btn--primary{flex:1;padding:12px}.fw-goals{max-width:780px;margin-top:30px}.fw-goals__head{border-top:1px dashed var(--fw-line-3);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;padding-top:20px;display:flex}.fw-goals__head h3{font:700 16px/1.3 var(--fw-font);color:var(--fw-ink);margin:0}.fw-goals__count{font:600 12px/1 var(--fw-font-mono);color:var(--fw-ink-3);flex:none}.fw-goals__count.is-met{color:var(--fw-ink)}.fw-goals__hint{font:400 13px/1.6 var(--fw-font);color:var(--fw-ink-3);max-width:46ch;margin:0 0 14px}.fw-goals__rows{flex-direction:column;gap:9px;display:flex}.fw-goal{--goal-accent:var(--cat-color);background:color-mix(in srgb, var(--goal-accent) 5%, var(--fw-surface));border:1px solid var(--fw-line-2);border-left:3px solid var(--goal-accent);box-shadow:var(--fw-sh1);border-radius:18px;align-items:flex-start;gap:12px;padding:12px 14px;transition:background .25s,border-color .25s,box-shadow .2s;display:flex}.fw-goal.is-met{background:color-mix(in srgb, var(--goal-accent) 14%, var(--fw-surface));border-color:color-mix(in srgb, var(--goal-accent) 40%, transparent)}.fw-goal.is-pressable{cursor:pointer}.fw-goal__body{flex:1;min-width:0}.fw-goal__face{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block}.fw-goal__face:disabled{cursor:default}.fw-goal__line{align-items:center;gap:10px;display:flex}.fw-goal__title{min-width:0;font:700 15px/1.35 var(--fw-font);color:var(--fw-ink);overflow-wrap:anywhere;flex:1}.fw-goal__count{font:700 13px/1 var(--fw-font-mono);color:var(--fw-ink);flex:none}.fw-goal__of{color:var(--fw-ink-4);font-weight:400}.fw-goal__track{align-items:center;gap:8px;display:flex}.fw-goal__foot{justify-content:flex-end;align-items:center;min-height:14px;margin-top:7px;margin-left:auto;display:flex}.fw-goal__side{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.fw-goal__streak{min-height:17px;font:700 15px/1 var(--fw-font-mono);color:var(--fw-ink-4);justify-content:center;align-items:center;gap:3px;display:inline-flex}.fw-goal__streak.is-on{color:var(--fw-orange)}.fw-goal__sub{font:400 12px/1.45 var(--fw-font);color:var(--fw-ink-3);margin:0;display:block}.fw-goal__cat{color:var(--fw-ink-4)}.fw-goal__actions{visibility:hidden;flex:none;gap:5px;display:flex}.fw-goal:hover .fw-goal__actions,.fw-goal:focus-within .fw-goal__actions{visibility:visible}.fw-slots--counts button{padding:9px 0;font-size:12px}.fw-weekgrid{flex:auto;grid-template-columns:minmax(0,1fr) clamp(272px,23vw,340px);align-items:stretch;gap:22px;min-height:0;display:grid}@media (width<=1100px){.fw-weekgrid{grid-template-columns:minmax(0,1fr);gap:18px}}.fw-weekgrid--flow{align-items:start}.fw-weekgrid--flow .fw-rail{overscroll-behavior:contain;max-height:calc(100svh - 32px);position:sticky;top:16px;overflow-y:auto}@media (width<=1100px){.fw-weekgrid--flow .fw-rail{max-height:none;position:static;overflow:visible}}.fw-weekgrid__main{flex-direction:column;min-width:0;min-height:0;display:flex}.fw-rail{flex-direction:column;gap:16px;min-width:0;min-height:0;display:flex}.fw-rail .fw-meals{flex:none;max-width:none;margin-top:0}.fw-rail .fw-meals__head{border-top:none;margin-bottom:10px;padding-top:0}.fw-rail .fw-meals__head h3{font-size:15px}.fw-rail .fw-meals__name{font-size:13px}.fw-rail .fw-meals__day{min-width:3em;font-size:10px}.fw-rail .fw-meals__list li{padding:5px 2px}.fw-rail .fw-meals__shop{justify-content:center;width:100%}.fw-goals--rail{overscroll-behavior:contain;max-width:none;min-height:0;margin-top:0;overflow:auto}.fw-goals--rail .fw-goals__head{border-top:none;margin-bottom:10px;padding-top:0}.fw-goals--rail .fw-goals__head h3{font-size:15px}.fw-goals--rail .fw-goals__rows{gap:10px}.fw-goals--rail .fw-goal{gap:11px;padding:12px 13px}.fw-goals--rail .fw-goal__title{font-size:14px}.fw-goals--rail .fw-goals__hint{margin-bottom:12px;font-size:12px}.fw-goals--rail .fw-goal__actions{margin-left:auto}.fw-goals--rail .fw-tiles{flex-wrap:wrap;gap:8px;padding-bottom:0;overflow:visible}.fw-goals--rail .fw-tile{width:calc(33.333% - 6px)}@media (width<=1280px){.fw-goals--rail .fw-tile{width:calc(50% - 4px)}}@media (width<=1100px){.fw-shell:has(>.fw-content[data-view=calendar]){height:auto}.fw-content[data-view=calendar],.fw-weekgrid__main{display:block}.fw-cal{flex:none;max-height:min(66vh,760px)}.fw-goals--rail{overflow:visible}.fw-goals--rail .fw-goals__head{border-top:1px dashed var(--fw-line-3);padding-top:20px}}.fw-goals--wide{max-width:none}.fw-goals--compact{max-width:none;margin-top:24px}.fw-goals--compact .fw-goal{gap:10px;padding:11px 12px}.fw-m{background:var(--fw-canvas);flex-direction:column;min-height:100svh;display:flex}.fw-m__head{padding:calc(12px + var(--fw-safe-top)) 18px 12px}.fw-m__head-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:36px;display:flex}.fw-m__title{min-width:0;font:700 26px/1.1 var(--fw-font);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.fw-m__head-row>.fw-wordmark{flex:1;min-width:0;overflow:hidden}.fw-m__meta{font:400 13px/1.3 var(--fw-font);color:var(--fw-ink-3);margin:7px 0 0}.fw-m__actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.fw-m__actions .fw-pluspill__word{display:none}.fw-m__actions .fw-pluspill{padding:9px}@media (width<=430px){.fw-m__actions{gap:6px}.fw-m__actions .fw-themebtn,.fw-m__actions .fw-pluspill{padding:8px 9px}}.fw-m__body{padding:0 18px calc(var(--fw-tabbar-h) + 56px);flex:1}.fw-m__body[data-view=focus]{padding:0 0 var(--fw-tabbar-h)}.fw-m__days{gap:7px;padding:4px 0 14px;display:flex}.fw-m__day{min-width:0;color:var(--fw-ink-3);background:var(--fw-surface);border-radius:var(--r-lg);cursor:pointer;border:none;flex-direction:column;flex:1;align-items:center;gap:4px;padding:8px 0;transition:background .16s,color .16s;display:flex}.fw-m__day.is-selected{color:var(--fw-on-accent);background:var(--fw-lilac)}.fw-m__day-name{font:600 11px/1 var(--fw-font-mono);letter-spacing:.04em;opacity:.75}.fw-m__day-num{font:700 16px/1 var(--fw-font)}.fw-m__day-dot{background:0 0;border-radius:50%;width:4px;height:4px}.fw-m__day.has-tasks .fw-m__day-dot{background:var(--fw-lilac)}.fw-m__day.is-selected.has-tasks .fw-m__day-dot{background:var(--fw-on-accent)}.fw-m__slots{flex-direction:column;gap:16px;display:flex}.fw-m__slot-head{align-items:center;gap:9px;margin-bottom:8px;display:flex}.fw-m__slot-label{font:700 12px/1 var(--fw-font-mono);color:var(--fw-ink-3)}.fw-m__rule{background:var(--fw-line);flex:1;height:1px}.fw-m__chips{flex-direction:column;gap:7px;display:flex}.fw-m__chip{text-align:left;background:var(--cat-fill-soft);border:none;border-left:3px solid var(--cat-color);border-radius:var(--r-md);align-items:center;gap:9px;width:100%;padding:10px 12px;display:flex}.fw-m__chip.is-done{opacity:.6}.fw-m__chip-title{min-width:0;font:700 15px/1.35 var(--fw-font);color:var(--fw-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fw-m__chip.is-done .fw-m__chip-title{color:var(--fw-ink-3);font-weight:400;text-decoration:line-through}.fw-m__free{font:400 13px/1.4 var(--fw-font);color:var(--fw-ink-4);text-align:center;border:1px dashed var(--fw-line-3);border-radius:var(--r-md);padding:12px}.fw-m__list .fw-list{max-width:none}.fw-m__list .fw-list__rail{top:6px;left:51px}.fw-m__list .fw-list__group{margin-bottom:20px}.fw-m__list .fw-list__time{width:42px;padding-top:14px}.fw-m__list .fw-list__node span{top:14px}.fw-m__list .fw-list__time span{font-size:12px}.fw-m__list .fw-list__cards{gap:8px}.fw-m__list .fw-card{gap:10px;padding:10px 12px}.fw-m__list .fw-list__group--now{gap:9px;margin-bottom:20px}.fw-m__list .fw-list__group--now .fw-list__time{width:auto;padding-top:0}.fw-m__list .fw-list__group--now .fw-now-badge{margin-right:0}.fw-m__list .fw-list__group--now .fw-list__node{display:none}.fw-card__sub{font:400 12px/1.4 var(--fw-font);color:var(--fw-ink-4);margin:3px 0 0}.fw-m__chip{gap:8px;padding:8px 11px}.fw-m__chip-title{font:700 14px/1.3 var(--fw-font)}.fw-m__list .fw-card{background:var(--cat-fill-soft);border-color:#0000;border-left-color:var(--cat-color);box-shadow:none}::view-transition-group(*){animation-duration:.3s}.fw-now-badge:not(.fw-now-badge--dot){view-transition-name:fw-now}.fw-goals__head{view-transition-name:fw-goals-head}.fw-ahead-month .fw-goals__head{view-transition-name:none}.fw-m__now-rule,.fw-list__now-rule{view-transition-name:fw-now-rule}.fw-meals__shop--go,.fw-errand{view-transition-name:fw-shop-link}::view-transition-old(*.fw-bar-morph){object-fit:fill;width:100%;height:100%}::view-transition-new(*.fw-bar-morph){object-fit:fill;width:100%;height:100%}@keyframes fw-rail-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}::view-transition-new(fw-rail){transform-origin:top;animation:fw-rail-draw .34s var(--fw-ease) both}::view-transition-old(fw-rail){transform-origin:top;animation:fw-rail-draw .24s var(--fw-ease) both reverse}.fw-header{view-transition-name:fw-topbar}.fw-weekstrip{view-transition-name:fw-weekstrip}.fw-rail{view-transition-name:fw-side}.fw-tabbar{view-transition-name:fw-tabbar}.fw-fab{view-transition-name:fw-fab}::view-transition-group(fw-tabbar){z-index:60}::view-transition-group(fw-fab){z-index:55}html.fw-moved .fw-reveal>*{animation:none}::view-transition-old(*.fw-goal-morph){object-fit:none;object-position:left top;border-radius:var(--r-lg);width:100%;height:100%}::view-transition-new(*.fw-goal-morph){object-fit:none;object-position:left top;border-radius:var(--r-lg);width:100%;height:100%}::view-transition-old(*.fw-goal-text){object-fit:none;object-position:left top;width:100%;height:100%}::view-transition-new(*.fw-goal-text){object-fit:none;object-position:left top;width:100%;height:100%}@keyframes fw-goal-text-out{to{opacity:0}}@keyframes fw-goal-text-in{0%{opacity:0}}::view-transition-old(*.fw-goal-text){animation:fw-goal-text-out .1s var(--fw-ease) both}::view-transition-new(*.fw-goal-text){animation:fw-goal-text-in .2s var(--fw-ease) .1s both}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}.fw-fab{right:calc(20px + var(--fw-safe-right));bottom:calc(var(--fw-tabbar-h) + 12px);z-index:20;width:54px;height:54px;font:400 26px/1 var(--fw-font);color:var(--fw-on-accent);background:var(--fw-green);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}.fw-tabbar{z-index:30;padding:10px 12px calc(14px + var(--fw-safe-bottom));background:var(--fw-surface);border-top:1px solid var(--fw-line);display:flex;position:fixed;bottom:0;left:0;right:0}.fw-tabbar button{min-width:0;min-height:44px;color:var(--fw-ink-4);border-radius:var(--r-lg);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:8px 0;transition:background .16s,color .16s;display:flex}.fw-tabbar button.is-active{color:var(--fw-ink);background:var(--fw-today)}.fw-tabbar__icon{font-size:18px}.fw-tabbar__label{font:400 11px/1.4 var(--fw-font);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-bottom:1px;overflow:hidden}html{-webkit-tap-highlight-color:transparent}button,a,[role=button]{touch-action:manipulation;-webkit-user-select:none;user-select:none}.fw-btn,.fw-viewbtn,.fw-themebtn,.fw-logout,.fw-iconbtn,.fw-copy,.fw-schedule,.fw-weeknav button,.fw-segmented button,.fw-slots button,.fw-palette,.fw-fontpick,.fw-dialog__close{transition:background .12s var(--fw-ease), color .12s var(--fw-ease), border-color .12s var(--fw-ease), box-shadow .14s var(--fw-ease), transform var(--fw-release) var(--fw-spring)}.fw-btn:active,.fw-viewbtn:active,.fw-themebtn:active,.fw-logout:active,.fw-iconbtn:active,.fw-copy:active,.fw-schedule:active,.fw-weeknav button:active,.fw-segmented button:active,.fw-slots button:active,.fw-palette:active,.fw-fontpick:active,.fw-dialog__close:active,.fw-mark:active,.fw-goal__mark:active,.fw-m__day:active,.fw-tabbar button:active,.fw-fab:active,.fw-card__body--tap:active,.fw-m__chip-open:active,.fw-settabs button:active{transition-duration:var(--fw-press)}.fw-btn:active:not(:disabled),.fw-themebtn:active,.fw-logout:active,.fw-copy:active,.fw-schedule:active,.fw-weeknav button:active,.fw-segmented button:active,.fw-slots button:active:not(:disabled),.fw-palette:active,.fw-fontpick:active,.fw-settabs button:active,.fw-dialog__close:active{transform:scale(.93)}.fw-btn--primary:active:not(:disabled){transform:translateY(1px)scale(.94)}.fw-iconbtn:active{transform:scale(.82)}.fw-mark,.fw-goal__mark{transition:background .12s var(--fw-ease), border-color .12s var(--fw-ease), color .12s var(--fw-ease), transform var(--fw-release) var(--fw-spring)}.fw-mark:active,.fw-goal__mark:active{transform:scale(.74)}.fw-card,.fw-goal,.fw-errand,.fw-someday__row,.fw-chip,.fw-m__chip{transition:background .16s var(--fw-ease), border-color .16s var(--fw-ease), box-shadow .16s var(--fw-ease), opacity .16s var(--fw-ease), transform var(--fw-release) var(--fw-spring)}.fw-card:active,.fw-goal:active,.fw-errand:active,.fw-someday__row:active,.fw-chip:active,.fw-card__body--tap:active,.fw-m__chip-open:active{transform:scale(.978)}.fw-m__day,.fw-tabbar button,.fw-fab{transition:background .14s var(--fw-ease), color .14s var(--fw-ease), box-shadow .16s var(--fw-ease), transform var(--fw-release) var(--fw-spring)}.fw-m__day:active{transform:scale(.88)}.fw-fab:active{transform:scale(.85)rotate(-8deg)}.fw-set{flex-direction:column;gap:14px;display:flex}.fw-set__head{align-items:center;gap:12px;display:flex}.fw-set__head h3{font:600 12px/1 var(--fw-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fw-ink-3);flex:none;margin:0}.fw-set__rule{background:var(--fw-line);flex:1;height:1px}.fw-set__field{flex-direction:column;gap:7px;display:flex}.fw-set__field .fw-label{margin-bottom:0}.fw-set__prose{color:var(--fw-ink-2);font-size:14px}.fw-set__links{flex-wrap:wrap;gap:8px;display:flex}.fw-set__links .fw-btn{flex:1;min-width:min(190px,100%);padding:11px 14px;font-size:13px;text-decoration:none}.fw-account{background:var(--fw-surface-2);border-radius:var(--r-md);align-items:center;gap:13px;padding:14px;display:flex}.fw-account__text{flex-direction:column;gap:3px;min-width:0;display:flex}.fw-account__email{font:700 15px/1.3 var(--fw-font);color:var(--fw-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fw-account__note{font:400 12px/1.4 var(--fw-font);color:var(--fw-ink-3)}.fw-account__out{width:100%}.fw-avatar--lg{width:44px;height:44px;font-size:15px}.fw-avatar--btn{cursor:pointer;border:none;padding:0}.fw-avatar--btn:hover{background:var(--fw-lilac);color:var(--fw-on-accent)}.fw-avatar--btn:active{transform:scale(.92)}.fw-about{align-items:flex-start;gap:13px;display:flex}.fw-about__mark{background:linear-gradient(135deg, var(--fw-lilac), var(--fw-cyan));border-radius:50%;flex:none;width:34px;height:34px;margin-top:2px}.fw-about__text{flex-direction:column;gap:5px;min-width:0;display:flex}.fw-about__name{font:700 15px/1.3 var(--fw-font);color:var(--fw-ink)}.fw-about__version{font:600 12px/1 var(--fw-font-mono);color:var(--fw-ink-4);-webkit-tap-highlight-color:transparent;margin-left:2px;margin-right:-4px;padding:6px 4px}.fw-about__note{font:400 13px/1.6 var(--fw-font);color:var(--fw-ink-3)}.fw-card__body--tap,.fw-m__chip-open{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;padding:0;display:block}.fw-m__chip-open{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.fw-dialog__actions .fw-dialog__delete{color:var(--fw-danger);border-color:color-mix(in srgb, var(--fw-danger) 30%, transparent);flex:none;padding:12px 15px;font-size:15px}.fw-dialog__actions .fw-dialog__delete:hover{background:color-mix(in srgb, var(--fw-danger) 16%, transparent)}.fw-cal__head{z-index:4;background:var(--fw-surface);position:sticky;top:0}.fw-cal__row{min-height:46px}.fw-cal__gutter{padding:0 10px 0 0;position:relative}.fw-cal__gutter span{letter-spacing:.02em;background:var(--fw-surface-2);padding:0 3px;font-size:11px;position:absolute;top:0;right:10px;transform:translateY(-50%)}.fw-cal__body{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;padding-top:7px;display:flex;overflow-y:auto}.fw-cal__body .fw-cal__row:first-child .fw-cal__gutter span{transform:none}.fw-cal__row.is-now .fw-cal__gutter span{color:var(--fw-pink);font-weight:700}.fw-cal__cell{gap:3px;padding:4px 0}.fw-cal .fw-chip{border-radius:10px;margin-bottom:6px;padding:6px 8px 6px 7px}.fw-cal .fw-chip__title{font-size:12.5px}.fw-chip__at{font:600 10px/1 var(--fw-font-mono);color:var(--fw-ink-3);letter-spacing:.02em;flex:none}.fw-cal__now{z-index:3;left:0;right:0}.fw-cal__now .fw-cal__now-line{background:var(--fw-pink);opacity:1;height:2px;margin-left:68px}.fw-cal__now .fw-now-badge--dot{background:var(--fw-pink);border-radius:50%;width:12px;height:12px;padding:0;position:absolute;top:-6px;left:56px}@keyframes fw-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.31;transform:scale(1.44)}}.fw-cal__now .fw-now-badge--dot:after,.fw-list__node .fw-list__node-pulse:after,.fw-offline__dot:after{content:"";pointer-events:none;animation:fw-pulse 2.4s var(--fw-ease) infinite;border-radius:50%;position:absolute;inset:-3px}.fw-cal__now .fw-now-badge--dot:after,.fw-list__node .fw-list__node-pulse:after{background:color-mix(in srgb, var(--fw-pink) 26%, transparent)}.fw-offline__dot:after{background:color-mix(in srgb, var(--fw-plum) 26%, transparent)}.fw-list__group--now{align-items:center;margin-bottom:26px}.fw-list__group--now .fw-list__time{justify-content:flex-end;align-items:center;padding-top:0;display:flex}.fw-list__group--now .fw-list__node{align-self:stretch}.fw-list__node .fw-list__node-pulse{background:var(--fw-pink);border:none;border-radius:50%;width:12px;height:12px;position:absolute;top:calc(50% - 6px);left:3px}.fw-list__cards .fw-list__now-rule{opacity:1;background:linear-gradient(90deg, var(--fw-pink), color-mix(in srgb, var(--fw-pink) 10%, transparent));border-radius:var(--r-pill);flex:none;height:2px;margin-left:-6px;display:block}.fw-now-badge{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fw-pink) 62%, transparent)}.fw-m__now{align-items:center;gap:9px;display:flex}.fw-m__now-rule{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--fw-pink), color-mix(in srgb, var(--fw-pink) 10%, transparent));flex:1;height:2px}.fw-m__chip-at{font:600 11px/1 var(--fw-font-mono);color:var(--fw-ink-3);flex:none}.fw-field--time{cursor:pointer}.fw-field--time::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}.fw-field--time:disabled{color:var(--fw-ink-4);background:var(--fw-muted);cursor:not-allowed}.fw-settabs{border-bottom:1px solid var(--fw-line);overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:smooth;gap:2px;padding:0 0 0 20px;display:flex;overflow-x:auto}.fw-settabs::-webkit-scrollbar{display:none}.fw-settabs:after{content:"";flex:0 0 20px}.fw-settabs button{font:600 13px/1 var(--fw-font);color:var(--fw-ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:12px 9px 11px;scroll-margin:20px;display:inline-flex}.fw-settabs button:hover{color:var(--fw-ink)}.fw-settabs button.is-on{color:var(--fw-ink);border-bottom-color:var(--fw-lilac);font-weight:700}.fw-settabs__icon{font-size:13px}.fw-fontpick{text-align:center;flex-direction:row;justify-content:center;align-items:center;gap:12px;padding:12px 13px}.fw-fontpick__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.fw-account__out{border:1px solid color-mix(in srgb, var(--fw-danger) 34%, transparent);gap:8px;width:100%}.fw-shop{background:var(--fw-surface);border:1px solid var(--fw-line-2);border-left:3px solid var(--fw-green);border-radius:var(--r-panel);box-shadow:var(--fw-sh1);padding:16px 18px 14px}.fw-shop__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.fw-shop__head h3{font:700 16px/1.3 var(--fw-font);color:var(--fw-ink);align-items:center;gap:7px;margin:0;display:flex}.fw-shop__count{font:600 12px/1 var(--fw-font-mono);color:var(--fw-ink-3);flex:none;align-self:center;margin-left:auto}.fw-shop__tools{flex:none;align-items:center;gap:4px;display:flex}.fw-shop__drop{color:var(--fw-ink-4);border-radius:var(--r-pill);cursor:pointer;transition:background .16s var(--fw-ease), color .16s var(--fw-ease);background:0 0;border:none;flex:none;padding:6px;display:inline-flex}.fw-shop__drop:hover{color:var(--fw-danger);background:color-mix(in srgb, var(--fw-danger) 14%, transparent)}.fw-shop__count.is-done{color:var(--fw-green)}.fw-shop__none{font:400 13px/1.6 var(--fw-font);color:var(--fw-ink-4);margin:0}.fw-shop__items>.fw-checklist{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2px 14px;display:grid}.fw-shop__items .fw-checklist__row{border-radius:var(--r-sm);background:0 0;gap:10px;padding:8px 2px}.fw-shop__items .fw-checklist__mark{border-width:1.5px;width:18px;height:18px}.fw-shop__items .fw-checklist__text,.fw-shop__items .fw-checklist__field{font-size:14px}.fw-shop__items .fw-checklist__add{grid-column:1/-1;margin-top:4px}.fw-shop__foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.fw-shop__act{font:600 12px/1 var(--fw-font);color:var(--fw-ink-2);background:var(--fw-surface-2);border:1px solid var(--fw-line-3);border-radius:var(--r-pill);cursor:pointer;transition:background .16s var(--fw-ease), color .16s var(--fw-ease);align-items:center;gap:5px;padding:7px 12px;display:inline-flex}.fw-shop__act:hover{background:var(--fw-today);color:var(--fw-ink)}.fw-someday__hint{color:var(--fw-ink-4);margin-top:4px;font-size:12px;display:block}.fw-card__meal{color:var(--fw-ink-3);flex:none;display:inline-flex}.fw-meals{max-width:780px;margin-top:30px}.fw-meals__head{border-top:1px dashed var(--fw-line-3);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;padding-top:20px;display:flex}.fw-meals__head h3{font:700 16px/1.3 var(--fw-font);color:var(--fw-ink);align-items:center;gap:7px;margin:0;display:flex}.fw-meals__count{font:600 12px/1 var(--fw-font-mono);color:var(--fw-ink-3);flex:none}.fw-meals__list{flex-direction:column;gap:2px;margin:0 0 12px;padding:0;list-style:none;display:flex}.fw-meals__list li{border-bottom:1px dashed var(--fw-line-2);align-items:baseline;gap:10px;padding:6px 2px;display:flex}.fw-meals__list li:last-child{border-bottom:none}.fw-meals__list li.is-done .fw-meals__name{color:var(--fw-ink-4);text-decoration:line-through}.fw-meals__day{min-width:3.4em;font:600 11px/1.4 var(--fw-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fw-ink-4);flex:none}.fw-meals__name{min-width:0;font:700 14px/1.4 var(--fw-font);color:var(--fw-ink);overflow-wrap:anywhere}.fw-meals__shop{font:600 13px/1 var(--fw-font);color:var(--fw-ink-2);background:var(--fw-surface-2);border:1px solid var(--fw-line-3);border-radius:var(--r-pill);cursor:pointer;transition:background .16s var(--fw-ease), color .16s var(--fw-ease);align-items:center;gap:5px;padding:9px 14px;display:inline-flex}.fw-meals__shop:hover:not(:disabled){background:var(--fw-today);color:var(--fw-ink)}.fw-meals__shop.is-done{color:var(--fw-on-accent);background:var(--fw-green);border-color:#0000}.fw-meals__shop:disabled{cursor:default}.fw-meals__acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fw-meals__shop--go{color:var(--fw-ink);border-color:var(--fw-green)}.fw-meals__shop--go:hover:not(:disabled){background:color-mix(in srgb, var(--fw-green) 12%, var(--fw-surface));color:var(--fw-ink)}.fw-meals__left{min-width:18px;height:18px;font:700 11px/1 var(--fw-font-mono);color:var(--fw-on-accent);background:var(--fw-green);border-radius:var(--r-pill);justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.fw-meals__shop--more{color:var(--fw-ink-3);font-weight:500}.fw-errand{text-align:left;background:var(--fw-surface);border:1px solid var(--fw-line-2);border-left:3px solid var(--fw-green);border-radius:var(--r-lg);width:100%;box-shadow:var(--fw-sh1);cursor:pointer;align-items:center;gap:11px;margin-top:16px;padding:11px 13px;display:flex}.fw-errand__mark{width:34px;height:34px;color:var(--fw-green);background:color-mix(in srgb, var(--fw-green) 14%, var(--fw-surface));border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.fw-errand__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fw-errand__title{font:700 14px/1.3 var(--fw-font);color:var(--fw-ink)}.fw-errand__sub{font:400 12px/1.35 var(--fw-font);color:var(--fw-ink-3)}.fw-errand__go{font:600 12px/1 var(--fw-font);color:var(--fw-ink-2);flex:none;align-items:center;gap:4px;display:inline-flex}.fw-noteview__recipe{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:2px;display:flex}.fw-noteview__recipe .fw-notesheet__shop,.fw-noteview__recipe .fw-noteview__plan{align-self:auto;align-items:center;gap:6px;margin:0;padding:8px 13px;line-height:1;display:inline-flex}.fw-noteview__plan{font:600 12.5px/1 var(--fw-font);color:var(--fw-ink-2);background:var(--fw-surface-2);border:1px solid var(--fw-line-3);border-radius:var(--r-pill);cursor:pointer;align-self:flex-start;gap:6px;margin-top:2px;padding:8px 13px}.fw-noteview__plan:hover{background:var(--fw-today);color:var(--fw-ink)}.fw-track__diary{margin-top:0}.fw-diary{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fw-diary__day{border-radius:var(--r-lg);transition:background .14s var(--fw-ease);align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.fw-diary__day:hover{background:var(--fw-surface-2)}.fw-diary__face{flex:none;place-items:center;width:28px;height:28px;display:grid}.fw-diary__text{flex-direction:column;gap:3px;min-width:0;display:flex}.fw-diary__when{font:600 11px/1 var(--fw-font-mono);color:var(--fw-ink-4);letter-spacing:.02em}.fw-diary__said{font:400 13.5px/1.6 var(--fw-font);color:var(--fw-ink-2);overflow-wrap:anywhere;margin:0}.fw-face{display:block}.fw-face__skin{transition:fill .16s var(--fw-ease)}.fw-face__eye{fill:var(--fw-plum)}.fw-face__lid,.fw-face__mouth{fill:none;stroke:var(--fw-plum);stroke-width:3.4px;stroke-linecap:round}.fw-face__mouth.is-open{fill:var(--fw-plum);stroke-linejoin:round}.fw-face__cheek{fill:var(--fw-pink);opacity:.55}.fw-face.is-muted{opacity:.45;filter:saturate(.25)}.fw-cozy{--dial:clamp(150px, min(46vmin, 34svh), 280px);--pad-x:20px;--pad-top:24px;--pad-bottom:32px;--pick:38px;min-height:100%;padding:var(--pad-top) var(--pad-x) var(--pad-bottom);border-radius:var(--r-panel);isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:26px;display:flex;position:relative;overflow:hidden}.fw-scene{z-index:-2;pointer-events:none;transition:background .6s var(--fw-ease);align-items:flex-end;display:flex;position:absolute;inset:0;overflow:hidden}.fw-scene__art{width:100%;height:auto}.fw-cozy__veil{z-index:-1;background:radial-gradient(62% 52% at 50% 46%, color-mix(in srgb, var(--fw-canvas) 72%, transparent), color-mix(in srgb, var(--fw-canvas) 30%, transparent) 62%, transparent 100%);pointer-events:none;transition:opacity .6s var(--fw-ease);position:absolute;inset:0}[data-theme=light] .fw-cozy__veil{opacity:.72}[data-theme=dark] .fw-cozy__veil{background:color-mix(in srgb, var(--fw-canvas) 40%, transparent)}.fw-cozy.is-running .fw-cozy__veil{opacity:.84}[data-theme=light] .fw-cozy.is-running .fw-cozy__veil{opacity:.6}@keyframes fw-scene-roll{0%{transform:translate(0)}to{transform:translate(-320px)}}@keyframes fw-scene-roll-fine{0%{transform:translate(0)}to{transform:translate(-1280px)}}.fw-scene__cloud{animation:fw-scene-roll var(--span) linear infinite}.fw-scene__band{animation:fw-scene-roll-fine var(--span) linear infinite}@keyframes fw-twinkle{0%,34%,to{opacity:0;transform:scale(.4)}44%,56%{opacity:.9;transform:scale(1)}}.fw-scene__spark{transform-box:fill-box;transform-origin:50%;animation:fw-twinkle 7s var(--fw-ease) infinite both}.fw-scene__sun{animation:fw-scene-glow 11s var(--fw-ease) infinite}@keyframes fw-scene-glow{0%,to{opacity:.85}50%{opacity:1}}.fw-cozy__when{z-index:1;font:600 13px/1.2 var(--fw-font);color:var(--fw-ink);background:color-mix(in srgb, var(--fw-surface) 78%, transparent);border-radius:var(--r-pill);box-shadow:var(--fw-sh1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;margin:0;padding:6px 12px;position:absolute;top:16px;left:18px}.fw-cozy.is-compact .fw-cozy__when{padding:4px 11px;font-size:12px;position:static}.fw-cozy.is-running .fw-cozy__when{opacity:.45;transition:opacity .5s var(--fw-ease)}.fw-cozy__stage{flex-direction:column;align-items:center;gap:18px;display:flex}.fw-cozy__what{font:600 13px/1 var(--fw-font);letter-spacing:.1em;text-transform:uppercase;color:var(--fw-ink);margin:0}.fw-cozy__dial{place-items:center;display:grid;position:relative}.fw-cozy__pot{place-items:center;display:grid;position:absolute;inset:17%}.fw-cozy__ring{width:var(--dial);height:var(--dial);animation:fw-cozy-breathe 4.5s var(--fw-ease) infinite;transform:rotate(-90deg)}@keyframes fw-cozy-breathe{0%,to{transform:rotate(-90deg)scale(1)}50%{transform:rotate(-90deg)scale(1.028)}}.fw-cozy__track{fill:none;stroke:color-mix(in srgb, var(--fw-ink) 10%, transparent);stroke-width:9px}.fw-cozy__fill{fill:none;stroke:var(--fw-lilac);stroke-width:9px;stroke-linecap:round;transition:stroke .4s var(--fw-ease)}.fw-cozy__time{font:300 clamp(34px, 9vmin, 50px)/1 var(--fw-font-mono);color:var(--fw-ink);font-variant-numeric:tabular-nums}.fw-cozy__what.is-task{letter-spacing:0;text-transform:none;max-width:22ch;color:var(--fw-ink);text-wrap:balance;font-size:15px;font-weight:700}.fw-cozy__keys{align-items:center;gap:12px;display:flex}.fw-cozy__go{width:62px;height:62px;color:var(--fw-on-accent);background:var(--fw-lilac);cursor:pointer;transition:transform var(--fw-release) var(--fw-spring), filter .16s var(--fw-ease);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.fw-cozy__go:hover{filter:brightness(1.06)}.fw-cozy__go:active{transition-duration:var(--fw-press);transform:scale(.92)}.fw-cozy__key{width:40px;height:40px;color:var(--fw-ink);border:1px solid var(--fw-line-2);cursor:pointer;transition:color .16s var(--fw-ease), background .16s var(--fw-ease), opacity .2s;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.fw-cozy__key:hover:not(:disabled){color:var(--fw-ink);background:var(--fw-surface-2)}.fw-cozy__key:disabled{opacity:.35;cursor:default}.fw-cozy__done{min-height:1.5em;font:500 13px/1.5 var(--fw-font);color:var(--fw-ink);text-align:center;max-width:34ch;margin:0}.fw-cozy__shelf{inset:var(--pad-top) var(--pad-x) var(--pad-bottom);z-index:2;pointer-events:none;position:absolute}.fw-cozy__rail{width:var(--pick);scrollbar-width:none;overscroll-behavior:contain;visibility:hidden;max-height:100%;transition:transform .32s var(--fw-spring), opacity .2s var(--fw-ease), visibility 0s linear .32s;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;top:50%;overflow-y:auto}.fw-cozy__rail::-webkit-scrollbar{display:none}.fw-cozy__rail--left{left:0;transform:translate(calc(-100% - 18px),-50%)}.fw-cozy__rail--right{right:0;transform:translate(calc(100% + 18px),-50%)}.fw-cozy__shelf.is-open .fw-cozy__rail{visibility:visible;transition-delay:0s;transform:translateY(-50%)}.fw-cozy__group{pointer-events:auto;flex-direction:column;gap:5px;display:flex}.fw-cozy__away{visibility:hidden}.fw-cozy__more{top:var(--pad-top);right:var(--pad-x);z-index:3;width:40px;height:40px;color:var(--fw-ink);background:color-mix(in srgb, var(--fw-surface) 80%, transparent);box-shadow:var(--fw-sh1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;transition:background .2s var(--fw-ease), transform var(--fw-release) var(--fw-spring);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.fw-cozy__more:hover{background:color-mix(in srgb, var(--fw-surface) 96%, transparent)}.fw-cozy__more:active{transition-duration:var(--fw-press);transform:scale(.9)}.fw-cozy__more.is-on{color:var(--fw-on-accent);background:var(--fw-lilac)}.fw-cozy__pick{width:var(--pick);height:var(--pick);font:700 13px/1 var(--fw-font-mono);color:var(--fw-ink);background:color-mix(in srgb, var(--fw-surface) 84%, transparent);box-shadow:var(--fw-sh1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;transition:background .2s var(--fw-ease), color .2s var(--fw-ease), box-shadow .2s var(--fw-ease), transform var(--fw-release) var(--fw-spring);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.fw-cozy__pick:hover:not(:disabled){color:var(--fw-ink);background:color-mix(in srgb, var(--fw-surface) 96%, transparent)}.fw-cozy__pick:active:not(:disabled){transition-duration:var(--fw-press);transform:scale(.9)}.fw-cozy__pick:disabled{opacity:.35;cursor:default}.fw-cozy__pick.is-on{color:var(--fw-on-accent);background:var(--fw-lilac)}.fw-cozy__mark{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.fw-cozy__fader{width:var(--pick);background:color-mix(in srgb, var(--fw-surface) 84%, transparent);border-radius:var(--r-pill);box-shadow:var(--fw-sh1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto;justify-content:center;align-items:center;padding:10px 0;display:flex}.fw-cozy__fader input{writing-mode:vertical-rl;appearance:slider-vertical;background:color-mix(in srgb, var(--fw-ink) 22%, transparent);cursor:pointer;direction:rtl;border-radius:2px;width:4px;height:84px;margin:0;padding:0}.fw-cozy__fader input::-webkit-slider-thumb{appearance:none;background:var(--fw-green);width:14px;height:14px;box-shadow:var(--fw-sh1);cursor:pointer;border:none;border-radius:50%}.fw-cozy__fader input::-moz-range-thumb{background:var(--fw-green);width:14px;height:14px;box-shadow:var(--fw-sh1);cursor:pointer;border:none;border-radius:50%}.fw-cozy__fader input:focus-visible{outline:2px solid var(--fw-lilac);outline-offset:3px}.fw-cozy__key.is-on{color:var(--fw-on-accent);background:var(--fw-lilac);border-color:#0000}.fw-cozy.is-running .fw-cozy__more{opacity:.32}.fw-cozy.is-running .fw-cozy__more:hover,.fw-cozy.is-running .fw-cozy__more:focus-visible{opacity:1}.fw-cozy.is-compact{gap:10px}.fw-m:has(>.fw-m__body[data-view=focus]){height:100svh}.fw-m__body[data-view=focus]{min-height:0;overflow:hidden}.fw-cozy.is-compact .fw-cozy__stage{gap:10px}.fw-cozy.is-compact{--dial:clamp(120px, min(44vmin, 26svh), 200px)}.fw-cozy.is-compact .fw-scene__art{width:210%;margin-left:-55%}.fw-cozy.is-compact{--pad-x:14px;--pad-top:22px;--pad-bottom:26px;--pick:36px}.fw-cozy.is-compact .fw-cozy__what.is-task{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (height<=700px){.fw-cozy.is-compact .fw-cozy__done{display:none}}.fw-cozy.is-compact .fw-cozy__done{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;display:-webkit-box;overflow:hidden}.fw-wide .fw-header,.fw-wide .fw-weekstrip,.fw-wide .fw-tabbar,.fw-wide .fw-m__head,.fw-wide .fw-fab{display:none}.fw-wide .fw-content,.fw-wide .fw-m{padding:0}.fw-wide .fw-cozy{z-index:35;--pad-top:max(24px, var(--fw-safe-top));--pad-bottom:max(32px, var(--fw-safe-bottom));--pad-x:max(20px, var(--fw-safe-right));border-radius:0;position:fixed;inset:0}.fw-wide .fw-cozy.is-compact{--pad-top:max(18px, var(--fw-safe-top));--pad-bottom:max(20px, var(--fw-safe-bottom));--pad-x:max(12px, var(--fw-safe-right))}.fw-wide .fw-cozy__veil{opacity:.6}[data-theme=light] .fw-wide .fw-cozy__veil{opacity:.44}@media (prefers-reduced-motion:reduce){.fw-cozy__ring,.fw-scene__band,.fw-scene__sun,.fw-scene__cloud{animation:none}}.fw-jot{max-width:58ch;margin-top:18px}.fw-jot__head{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.fw-jot__head h3{font:700 14px/1.3 var(--fw-font);color:var(--fw-ink-2);align-items:center;gap:7px;margin:0;display:flex}.fw-jot__row{align-items:flex-start;gap:12px;display:flex}.fw-jot__face{flex:none;position:relative}.fw-jot__mark{width:58px;height:58px;color:var(--fw-ink-4);background:var(--fw-surface-2);border:1.5px dashed var(--fw-line-3);cursor:pointer;transition:background .16s var(--fw-ease), color .16s var(--fw-ease), border-color .16s var(--fw-ease), transform var(--fw-release) var(--fw-spring);border-radius:50%;place-items:center;padding:0;display:grid}.fw-jot__mark:hover{border-color:var(--fw-lilac)}.fw-jot__mark:hover .fw-face.is-muted{opacity:.7}.fw-jot__mark:active{transition-duration:var(--fw-press);transform:scale(.92)}.fw-jot__mark.is-on{color:var(--fw-ink);background:0 0;border-color:#0000}.fw-jot__faces{z-index:30;background:var(--fw-surface);border:1px solid var(--fw-line);border-radius:var(--r-lg);box-shadow:var(--fw-sh2);animation:fw-pop .18s var(--fw-spring) both;gap:2px;padding:5px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.fw-jot__pick{width:44px;height:44px;color:var(--fw-ink-2);border-radius:var(--r-md);cursor:pointer;transition:background .12s var(--fw-ease), transform var(--fw-release) var(--fw-spring);background:0 0;border:none;place-items:center;padding:0;display:grid}.fw-jot__pick:hover{background:var(--fw-surface-2)}.fw-jot__pick:active{transition-duration:var(--fw-press);transform:scale(.88)}.fw-jot__pick.is-on{background:var(--fw-today)}.fw-jot__box{flex:1;min-width:0;position:relative}.fw-jot__field{width:100%;min-height:70px;font:400 14px/1.6 var(--fw-font);color:var(--fw-ink);background:var(--fw-surface);border:1px solid var(--fw-line-2);border-radius:var(--r-lg);resize:none;overflow-wrap:anywhere;transition:border-color .16s var(--fw-ease);outline:none;padding:12px 40px 12px 14px;display:block;overflow:hidden}.fw-jot__field::placeholder{color:var(--fw-ink-4)}.fw-jot__field:hover{border-color:var(--fw-line)}.fw-jot__field:focus{border-color:var(--fw-lilac)}.fw-jot__left{font:600 11px/1 var(--fw-font-mono);color:var(--fw-ink-4);pointer-events:none;position:absolute;bottom:9px;right:12px}.fw-jot__left.is-near{color:var(--fw-orange)}.fw-trk{max-width:780px;margin-top:30px}.fw-trk__head{border-top:1px dashed var(--fw-line-3);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;padding-top:20px;display:flex}.fw-trk__head h3{font:700 16px/1.3 var(--fw-font);color:var(--fw-ink);align-items:center;gap:7px;margin:0;display:flex}.fw-trk__count{font:600 12px/1 var(--fw-font-mono);color:var(--fw-ink-3);flex:none;align-items:center;gap:5px;display:inline-flex}.fw-trk__count.is-met{color:var(--fw-ink)}.fw-trk__count.is-met .fw-glyph{color:var(--fw-yellow);animation:fw-trk-star .5s var(--fw-spring) both}@keyframes fw-trk-star{0%{opacity:0;transform:scale(.2)rotate(-70deg)}to{opacity:1;transform:none}}.fw-trk__rows{flex-direction:column;gap:9px;display:flex}.fw-trk__row{background:var(--fw-surface);border:1px solid var(--fw-line-2);border-left:3px solid var(--track);border-radius:var(--r-lg);box-shadow:var(--fw-sh1);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:11px 14px;transition:background .25s,border-color .25s,box-shadow .2s;display:flex}.fw-trk__row:hover{box-shadow:var(--fw-sh2)}.fw-trk__row.is-said{background:color-mix(in srgb, var(--track) 9%, var(--fw-surface));border-color:color-mix(in srgb, var(--track) 34%, transparent);border-left-color:var(--track)}.fw-trk__body{flex:1;min-width:0}.fw-trk__name{font:700 15px/1.35 var(--fw-font);color:var(--fw-ink);align-items:center;gap:7px;display:flex}.fw-trk__mark{display:inline-flex}.fw-trk__row.is-fresh .fw-trk__mark{animation:fw-trk-nod .5s var(--fw-spring)}@keyframes fw-trk-nod{0%{transform:none}35%{transform:translateY(-4px)scale(1.18)rotate(-8deg)}to{transform:none}}.fw-trk__said{font:400 12px/1.45 var(--fw-font);color:var(--fw-ink-3);margin:2px 0 0}.fw-trk__row.is-said .fw-trk__said{color:var(--fw-ink-2)}.fw-trk__dots{flex:none;gap:5px;display:inline-flex}.fw-trk__dot{width:38px;height:38px;color:var(--fw-ink-4);cursor:pointer;transition:opacity .14s var(--fw-ease), color .14s var(--fw-ease), background .14s var(--fw-ease), transform var(--fw-release) var(--fw-spring);background:0 0;border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.fw-trk__dot:hover{color:var(--fw-ink-2)}.fw-trk__dot:hover .fw-face.is-muted{opacity:.85;filter:saturate(.7)}.fw-trk__dot.is-on{opacity:1;color:var(--fw-ink);background:color-mix(in srgb, var(--track) 40%, transparent);transform:scale(1.08)}.fw-trk__dot:active{transition-duration:var(--fw-press);transform:scale(.84)}.fw-track{width:460px;height:min(760px,100svh - 40px)}.fw-track__body{gap:22px;padding-top:16px}.fw-track__views{background:color-mix(in srgb, var(--fw-ink) 6%, transparent);border-radius:var(--r-pill);gap:2px;margin-left:auto;padding:2px;display:flex}.fw-track__views button{width:30px;height:26px;color:var(--fw-ink-3);border-radius:var(--r-pill);cursor:pointer;transition:background .16s var(--fw-ease), color .16s var(--fw-ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.fw-track__views button:hover{color:var(--fw-ink)}.fw-track__views--alone{margin-left:6px}.fw-track__views button.is-on{color:var(--fw-ink);background:var(--fw-surface);box-shadow:var(--fw-sh1)}.fw-track__step{width:34px;height:34px;color:var(--fw-ink-2);background:color-mix(in srgb, var(--fw-ink) 5%, transparent);cursor:pointer;transition:background .16s var(--fw-ease), color .16s var(--fw-ease), transform var(--fw-release) var(--fw-spring);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.fw-track__step:hover:not(:disabled){color:var(--fw-ink);background:color-mix(in srgb, var(--fw-ink) 11%, transparent)}.fw-track__step:active:not(:disabled){transition-duration:var(--fw-press);transform:scale(.88)}.fw-track__step:disabled{color:var(--fw-ink-4);cursor:default;background:0 0}.fw-track__pager{border-bottom:1px solid var(--fw-line);flex:none;justify-content:center;align-items:center;gap:14px;padding:10px 26px;display:flex}.fw-track__month{min-width:12em;font:700 15px/1.2 var(--fw-font);color:var(--fw-ink);text-align:center}.fw-track__card{flex-direction:column;gap:7px;display:flex}.fw-track__line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fw-track__label{min-width:0;font:700 14px/1.3 var(--fw-font);color:var(--fw-ink);overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;display:inline-flex}.fw-track__count{font:600 11px/1 var(--fw-font-mono);color:var(--fw-ink-3);flex:none}.fw-track__strip{--cell:15px;--cell-gap:3px;--track-fill:var(--track);grid-template-columns:auto auto;justify-content:start;gap:3px 5px;display:grid}.fw-track__months{grid-area:1/2;grid-auto-flow:column;grid-auto-columns:var(--cell);gap:var(--cell-gap);font:600 9px/1 var(--fw-font-mono);color:var(--fw-ink-4);display:grid}.fw-track__months span{white-space:nowrap}.fw-track__rows{grid-area:2/1;grid-template-rows:repeat(7, var(--cell));gap:var(--cell-gap);font:600 8px/1 var(--fw-font-mono);color:var(--fw-ink-4);display:grid}.fw-track__rows span{align-items:center;display:flex}.fw-track__cells{grid-area:2/2;grid-template-rows:repeat(7, var(--cell));grid-auto-flow:column;grid-auto-columns:var(--cell);gap:var(--cell-gap);display:grid}.fw-track__hole{visibility:hidden}.fw-track__day{background:color-mix(in srgb, var(--track) 13%, var(--fw-surface-2));border-radius:2px}.fw-track__day.is-kept{background:var(--track-fill)}.fw-track__day.is-ahead{box-shadow:inset 0 0 0 1px var(--fw-line-2);background:0 0}.fw-track__day.is-today{box-shadow:inset 0 0 0 1.5px var(--fw-ink-3)}[data-theme=dark] .fw-track__strip{--track-fill:color-mix(in srgb, var(--track) 62%, #fff)}.fw-track__strip--chart{--chart:54px}.fw-track__axis{height:var(--chart);font:600 8px/1 var(--fw-font-mono);color:var(--fw-ink-4);text-align:right;flex-direction:column;grid-area:2/1;justify-content:space-between;display:flex}.fw-track__chart{grid-area:2/2;grid-auto-flow:column;grid-auto-columns:var(--cell);gap:var(--cell-gap);height:var(--chart);background:linear-gradient(var(--fw-line-2), var(--fw-line-2)) 0 50% / 100% 1px no-repeat, linear-gradient(var(--fw-line), var(--fw-line)) 0 100% / 100% 1px no-repeat;display:grid}.fw-track__bar{background:color-mix(in srgb, var(--track) 9%, transparent);border-radius:2px;align-items:flex-end;height:100%;display:flex}.fw-track__bar.is-empty{background:0 0}.fw-track__fill{background:var(--track-fill);border-radius:2px;width:100%}@media (width<=460px){.fw-track__strip{--cell:11px;--cell-gap:2px}.fw-track__strip--chart{--chart:48px}.fw-track__pager{gap:10px;padding:9px 18px}.fw-track__month{min-width:0;font-size:14px}}.fw-datejump{align-items:center;gap:5px;display:inline-flex;position:relative}.fw-datejump__input{opacity:0;cursor:pointer;appearance:none;background:0 0;border:none;width:100%;min-width:0;height:100%;padding:0;position:absolute;inset:0}.fw-datejump:hover{color:var(--fw-lilac)}.fw-datejump:focus-within{outline:2px solid var(--fw-lilac);outline-offset:3px;border-radius:4px}.fw-week .fw-week__pick{color:var(--fw-ink-3);background:var(--fw-surface-2);border-radius:var(--r-md);cursor:pointer;flex:none;justify-content:center;align-self:stretch;gap:4px;padding:6px 9px}.fw-week .fw-week__pick.is-on{color:var(--fw-on-accent);background:var(--cat-color)}.fw-week__picked{font:700 13px/1 var(--fw-font)}.fw-dial{background:var(--fw-surface-2);border:1px solid var(--fw-line-3);border-radius:var(--r-md);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.fw-dial__face{touch-action:none;cursor:pointer;outline:none;width:100%;overflow:visible}.fw-dial__face:focus-visible .fw-dial__plate{stroke:var(--fw-lilac);stroke-width:3px}.fw-dial__plate{fill:url(#fw-plate);stroke:none}.fw-dial__track{fill:none;stroke:var(--fw-muted);stroke-width:14px;stroke-linecap:round}.fw-dial__arc{fill:none;stroke:url(#fw-arc);stroke-width:14px;stroke-linecap:round;transition:stroke .3s var(--fw-ease)}.fw-dial__glow{fill:none;stroke:var(--cat-color,var(--fw-lilac));stroke-width:22px;stroke-linecap:round;opacity:.16}.fw-dial__cap{stroke:none;fill:var(--fw-surface)}.fw-dial__cap--start{opacity:.5}.fw-dial__cap--end{opacity:.8}.fw-dial__tick{font:600 13px/1 var(--fw-font-mono);fill:var(--fw-ink-3);pointer-events:none;-webkit-user-select:none;user-select:none}.fw-dial__tick.is-on{fill:var(--fw-ink);font-weight:700}.fw-dial__tick.is-tomorrow{fill:var(--fw-ink-4)}.fw-dial__face{grid-row:1/3}.fw-dial__side{flex-direction:column;grid-area:1/2;align-self:end;gap:8px;min-width:0;display:flex}.fw-dial__times{grid-template-columns:auto 1fr;align-items:baseline;gap:5px 8px;display:grid}.fw-dial__label{font:600 10px/1 var(--fw-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fw-ink-4)}.fw-dial__time{font:700 19px/1.1 var(--fw-font-mono);color:var(--fw-ink)}.fw-dial__length{font:700 15px/1.2 var(--fw-font-mono);color:var(--fw-on-accent);border-radius:var(--r-pill);justify-self:start;padding:4px 11px}.fw-dial__shift{font:600 12px/1 var(--fw-font-mono);color:var(--fw-ink-2);background:var(--fw-surface);border:1px solid var(--fw-line-3);border-radius:var(--r-md);cursor:pointer;transition:background .12s var(--fw-ease), color .12s var(--fw-ease), transform var(--fw-release) var(--fw-spring);align-self:flex-start;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.fw-dial__shift:hover{background:var(--fw-today);color:var(--fw-ink)}.fw-dial__shift:active{transition-duration:var(--fw-press);transform:scale(.93)}.fw-dial__next{font:700 10px/1 var(--fw-font-mono);color:var(--fw-on-accent);background:var(--fw-yellow);border-radius:var(--r-sm);vertical-align:middle;margin-left:5px;padding:2px 5px}.fw-dial__hint{font:400 11px/1.45 var(--fw-font);color:var(--fw-ink-4);grid-area:2/2;align-self:start;margin:8px 0 0}@media (width<=460px){.fw-dial{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:11px;padding:10px}.fw-dial__side{align-self:end}.fw-dial__hint{margin-top:5px}.fw-dial__tick{font-size:18px}.fw-dial__tick.is-inner{font-size:15px}.fw-dial__time{font-size:16px}.fw-dial__label{font-size:9px}.fw-dial__length{padding:3px 9px;font-size:13px}.fw-dial__times{gap:3px 7px}.fw-dial__shift{padding:6px 9px;font-size:11px}.fw-dial__hint{font-size:10px}}:root{--fw-arc-from:var(--cat-color,#cfb1f7);--fw-arc-to:color-mix(in srgb, var(--cat-color,#cfb1f7) 55%, #fff);--fw-plate-from:var(--fw-surface);--fw-plate-to:var(--fw-surface-2)}[data-theme=dark]{--fw-arc-to:color-mix(in srgb, var(--cat-color,#cfb1f7) 62%, #000);--fw-plate-from:var(--fw-surface-2);--fw-plate-to:var(--fw-surface)}.fw-btn--primary{background:linear-gradient(140deg, var(--fw-green), var(--fw-green-active))}.fw-btn--primary:hover:not(:disabled){background:linear-gradient(140deg, var(--fw-green-hover), var(--fw-green))}.fw-dial__length,.fw-when__length{background:linear-gradient(135deg, var(--fw-lilac), color-mix(in srgb, var(--fw-lilac) 62%, var(--fw-cyan)))}.fw-now-badge{background:linear-gradient(120deg, color-mix(in srgb, var(--fw-pink) 32%, var(--fw-surface)), color-mix(in srgb, color-mix(in srgb, var(--fw-pink) 70%, var(--fw-orange)) 30%, var(--fw-surface)))}@keyframes fw-arrive{0%{opacity:0;transform:translateY(9px)scale(.985)}to{opacity:1;transform:none}}.fw-reveal>*{animation:fw-arrive .4s var(--fw-ease) both}.fw-reveal>:first-child{animation-delay:0s}.fw-reveal>:nth-child(2){animation-delay:45ms}.fw-reveal>:nth-child(3){animation-delay:90ms}.fw-reveal>:nth-child(4){animation-delay:.135s}.fw-reveal>:nth-child(5){animation-delay:.18s}.fw-reveal>:nth-child(6){animation-delay:.215s}.fw-reveal>:nth-child(7){animation-delay:.245s}.fw-reveal>:nth-child(8){animation-delay:.27s}.fw-reveal>:nth-child(n+9){animation-delay:.29s}.fw-reveal>.fw-list__rail,.fw-reveal>.fw-list__hours{animation:none}.fw-type__caret{vertical-align:-.12em;background:var(--fw-lilac);width:2px;height:1em;margin-left:2px;animation:1s step-end infinite fw-blink;display:inline-block}.fw-type__caret.is-done{opacity:0;animation:1.6s step-end 3 fw-blink}@keyframes fw-blink{0%,42%,52%,to{transform:scaleY(1)}46%,48%{transform:scaleY(.12)}}.fw-goal__mark{background:0 0;border:none;flex:none;width:40px;height:40px;position:relative}.fw-goal__mark:hover{background:0 0}.fw-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.fw-ring__track{fill:none;stroke:var(--fw-muted);stroke-width:3.5px}.fw-ring__fill{fill:none;stroke:var(--goal-accent);stroke-width:3.5px;stroke-linecap:round;transition:stroke-dashoffset .5s var(--fw-ease), stroke .3s var(--fw-ease)}.fw-goal__glyph{font:700 14px/1 var(--fw-font);color:var(--fw-ink-3);transition:color .16s var(--fw-ease);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fw-goal__mark.is-on .fw-goal__glyph{color:var(--fw-ink)}.fw-goal.is-met{background:linear-gradient(120deg, color-mix(in srgb, var(--goal-accent) 20%, var(--fw-surface)), var(--fw-surface))}.fw-maker{align-items:center;gap:13px;display:flex}.fw-maker__mark{width:64px;height:64px;font:700 26px/1 var(--fw-font);color:var(--fw-on-accent);background:linear-gradient(135deg, var(--fw-lilac), var(--fw-cyan));border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.fw-maker__mark img{object-fit:cover;width:100%;height:100%;display:block}.fw-maker__text{flex-direction:column;gap:3px;min-width:0;display:flex}.fw-maker__name{font:700 18px/1.2 var(--fw-font);color:var(--fw-ink)}.fw-maker__role{font:400 12px/1.4 var(--fw-font);color:var(--fw-ink-3)}.fw-socials{flex-wrap:wrap;gap:7px;display:flex}.fw-social{font:600 13px/1 var(--fw-font);color:var(--fw-ink-2);background:var(--fw-surface-2);border:1px solid var(--fw-line-3);border-radius:var(--r-pill);transition:background .14s var(--fw-ease), color .14s var(--fw-ease), border-color .14s var(--fw-ease), transform var(--fw-release) var(--fw-spring);align-items:center;gap:7px;padding:9px 13px;text-decoration:none;display:inline-flex}.fw-social:hover{color:var(--fw-ink);background:var(--fw-today);border-color:var(--fw-lilac)}.fw-social:active{transition-duration:var(--fw-press);transform:scale(.93)}.fw-social__icon{opacity:.8;font-size:13px}.fw-social--mail{color:var(--fw-on-accent);background:linear-gradient(135deg, var(--fw-lilac), color-mix(in srgb, var(--fw-lilac) 60%, var(--fw-cyan)));border-color:#0000}.fw-social--mail:hover{color:var(--fw-on-accent);filter:brightness(1.05)}.fw-socials--marks{gap:8px}.fw-social--mark{width:40px;height:40px;color:var(--fw-ink-2);border-radius:50%;justify-content:center;gap:0;padding:0}.fw-social--mark .fw-glyph{opacity:.9}.fw-social--mark:hover .fw-glyph{opacity:1}.fw-wordmark{cursor:default;position:relative}.fw-wordmark.is-bloom .fw-wordmark__dot{animation:fw-spin 1.4s var(--fw-ease)}.fw-bloom{pointer-events:none;position:absolute;top:50%;left:9px}.fw-bloom span{background:var(--petal);width:9px;height:9px;animation:fw-petal 1.3s var(--fw-ease) both;transform:rotate(var(--turn)) translateY(0);border-radius:50%;margin:-4px 0 0 -4px;position:absolute}@keyframes fw-petal{0%{opacity:0;transform:rotate(var(--turn)) translateY(0) scale(.4)}30%{opacity:1}to{opacity:0;transform:rotate(var(--turn)) translateY(-58px) scale(.9)}}.fw-list__load{min-height:3.1em;font:400 13px/1.5 var(--fw-font);color:var(--fw-ink-3);align-items:center;margin:0 0 18px;padding-left:68px;display:flex}.fw-list__load strong{color:var(--fw-ink);font-weight:700}.fw-list__load-done{color:var(--fw-ink);background:linear-gradient(120deg, color-mix(in srgb, var(--fw-green) 30%, transparent), color-mix(in srgb, var(--fw-cyan) 22%, transparent));border-radius:var(--r-pill);animation:fw-arrive .5s var(--fw-spring) both;align-items:center;gap:7px;padding:5px 12px;font-weight:700;display:inline-flex}.fw-goals--compact~.fw-list__load,.fw-goals--compact .fw-list__load{padding-left:0}.fw-m__list .fw-list__load{padding-left:42px}.fw-cal__cell{transition:background .12s var(--fw-ease), box-shadow .12s var(--fw-ease);position:relative}.fw-cal__sweep{z-index:0;pointer-events:none;background:color-mix(in srgb, var(--fw-lilac) 20%, var(--fw-canvas));border-left:3px solid var(--fw-lilac);animation:fw-sweep-in .22s var(--fw-spring) both;position:absolute;left:0;right:0}.fw-cal__sweep:not(.is-tail){box-sizing:content-box;padding-bottom:1px}.fw-cal__sweep.is-head{border-radius:4px var(--r-md) 0 0}.fw-cal__sweep.is-tail{border-radius:0 0 var(--r-md) 4px}.fw-cal__sweep.is-head.is-tail{border-radius:var(--r-task-shape)}.fw-cal__sweep-label{font:800 clamp(13px, 13.5cqi, 18px)/1.05 var(--fw-font-mono);letter-spacing:0;white-space:nowrap;color:color-mix(in srgb, var(--fw-lilac) 65%, var(--fw-ink));flex-direction:column;gap:3px;display:flex;position:absolute;top:6px;left:8px;right:6px;overflow:hidden}.fw-cal__sweep-len{color:var(--fw-ink-3);font-size:clamp(11px,10cqi,14px);font-weight:600}.fw-cal__cell .fw-chip{z-index:1;position:relative}.fw-cal__span{z-index:0;background:color-mix(in srgb, var(--cat-color) 15%, var(--fw-canvas));cursor:grab;position:absolute;inset:0 0 -1px}.fw-cal__span:before{content:"";background:var(--cat-edge);width:3px;position:absolute;top:0;bottom:0;left:0}.fw-cal__span{overflow:hidden}.fw-cal__span.is-head{border-radius:4px var(--r-md) 0 0;top:4px}.fw-cal__span.is-tail{border-radius:0 0 var(--r-md) 4px;bottom:auto}.fw-cal__span.is-head.is-tail{border-radius:var(--r-task-shape)}.fw-cal__span.is-done{background:color-mix(in srgb, var(--cat-color) 7%, var(--fw-canvas))}.fw-cal__span.is-outside:before{background:repeating-linear-gradient(var(--cat-edge) 0 5px, transparent 5px 9px)}.fw-cal__span.is-outside{cursor:cell}.fw-cal__span.is-lifting{opacity:.38}.fw-cal .fw-chip.is-spanning{box-shadow:none;background:0 0;border-left-color:#0000}@keyframes fw-sweep-in{0%{opacity:0;transform:scaleX(.86)}to{opacity:1;transform:none}}.fw-cal__cell.is-drop{background:color-mix(in srgb, var(--fw-green) 30%, transparent);box-shadow:inset 0 0 0 2px var(--fw-green);border-radius:var(--r-md);animation:fw-drop-bob .3s var(--fw-spring)}@keyframes fw-drop-bob{0%{transform:scale(1)}45%{transform:scale(1.035)}to{transform:scale(1)}}.fw-chip.is-lifting{opacity:.38}.fw-cal{-webkit-user-select:none;user-select:none}.fw-cal__cell{cursor:cell}.fw-chip{cursor:grab}.fw-chip:active{cursor:grabbing}.fw-legend__hint{width:100%;font:400 12px/1.5 var(--fw-font);color:var(--fw-ink-4);margin-bottom:2px}.fw-legend__hint:before{content:none}.fw-goal__days{gap:4px;margin-top:7px;display:flex}.fw-goal__day{width:22px;height:22px;font:600 10px/1 var(--fw-font-mono);color:var(--fw-ink-3);background:color-mix(in srgb, var(--goal-accent) 10%, var(--fw-surface-2));cursor:pointer;transition:background .14s var(--fw-ease), color .14s var(--fw-ease), border-color .14s var(--fw-ease), transform var(--fw-release) var(--fw-spring);border:1px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.fw-goal__day:hover:not(:disabled){border-color:var(--goal-accent);color:var(--fw-ink)}.fw-goal__day:active:not(:disabled){transition-duration:var(--fw-press);transform:scale(.82)}.fw-goal__day.is-today{border-color:var(--fw-lilac);border-width:2px}.fw-goal__day.is-on{color:var(--fw-on-accent);background:var(--goal-accent);border-color:var(--goal-accent)}.fw-goal__day:disabled{opacity:.4;cursor:default}.fw-goal__day.is-planned{color:var(--fw-ink-2);border:1.5px dashed var(--goal-accent);background:color-mix(in srgb, var(--goal-accent) 14%, var(--fw-surface-2))}.fw-goal__day.is-planned:disabled{opacity:1}.fw-goal__day.is-planned.is-today{border-style:dashed;border-width:2px}.fw-sprout{width:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fw-sprout__stem{fill:none;stroke:var(--fw-green-active);stroke-width:4px;stroke-linecap:round}.fw-sprout__leaves path{fill:var(--fw-green);transition:opacity .6s var(--fw-ease)}.fw-sprout__bloom ellipse{fill:url(#fw-petal)}.fw-sprout__heart{fill:var(--fw-yellow)}.fw-sprout__pot path{fill:url(#fw-pot)}.fw-sprout__pot rect{fill:var(--fw-orange)}.fw-sprout__eye{fill:var(--fw-plum);transform-box:fill-box;transform-origin:50%;transition:transform .2s var(--fw-ease)}.fw-sprout__mouth{fill:none;stroke:var(--fw-plum);stroke-width:2px;stroke-linecap:round}.fw-sprout__cheek{fill:var(--fw-pink);opacity:.5}.fw-sprout.is-resting{animation:fw-doze 4.2s var(--fw-ease) infinite}.fw-sprout.is-resting .fw-sprout__eye{transform:scaleY(.16)}.fw-sprout.is-done{animation:fw-hop .7s var(--fw-spring) 2}.fw-sprout.is-done .fw-sprout__cheek{opacity:.85}.fw-sprout.is-done .fw-sprout__eye{animation:fw-blink 2.6s var(--fw-ease) infinite}@keyframes fw-doze{0%,to{transform:translate(-50%,-50%)rotate(-1.5deg)}50%{transform:translate(-50%,-50%)rotate(1.5deg)}}@keyframes fw-hop{0%,to{transform:translate(-50%,-50%)translateY(0)}40%{transform:translate(-50%,-50%)translateY(-13px)}}.fw-focusbtn{width:28px;height:28px;font:400 11px/1 var(--fw-font);color:var(--fw-ink-2);background:var(--fw-surface-2);border:1px solid var(--fw-line-3);cursor:pointer;transition:background .14s var(--fw-ease), color .14s var(--fw-ease), transform var(--fw-release) var(--fw-spring);border-radius:50%;flex:none;justify-content:center;align-items:center;display:none}.fw-focusbtn:hover{color:var(--fw-on-accent);background:var(--fw-green);border-color:var(--fw-green)}.fw-focusbtn:active{transition-duration:var(--fw-press);transform:scale(.85)}.fw-card:hover .fw-focusbtn,.fw-card:focus-within .fw-focusbtn,.fw-m__list .fw-focusbtn{display:flex}.fw-segmented--three button{padding:8px 2px;font-size:12px}.fw-mark--event{color:var(--cat-color,var(--fw-orange));cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:14px;display:flex}.fw-mark--event.is-done{color:var(--fw-on-accent)}.fw-card.is-event{border-left-style:dashed}.fw-card.is-tappable{cursor:pointer}.fw-ahead__edit{visibility:hidden;flex:none;width:24px;height:24px}.fw-ahead__row:hover .fw-ahead__edit,.fw-ahead__row:focus-within .fw-ahead__edit{visibility:visible}.fw-card.is-event .fw-card__title{font-style:normal}.fw-card__steps{font:700 11px/1.5 var(--fw-font-mono);color:var(--fw-ink-2);background:var(--fw-surface-2);border-radius:var(--r-pill);flex:none;padding:1px 7px}.fw-dialog__note{margin-top:7px}.fw-dialog__more{font:600 12px/1 var(--fw-font);color:var(--fw-ink-3);border:1px dashed var(--fw-line-3);border-radius:var(--r-md);cursor:pointer;transition:color .14s var(--fw-ease), border-color .14s var(--fw-ease);background:0 0;margin-top:7px;padding:6px 10px}.fw-dialog__more:hover{color:var(--fw-ink);border-color:var(--fw-lilac)}.fw-steps{flex-direction:column;gap:5px;display:flex}.fw-step__mark{width:17px;height:17px;font:700 10px/1 var(--fw-font);color:var(--fw-on-accent);border:1.5px solid var(--fw-line-3);border-radius:var(--r-tick);cursor:pointer;transition:background .14s var(--fw-ease), border-color .14s var(--fw-ease);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.fw-step__mark.is-ghost{cursor:default;border-style:dashed}.fw-step__drop{color:var(--fw-ink-4);cursor:pointer;background:0 0;border:none;flex:none;padding:2px 5px;font-size:11px}.fw-step__drop:hover{color:var(--fw-danger)}.fw-step--add input{min-width:0;font:400 13px/1.4 var(--fw-font);color:var(--fw-ink);background:0 0;border:none;outline:none;flex:1}.fw-someday__open{min-width:0;font:700 15px/1.4 var(--fw-font);color:var(--fw-ink);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:0;overflow:hidden}.fw-someday__open:hover{color:var(--fw-plum);text-decoration:underline}.fw-someday__row.is-done .fw-someday__open{color:var(--fw-ink-4);text-decoration:line-through}.fw-sheet{overscroll-behavior:contain;border-radius:var(--r-modal);width:460px;position:relative;overflow:clip auto}.fw-sheet:before{content:"";border-radius:var(--r-modal) var(--r-modal) 0 0;background:linear-gradient(180deg, var(--cat-fill), transparent 88%);pointer-events:none;height:168px;transition:background .3s var(--fw-ease);position:absolute;top:0;left:0;right:0}.fw-sheet__bar,.fw-sheet__body{position:relative}.fw-sheet__bar{justify-content:space-between;align-items:center;gap:12px;padding:15px 18px 4px;display:flex}.fw-sheet__where{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:400 13px/1.3 var(--fw-font);color:var(--fw-ink-2);align-items:center;gap:8px;display:inline-flex;overflow:hidden}.fw-sheet__dot{background:var(--cat-color);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--cat-color) 26%, transparent);transition:background .3s var(--fw-ease), box-shadow .3s var(--fw-ease);border-radius:50%;flex:none}.fw-sheet__tools{flex:none;gap:2px;display:flex}.fw-sheet__tools .fw-iconbtn{background:0 0}.fw-sheet__tools .fw-iconbtn:hover{background:color-mix(in srgb, var(--fw-surface) 70%, transparent)}.fw-sheet__body{flex-direction:column;gap:10px;padding:6px 18px 18px;display:flex}.fw-sheet__titlewrap{padding-bottom:9px;position:relative}.fw-sheet__title{width:100%;font:700 25px/1.3 var(--fw-font);color:var(--fw-ink);background:0 0;border:none;outline:none;padding:0}.fw-sheet__title::placeholder{color:color-mix(in srgb, var(--fw-ink-4) 80%, transparent);font-weight:400}.fw-sheet__titlewrap:after{content:"";border-radius:var(--r-pill);background:linear-gradient(90deg, var(--cat-color), color-mix(in srgb, var(--cat-color) 10%, transparent));width:46px;height:3px;transition:width .32s var(--fw-ease);position:absolute;bottom:0;left:0}.fw-sheet__titlewrap:focus-within:after{width:100%}.fw-sheet__note{width:100%;min-height:22px;font:400 14px/1.65 var(--fw-font);color:var(--fw-ink-2);resize:none;background:0 0;border:none;outline:none;padding:0}.fw-sheet__note::placeholder{color:var(--fw-ink-4)}.fw-steps{flex-direction:column;gap:1px;margin:4px 0 2px;display:flex}.fw-step{background:0 0;border:none;border-radius:0;align-items:center;gap:11px;padding:5px 0;display:flex}.fw-step__mark{border:1.5px solid var(--fw-lilac);border-radius:var(--r-tick);cursor:pointer;width:17px;height:17px;transition:background .14s var(--fw-ease), border-color .14s var(--fw-ease), transform var(--fw-release) var(--fw-spring);background:0 0;flex:none;padding:0}.fw-step__mark:hover{border-color:var(--cat-color)}.fw-step__mark:active{transition-duration:var(--fw-press);transform:scale(.78)}.fw-step.is-done .fw-step__mark{background:var(--fw-green);border-color:var(--fw-green)}.fw-step__mark.is-ghost{border-style:dashed;border-color:var(--fw-line-3);cursor:default}.fw-step__title{min-width:0;font:400 14px/1.5 var(--fw-font);color:var(--fw-ink);flex:1}.fw-step.is-done .fw-step__title{color:var(--fw-ink-4);text-decoration:line-through}.fw-step__drop{opacity:0;transition:opacity .14s var(--fw-ease)}.fw-step:hover .fw-step__drop,.fw-step:focus-within .fw-step__drop{opacity:1}.fw-step--add input{min-width:0;font:400 14px/1.5 var(--fw-font);color:var(--fw-ink);background:0 0;border:none;outline:none;flex:1;padding:0}.fw-step--add input::placeholder{color:var(--fw-ink-4)}.fw-steps__full,.fw-checklist__full{font:400 12px/1.5 var(--fw-font);color:var(--fw-ink-4);margin:6px 0 2px}.fw-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.fw-chip-pick{font:400 12px/1.3 var(--fw-font);color:var(--fw-ink-2);background:color-mix(in srgb, var(--pick,var(--fw-lilac)) 15%, var(--fw-surface-2));border-radius:var(--r-pill);cursor:pointer;transition:background .14s var(--fw-ease), color .14s var(--fw-ease), transform var(--fw-release) var(--fw-spring);border:none;align-items:center;gap:6px;padding:7px 12px;display:inline-flex;position:relative}.fw-chip-pick:hover{color:var(--fw-ink);background:color-mix(in srgb, var(--pick,var(--fw-lilac)) 28%, var(--fw-surface-2))}.fw-chip-pick:active{transition-duration:var(--fw-press);transform:scale(.94)}.fw-chip-pick:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--fw-lilac) 55%, transparent)}.fw-chip-pick__value{white-space:nowrap;min-width:0}.fw-chip-pick:disabled{cursor:not-allowed}.fw-chip-pick.is-off{color:var(--fw-ink-4)}.fw-field--pick{cursor:pointer;text-align:left;align-items:center;gap:8px;display:flex}.fw-field__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fw-chip-pick--btn{font-weight:600;font-family:var(--fw-font-mono)}.fw-chip-pick--btn.is-open{color:var(--fw-on-accent);background:var(--fw-lilac)}.fw-chip-pick__caret{opacity:.55;font-size:9px}.fw-sheet__actions{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.fw-sheet__actions .fw-btn--ghost{background:var(--fw-surface-2);border:none;flex:none;padding:11px 18px}.fw-sheet__actions .fw-btn--primary{flex:1;padding:11px}@media (width<=460px){.fw-sheet__body{padding:14px 15px 16px}.fw-sheet__title{font-size:21px}}.fw-sheet--ask{width:400px}.fw-sheet--ask .fw-sheet__bar{padding-bottom:0}.fw-ask__title{font:700 22px/1.25 var(--fw-font);color:var(--fw-ink);margin:0 0 6px}.fw-ask__body{font:400 14px/1.65 var(--fw-font);color:var(--fw-ink-2);margin:0 0 4px}.fw-ask__actions{flex-direction:column;gap:8px;margin-top:10px;display:flex}.fw-ask__actions .fw-btn{width:100%;padding:12px}.fw-ask__actions .fw-btn--ghost{color:var(--fw-ink-3);background:0 0;border:none}.fw-ask__actions .fw-btn--ghost:hover{background:var(--fw-surface-2);color:var(--fw-ink)}.fw-bar{flex-direction:column;gap:9px;margin-top:8px;display:flex}.fw-bar__row{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.fw-bar__row>.fw-chip-pick{min-width:0}.fw-bar__row--when{border-top:1px dashed var(--fw-line-2);flex-direction:column;align-items:stretch;gap:7px;padding-top:9px}.fw-kinds{background:var(--fw-surface-2);border-radius:var(--r-pill);flex:auto;gap:2px;min-width:0;padding:3px;display:inline-flex}.fw-kinds button{min-width:0;font:400 12px/1.3 var(--fw-font);color:var(--fw-ink-3);border-radius:var(--r-pill);cursor:pointer;transition:background .14s var(--fw-ease), color .14s var(--fw-ease), transform var(--fw-release) var(--fw-spring);background:0 0;border:none;flex:auto;justify-content:center;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.fw-kinds button:active{transition-duration:var(--fw-press);transform:scale(.92)}.fw-kinds button.is-on{color:var(--fw-ink);background:var(--fw-surface);box-shadow:var(--fw-sh1);font-weight:700}.fw-kinds button{padding:5px 11px}.fw-kinds button>:first-child{flex:none}.fw-kinds__word{min-width:0}.fw-week{touch-action:none;-webkit-user-select:none;user-select:none;flex-wrap:wrap;gap:3px;display:flex}.fw-week button{min-width:30px;color:var(--fw-ink-3);background:var(--fw-surface-2);border-radius:var(--r-md);cursor:pointer;transition:background .14s var(--fw-ease), color .14s var(--fw-ease), transform var(--fw-release) var(--fw-spring);border:none;flex-direction:column;flex:1;align-items:center;gap:1px;padding:6px 0 5px;display:flex}.fw-week button:hover{background:var(--fw-today);color:var(--fw-ink)}.fw-week button:active{transition-duration:var(--fw-press);transform:scale(.9)}.fw-week button.is-on,.fw-week .fw-week__some.is-on{color:var(--fw-on-accent);background:var(--cat-color)}.fw-week__name{font:600 9px/1 var(--fw-font-mono);letter-spacing:.06em;opacity:.8}.fw-week__num{font:700 13px/1 var(--fw-font)}.fw-week--letters button{padding:11px 0 10px}.fw-week--letters .fw-week__name{font:700 12px/1 var(--fw-font);letter-spacing:.04em;opacity:1}.fw-week .fw-week__some{min-width:0;font:400 12px/1.3 var(--fw-font);flex-direction:row;flex:0 auto;align-items:center;gap:6px;margin-left:5px;padding:6px 12px}.fw-week .fw-week__some:before{content:"";background:var(--fw-line-2);width:1px;position:absolute;top:6px;bottom:6px;left:-5px}.fw-week .fw-week__some{position:relative}.fw-when-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fw-allday{font:400 12px/1.3 var(--fw-font);color:var(--fw-ink-2);background:var(--fw-surface-2);border:1px dashed var(--fw-line-3);border-radius:var(--r-pill);cursor:pointer;transition:background .14s var(--fw-ease), color .14s var(--fw-ease), border-color .14s var(--fw-ease), transform var(--fw-release) var(--fw-spring);align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.fw-allday:hover{color:var(--fw-ink);border-color:var(--fw-yellow)}.fw-allday:active{transition-duration:var(--fw-press);transform:scale(.94)}.fw-allday.is-on{color:var(--fw-on-accent);background:var(--fw-yellow);border-style:solid;border-color:var(--fw-yellow);font-weight:700}.fw-list__allday{border-bottom:1px dashed var(--fw-line-3);align-items:flex-start;gap:14px;margin-bottom:22px;padding-bottom:18px;display:flex}.fw-list__allday-label{text-align:right;width:54px;font:600 9px/1 var(--fw-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fw-ink-4);flex:none;padding-top:13px}.fw-list__allday-cards{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.fw-postit{--postit:color-mix(in srgb, var(--fw-yellow) 28%, var(--fw-surface));--postit-flap:color-mix(in srgb, var(--fw-yellow) 50%, var(--fw-surface));--postit-ink:color-mix(in srgb, var(--fw-yellow) 25%, var(--fw-ink));--fw-swipe-ground:var(--postit);background:var(--postit);border-radius:4px;flex:1;min-width:0;margin-top:6px;padding:16px 14px 14px;position:relative;transform:rotate(-.5deg)}.fw-postit:before{content:"";pointer-events:none;background:#ffffff6b;border-radius:2px;width:72px;height:20px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-2.5deg)}.fw-postit:after{content:"";background:linear-gradient(to top left, var(--fw-canvas) 50%, var(--postit-flap) 50%);pointer-events:none;border-top-left-radius:5px;width:20px;height:20px;position:absolute;bottom:0;right:0}.fw-postit__head{font:700 12.5px/1.2 var(--fw-font);letter-spacing:.01em;color:var(--postit-ink);align-items:center;gap:6px;margin:0 0 8px 2px;display:flex}.fw-postit .fw-list__allday-cards{gap:0}.fw-postit .fw-card{border:none;border-left:3px solid var(--cat-edge);box-shadow:none;background:0 0;border-radius:5px;padding:9px 10px}.fw-postit .fw-card:hover{box-shadow:none;background:color-mix(in srgb, var(--fw-ink) 6%, transparent)}.fw-postit .fw-list__allday-cards>*+*{border-top:1px dashed color-mix(in srgb, var(--fw-ink) 16%, transparent)}[data-palette=minimal] .fw-postit{transform:none}[data-palette=minimal] .fw-postit:before,[data-palette=minimal] .fw-postit:after{display:none}.fw-list__carried{background:color-mix(in srgb, var(--fw-yellow) 12%, var(--fw-surface));border:1px solid color-mix(in srgb, var(--fw-yellow) 40%, var(--fw-line));border-radius:var(--r-panel);margin-bottom:20px;padding:12px 14px 14px}.fw-list__carried-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.fw-list__carried-label{font:600 9px/1 var(--fw-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fw-ink-3)}.fw-list__carried-count{font:400 11px/1 var(--fw-font);color:var(--fw-ink-4)}.fw-list__carried-cards{flex-direction:column;gap:8px;display:flex}.fw-list__carried-row{flex-direction:column;gap:3px;display:flex}.fw-list__carried-when{font:400 10px/1 var(--fw-font);color:var(--fw-ink-4);padding-left:2px}[data-palette=journal] .fw-list__carried{border-style:dashed}.fw-m__allday{border-bottom:1px dashed var(--fw-line-3);margin-bottom:16px;padding-bottom:14px}.fw-m__allday .fw-m__slot-label{margin-bottom:7px;display:block}.fw-when-row{flex-wrap:nowrap}.fw-when-row>*{min-width:0}.fw-when-row .fw-chip-pick--btn,.fw-allday>:first-child,.fw-chip-pick__mark,.fw-chip-pick__caret{flex:none}.fw-allday{min-width:0}.fw-counts{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.fw-counts__or{font:400 11px/1.3 var(--fw-font);color:var(--fw-ink-4);flex:none;margin-right:3px}.fw-counts button{min-width:0;font:600 12px/1.3 var(--fw-font-mono);color:var(--fw-ink-3);background:var(--fw-surface-2);border-radius:var(--r-pill);cursor:pointer;transition:background .14s var(--fw-ease), color .14s var(--fw-ease), transform var(--fw-release) var(--fw-spring);border:none;flex:auto;padding:6px 10px}.fw-counts button:hover{color:var(--fw-ink);background:var(--fw-today)}.fw-counts button:active{transition-duration:var(--fw-press);transform:scale(.9)}.fw-counts button.is-on{color:var(--fw-on-accent);background:var(--fw-pink);font-weight:700}@media (width<=500px){.fw-bar__row{flex-wrap:wrap}.fw-kinds{flex-basis:100%}.fw-when-row{flex-wrap:wrap}.fw-when-row>.fw-chip-pick:not(.fw-chip-pick--btn){flex-basis:100%}}.fw-steady{justify-items:center;display:inline-grid}.fw-steady>*{grid-area:1/1}.fw-steady__ghost{visibility:hidden;font-weight:700}.fw-fit{min-width:0;display:block;overflow:hidden}.fw-fit__in{white-space:nowrap;font-size:calc(1em * var(--fw-fit,1));display:block}.fw-swipe{border-radius:var(--r-lg);position:relative;overflow:hidden}.fw-swipe__actions{pointer-events:none;gap:4px;padding:2px 2px 2px 0;display:flex;position:absolute;inset:0 0 0 auto}.fw-swipe.is-open .fw-swipe__actions{pointer-events:auto}.fw-swipe__act{width:54px;font:600 10px/1 var(--fw-font);color:var(--fw-ink-2);background:var(--fw-surface-2);border-radius:var(--r-md);cursor:pointer;border:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.fw-swipe__act>span:first-child{font-size:15px}.fw-swipe__act.is-danger{color:var(--fw-danger);background:color-mix(in srgb, var(--fw-danger) 16%, var(--fw-surface-2))}.fw-swipe__act:active{filter:brightness(.95)}.fw-swipe__face{background:var(--fw-swipe-ground,var(--fw-canvas));border-radius:var(--r-lg);touch-action:pan-y;transition:transform .34s var(--fw-spring);position:relative}.fw-someday__rows,.fw-someday__wall{--fw-swipe-ground:var(--fw-surface)}.fw-someday__wall .fw-swipe__face{border-radius:var(--r-lg)}.fw-someday__wall .fw-swipe .fw-note-card{box-shadow:none}.fw-goals__rows{--fw-swipe-ground:var(--fw-canvas)}.fw-swipe.is-sliding .fw-swipe__face{transition:none}.fw-tag--icon{padding:4px 7px;font-size:13px;line-height:1}.fw-someday__actions{visibility:hidden;flex:none;gap:5px;display:flex}.fw-someday__row:hover .fw-someday__actions,.fw-someday__row:focus-within .fw-someday__actions{visibility:visible}.fw-sheet--steps{width:420px}.fw-inline{width:100%;font:inherit;color:inherit;resize:none;overflow-wrap:anywhere;transition:border-color .16s var(--fw-ease);background:0 0;border:none;border-bottom:1px solid #0000;border-radius:0;outline:none;margin:0;padding:0 0 2px;display:block;overflow:hidden}.fw-inline:hover{border-bottom-color:var(--fw-line-2)}.fw-inline:focus{border-bottom-color:var(--fw-lilac)}.fw-inline::placeholder{color:var(--fw-ink-4)}.fw-inline--read{white-space:pre-wrap;cursor:text}.fw-link{color:color-mix(in srgb, var(--fw-lilac) 55%, var(--fw-ink));text-underline-offset:2px;overflow-wrap:anywhere;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px}.fw-link:hover{color:var(--fw-ink)}.fw-inline--title{font:700 22px/1.3 var(--fw-font);color:var(--fw-ink);margin-bottom:4px}.fw-inline--note{font:400 13px/1.6 var(--fw-font);color:var(--fw-ink-3);margin-bottom:6px}.fw-inline--text{font:400 14px/1.7 var(--fw-font);color:var(--fw-ink-2);margin-bottom:4px}.fw-sheet__when{font:600 12.5px/1 var(--fw-font);color:var(--fw-ink-2);background:var(--fw-surface-2);border:1px solid var(--fw-line-3);border-radius:var(--r-pill);cursor:pointer;transition:background .16s var(--fw-ease), color .16s var(--fw-ease);align-self:flex-start;align-items:center;gap:6px;margin:2px 0 4px;padding:7px 12px;display:inline-flex}.fw-sheet__when:hover{color:var(--fw-ink);background:var(--fw-today)}.fw-plan-when{flex-direction:column;align-items:center;gap:14px;margin:6px 0 2px;display:flex}.fw-plan-when .fw-sheet__when{align-self:center}.fw-plan-when .fw-btn{justify-content:center;gap:7px;width:100%}.fw-iconbtn.is-on{color:var(--fw-on-accent);background:var(--fw-lilac)}.fw-checklist{flex-direction:column;gap:4px;margin:6px 0 4px;display:flex}.fw-checklist__row{text-align:left;background:var(--fw-surface-2);border-radius:var(--r-md);cursor:pointer;transition:background .14s var(--fw-ease), transform var(--fw-release) var(--fw-spring);border:none;align-items:center;gap:13px;padding:13px 12px;display:flex}.fw-checklist__row:active{transition-duration:var(--fw-press);transform:scale(.985)}.fw-checklist__mark{border:2px solid var(--fw-lilac);border-radius:var(--r-tick);width:22px;height:22px;transition:background .18s var(--fw-ease), border-color .18s var(--fw-ease);background:0 0;flex:none}.fw-checklist__row.is-done .fw-checklist__mark{background:var(--fw-green);border-color:var(--fw-green)}.fw-checklist__text{min-width:0;font:600 15px/1.4 var(--fw-font);color:var(--fw-ink);flex:1}.fw-checklist__row.is-done .fw-checklist__text{color:var(--fw-ink-4);font-weight:400;text-decoration:line-through}.fw-checklist__row.is-editing{cursor:default}.fw-checklist__field{min-width:0;font:600 15px/1.4 var(--fw-font);color:var(--fw-ink);background:0 0;border:none;outline:none;flex:1;padding:0}.fw-checklist__mark.is-ghost{border-style:dashed;border-color:var(--fw-line-3)}.fw-checklist__row.is-split{cursor:default;gap:1px}.fw-checklist__row.is-split:active{transform:none}.fw-checklist__tick{border-radius:var(--r-md) 0 0 var(--r-md);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-self:stretch;align-items:center;margin:-13px 0 -13px -12px;padding:13px 12px;display:flex}.fw-checklist__tick .fw-checklist__mark{transition:background .18s var(--fw-ease), border-color .18s var(--fw-ease), transform var(--fw-release) var(--fw-spring)}.fw-checklist__tick:active .fw-checklist__mark{transition-duration:var(--fw-press);transform:scale(.82)}.fw-checklist__tick:focus-visible{outline:2px solid var(--fw-lilac);outline-offset:-2px}.fw-checklist__text--edit{text-align:left;cursor:text;-webkit-user-select:text;user-select:text;background:0 0;border:none;align-self:stretch;margin:-13px -12px -13px 0;padding:13px 12px 13px 0;display:block}.fw-checklist__add{font:600 13px/1.3 var(--fw-font);color:var(--fw-ink-3);border:1.5px dashed var(--fw-line-3);border-radius:var(--r-md);cursor:pointer;transition:background .14s var(--fw-ease), color .14s var(--fw-ease), border-color .14s var(--fw-ease);background:0 0;justify-content:center;align-items:center;gap:7px;padding:11px 12px;display:flex}.fw-checklist__add:hover{color:var(--fw-ink);background:var(--fw-today);border-color:var(--fw-lilac)}.fw-steps-badge{font:700 10px/1.6 var(--fw-font-mono);color:var(--fw-ink-2);background:var(--fw-surface-2);border-radius:var(--r-pill);flex:none;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.fw-steps-badge.is-done{color:var(--fw-on-accent);background:color-mix(in srgb, var(--fw-green) 50%, transparent)}.fw-steps-badge__icon{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.75;width:11px;height:11px}.fw-goal__mark:disabled{cursor:default}.fw-goal__mark:disabled .fw-goal__glyph{color:var(--fw-ink-4)}.fw-backtoday{font:600 11px/1.4 var(--fw-font);color:var(--fw-on-accent);background:var(--fw-lilac);border-radius:var(--r-pill);cursor:pointer;vertical-align:1px;animation:fw-arrive .3s var(--fw-spring) both;transition:filter .14s var(--fw-ease), transform var(--fw-release) var(--fw-spring);border:none;margin-left:9px;padding:3px 10px}.fw-backtoday:hover{filter:brightness(1.05)}.fw-backtoday:active{transition-duration:var(--fw-press);transform:scale(.92)}.fw-weeknav__back{color:var(--fw-ink-2);transition:opacity .18s var(--fw-ease), background .16s var(--fw-ease);padding:0 12px;font-size:12px}.fw-weeknav__back:disabled{opacity:.32;cursor:default}.fw-weeknav__back:disabled:hover{background:var(--fw-surface)}.fw-themebtn--today:disabled{opacity:.3;cursor:default}.fw-themebtn--today:disabled:hover{color:var(--fw-ink-2);background:0 0}.fw-checklist__none{font:400 13px/1.6 var(--fw-font);color:var(--fw-ink-4);margin:4px 0 8px}.fw-glyph{vertical-align:-.16em;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:inline-block}.fw-sketchdef{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.fw-glyph--sketch{stroke-width:1.9px;overflow:visible}.fw-glyph--sketch .fw-glyph__pass{stroke-width:1.5px;opacity:.5}.fw-tabbar__icon .fw-glyph,.fw-viewbtn__icon .fw-glyph,.fw-settabs__icon .fw-glyph,.fw-themebtn__icon .fw-glyph,.fw-iconpick__sample .fw-glyph{vertical-align:middle}.fw-tabbar button.is-active .fw-glyph,.fw-viewbtn.is-active .fw-glyph,.fw-settabs button.is-on .fw-glyph{color:currentColor}.fw-chip-pick__mark{align-items:center;display:inline-flex}.fw-menu__icon,.fw-social__icon,.fw-pluspill__mark,.fw-note-card__kind,.fw-paywall__tick,.fw-plus,.fw-dialog__close,.fw-step__drop,.fw-undo__close{justify-content:center;align-items:center;display:inline-flex}.fw-iconbtn .fw-glyph,.fw-dialog__close .fw-glyph,.fw-fab .fw-glyph,.fw-mark .fw-glyph,.fw-focusbtn .fw-glyph,.fw-goal__glyph .fw-glyph,.fw-step__drop .fw-glyph,.fw-undo__close .fw-glyph,.fw-swipe__act .fw-glyph,.fw-empty__seed .fw-glyph,.fw-menu__icon .fw-glyph,.fw-note-card__kind .fw-glyph,.fw-plus .fw-glyph{vertical-align:middle}.fw-someday__add>.fw-glyph{color:var(--fw-ink-3)}.fw-seed{flex-direction:column;gap:8px;display:flex}.fw-seed__pick{background:var(--fw-surface-2);border:1px solid var(--fw-line-3);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.fw-seed__chip{border:1px solid var(--fw-line-3);border-radius:50%;flex:none;width:22px;height:22px}.fw-seed__text{font:400 13px/1.4 var(--fw-font);color:var(--fw-ink-2)}.fw-seed__text strong{font-family:var(--fw-font-mono);color:var(--fw-ink)}.fw-seed__pick input{opacity:0;cursor:pointer;border:none;width:100%;height:100%;position:absolute;inset:0}.fw-seed__row{flex-wrap:wrap;gap:6px;display:flex}.fw-seed__use{font:600 12px/1.3 var(--fw-font);color:var(--fw-ink-2);background:var(--fw-surface-2);border:1px solid var(--fw-line-3);border-radius:var(--r-pill);cursor:pointer;transition:background .14s var(--fw-ease), color .14s var(--fw-ease);align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.fw-seed__use:hover{color:var(--fw-ink);background:var(--fw-today)}.fw-seed__use .fw-seed__chip{width:15px;height:15px}.fw-palette{padding:11px 13px}.fw-palette__name{font:700 13px/1.3 var(--fw-font);color:var(--fw-ink)}.fw-tiles{scrollbar-width:none;gap:9px;padding-bottom:4px;display:flex;overflow-x:auto}.fw-tiles::-webkit-scrollbar{display:none}.fw-tile{--goal-accent:var(--cat-color);background:var(--fw-surface);border:1px solid var(--fw-line-2);border-radius:var(--r-panel);cursor:pointer;width:72px;transition:background .2s var(--fw-ease), border-color .2s var(--fw-ease), box-shadow .2s var(--fw-ease), transform var(--fw-release) var(--fw-spring);flex-direction:column;flex:none;align-items:center;gap:5px;padding:8px 6px 9px;display:flex}.fw-tile:active:not(:disabled){transition-duration:var(--fw-press);transform:scale(.94)}.fw-tile:disabled{cursor:default}.fw-tile.is-on{background:linear-gradient(150deg, color-mix(in srgb, var(--goal-accent) 52%, var(--fw-surface)), color-mix(in srgb, var(--goal-accent) 34%, var(--fw-surface)));border-color:color-mix(in srgb, var(--goal-accent) 58%, var(--fw-surface))}.fw-tile.is-on .fw-tile__name,.fw-tile.is-on .fw-goal__glyph{color:var(--fw-ink)}.fw-tile.is-on .fw-ring__track{stroke:color-mix(in srgb, var(--fw-ink) 16%, transparent)}.fw-tile.is-on .fw-ring__fill{stroke:var(--fw-ink)}.fw-tile__ring{flex:none;width:40px;height:40px;position:relative}.fw-tile__name{width:100%;font:600 10px/1.3 var(--fw-font);color:var(--fw-ink-2);text-align:center;overflow-wrap:anywhere;transition:color .2s var(--fw-ease)}.fw-tiles{align-items:stretch}[data-palette=journal]{--j-box:var(--r-md);--j-box-alt:var(--r-md);--j-grid:22px;--j-ink:color-mix(in srgb, var(--fw-ink) 17%, transparent);--j-ink-2:color-mix(in srgb, var(--fw-ink) 10%, transparent)}[data-palette=journal] body,[data-palette=journal] .fw-m,[data-palette=journal] .fw-page{background-image:radial-gradient(circle, var(--fw-line-2) 1px, transparent 1px);background-size:var(--j-grid) var(--j-grid);background-position:11px 11px}[data-palette=journal] .fw-list__rail{background:linear-gradient(90deg, var(--fw-rule) 0 1px, transparent 1px 2.5px, color-mix(in srgb, var(--fw-rule) 50%, transparent) 2.5px 3.5px);opacity:.42;width:4px;left:71px}[data-palette=journal] .fw-cal{border:1px dashed var(--fw-line)}[data-palette=journal] .fw-card,[data-palette=journal] .fw-goal,[data-palette=journal] .fw-someday__panel,[data-palette=journal] .fw-someday__row,[data-palette=journal] .fw-tile,[data-palette=journal] .fw-plan,[data-palette=journal] .fw-palette,[data-palette=journal] .fw-fontpick,[data-palette=journal] .fw-segmented,[data-palette=journal] .fw-menu,[data-palette=journal] .fw-field,[data-palette=journal] .fw-btn--ghost,[data-palette=journal] .fw-weeknav button{border-style:dashed}[data-palette=journal] .fw-card,[data-palette=journal] .fw-goal{border-left-style:solid}[data-palette=journal] .fw-list__carried .fw-card,[data-palette=journal] .fw-someday__panel .fw-someday__row{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000}[data-palette=journal] .fw-someday__panel .fw-someday__row{border-left-color:#0000}[data-palette=journal] .fw-card,[data-palette=journal] .fw-goal,[data-palette=journal] .fw-someday__row,[data-palette=journal] .fw-step,[data-palette=journal] .fw-plan,[data-palette=journal] .fw-palette,[data-palette=journal] .fw-fontpick,[data-palette=journal] .fw-note,[data-palette=journal] .fw-btn,[data-palette=journal] .fw-field,[data-palette=journal] .fw-menu,[data-palette=journal] .fw-checklist__row{border-radius:var(--j-box)}[data-palette=journal] .fw-card:nth-child(2n),[data-palette=journal] .fw-goal:nth-child(2n),[data-palette=journal] .fw-someday__rows>:nth-child(2n) .fw-someday__row,[data-palette=journal] .fw-step:nth-child(2n),[data-palette=journal] .fw-checklist__row:nth-child(2n){border-radius:var(--j-box-alt)}[data-palette=journal] .fw-cal,[data-palette=journal] .fw-someday__panel,[data-palette=journal] .fw-dialog,[data-palette=journal] .fw-sheet,[data-palette=journal] .fw-undo{border-radius:var(--r-lg)}[data-palette=journal] .fw-sheet:before{border-radius:var(--r-lg) var(--r-lg) 0 0}[data-palette=journal] .fw-cal__cell{border-bottom-style:dashed}[data-palette=journal] .fw-someday__panel{border-width:1px;border-color:color-mix(in srgb, var(--fw-lilac) 75%, transparent)}[data-palette=journal] .fw-header,[data-palette=journal] .fw-settabs{border-bottom-style:dashed}[data-palette=journal] .fw-tabbar{border-top-style:dashed}[data-palette=journal] .fw-weekstrip h1,[data-palette=journal] .fw-someday__head h2,[data-palette=journal] .fw-dialog__head h2,[data-palette=journal] .fw-goals__head h3{border-bottom:1px dashed color-mix(in srgb, var(--fw-lilac) 70%, transparent);padding-bottom:2px;display:inline-block}[data-palette=journal] .fw-mark{border-width:1.5px;border-radius:50%}[data-palette=journal] .fw-mark--habit{border-style:dotted}[data-palette=journal] .fw-step__mark,[data-palette=journal] .fw-checklist__mark,[data-palette=journal] .fw-goal__mark{border-radius:50%}[data-palette=journal] .fw-list__group.is-now .fw-list__time span{color:var(--fw-ink);background:linear-gradient(180deg, transparent 14%, var(--fw-yellow) 14%, var(--fw-yellow) 86%, transparent 86%);padding:1px 4px}[data-palette=journal] .fw-cal__day.is-today{box-shadow:inset 0 3px 0 0 var(--fw-lilac)}[data-palette=journal] .fw-someday__panel{position:relative}[data-palette=journal] .fw-someday__panel:after{content:"";background:color-mix(in srgb, var(--fw-yellow) 72%, transparent);border-left:1px dashed color-mix(in srgb, var(--fw-ink) 18%, transparent);border-right:1px dashed color-mix(in srgb, var(--fw-ink) 18%, transparent);pointer-events:none;width:68px;height:20px;position:absolute;top:-9px;left:calc(50% - 34px);transform:rotate(-1.6deg)}[data-palette=journal] .fw-btn--primary{background:var(--fw-green)}[data-palette=journal] .fw-btn--primary:hover:not(:disabled){background:var(--fw-green-hover)}[data-palette=journal] .fw-btn--primary:active:not(:disabled){background:var(--fw-green-active)}[data-palette=journal] .fw-btn--ghost{border-width:1px}[data-palette=journal] .fw-field:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--fw-yellow) 72%, transparent);border-style:solid}[data-palette=journal] :focus-visible{outline:2px dashed var(--fw-lilac);outline-offset:2px}[data-palette=journal] .fw-sheet__title:focus-visible,[data-palette=journal] .fw-sheet__note:focus-visible,[data-palette=journal] .fw-field:focus-visible,[data-palette=journal] .fw-code:focus-visible,[data-palette=journal] .fw-step--add input:focus-visible,[data-palette=journal] .fw-someday__add input:focus-visible,[data-palette=journal] .fw-share__url input:focus-visible,[data-palette=journal] .fw-exact input:focus-visible,[data-palette=journal] .fw-dial__face:focus-visible{outline:none}[data-palette=journal] .fw-switch{box-shadow:inset 0 0 0 1px var(--j-ink)}[data-palette=journal] .fw-switch.is-on{box-shadow:none}[data-palette=journal] .fw-tabbar button.is-active{border-radius:var(--j-box);box-shadow:inset 0 0 0 1.5px var(--fw-lilac);background:0 0}[data-palette=journal] .fw-fab{box-shadow:0 0 0 1px var(--j-ink-2)}[data-palette=journal] .fw-fab:active{box-shadow:0 0 0 1.5px var(--j-ink-2)}[data-palette=journal] .fw-cozy__track{stroke-dasharray:3 5;stroke-linecap:round}[data-palette=journal] .fw-streak{transform:rotate(-1.5deg)}[data-palette=journal] .fw-plan__flag{transform:rotate(-2.5deg)}[data-palette=minimal]{--m3e-xs:4px;--m3e-sm:8px;--m3e-md:12px;--m3e-lg:16px;--m3e-xl:20px;--m3e-2xl:28px;--m3e-3xl:32px;--r-sm:var(--m3e-sm);--r-md:var(--m3e-md);--r-lg:var(--m3e-lg);--r-pill:999px;--m3e-morph:var(--r-pill);--m3e-morph-lg:var(--m3e-2xl);--fw-sh1:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--fw-sh2:0 1px 2px #0000004d, 0 2px 6px 2px #00000026;--fw-sh3:0 1px 3px #0000004d, 0 4px 8px 3px #00000026;--m3-hover:color-mix(in srgb, var(--fw-ink) 8%, transparent);--m3-press:color-mix(in srgb, var(--fw-ink) 12%, transparent);--m3-hover-on:color-mix(in srgb, var(--fw-on-accent) 8%, transparent);--m3-press-on:color-mix(in srgb, var(--fw-on-accent) 12%, transparent);--m3e-spatial-fast:cubic-bezier(.42, 1.67, .21, .9);--m3e-spatial:cubic-bezier(.38, 1.21, .22, 1);--m3e-spatial-slow:cubic-bezier(.39, 1.29, .35, .98);--m3e-effect-fast:cubic-bezier(.31, .94, .34, 1);--m3e-effect:cubic-bezier(.34, .8, .34, 1);--m3e-t-fast:.35s;--m3e-t:.5s;--m3e-t-eff:.15s;--m3e-t-down:.1s;--fw-ease:var(--m3e-effect-fast);--fw-spring:var(--m3e-spatial-fast);--fw-press:var(--m3e-t-down);--fw-release:var(--m3e-t-fast)}[data-theme=light][data-palette=minimal]{--fw-sh1:none;--fw-sh2:none;--fw-sh3:none}[data-theme=light][data-palette=minimal] .fw-card,[data-theme=light][data-palette=minimal] .fw-someday__row,[data-theme=light][data-palette=minimal] .fw-goal,[data-theme=light][data-palette=minimal] .fw-cal,[data-theme=light][data-palette=minimal] .fw-note-card,[data-theme=light][data-palette=minimal] .fw-ahead__row,[data-theme=light][data-palette=minimal] .fw-tile,[data-theme=light][data-palette=minimal] .fw-menu{border-color:var(--fw-line)}[data-theme=light][data-palette=minimal] .fw-dialog,[data-theme=light][data-palette=minimal] .fw-fab{box-shadow:0 0 0 1px var(--fw-line-2)}[data-theme=light][data-palette=minimal] .fw-iconbtn,[data-theme=light][data-palette=minimal] .fw-segmented button:not(.is-on){background:color-mix(in srgb, var(--fw-ink) 5%, transparent)}[data-theme=light][data-palette=minimal] .fw-iconbtn:hover,[data-theme=light][data-palette=minimal] .fw-segmented button:not(.is-on):hover{background:color-mix(in srgb, var(--fw-ink) 9%, transparent)}[data-theme=light][data-palette=minimal] .fw-iconbtn:active{background:color-mix(in srgb, var(--fw-ink) 13%, transparent)}[data-palette=minimal] .fw-btn,[data-palette=minimal] .fw-viewbtn,[data-palette=minimal] .fw-themebtn,[data-palette=minimal] .fw-logout,[data-palette=minimal] .fw-copy,[data-palette=minimal] .fw-schedule,[data-palette=minimal] .fw-weeknav button,[data-palette=minimal] .fw-segmented button,[data-palette=minimal] .fw-slots button,[data-palette=minimal] .fw-palette,[data-palette=minimal] .fw-fontpick,[data-palette=minimal] .fw-settabs button,[data-palette=minimal] .fw-iconbtn,[data-palette=minimal] .fw-dialog__close,[data-palette=minimal] .fw-fab,[data-palette=minimal] .fw-card,[data-palette=minimal] .fw-someday__row,[data-palette=minimal] .fw-goal,[data-palette=minimal] .fw-chip{transition:background var(--m3e-t-eff) var(--m3e-effect-fast), color var(--m3e-t-eff) var(--m3e-effect-fast), border-color var(--m3e-t-eff) var(--m3e-effect-fast), box-shadow var(--m3e-t-eff) var(--m3e-effect-fast), opacity var(--m3e-t-eff) var(--m3e-effect-fast), border-radius var(--m3e-t-fast) var(--m3e-spatial-fast), transform var(--m3e-t-fast) var(--m3e-spatial-fast)}[data-palette=minimal] .fw-btn:active:not(:disabled),[data-palette=minimal] .fw-viewbtn:active,[data-palette=minimal] .fw-themebtn:active,[data-palette=minimal] .fw-logout:active,[data-palette=minimal] .fw-copy:active,[data-palette=minimal] .fw-schedule:active,[data-palette=minimal] .fw-weeknav button:active,[data-palette=minimal] .fw-slots button:active:not(:disabled),[data-palette=minimal] .fw-palette:active,[data-palette=minimal] .fw-fontpick:active,[data-palette=minimal] .fw-settabs button:active,[data-palette=minimal] .fw-fab:active,[data-palette=minimal] .fw-card:active,[data-palette=minimal] .fw-someday__row:active,[data-palette=minimal] .fw-goal:active,[data-palette=minimal] .fw-chip:active{transition-duration:var(--m3e-t-down);transition-timing-function:var(--m3e-effect-fast)}[data-palette=minimal] .fw-card,[data-palette=minimal] .fw-someday__row,[data-palette=minimal] .fw-goal,[data-palette=minimal] .fw-step{border-color:#0000}[data-palette=minimal] .fw-card:hover,[data-palette=minimal] .fw-someday__row:hover{background:color-mix(in srgb, var(--fw-ink) 5%, var(--fw-surface));box-shadow:var(--fw-sh1);transform:none}[data-palette=minimal] .fw-chip:hover{background:color-mix(in srgb, var(--fw-ink) 8%, var(--cat-fill));filter:none;transform:none}[data-palette=minimal] .fw-card:active,[data-palette=minimal] .fw-someday__row:active,[data-palette=minimal] .fw-goal:active,[data-palette=minimal] .fw-chip:active{border-radius:var(--m3e-morph-lg);transform:scale(.985)}[data-palette=minimal] .fw-dialog,[data-palette=minimal] .fw-sheet{border-radius:var(--m3e-2xl)}[data-palette=minimal] .fw-sheet:before{border-radius:var(--m3e-2xl) var(--m3e-2xl) 0 0}[data-palette=minimal] .fw-menu{border-radius:var(--m3e-md);box-shadow:var(--fw-sh2)}[data-palette=minimal] .fw-undo{border-radius:var(--m3e-sm)}[data-palette=minimal] .fw-header{border-bottom-color:#0000}[data-palette=minimal] .fw-tabbar{background:color-mix(in srgb, var(--fw-lilac) 8%, var(--fw-surface));border-top-color:#0000}[data-palette=minimal] .fw-someday__panel{border-style:solid;border-color:var(--fw-line-3);border-radius:var(--m3e-xl);border-width:1px}[data-palette=minimal] .fw-dialog__head h2,[data-palette=minimal] .fw-someday__head h2,[data-palette=minimal] .fw-m__title,[data-palette=minimal] .fw-weekstrip h1{letter-spacing:-.022em;font-size:clamp(25px,6.2vw,34px);font-weight:500;line-height:1.15}[data-palette=minimal] .fw-goals__head h3{letter-spacing:-.005em;font-weight:500}[data-palette=minimal] .fw-btn{letter-spacing:.0071em;border-radius:var(--m3e-lg);min-height:40px;padding:10px 24px;font-size:14px;font-weight:500}[data-palette=minimal] .fw-btn:active:not(:disabled){border-radius:var(--m3e-morph);transform:scale(.96)}[data-palette=minimal] .fw-btn--primary{background:var(--fw-green);box-shadow:none}[data-palette=minimal] .fw-btn--primary:hover:not(:disabled){background:linear-gradient(var(--m3-hover-on), var(--m3-hover-on)), var(--fw-green);box-shadow:var(--fw-sh1)}[data-palette=minimal] .fw-btn--primary:active:not(:disabled){background:linear-gradient(var(--m3-press-on), var(--m3-press-on)), var(--fw-green);box-shadow:none;border-radius:var(--m3e-morph);transform:scale(.96)}[data-palette=minimal] .fw-dialog__actions .fw-btn{border-radius:var(--m3e-xl)}[data-palette=minimal] .fw-dialog__actions .fw-btn:active:not(:disabled){border-radius:var(--m3e-morph)}[data-palette=minimal] .fw-btn--secondary{background:var(--fw-today);color:var(--fw-ink)}[data-palette=minimal] .fw-btn--secondary:hover:not(:disabled){background:linear-gradient(var(--m3-hover), var(--m3-hover)), var(--fw-today);color:var(--fw-ink)}[data-palette=minimal] .fw-btn--ghost{color:var(--fw-ink-2);background:0 0;border:none;font-weight:500}[data-palette=minimal] .fw-btn--ghost:hover:not(:disabled){background:var(--m3-hover)}[data-palette=minimal] .fw-btn:disabled{background:color-mix(in srgb, var(--fw-ink) 12%, transparent);color:color-mix(in srgb, var(--fw-ink) 38%, transparent)}[data-palette=minimal] .fw-dialog__actions .fw-btn{min-height:56px;padding:16px 24px;font-size:15px}[data-palette=minimal] .fw-dialog__actions .fw-btn--ghost{padding:16px 22px}[data-palette=minimal] .fw-iconbtn,[data-palette=minimal] .fw-dialog__close{background:0 0;border-radius:50%}[data-palette=minimal] .fw-iconbtn:hover,[data-palette=minimal] .fw-dialog__close:hover{background:var(--m3-hover)}[data-palette=minimal] .fw-iconbtn:active,[data-palette=minimal] .fw-dialog__close:active{background:var(--m3-press);transform:scale(.92)}[data-palette=minimal] .fw-fab{border-radius:var(--m3e-lg);background:var(--fw-green);width:56px;height:56px;box-shadow:var(--fw-sh3)}[data-palette=minimal] .fw-fab:hover{background:linear-gradient(var(--m3-hover-on), var(--m3-hover-on)), var(--fw-green)}[data-palette=minimal] .fw-fab:active{background:linear-gradient(var(--m3-press-on), var(--m3-press-on)), var(--fw-green);box-shadow:var(--fw-sh3);border-radius:var(--m3e-2xl);transform:scale(.94)}[data-palette=minimal] .fw-tabbar button{background:0 0;gap:4px;padding:0}[data-palette=minimal] .fw-tabbar button.is-active{background:0 0}[data-palette=minimal] .fw-tabbar button:active{transform:none}[data-palette=minimal] .fw-tabbar__icon{border-radius:var(--r-pill);width:40px;height:32px;transition:width var(--m3e-t) var(--m3e-spatial), background var(--m3e-t-eff) var(--m3e-effect-fast);place-items:center;display:grid}[data-palette=minimal] .fw-tabbar button.is-active .fw-tabbar__icon{background:var(--fw-today);width:64px}[data-palette=minimal] .fw-tabbar button:active .fw-tabbar__icon{background:var(--m3-press)}[data-palette=minimal] .fw-tabbar__label{letter-spacing:.0417em;font-size:12px;font-weight:500}[data-palette=minimal] .fw-tabbar button.is-active .fw-tabbar__label{font-weight:700}[data-palette=minimal] .fw-field{border-width:1px;border-color:var(--fw-ink-4);border-radius:var(--m3e-md);transition:border-color var(--m3e-t-eff) var(--m3e-effect-fast), box-shadow var(--m3e-t-eff) var(--m3e-effect-fast);background:0 0}[data-palette=minimal] .fw-field:focus{border-width:2px;border-color:var(--fw-lilac);box-shadow:none;padding:10px 12px}[data-palette=minimal] .fw-field--lg:focus{padding:12px 14px}[data-palette=minimal] .fw-label{font:500 13px/1.4 var(--fw-font);letter-spacing:.0179em;text-transform:none;color:var(--fw-ink-2)}[data-palette=minimal] .fw-switch{background:var(--fw-surface-2);width:52px;height:32px;box-shadow:inset 0 0 0 2px var(--fw-ink-4);padding:4px}[data-palette=minimal] .fw-switch__knob{background:var(--fw-ink-4);width:16px;height:16px;box-shadow:none;border-radius:var(--r-pill);transition:transform var(--m3e-t-fast) var(--m3e-spatial-fast), width var(--m3e-t-fast) var(--m3e-spatial-fast), height var(--m3e-t-fast) var(--m3e-spatial-fast), margin var(--m3e-t-fast) var(--m3e-spatial-fast), background var(--m3e-t-eff) var(--m3e-effect-fast);margin:4px}[data-palette=minimal] .fw-switch.is-on{background:var(--fw-green);box-shadow:none}[data-palette=minimal] .fw-switch.is-on .fw-switch__knob{background:var(--fw-on-accent);width:24px;height:24px;margin:0;transform:translate(20px)}[data-palette=minimal] .fw-switch:active .fw-switch__knob{width:28px;height:24px;margin:0}[data-palette=minimal] .fw-switch.is-on:active .fw-switch__knob{transform:translate(16px)}[data-palette=minimal] .fw-segmented{background:0 0;border:none;border-radius:0;gap:8px;padding:0}[data-palette=minimal] .fw-segmented button{font:500 13px/1 var(--fw-font);color:var(--fw-ink-2);border-radius:var(--r-pill);background:0 0;border:none;padding:10px 0}[data-palette=minimal] .fw-segmented--three button{padding:10px 2px;font-size:12px}[data-palette=minimal] .fw-segmented button:hover{background:var(--m3-hover)}[data-palette=minimal] .fw-segmented button.is-on{color:var(--fw-ink);background:var(--fw-today);border-color:#0000;font-weight:700}[data-palette=minimal] .fw-segmented button:active{transform:scale(.94)}[data-palette=minimal] .fw-slots{gap:6px}[data-palette=minimal] .fw-slots button{border-width:1px;border-color:var(--fw-line-3);border-radius:var(--r-pill);color:var(--fw-ink-2);background:0 0;font-weight:500}[data-palette=minimal] .fw-slots button:hover:not(:disabled){background:var(--m3-hover)}[data-palette=minimal] .fw-slots button.is-on{color:var(--fw-ink);background:var(--fw-today);border-color:#0000}[data-palette=minimal] .fw-slots button:disabled{border-color:var(--fw-line-2);color:color-mix(in srgb, var(--fw-ink) 38%, transparent);background:0 0}[data-palette=minimal] .fw-slots button:active:not(:disabled){transform:scale(.94)}[data-palette=minimal] .fw-palette,[data-palette=minimal] .fw-fontpick,[data-palette=minimal] .fw-iconpick{border-radius:var(--m3e-lg)}[data-palette=minimal] .fw-palette.is-on,[data-palette=minimal] .fw-fontpick.is-on,[data-palette=minimal] .fw-iconpick.is-on{border-color:var(--fw-lilac);box-shadow:inset 0 0 0 1px var(--fw-lilac)}[data-palette=minimal] .fw-mark,[data-palette=minimal] .fw-goal__mark{border-radius:var(--r-tick);transition:background var(--m3e-t-eff) var(--m3e-effect-fast), border-color var(--m3e-t-eff) var(--m3e-effect-fast), color var(--m3e-t-eff) var(--m3e-effect-fast), box-shadow var(--m3e-t-eff) var(--m3e-effect-fast), border-radius var(--m3e-t-fast) var(--m3e-spatial-fast), transform var(--m3e-t-fast) var(--m3e-spatial-fast)}[data-palette=minimal] .fw-mark--habit,[data-palette=minimal] .fw-checklist__mark,[data-palette=minimal] .fw-step__mark{border-radius:50%}[data-palette=minimal] .fw-mark:active,[data-palette=minimal] .fw-goal__mark:active{box-shadow:0 0 0 9px var(--m3-press);transition-duration:var(--m3e-t-down);transform:scale(.86)}[data-palette=minimal] .fw-step__mark:active{transform:scale(.86)}[data-palette=minimal] .fw-checklist__row:hover{background:var(--m3-hover)}[data-palette=minimal] .fw-checklist__row:active{background:var(--m3-press);transform:none}[data-palette=minimal] .fw-tag,[data-palette=minimal] .fw-streak,[data-palette=minimal] .fw-now-badge{border-radius:var(--m3e-sm)}[data-palette=minimal] .fw-now-badge{background:var(--fw-pink)}[data-palette=minimal] .fw-trk__row.is-fresh .fw-trk__mark,[data-palette=minimal] .fw-trk__count.is-met .fw-glyph{animation:none}[data-palette=minimal] .fw-btn__spinner{border-width:3px;border-color:color-mix(in srgb, var(--fw-on-accent) 30%, transparent);animation:fw-m3e-load 1.4s var(--m3e-effect) infinite;border-radius:38%}@keyframes fw-m3e-load{0%{border-radius:38%;transform:rotate(0)}25%{border-radius:50% 32%;transform:rotate(115deg)}50%{border-radius:32% 50%;transform:rotate(230deg)}75%{border-radius:50% 32%;transform:rotate(300deg)}to{border-radius:38%;transform:rotate(360deg)}}[data-palette=minimal] .fw-m__day{border-radius:var(--m3e-lg);background:0 0}[data-palette=minimal] .fw-m__day:hover{background:var(--m3-hover)}[data-palette=minimal] .fw-m__day.is-selected{color:var(--fw-ink);background:var(--fw-today)}[data-palette=minimal] .fw-m__day.is-selected .fw-m__day-num{font-weight:700}[data-palette=minimal] .fw-m__day.has-tasks .fw-m__day-dot{background:var(--fw-lilac)}[data-palette=minimal] .fw-m__day.is-selected.has-tasks .fw-m__day-dot{background:var(--fw-ink)}[data-palette=minimal] .fw-m__day:active{border-radius:var(--m3e-morph);transform:scale(.94)}[data-palette=minimal] .fw-m__chip{border-radius:var(--m3e-md)}[data-palette=minimal] .fw-m__chip:active{border-radius:var(--m3e-morph-lg);transform:scale(.985)}[data-palette=minimal] .fw-m__free{border-radius:var(--m3e-lg);background:color-mix(in srgb, var(--fw-ink) 5%, transparent);border:none}[data-palette=minimal] .fw-m__slot-label{font:500 12px/1 var(--fw-font);letter-spacing:.0333em}[data-palette=minimal] :focus-visible{outline:3px solid var(--fw-lilac);outline-offset:2px}@media (prefers-reduced-motion:reduce){[data-palette=minimal]{--m3e-t-fast:10ms;--m3e-t:10ms;--fw-release:10ms}[data-palette=minimal] .fw-btn:active:not(:disabled),[data-palette=minimal] .fw-btn--primary:active:not(:disabled),[data-palette=minimal] .fw-iconbtn:active,[data-palette=minimal] .fw-dialog__close:active,[data-palette=minimal] .fw-fab:active,[data-palette=minimal] .fw-card:active,[data-palette=minimal] .fw-someday__row:active,[data-palette=minimal] .fw-goal:active,[data-palette=minimal] .fw-chip:active,[data-palette=minimal] .fw-mark:active,[data-palette=minimal] .fw-goal__mark:active,[data-palette=minimal] .fw-m__day:active,[data-palette=minimal] .fw-m__chip:active,[data-palette=minimal] .fw-step__mark:active{transform:none}[data-palette=minimal] .fw-btn__spinner{animation:1.2s linear infinite fw-spin}}.fw-peek{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.fw-peek__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fw-peek__note{font:400 12px/1.45 var(--fw-font);color:var(--fw-ink-2)}.fw-peek__clock{font:700 15px/1 var(--fw-font-mono);color:var(--fw-ink);font-variant-numeric:tabular-nums;flex:none}.fw-peek__end{flex:none;padding:8px 14px;font-size:13px}.fw-devplus{justify-content:space-between;align-items:center;gap:14px}.fw-devplus__text{flex-direction:column;gap:2px;min-width:0;display:flex}.fw-devplus__note{font:400 12px/1.45 var(--fw-font);color:var(--fw-ink-2)}.fw-ahead{overscroll-behavior:contain;flex:0 auto;min-height:0;max-height:34%;overflow:auto}.fw-ahead__head{margin-bottom:10px}.fw-ahead__head h3{font:700 15px/1.3 var(--fw-font);color:var(--fw-ink);margin:0}.fw-ahead__days{flex-direction:column;gap:12px;display:flex}.fw-ahead__day{flex-direction:column;gap:6px;display:flex}.fw-ahead__when{font:600 11px/1 var(--fw-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fw-ink-3)}.fw-ahead__when.is-today{color:var(--fw-ink)}.fw-ahead__row{background:var(--fw-surface);border:1px solid var(--fw-line-2);border-radius:var(--r-md);box-shadow:var(--fw-sh1);align-items:center;gap:9px;padding:8px 10px;transition:box-shadow .18s,opacity .18s;display:flex}.fw-ahead__row:hover{box-shadow:var(--fw-sh2)}.fw-ahead__row.is-done{opacity:.6}.fw-ahead__title{text-align:left;min-width:0;font:700 13px/1.35 var(--fw-font);color:var(--fw-ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:0;overflow:hidden}.fw-ahead__row.is-done .fw-ahead__title{color:var(--fw-ink-3);font-weight:400;text-decoration:line-through}@media (width<=1100px){.fw-ahead{max-height:none;overflow:visible}}.fw-collection{flex-direction:column;gap:10px;margin-top:4px;display:flex}.fw-collection__kinds,.fw-someday__filter{flex-wrap:wrap;gap:6px;display:flex}.fw-collection__kinds button,.fw-someday__filter button{font:600 12px/1 var(--fw-font);color:var(--fw-ink-2);background:var(--fw-surface-2);border:1px solid var(--fw-line-2);border-radius:var(--r-pill);cursor:pointer;transition:background .16s var(--fw-ease), color .16s var(--fw-ease), border-color .16s var(--fw-ease);align-items:center;gap:5px;padding:7px 11px;display:inline-flex}.fw-collection__kinds button:hover,.fw-someday__filter button:hover{background:var(--fw-today)}.fw-collection__kinds button.is-on,.fw-someday__filter button.is-on{color:var(--fw-on-accent);background:var(--fw-lilac);border-color:#0000}.fw-someday__filter{margin-bottom:14px}.fw-collection__kinds{justify-content:center}.fw-collection__rating{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fw-collection__rating .fw-label{margin-bottom:0}.fw-rating{flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}.fw-rating--still{max-width:100%;color:var(--fw-ink-4);flex-wrap:nowrap;gap:2px;font-size:min(17px,12cqi);line-height:1}.fw-rating--still .fw-rating__star.is-on{color:var(--fw-yellow)}.fw-rating__star{color:var(--fw-line-3);cursor:pointer;transition:color .14s var(--fw-ease), transform var(--fw-release) var(--fw-spring);background:0 0;border:none;padding:4px;font-size:21px;line-height:1}.fw-rating__star.is-on{color:var(--fw-yellow)}.fw-rating__star:active{transition-duration:var(--fw-press);transform:scale(.82)}.fw-rating--still .fw-rating__star{font-size:inherit;padding:0}.fw-rating__clear{font:400 11px/1 var(--fw-font);color:var(--fw-ink-3);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:3px 6px;text-decoration:underline}.fw-rating--flat{font:700 11px/1.5 var(--fw-font);color:var(--fw-on-accent);background:var(--fw-yellow);border-radius:var(--r-pill);white-space:nowrap;flex:none;gap:3px;padding:2px 7px}.fw-note-card{background:var(--fw-surface);border:1px solid var(--fw-line-2);border-radius:var(--r-lg);box-shadow:var(--fw-sh1);flex-direction:column;gap:10px;padding:13px 14px 11px;transition:box-shadow .18s,opacity .18s;display:flex;position:relative}.fw-note-card:hover{box-shadow:var(--fw-sh2)}.fw-note-card__actions{visibility:hidden;gap:4px;display:flex;position:absolute;top:9px;right:9px}.fw-note-card:hover .fw-note-card__actions,.fw-note-card:focus-within .fw-note-card__actions{visibility:visible}.fw-note-card__open{padding-right:68px}.fw-note-card__open:after{content:"";border-radius:var(--r-lg);position:absolute;inset:0}.fw-note-card__actions{z-index:1}.fw-note-card__open{text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:10px;padding:0;display:flex}.fw-note-card__kind{flex:none;font-size:18px;line-height:1.2}.fw-note-card__text{flex-direction:column;gap:3px;min-width:0;display:flex}.fw-note-card__title{font:700 14px/1.35 var(--fw-font);color:var(--fw-ink);overflow-wrap:anywhere;align-items:baseline;gap:6px;display:flex}.fw-note-card__note{font:400 12.5px/1.55 var(--fw-font);color:var(--fw-ink-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fw-note-card__foot{justify-content:center;align-items:center;gap:8px;margin-top:auto;padding-top:2px;display:flex;container-type:inline-size}.fw-note-card__foot .fw-rating--still{gap:4px;font-size:min(22px,15cqi)}.fw-pinbtn{color:var(--fw-ink-4)}.fw-pinbtn:hover{color:var(--fw-ink-2)}.fw-pinbtn.is-on{color:var(--fw-plum)}.fw-note-card__actions.is-showing{visibility:visible}.fw-note-card__actions.is-showing>:not(.fw-pinbtn){visibility:hidden}.fw-note-card:hover .fw-note-card__actions>*,.fw-note-card:focus-within .fw-note-card__actions>*{visibility:visible}.fw-note-card.is-pinned{border-color:color-mix(in srgb, var(--fw-plum) 40%, var(--fw-line-2))}.fw-goals__add,.fw-trk__head h3{min-width:0;max-width:100%}.fw-sheet__actions .fw-btn--primary>.fw-fit{min-width:0}.fw-steps-peek{text-align:start;flex-direction:column;align-items:stretch;gap:3px;margin-top:-2px;display:flex}.fw-steps-peek__row{min-width:0;font:400 12px/1.45 var(--fw-font);color:var(--fw-ink-2);justify-content:flex-start;align-items:center;gap:7px;display:flex}.fw-steps-peek__box{fill:none;width:12px;height:12px;stroke:var(--fw-ink-4);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.fw-steps-peek__row.is-done .fw-steps-peek__box{stroke:var(--fw-green)}.fw-steps-peek__tick{stroke-width:1.7px}.fw-steps-peek__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fw-steps-peek__row.is-done .fw-steps-peek__title{color:var(--fw-ink-4);text-decoration:line-through}.fw-steps-peek__rest{font:400 11px/1.4 var(--fw-font);color:var(--fw-ink-4);margin-left:19px}.fw-noteview__label{margin:8px 0 2px}.fw-noteview__foot{border-top:1px solid var(--fw-line-2);flex-direction:column;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.fw-notesheet__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.fw-notesheet__row .fw-label{margin-bottom:0}.fw-notesheet__shop{font:600 12.5px/1 var(--fw-font);color:var(--fw-ink-2);background:var(--fw-surface-2);border:1px solid var(--fw-line-3);border-radius:var(--r-pill);cursor:pointer;transition:background .16s var(--fw-ease), color .16s var(--fw-ease);align-self:flex-start;align-items:center;gap:4px;margin-top:-4px;padding:8px 13px;display:inline-flex}.fw-notesheet__shop:hover:not(:disabled){background:var(--fw-today)}.fw-notesheet__shop.is-sent{color:var(--fw-on-accent);background:var(--fw-green);cursor:default;border-color:#0000}.fw-sharedialog .fw-share{max-width:none}.fw-sharedialog .fw-share__sub{margin-top:0}@media (width<=700px){.fw-jot{max-width:none}.fw-jot__field{min-height:92px}.fw-someday__wall{columns:2;column-gap:10px}.fw-someday__brick{margin-bottom:10px}.fw-someday__brick--wide{column-span:all;display:block}.fw-someday__bar{flex-wrap:wrap}.fw-someday__row{gap:10px;padding:10px 12px}.fw-note-card{gap:8px;padding:11px 12px 10px}.fw-note-card__open{gap:8px;padding-right:28px}.fw-note-card__actions{visibility:visible}.fw-note-card__kind{font-size:16px}.fw-note-card__title{font-size:13.5px}.fw-note-card__note{-webkit-line-clamp:4;font-size:12px}.fw-note-card__foot{flex-wrap:wrap;gap:6px}}[data-palette=minimal] .fw-themebtn,[data-palette=minimal] .fw-weeknav button,[data-palette=minimal] .fw-focusbtn,[data-palette=minimal] .fw-slots button,[data-palette=minimal] .fw-someday__filter button,[data-palette=minimal] .fw-collection__kinds button,[data-palette=minimal] .fw-notesheet__shop{border:none}[data-palette=minimal] .fw-themebtn,[data-palette=minimal] .fw-weeknav button,[data-palette=minimal] .fw-focusbtn,[data-palette=minimal] .fw-slots button:not(.is-on),[data-palette=minimal] .fw-someday__filter button:not(.is-on),[data-palette=minimal] .fw-collection__kinds button:not(.is-on),[data-palette=minimal] .fw-notesheet__shop:not(.is-sent){background:color-mix(in srgb, var(--fw-ink) 6%, transparent)}[data-palette=minimal] .fw-themebtn:hover,[data-palette=minimal] .fw-weeknav button:hover,[data-palette=minimal] .fw-focusbtn:hover,[data-palette=minimal] .fw-slots button:not(.is-on):hover,[data-palette=minimal] .fw-someday__filter button:not(.is-on):hover,[data-palette=minimal] .fw-collection__kinds button:not(.is-on):hover,[data-palette=minimal] .fw-notesheet__shop:not(.is-sent):hover{background:color-mix(in srgb, var(--fw-ink) 11%, transparent)}[data-palette=minimal] .fw-cal,[data-palette=minimal] .fw-step,[data-palette=minimal] .fw-note-card,[data-palette=minimal] .fw-ahead__row,[data-palette=minimal] .fw-tile,[data-palette=minimal] .fw-menu{border-color:#0000}[data-palette=minimal] .fw-cal__row,[data-palette=minimal] .fw-cal__head{border-bottom-color:var(--fw-line-2)}[data-palette=minimal] .fw-someday__panel{border-color:var(--fw-line-2)}.fw-menu{z-index:60;background:var(--fw-surface);border:1px solid var(--fw-line);border-radius:var(--r-lg);min-width:148px;max-width:calc(100vw - 16px);box-shadow:var(--fw-sh2);animation:fw-pop .18s var(--fw-spring) both;padding:5px;position:fixed}.fw-menu__item{width:100%;font:600 13px/1 var(--fw-font);color:var(--fw-ink-2);text-align:left;border-radius:var(--r-md);cursor:pointer;transition:background .12s var(--fw-ease), color .12s var(--fw-ease);background:0 0;border:none;align-items:center;gap:10px;padding:9px 11px;display:flex}.fw-menu__item:hover{color:var(--fw-ink);background:var(--fw-surface-2)}.fw-menu__item.is-danger{color:var(--fw-danger)}.fw-menu__item.is-danger:hover{background:color-mix(in srgb, var(--fw-danger) 14%, transparent)}.fw-peek{z-index:60;background:var(--fw-surface);border:1px solid var(--fw-line);border-radius:var(--r-lg);width:300px;max-width:calc(100vw - 20px);box-shadow:var(--fw-sh2);animation:fw-pop .18s var(--fw-spring) both;padding:6px 6px 10px;position:fixed}.fw-peek__head{background:var(--cat-fill-soft);border-left:3px solid var(--cat-color);border-radius:var(--r-task-shape);align-items:flex-start;gap:10px;padding:10px 8px 10px 11px;display:flex}.fw-peek__head .fw-mark{margin-top:1px}.fw-peek__heading{flex:1;min-width:0}.fw-peek__title{font:700 15px/1.35 var(--fw-font);color:var(--fw-ink);overflow-wrap:anywhere;margin:0}.fw-peek.is-done .fw-peek__title{color:var(--fw-ink-3);font-weight:400;text-decoration:line-through}.fw-peek__when{font:600 11.5px/1.3 var(--fw-font-mono);letter-spacing:.02em;color:var(--fw-ink-2);margin:4px 0 0}.fw-peek__close{background:0 0;flex:none;width:24px;height:24px}.fw-peek__facts{flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;padding:12px 10px 2px;list-style:none;display:flex}.fw-peek__facts li{font:400 13px/1.3 var(--fw-font);color:var(--fw-ink-2);align-items:center;gap:9px;display:flex}.fw-peek__facts .fw-glyph{color:var(--fw-ink-3);flex:none}.fw-peek__note{font:400 13px/1.5 var(--fw-font);color:var(--fw-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px dashed var(--fw-line-3);max-height:180px;margin:10px 10px 0;padding-top:10px;overflow-y:auto}.fw-peek__steps{width:calc(100% - 20px);font:600 13px/1 var(--fw-font);color:var(--fw-ink);text-align:left;background:var(--fw-surface-2);border:1px solid var(--fw-line);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:8px;margin:10px 10px 0;padding:8px 10px;display:flex}.fw-peek__steps:hover{background:var(--fw-today)}.fw-peek__actions{gap:8px;margin:12px 10px 0;display:flex}.fw-peek__actions .fw-btn{flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-size:13px;display:inline-flex}.fw-peek__actions .fw-peek__delete{color:var(--fw-danger)}.fw-peek__actions .fw-peek__delete:hover:not(:disabled){background:color-mix(in srgb, var(--fw-danger) 14%, transparent)}.fw-menu__icon{opacity:.8;font-size:13px}.fw-menu--pick{overscroll-behavior:contain;max-height:min(52vh,380px);overflow-y:auto}.fw-menu__label{flex:1;min-width:0}.fw-menu__tick{width:14px;color:var(--fw-ink-3);flex:none;align-items:center;display:inline-flex}.fw-menu__item.is-on{color:var(--fw-ink);background:color-mix(in srgb, var(--pick,var(--fw-lilac)) 16%, transparent)}.fw-menu__item.is-on .fw-menu__tick{color:var(--pick,var(--fw-lilac))}@keyframes fw-nudge{0%,to{transform:none}20%{transform:translate(-6px)rotate(-.4deg)}50%{transform:translate(5px)rotate(.3deg)}80%{transform:translate(-2px)}}.fw-sheet.is-nudged{animation:fw-nudge .4s var(--fw-ease)}.fw-undo{left:50%;bottom:calc(20px + var(--fw-safe-bottom));z-index:70;max-width:calc(100vw - 32px);font:400 13px/1.4 var(--fw-font);color:var(--fw-cream);background:var(--fw-plum);border-radius:var(--r-pill);box-shadow:var(--fw-sh2);animation:fw-undo-in .32s var(--fw-spring) both;align-items:center;gap:12px;padding:11px 12px 11px 16px;display:flex;position:fixed;transform:translate(-50%)}@keyframes fw-undo-in{0%{opacity:0;transform:translate(-50%,16px)scale(.94)}to{opacity:1;transform:translate(-50%)}}.fw-undo__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fw-undo__act{font:700 12px/1 var(--fw-font);color:var(--fw-plum);background:var(--fw-cream);border-radius:var(--r-pill);cursor:pointer;transition:transform var(--fw-release) var(--fw-spring);border:none;flex:none;padding:6px 13px}.fw-undo__act:active{transition-duration:var(--fw-press);transform:scale(.92)}.fw-undo__close{color:var(--fw-cream);opacity:.6;cursor:pointer;background:0 0;border:none;flex:none;padding:2px 6px;font-size:12px}.fw-undo__close:hover{opacity:1}.fw-m .fw-undo{bottom:calc(var(--fw-tabbar-h) + 8px)}.fw-leads{flex-wrap:wrap;gap:5px;display:flex}.fw-leads button{font:400 12px/1.3 var(--fw-font);color:var(--fw-ink-2);background:var(--fw-surface-2);border-radius:var(--r-pill);cursor:pointer;transition:background .14s var(--fw-ease), color .14s var(--fw-ease), transform var(--fw-release) var(--fw-spring);border:none;padding:7px 11px}.fw-leads button:hover{color:var(--fw-ink);background:var(--fw-today)}.fw-leads button:active{transition-duration:var(--fw-press);transform:scale(.93)}.fw-leads button.is-on{color:var(--fw-on-accent);background:var(--fw-lilac);font-weight:700}.fw-offline{font:600 11px/1.4 var(--fw-font);color:var(--fw-on-accent);background:var(--fw-yellow);border-radius:var(--r-pill);vertical-align:1px;align-items:center;gap:7px;margin-left:9px;padding:3px 10px;display:inline-flex}.fw-offline__dot{background:var(--fw-plum);border-radius:50%;width:6px;height:6px;position:relative}.fw-leave{border-top:1px solid var(--fw-line);margin-top:22px;padding-top:16px}.fw-leave__open{font:inherit;color:var(--fw-ink-4);border-radius:var(--r-lg);cursor:pointer;background:0 0;border:none;padding:6px 2px;font-size:12.5px;transition:color .16s}.fw-leave__open:hover{color:var(--fw-danger)}.fw-leave__ask{border-radius:var(--r-panel);background:color-mix(in srgb, var(--fw-danger) 7%, transparent);border:1px solid color-mix(in srgb, var(--fw-danger) 22%, transparent);grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;animation:.22s cubic-bezier(.2,.8,.3,1) fw-leave-in;display:grid}@keyframes fw-leave-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:none}}.fw-leave__sub{font:400 13px/1.55 var(--fw-font);color:var(--fw-ink-2);background:var(--fw-surface);border:1px solid color-mix(in srgb, var(--fw-danger) 22%, transparent);border-radius:var(--r-md);margin:0;padding:9px 11px}.fw-leave__sub a{color:var(--fw-ink);font-weight:700}.fw-leave__field{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.fw-leave__field input{font:inherit;color:var(--fw-ink);background:var(--fw-surface);border:1px solid var(--fw-line);border-radius:var(--r-md);padding:9px 11px}.fw-leave__field input:focus-visible{border-color:var(--fw-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--fw-danger) 18%, transparent);outline:none}.fw-leave__failed{color:var(--fw-danger)}@media (prefers-reduced-motion:reduce){.fw-leave__ask{animation:none}}.fw-broke{background:var(--fw-bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.fw-broke__card{background:var(--fw-surface);border:1px solid var(--fw-line);border-radius:var(--r-modal);justify-items:start;gap:12px;max-width:380px;padding:26px;display:grid}.fw-broke__mark{font-size:30px;line-height:1}.fw-broke__title{color:var(--fw-ink);margin:0;font-size:19px}.fw-broke__note{color:var(--fw-ink-3);margin:0;font-size:13.5px;line-height:1.6}.fw-broke__row{margin-top:4px}.fw-broke__more{width:100%;color:var(--fw-ink-4);font-size:12px}.fw-broke__more summary{cursor:pointer;padding:4px 0}.fw-broke__more code{background:var(--fw-muted);border-radius:var(--r-lg);margin-top:6px;padding:9px 11px;font-size:11.5px;line-height:1.5;display:block;overflow-x:auto}.fw-broke__hint{margin:7px 0 0;line-height:1.55}.fw-about__link{color:var(--fw-lilac);border-bottom:1px solid color-mix(in srgb, var(--fw-lilac) 40%, transparent);justify-self:start;margin-top:6px;font-size:12.5px;text-decoration:none}.fw-about__link:hover{border-bottom-color:var(--fw-lilac)}.fw-paywall__lead{font:700 15px/1.45 var(--fw-font);color:var(--fw-ink);margin:0}.fw-paywall__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fw-paywall__item{border-radius:var(--r-md);border:1px solid #0000;align-items:flex-start;gap:9px;padding:8px 10px;display:flex}.fw-paywall__item.is-why{background:var(--fw-today);border-color:color-mix(in srgb, var(--fw-lilac) 45%, transparent)}.fw-paywall__tick{color:var(--fw-green);font:700 13px/1.55 var(--fw-font);flex:none}.fw-paywall__item strong{font:700 13.5px/1.35 var(--fw-font);color:var(--fw-ink);display:block}.fw-paywall__note{font:400 12.5px/1.4 var(--fw-font);color:var(--fw-ink-3);margin-top:1px;display:block}.fw-paywall__plans{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fw-plan{text-align:left;background:var(--fw-surface-2);border:1px solid var(--fw-line-3);border-radius:var(--r-md);cursor:pointer;flex-direction:column;gap:1px;padding:13px 12px 11px;transition:border-color .16s,background .16s;display:flex;position:relative}.fw-plan:hover{background:var(--fw-today)}.fw-plan.is-on{border-color:var(--fw-lilac);box-shadow:0 0 0 2px color-mix(in srgb, var(--fw-lilac) 40%, transparent)}.fw-plan__flag{background:var(--fw-green);color:var(--fw-on-accent);font:700 10px/1.5 var(--fw-font);letter-spacing:.03em;border-radius:999px;padding:2px 7px;position:absolute;top:-8px;right:8px}.fw-plan__label{font:700 12px/1.3 var(--fw-font);color:var(--fw-ink-3)}.fw-plan__price{font:700 19px/1.2 var(--fw-font);color:var(--fw-ink)}.fw-plan__per{font:400 12px/1.3 var(--fw-font);color:var(--fw-ink-3)}.fw-plan__note{font:400 11.5px/1.3 var(--fw-font);color:var(--fw-green);margin-top:3px}.fw-plan:last-child:nth-child(odd){flex-flow:wrap;grid-column:1/-1;align-items:baseline;column-gap:8px}.fw-plan:last-child:nth-child(odd) .fw-plan__note{color:var(--fw-ink-3);flex-basis:100%;margin-top:0}.fw-paywall__restore{font:400 12.5px/1.4 var(--fw-font);color:var(--fw-ink-3);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;padding:4px 2px;text-decoration:underline}.fw-paywall__restore:hover:not(:disabled){color:var(--fw-ink)}.fw-paywall__restore:disabled{opacity:.55;cursor:default}.fw-tag-plus{background:color-mix(in srgb, var(--fw-lilac) 26%, transparent);color:var(--fw-ink-2);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:3px 4px;display:inline-flex}.fw-share__capped{background:var(--fw-surface-2);border:1px solid var(--fw-line-3);border-radius:var(--r-md);flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px;display:flex}.fw-share__capped h3{font:700 15px/1.3 var(--fw-font);color:var(--fw-ink);margin:0}.fw-share__capped p{font:400 13.5px/1.55 var(--fw-font);color:var(--fw-ink-3);margin:0}.fw-plan-row{background:var(--fw-surface-2);border:1px solid var(--fw-line-3);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:12px;padding:13px 15px;display:flex}.fw-plan-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.fw-plan-row__name{font:700 14px/1.3 var(--fw-font);color:var(--fw-ink)}.fw-plan-row__note{font:400 12.5px/1.4 var(--fw-font);color:var(--fw-ink-3)}.fw-plan-row .fw-btn{flex:none;margin-left:auto;padding:9px 14px}.fw-plan-row a.fw-btn{text-decoration:none}.fw-linkbtn{font:inherit;color:var(--fw-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline;display:inline}.fw-linkbtn:disabled{color:var(--fw-ink-3);cursor:default}@media (pointer:coarse){.fw-step--add input,.fw-sheet__note,.fw-someday__add input,.fw-share__url input,.fw-exact input,.fw-leave__field input{font-size:16px}}.fw-auth__prefs{z-index:1;top:calc(16px + var(--fw-safe-top));flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:absolute;right:16px}.fw-overlay--intro{background:#22142894}.fw-intro{width:420px}.fw-intro__head{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 0 20px;display:flex}.fw-intro__dots{align-items:center;gap:6px;display:flex}.fw-intro__dots span{border-radius:var(--r-pill);background:var(--fw-line-2);width:7px;height:7px;transition:width .24s var(--fw-spring), background .24s}.fw-intro__dots span.is-done{background:var(--fw-ink-4)}.fw-intro__dots span.is-on{background:var(--fw-lilac);width:20px}.fw-intro__skip{font:400 13px/1 var(--fw-font);color:var(--fw-ink-3);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;padding:6px 10px;transition:color .16s,background .16s}.fw-intro__skip:hover{color:var(--fw-ink);background:var(--fw-surface-2)}.fw-intro__body{padding-top:10px}.fw-intro__title{font:700 19px/1.25 var(--fw-font);color:var(--fw-ink);margin:0}.fw-intro__note{font:400 13.5px/1.5 var(--fw-font);color:var(--fw-ink-3);margin:-10px 0 0}.fw-intro__hello{text-align:center}.fw-intro__hello .fw-intro__title{margin-top:10px}.fw-intro__hello .fw-intro__note{margin:4px 0 0}.fw-intro__tour{text-align:left;flex-direction:column;gap:2px;margin:16px 0 0;padding:0;list-style:none;display:flex}.fw-intro__tour li{border-radius:var(--r-md);align-items:center;gap:10px;padding:7px 10px;display:flex}.fw-intro__tour li:nth-child(odd){background:var(--fw-surface-2)}.fw-intro__tourmark{background:var(--fw-today);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;display:flex}.fw-intro__tourtext{flex-wrap:wrap;align-items:baseline;column-gap:6px;min-width:0;display:flex}.fw-intro__tourtext strong{font:700 13.5px/1.35 var(--fw-font);color:var(--fw-ink)}.fw-intro__tourtext span{font:400 12.5px/1.4 var(--fw-font);color:var(--fw-ink-3)}.fw-shapes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fw-shape{text-align:left;background:var(--fw-surface-2);border:1px solid var(--fw-line-3);border-radius:var(--r-md);cursor:pointer;transition:border-color .16s, background .16s, transform .16s var(--fw-spring);flex-direction:column;align-items:flex-start;gap:5px;padding:13px 12px;display:flex}.fw-shape:hover{background:var(--fw-today)}.fw-shape.is-on{border-color:var(--fw-lilac);box-shadow:0 0 0 2px color-mix(in srgb, var(--fw-lilac) 40%, transparent)}.fw-shape__mark{background:var(--fw-surface);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:flex}.fw-shape__name{font:700 14px/1.3 var(--fw-font);color:var(--fw-ink)}.fw-shape__note{font:400 12.5px/1.4 var(--fw-font);color:var(--fw-ink-3)}.fw-intro__theme{margin-top:2px}.fw-intro__foot{padding:12px 20px calc(14px + var(--fw-safe-bottom));border-top:1px solid var(--fw-line);background:var(--fw-surface);flex:none;gap:8px;display:flex}.fw-intro__foot .fw-btn--ghost{flex:none;padding:10px 14px}.fw-intro__foot .fw-btn--ghost:disabled{opacity:.35;cursor:default}.fw-intro__next{flex:1;padding:10px}@media (width<=460px){.fw-intro__head{padding:12px 12px 0 16px}.fw-intro__foot{padding-left:16px;padding-right:16px}}.fw-span{flex:none;gap:3px;padding:3px}.fw-span button{flex:none;padding:7px 14px}[data-palette=minimal] .fw-span{gap:4px}[data-palette=minimal] .fw-span button{padding:9px 16px}.fw-weekstrip .fw-span{margin-left:auto}.fw-month{background:var(--fw-surface);border:1px solid var(--fw-line-2);border-radius:var(--r-panel);min-height:0;box-shadow:var(--fw-sh1);flex-direction:column;flex:auto;display:flex;overflow:hidden}.fw-month__head,.fw-month__week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.fw-month__head{border-bottom:1px solid var(--fw-line-2);flex:none}.fw-month__head span{font:600 11px/1 var(--fw-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fw-ink-3);padding:9px 10px 8px}.fw-month__grid{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.fw-month__week{border-bottom:1px solid var(--fw-line-2);flex:1 0 104px}.fw-month__week:last-child{border-bottom:none}.fw-month__day{text-align:left;border:none;border-left:1px solid var(--fw-line-2);cursor:pointer;min-width:0;transition:background .14s var(--fw-ease);background:0 0;flex-direction:column;align-items:stretch;gap:4px;padding:7px 7px 8px;display:flex}.fw-month__day:first-child{border-left:none}.fw-month__day:hover{background:var(--fw-surface-2)}.fw-month__day:nth-child(n+6){background:var(--fw-weekend)}.fw-month__day:nth-child(n+6):hover{background:var(--fw-surface-2)}.fw-month__day.is-today{background:var(--fw-today-cell)}.fw-month__day.is-other>*{opacity:.4}.fw-month__num{min-width:24px;height:24px;font:700 12px/1 var(--fw-font-mono);color:var(--fw-ink-2);border-radius:var(--r-pill);justify-content:center;align-self:flex-start;align-items:center;padding:0 6px;display:inline-flex}.fw-month__day.is-today .fw-month__num{color:var(--fw-on-accent);background:var(--fw-pink)}.fw-month__day.is-selected:not(.is-today) .fw-month__num{box-shadow:inset 0 0 0 1.5px var(--fw-lilac)}.fw-month__items{flex-direction:column;gap:3px;min-width:0;display:flex}.fw-month__item{font:600 11.5px/1.25 var(--fw-font);color:var(--fw-ink);white-space:nowrap;text-overflow:ellipsis;background:var(--cat-fill);border-left:3px solid var(--cat-edge);border-radius:3px var(--r-sm) var(--r-sm) 3px;padding:3px 6px;overflow:hidden}.fw-month__item.is-done{color:var(--fw-ink-4);text-decoration:line-through}.fw-month__more,.fw-month__habits{font:600 10.5px/1.2 var(--fw-font-mono);color:var(--fw-ink-3)}.fw-month__habits{align-items:center;gap:3px;display:inline-flex}.fw-m__span{justify-content:space-between;align-items:center;gap:10px;padding:2px 0 12px;display:flex}.fw-m__monthnav{gap:4px;display:flex}.fw-month--compact{border-radius:var(--r-panel);flex:none}.fw-month--compact .fw-month__head span{text-align:center;padding:8px 0 7px}.fw-month--compact .fw-month__grid{overflow:visible}.fw-month--compact .fw-month__week{flex:none}.fw-month--compact .fw-month__day{align-items:center;gap:5px;min-height:58px;padding:6px 2px 7px}.fw-month--compact .fw-month__num{align-self:center;min-width:26px;height:26px;font-size:12.5px}.fw-month__dots{flex-wrap:wrap;justify-content:center;gap:3px;max-width:34px;display:flex}.fw-month__dots span{background:var(--cat-color);border-radius:50%;width:6px;height:6px}.fw-month__dots span.is-done{opacity:.35}.fw-month__dots .fw-month__ring{box-shadow:inset 0 0 0 1.5px var(--fw-ink-3);background:0 0}.fw-content[data-span=month] .fw-month{flex:none}.fw-content[data-span=month] .fw-month__grid{overflow:visible}.fw-ahead-month{margin-top:20px}.fw-ahead-month__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fw-ahead-month__row{text-align:left;background:var(--fw-surface);border:1px solid var(--fw-line-2);border-left:3px solid var(--cat-color);border-radius:var(--r-lg);cursor:pointer;width:100%;transition:background .14s var(--fw-ease);align-items:center;gap:12px;padding:10px 12px;display:flex}.fw-ahead-month__row:hover{background:var(--fw-surface-2)}.fw-ahead-month__when{width:64px;font:700 12px/1.2 var(--fw-font-mono);color:var(--fw-ink-2);flex:none}.fw-ahead-month__title{min-width:0;font:600 14px/1.35 var(--fw-font);color:var(--fw-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;display:flex;overflow:hidden}.fw-ahead-month__title .fw-glyph:last-child{color:var(--fw-ink-4);flex:none}.fw-ahead-month__time{font:600 12px/1 var(--fw-font-mono);color:var(--fw-ink-3);flex:none}@media (width<=900px){.fw-ahead-month__when{width:52px}}@media (prefers-reduced-motion:no-preference){:root:not([data-palette=minimal]) [data-fresh=task]{animation:fw-pulse-once .36s var(--fw-ease)}:root:not([data-palette=minimal]) [data-fresh=task] .fw-mark.is-done{animation:fw-tick-pop .34s var(--fw-ease)}:root:not([data-palette=minimal]) [data-fresh=habit] .fw-mark.is-done{animation:fw-tick-soft .4s var(--fw-ease)}:root:not([data-palette=minimal]) [data-fresh=task] .fw-card__title,:root:not([data-palette=minimal]) [data-fresh=task] .fw-chip__title,:root:not([data-palette=minimal]) [data-fresh=task] .fw-m__chip-title,:root:not([data-palette=minimal]) [data-fresh=task] .fw-someday__title{animation:fw-strike .7s var(--fw-ease) both}}.fw-card:has(.fw-mark:active){transform:none}@keyframes fw-pulse-once{0%{transform:scale(1)}40%{transform:scale(1.018)}to{transform:scale(1)}}@keyframes fw-tick-pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes fw-tick-soft{0%{opacity:.6;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes fw-strike{0%{text-decoration-color:#0000;text-decoration-thickness:1px}35%{color:var(--fw-ink);-webkit-text-decoration-color:var(--cat-color,var(--fw-green));text-decoration-color:var(--cat-color,var(--fw-green));text-decoration-thickness:3px}to{text-decoration-thickness:1px}}.fw-someday__wall,.fw-someday__rows{position:relative}@media (prefers-reduced-motion:no-preference){:root:not([data-palette=minimal]) .fw-pinbtn.is-pushed .fw-glyph{animation:fw-pin-push .42s var(--fw-ease)}.fw-someday__filter button{transition:background .22s var(--fw-ease), color .22s var(--fw-ease), border-color .22s var(--fw-ease), transform var(--fw-release) var(--fw-spring)}.fw-someday__filter button:active{transition-duration:var(--fw-press);transform:scale(.94)}}@keyframes fw-pin-push{0%{transform:rotate(0)scale(1)}35%{transform:rotate(-25deg)scale(.8)}to{transform:rotate(0)scale(1)}}:root{--r-card-shape:5px var(--r-lg) var(--r-lg) 5px;--r-panel-shape:6px var(--r-panel) var(--r-panel) 6px}.fw-errand,.fw-trk__row,.fw-ahead__row,.fw-ahead-month__row,.fw-someday__row,.fw-peek,.fw-note-card,.fw-note-card__open:after,.fw-someday__panel,.fw-share,.fw-jot__faces,.fw-diary__day,.fw-someday__wall .fw-swipe,.fw-someday__wall .fw-swipe__face{border-radius:var(--r-card-shape)}.fw-shop,.fw-month,.fw-month--compact,.fw-list__carried{border-radius:var(--r-panel-shape)}.fw-card,.fw-errand,.fw-trk__row,.fw-ahead-month__row,.fw-goal,.fw-shop{border-top-width:0;border-bottom-width:0;border-right-width:0}.fw-ahead__row,.fw-note-card,.fw-someday__panel,.fw-share,.fw-jot__faces,.fw-month,.fw-tile,.fw-list__carried{border-width:0}.fw-note-card.is-pinned{border-left:3px solid var(--fw-plum)}:root{--r-task-shape:4px var(--r-md) var(--r-md) 4px}.fw-card,.fw-chip,.fw-m__chip,.fw-swipe,.fw-swipe__face{border-radius:var(--r-task-shape)}.fw-cal .fw-chip{border-radius:4px 10px 10px 4px}.fw-btn--ghost{background:var(--fw-surface-2)}.fw-btn--ghost:hover:not(:disabled),[data-theme=light] .fw-iconbtn:hover,[data-theme=light] .fw-themebtn:hover{background:color-mix(in srgb, var(--fw-ink) 8%, var(--fw-surface-2))}[data-theme=light] .fw-peek__close{background:0 0}[data-theme=light] .fw-viewbtn:hover{background:var(--fw-surface)}.fw-cal__head,.fw-cal__gutter span{background:var(--fw-canvas)}[data-theme=light] .fw-cal__sweep{background:color-mix(in srgb, var(--fw-lilac) 34%, var(--fw-surface))}[data-theme=light] .fw-cal__sweep-label{color:color-mix(in srgb, var(--fw-lilac) 45%, var(--fw-ink))}[data-theme=light] .fw-cal__sweep-len{color:var(--fw-ink-2)}[data-theme=light] .fw-chip:not(.is-spanning),[data-theme=light] .fw-month__item,[data-theme=light] .fw-cal__span{background:color-mix(in srgb, var(--cat-color) 22%, var(--fw-surface))}[data-theme=light] .fw-cal__span.is-done{background:color-mix(in srgb, var(--cat-color) 10%, var(--fw-surface))}[data-theme=light] .fw-goal{background:color-mix(in srgb, var(--goal-accent) 18%, var(--fw-surface))}[data-theme=light] .fw-tile{background:color-mix(in srgb, var(--goal-accent) 16%, var(--fw-surface))}[data-theme=light] .fw-trk__row:not(.is-said){background:color-mix(in srgb, var(--track) 7%, var(--fw-surface))}[data-theme=light] .fw-trk__row.is-said{background:color-mix(in srgb, var(--track) 16%, var(--fw-surface))}:root[data-palette=minimal] .fw-iconbtn,:root[data-palette=minimal] .fw-btn--ghost,:root[data-palette=minimal] .fw-segmented button:not(.is-on),:root[data-palette=minimal] .fw-themebtn,:root[data-palette=minimal] .fw-weeknav button,:root[data-palette=minimal] .fw-focusbtn,:root[data-palette=minimal] .fw-slots button:not(.is-on),:root[data-palette=minimal] .fw-someday__filter button:not(.is-on),:root[data-palette=minimal] .fw-collection__kinds button:not(.is-on),:root[data-palette=minimal] .fw-notesheet__shop:not(.is-sent){background:var(--fw-surface-2)}:root[data-palette=minimal] .fw-iconbtn:hover,:root[data-palette=minimal] .fw-btn--ghost:hover:not(:disabled),:root[data-palette=minimal] .fw-segmented button:not(.is-on):hover,:root[data-palette=minimal] .fw-themebtn:hover,:root[data-palette=minimal] .fw-weeknav button:hover,:root[data-palette=minimal] .fw-focusbtn:hover,:root[data-palette=minimal] .fw-slots button:not(.is-on):hover,:root[data-palette=minimal] .fw-someday__filter button:not(.is-on):hover,:root[data-palette=minimal] .fw-collection__kinds button:not(.is-on):hover,:root[data-palette=minimal] .fw-notesheet__shop:not(.is-sent):hover{background:color-mix(in srgb, var(--fw-ink) 8%, var(--fw-surface-2))}:root[data-palette=minimal] .fw-iconbtn:active,:root[data-palette=minimal] .fw-btn--ghost:active:not(:disabled){background:color-mix(in srgb, var(--fw-ink) 14%, var(--fw-surface-2))}:root{--fw-rule:color-mix(in srgb, var(--fw-ink) 32%, transparent)}[data-theme=dark]{--fw-rule:color-mix(in srgb, var(--fw-ink) 26%, transparent)}.fw-sheet__note,.fw-notesheet textarea.fw-field,.fw-sheet textarea.fw-field,.fw-dialog textarea.fw-field,.fw-sheet .fw-inline--text,.fw-sheet .fw-inline--note{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--rule-lh) * 1em - 1px), var(--fw-rule) calc(var(--rule-lh) * 1em - 1px), var(--fw-rule) calc(var(--rule-lh) * 1em));background-repeat:no-repeat;background-size:100% 100%;background-attachment:local;background-origin:content-box}.fw-sheet__note{--rule-lh:1.65;min-height:3.3em}textarea.fw-field{--rule-lh:1.5}.fw-sheet .fw-inline--text{--rule-lh:1.7}.fw-sheet .fw-inline--note{--rule-lh:1.6}.fw-sheet .fw-inline--text:placeholder-shown{min-height:3.4em}.fw-sheet__titlewrap{background:linear-gradient(var(--fw-rule), var(--fw-rule)) left calc(100% - 1px) / 100% 1px no-repeat}.fw-sheet .fw-inline--title,.fw-sheet input.fw-field,.fw-dialog input.fw-field:not([type=checkbox]):not([type=radio]):not([type=range]){background-image:linear-gradient(var(--fw-rule), var(--fw-rule));background-position:13px calc(100% - 8px);background-repeat:no-repeat;background-size:calc(100% - 26px) 1px}.fw-sheet .fw-inline--title{background-position:0 100%;background-size:100% 1px}.fw-goal{border-radius:18px}.fw-tile{border-radius:var(--r-panel)}[data-theme=light] .fw-face__skin{stroke:color-mix(in srgb, var(--fw-ink) 28%, transparent);stroke-width:2.4px}[data-theme=light] .fw-face.is-muted{opacity:.62;filter:saturate(.55)}[data-theme=dark] .fw-postit{--postit:color-mix(in srgb, var(--fw-lilac) 34%, var(--fw-surface));--postit-flap:color-mix(in srgb, var(--fw-lilac) 52%, var(--fw-surface));--postit-ink:color-mix(in srgb, var(--fw-lilac) 55%, var(--fw-ink))}.fw-card__sub{color:var(--fw-ink-3)}.fw-postit .fw-card__sub,.fw-postit .fw-card__note{color:color-mix(in srgb, var(--postit-ink) 70%, var(--fw-ink-2))}:root[data-font=patrick-hand-sc] body{letter-spacing:.025em;word-spacing:.08em}:root[data-font=patrick-hand-sc] .fw-body,:root[data-font=patrick-hand-sc] .fw-card__note,:root[data-font=patrick-hand-sc] .fw-sheet__note,:root[data-font=patrick-hand-sc] .fw-note-card__note,:root[data-font=patrick-hand-sc] .fw-inline--text{line-height:1.75}.fw-tabbar{padding-left:calc(12px + var(--fw-safe-left));padding-right:calc(12px + var(--fw-safe-right))}.fw-fab{right:calc(16px + var(--fw-safe-right))}@supports not (width:max(1px, 2px)){.fw-fab{right:16px}.fw-tabbar{padding-left:12px;padding-right:12px}}.fw-empty__lines{--rule-gap:34px;width:100%;max-width:460px;height:calc(var(--rule-gap) * 4);text-align:left;background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--rule-gap) - 1px), var(--fw-rule) calc(var(--rule-gap) - 1px), var(--fw-rule) var(--rule-gap));cursor:text;transition:background .16s var(--fw-ease);border:none;border-radius:0;flex-direction:column;justify-content:flex-start;margin:4px auto 0;padding:0 4px;display:flex}.fw-empty__write{height:var(--rule-gap);font:400 15px/1 var(--fw-font);white-space:nowrap;color:var(--fw-ink-3);transition:color .16s var(--fw-ease);align-items:flex-end;gap:7px;padding:0 0 7px 2px;display:flex;overflow:hidden}.fw-empty__lines:hover .fw-empty__write,.fw-empty__lines:focus-visible .fw-empty__write{color:var(--fw-ink)}.fw-empty__lines:active{transform:scale(.99)}.fw-bugreport{align-self:flex-start;padding:10px 16px;font-size:14px;text-decoration:none}.fw-otherapp{flex-direction:column;gap:8px;margin-top:6px;display:flex}.fw-otherapp__card{background:var(--fw-surface-2);border-radius:var(--r-card-shape);align-items:flex-start;gap:13px;padding:13px;display:flex}.fw-otherapp__icon{object-fit:cover;border-radius:13px;flex:none;width:56px;height:56px}.fw-otherapp__text{flex-direction:column;gap:4px;min-width:0;display:flex}.fw-otherapp__name{font:700 15px/1.3 var(--fw-font);color:var(--fw-ink)}.fw-otherapp__note{font:400 13px/1.5 var(--fw-font);color:var(--fw-ink-2)}.fw-otherapp__stores{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.fw-otherapp__store{transition:opacity .14s var(--fw-ease), transform var(--fw-release) var(--fw-spring);border-radius:7px;line-height:0;display:inline-flex}.fw-otherapp__store img{width:auto;height:40px;display:block}.fw-otherapp__store:hover{opacity:.88}.fw-otherapp__store:active{transition-duration:var(--fw-press);transform:scale(.94)}.fw-list__write{margin:18px 0 0}.fw-list__write .fw-empty__lines{max-width:none;margin:0}.fw-cal__cell:has(.fw-cal__sweep-label){z-index:2}.fw-cal__row:has(.fw-cal__sweep-label){z-index:2}.fw-list__write{padding-left:84px}.fw-m__list .fw-list__write{padding-left:62px}.fw-sheet .fw-step,.fw-dialog .fw-step{border-bottom:1px solid var(--fw-rule);border-radius:0}.fw-sheet .fw-checklist,.fw-dialog .fw-checklist{gap:0}.fw-sheet .fw-checklist__row,.fw-dialog .fw-checklist__row{border-bottom:1px solid var(--fw-rule);background:0 0;border-radius:0;padding:11px 4px}:root{--r-modal-shape:9px var(--r-modal) var(--r-modal) 9px}:root .fw-dialog,:root .fw-sheet{border-radius:var(--r-modal-shape)}.fw-sheet{background-image:linear-gradient(var(--cat-color,var(--fw-lilac)), var(--cat-color,var(--fw-lilac)));background-repeat:no-repeat;background-size:5px 100%}:root .fw-sheet:before{border-radius:0 var(--r-modal) 0 0;left:5px}.fw-notesheet{--cat-color:var(--fw-lilac)}.fw-notesheet .fw-sheet__titlewrap{margin-top:4px}.fw-someday__filter--icons{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.fw-someday__filter--icons::-webkit-scrollbar{display:none}.fw-someday__filter--icons{gap:5px}.fw-someday__filter--icons button{flex:none;padding:8px 9px}.fw-someday__filter--icons button:not(.is-on) .fw-someday__filter-word{display:none}
