@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.-IWRBq_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.-IWRBq_variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--paper:#fbf8f3;--card:#fff;--ink:#1b1e29;--ink-2:#4a4e5c;--muted:#666978;--orange-ink:#cc4a0c;--line:#ebe7df;--fill:#f3efe8;--orange:#ff6a2b;--orange-soft:#ffe6d9;--pink:#ec3b78;--pink-soft:#fde0ea;--blue:#2f6fe4;--blue-soft:#dfe9fd;--green:#22b46a;--green-soft:#d9f5e6;--plum:#6b3fd4;--plum-soft:#ebe3fd;--pop:0 10px 24px -12px #1b1e2973;--soft:0 1px 2px #1b1e290f, 0 6px 18px -8px #1b1e291f;--r-card:24px;--r-tile:16px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--paper)}body{color:var(--ink);font-family:var(--font-jakarta),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}input,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.i{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.i-sm{width:16px;height:16px}.i-lg{width:28px;height:28px}.app{background:var(--paper);flex-direction:column;max-width:430px;min-height:100svh;margin:0 auto;display:flex;position:relative;overflow:hidden}.screen{flex-direction:column;flex:1;padding:4px 20px 28px;display:flex;overflow:hidden}.screen>*{flex-shrink:0}.screen.has-tabs{padding-bottom:104px}.status{justify-content:space-between;height:47px;padding:16px 28px 0 34px;font-size:15px;font-weight:700;display:flex}.status-r{align-items:center;gap:6px;display:flex}.status-r svg{fill:currentColor}.home-ind{z-index:7;background:var(--ink);border-radius:3px;width:134px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.webbar{background:var(--paper);padding:10px 14px 8px}.webbar-url{background:var(--fill);height:36px;color:var(--ink-2);border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.web .screen{padding-top:6px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.h1{letter-spacing:-.035em;font-size:32px;font-weight:800;line-height:1.05}.h2{letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1.15}.h3{letter-spacing:-.02em;font-size:17px;font-weight:800}.sub{color:var(--ink-2);text-wrap:balance;font-size:15px;font-weight:500}.link{color:var(--ink-2);padding:12px 0 12px 12px;font-size:14px;font-weight:700}.small{color:var(--muted);text-wrap:pretty;font-size:13px}.num{font-variant-numeric:tabular-nums}.row{align-items:center;gap:10px;display:flex}.between{justify-content:space-between;align-items:center;gap:12px;display:flex}.stack{flex-direction:column;display:flex}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.grow{flex:1;min-width:0}.scroll-x{scrollbar-width:none;gap:10px;margin:0 -20px;padding:2px 20px 6px;display:flex;overflow-x:auto}.scroll-x::-webkit-scrollbar{display:none}.topbar{justify-content:space-between;align-items:center;height:52px;display:flex}.topbar .title{font-size:17px;font-weight:800}.icon-btn{background:var(--card);width:40px;height:40px;box-shadow:var(--soft);border-radius:50%;place-items:center;display:grid}.icon-btn.plain{box-shadow:none;background:0 0}.wordmark{letter-spacing:-.05em;font-size:24px;font-weight:800}.wordmark b{color:#ff6a2b}.btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:52px;padding:0 22px;font-size:16px;font-weight:800;display:inline-flex}.btn-primary{background:var(--ink);color:#fff;box-shadow:var(--pop)}.btn-orange{background:var(--orange-ink);color:#fff;box-shadow:0 10px 24px -12px color-mix(in srgb,var(--orange-ink) 80%,transparent)}.btn-ghost{background:var(--card);box-shadow:var(--soft)}.btn-line{border:2px solid var(--ink);background:var(--card)}.btn-sm{height:38px;padding:0 16px;font-size:14px}.btn-md{height:48px;padding:0 20px;font-size:15px}.btn-lg{height:56px;font-size:17px}.btn-block{width:100%}.card{background:var(--card);border-radius:var(--r-card);box-shadow:var(--soft);padding:16px}.card-line{background:var(--card);border-radius:var(--r-card);border:2px solid var(--ink);padding:18px}.divider{background:var(--line);height:1px;margin:14px 0}.cover{border-radius:var(--r-card);color:#fff;isolation:isolate;position:relative;overflow:hidden}.cover .art{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.cover:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 45%,#1b1e296b 100%);position:absolute;inset:0}.cover.clean:after{display:none}.cover .chip,.cover .sticker,.cover .icon-btn{color:var(--ink)}.cover .av{border-color:#fff}.cover-fg{background:radial-gradient(120% 90% at 85% 10%,#ffb36b 0,#ff6a2b 42%,#c2381c 100%)}.cover-dinner{background:radial-gradient(110% 90% at 15% 0,#7c5cff 0,#3a2a9b 55%,#1b1e29 100%)}.cover-beach{background:linear-gradient(170deg,#7fd3ff 0,#2f6fe4 55%,#1d3f9c 100%)}.cover-disco{background:radial-gradient(90% 80% at 50% 20%,#ff7ab0 0,#ec3b78 45%,#6b1f5a 100%)}.cover-game{background:linear-gradient(160deg,#5be39b 0,#22b46a 50%,#0f6b3e 100%)}.cover-run{background:linear-gradient(160deg,#ffb020 0,#f07a12 55%,#c2410c 100%)}.poster-title{letter-spacing:-.045em;font-weight:800;line-height:.92}.sticker{color:var(--ink);box-shadow:var(--pop);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.chip{background:var(--card);height:36px;box-shadow:var(--soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.chip.on{background:var(--ink);color:#fff}.tag{border-radius:999px;align-items:center;gap:4px;height:24px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.tag-orange{background:var(--orange-soft);color:#b2410f}.tag-green{background:var(--green-soft);color:#0f7a45}.tag-blue{background:var(--blue-soft);color:#1d4fb3}.tag-pink{background:var(--pink-soft);color:#b31f55}.tag-plum{background:var(--plum-soft);color:#4d27a8}.tag-gray{background:var(--fill);color:var(--ink-2)}.av{color:#fff;border:2px solid var(--paper);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.av-sm{width:28px;height:28px;font-size:12px}.av-lg{width:48px;height:48px;font-size:16px}.a1{background:#ff6a2b}.a2{background:#2f6fe4}.a3{background:#d42a66}.a4{background:#147f4b}.a5{background:#6b3fd4}.a6{background:#1b1e29}.a7{background:#9a6a06}.a8{background:#0f8186}.av-stack{display:flex}.av-stack .av{margin-left:-6px}.av-stack .av-sm{margin-left:-5px}.av-stack .av:first-child{margin-left:0}.av-more{background:var(--fill);color:var(--ink)}.bubbles{scrollbar-width:none;gap:10px;margin:0 -20px;padding:4px 20px 10px;display:flex;overflow-x:auto}.bubble{flex-direction:column;flex:none;align-items:center;gap:6px;width:76px;display:flex}.bubble-ring{color:#fff;width:64px;height:64px;box-shadow:var(--soft);border-radius:50%;place-items:center;font-size:18px;font-weight:800;display:grid;position:relative}.bubble.on .bubble-ring{outline:3px solid var(--ink);outline-offset:3px}.bubble-count{background:var(--ink);color:#fff;border:2px solid var(--paper);border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:12px;font-weight:800;display:grid;position:absolute;top:-4px;right:-6px}.bubble-name{text-align:center;font-size:12px;font-weight:700;line-height:1.15}.bubble-add .bubble-ring{background:var(--card);color:var(--ink);border:2px dashed var(--line);box-shadow:none}.list{background:var(--card);border-radius:var(--r-card);box-shadow:var(--soft);overflow:hidden}.li{align-items:center;gap:12px;min-height:60px;padding:12px 16px;display:flex}.li+.li{border-top:1px solid var(--line)}.li .t{font-weight:700}.li .s{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.check{border:2px solid #8f8a80;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.check.on{background:var(--ink);border-color:var(--ink);color:#fff}.check.on .i{stroke-width:3px;width:15px;height:15px}.li.off{background:var(--fill)}.li.off .t{color:var(--ink-2);font-weight:600}.seg{background:var(--fill);border-radius:999px;padding:4px;display:flex}.seg button{height:38px;color:var(--ink-2);border-radius:999px;flex:1;font-size:14px;font-weight:700}.seg button.on{background:var(--card);color:var(--ink);box-shadow:var(--soft)}.field{background:var(--card);border-radius:var(--r-tile);box-shadow:var(--soft);padding:12px 16px}.field .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.field .val{margin-top:2px;font-size:16px;font-weight:700}.input{border-radius:var(--r-tile);background:var(--card);height:54px;box-shadow:var(--soft);align-items:center;gap:10px;padding:0 16px;font-size:16px;font-weight:600;display:flex}.input.ph{color:var(--muted);font-weight:500}.tgl{background:#d6d0c5;border-radius:999px;flex:none;width:50px;height:30px;position:relative;box-shadow:inset 0 0 0 1.5px #8f8a80}.tgl:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.tgl.on{box-shadow:none;background:#1a9a5a}.tgl.on:after{left:23px}.cal{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal .dow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-bottom:2px;font-size:12px;font-weight:800}.day{aspect-ratio:1;border-radius:14px;place-items:center;font-size:15px;font-weight:800;display:grid;position:relative}.day.na{color:#c9c6bf;background:repeating-linear-gradient(135deg,#0000 0 5px,#f1ede6 5px 7px)}.day.ok{background:var(--card);border:2px solid var(--ink)}.day.yes{background:var(--orange);color:#fff;box-shadow:var(--pop);transform:rotate(-3deg)}.day.best{background:var(--ink);color:#fff}.heatmap .day{place-items:start center;padding-top:6px;font-size:13px}.day .heat{font-size:10px;font-weight:800;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.h0{background:var(--card);border:2px solid var(--line)}.h1c{background:#ffe1d2}.h2c{background:#ffbf9f}.h3c{background:#ff8f5e}.h4c{background:#ff6a2b}.dim{z-index:5;background:#1b1e296b;position:absolute;inset:0}.sheet{z-index:6;background:var(--paper);border-radius:28px 28px 0 0;padding:10px 20px 34px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 40px #0003}.grabber{background:#d8d3ca;border-radius:3px;width:40px;height:5px;margin:0 auto 14px}.tabbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);z-index:4;background:#fbf8f3eb;justify-content:space-around;align-items:center;height:86px;padding:8px 10px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.tab{color:var(--muted);flex-direction:column;align-items:center;gap:3px;width:64px;font-size:12px;font-weight:700;display:flex}.tab.on{color:var(--ink)}.tab-new{background:var(--orange-ink);color:#fff;width:56px;height:56px;box-shadow:0 10px 24px -10px color-mix(in srgb,var(--orange-ink) 80%,transparent);border-radius:50%;place-items:center;margin-top:-18px;display:grid}.tab-new .i{stroke-width:2.4px;width:26px;height:26px}.bar{background:var(--fill);border-radius:999px;height:10px;overflow:hidden}.bar>span{background:var(--orange);border-radius:999px;height:100%;display:block}.sponsored{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}img.art{object-fit:cover;display:block}img.av{object-fit:cover;background:var(--fill);padding:0}.thumb{object-fit:cover;background:var(--fill);border-radius:14px;flex:none;width:52px;height:52px;display:block}.thumb-lg{border-radius:16px;width:64px;height:64px}.tile-photo{color:#fff;isolation:isolate;border-radius:20px;flex:none;position:relative;overflow:hidden}.tile-photo img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.tile-photo:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#1b1e29c7 100%);position:absolute;inset:0}.tile-photo .cap .sticker{opacity:1;font-size:13px;font-weight:800}.cover.photo .poster-title,.tile-photo .cap b,.cover.photo .cap-text{text-shadow:0 1px 12px #1b1e2973}.tile-photo .cap{position:absolute;bottom:12px;left:12px;right:12px}.tile-photo .cap b{font-weight:800;line-height:1.15;display:block}.tile-photo .cap span{opacity:.92;font-size:12px;font-weight:600}.cover.photo:after{background:linear-gradient(#1b1e292e 0,#0000 30% 40%,#1b1e29b8 100%)}.grid-photos{border-radius:20px;grid-template-columns:repeat(3,1fr);gap:4px;display:grid;overflow:hidden}.grid-photos img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.sticky-cta{background:linear-gradient(transparent,var(--paper) 30%);z-index:3;margin-top:auto;padding:16px 0 8px;position:sticky;bottom:0}.legend{color:var(--muted);align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.legend i{border-radius:4px;width:14px;height:14px;display:inline-block}.wk{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.wk span{background:var(--card);height:40px;box-shadow:var(--soft);border-radius:999px;place-items:center;font-size:13px;font-weight:800;display:grid}.wk span.on{background:var(--ink);color:#fff}.block-row{flex-wrap:wrap;gap:8px;display:flex}.status-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.bubble-ring img{object-fit:cover;border:2px solid var(--paper);width:50%;height:50%;position:absolute}.bubble-ring{overflow:visible}.collage{border-radius:50%;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0;overflow:hidden}.collage img{object-fit:cover;border:0;width:100%;height:100%;position:static}.app.bleed .status{z-index:5;color:#fff;position:absolute;top:0;left:0;right:0}.app.bleed .screen{padding-top:0}.cover.bleed-top:before{content:"";z-index:-1;background:linear-gradient(#1b1e298c,#0000);height:140px;position:absolute;inset:0 0 auto}.scroll-list{scrollbar-width:none;max-height:330px;overflow-y:auto}.scroll-list::-webkit-scrollbar{display:none}.cat{background:var(--fill);width:40px;height:40px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.accent-pink{--orange:#f0518a;--orange-ink:#c2185b;--orange-soft:#fde0ea}.accent-gold{--orange:#e2b33c;--orange-ink:#8a6510;--orange-soft:#f8edcf}.accent-green{--orange:#2fbf71;--orange-ink:#13784a;--orange-soft:#d8f3e5}.accent-plum{--orange:#8b6cf0;--orange-ink:#5a3fd0;--orange-soft:#ebe5fd}.btn,.chip,.icon-btn,.day,.check,.tab,.tab-new,.bubble,.li{transition:transform .12s,box-shadow .12s,background-color .15s}.btn:active,.chip:active,.icon-btn:active,.tab-new:active{transform:scale(.96)}.day.ok:active{transform:scale(.92)}.day.yes{animation:.28s cubic-bezier(.2,.9,.3,1.4) daypop}@keyframes daypop{0%{transform:scale(.8)rotate(0)}to{transform:scale(1)rotate(-3deg)}}.check.on{animation:.25s cubic-bezier(.2,.9,.3,1.4) checkpop}@keyframes checkpop{0%{transform:scale(.6)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.desk-bg,.desk-top{display:none}@media (min-width:900px){html:has(body.web){background:#14161d}body.web{background:#14161d;min-height:100vh}body.web .desk-bg{filter:blur(42px)saturate(1.15)brightness(.5);z-index:0;background-position:50%;background-size:cover;display:block;position:fixed;inset:-60px}body.web .desk-top{color:#fff;z-index:2;justify-content:space-between;align-items:center;height:68px;padding:0 36px;display:flex;position:fixed;top:0;left:0;right:0}body.web .desk-top .wordmark{color:#fff}body.web .desk-top .btn{color:#fff;height:40px;box-shadow:none;background:#ffffff24;border:1px solid #ffffff38;font-size:14px}body.web .app,body.web .screen{overflow:clip}body.web .app{z-index:1;border-radius:30px;max-width:440px;min-height:auto;margin:72px auto 48px;position:relative;box-shadow:0 40px 90px -24px #000000a6}body.web .webbar{display:none}body.web .screen{padding-top:20px}body.web .sticky-cta{padding:16px 0 20px;position:sticky;bottom:0}.host .app>.screen:has(.dk)>.topbar{display:none}.host .desk-top .btn{display:none}}.accent-gold .btn-orange,.accent-gold .tab-new{color:var(--ink);background:#e2b33c}.flag{border-radius:50%;flex:none;width:30px;height:30px;overflow:hidden;box-shadow:0 0 0 1.5px #1b1e291f}.flag svg{width:100%;height:100%;display:block}.wordmark{letter-spacing:-.05em}.wm-y{color:#3443e6;margin-left:.02em;display:inline-block;transform:rotate(14deg)translateY(-1px)}.desk-top .wm-y,.card[style*="background:var(--ink)"] .wm-y{color:#7d88ff}:root{--brand:#3443e6;--brand-fill:#3b4cff;--brand-soft:#e3e6ff}.tab-new{background:var(--brand);box-shadow:0 10px 24px -10px #3443e6cc}.accent-blue{--orange:#1a9bd7;--orange-ink:#0b6fa4;--orange-soft:#dcf0fa}.wordmark{color:#fff;letter-spacing:-.04em;background:#3443e6;border-radius:11px;padding:6px 11px 8px;font-size:19px;line-height:1;display:inline-block;position:relative}.wordmark:after{content:"";border-top:8px solid #3443e6;border-left:3px solid #0000;border-right:9px solid #0000;position:absolute;bottom:-6px;left:10px}.wordmark b,.wordmark .wm-y{color:inherit;transform:none}.sticky-cta{background:var(--paper);box-shadow:0 -1px 0 var(--line),0 -12px 24px -18px #1b1e2959}.sticky-cta .btn-ghost,.sticky-cta .link{position:static}.btn-brand{background:var(--brand);color:#fff;box-shadow:0 10px 24px -12px #3443e6cc}.sub{text-wrap:pretty}.center .sub,.sub[style*=center]{text-wrap:balance}.li .s{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.h3{line-height:1.2}.day.yes{background:var(--orange-ink)}.code,.num-code{font-feature-settings:"calt" 0}@media (min-width:900px){body.web .app:has(.sheet){overflow:visible}body.web .dim{z-index:5;background:#0f11188c;position:fixed;inset:0}body.web .sheet{z-index:6;border-radius:28px;width:440px;max-width:calc(100vw - 48px);position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.web .app.wide{max-width:1040px}body.web .app:has(.sheet){z-index:3}}:root{--warn:#b42318;--warn-soft:#fdecea}.tag-warn{background:var(--warn-soft);color:var(--warn)}.warn-card{background:var(--warn-soft);border-radius:var(--r-card);border:1.5px solid color-mix(in srgb,var(--warn) 35%,transparent);padding:16px}.warn-card .h3,.warn-ic{color:var(--warn)}.note-pill{background:var(--fill);color:var(--ink-2);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.webbar-url{font-feature-settings:"calt" 0}:is(.card,.card-line,.list,.warn-card,.cover,.grid-photos)+:is(.card,.card-line,.list,.warn-card,.cover,.grid-photos):is(.mt-4,.mt-8,.mt-12){margin-top:16px}:is(.field,.input,.seg)+:is(.field,.input,.seg,.list,.card):is(.mt-4,.mt-8){margin-top:12px}:is(.row:has(>:is(.chip,.tag,.react)),.block-row){row-gap:8px}:has(+.sticky-cta){margin-bottom:16px}.li .s.row{display:flex}html,body,*{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar{width:0;height:0;display:none}
