@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DINPro;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dinpro-light.woff2)format("woff2")}:root{--ink:#111;--ink-2:#555;--paper:#fff;--card:#fff;--fill:#f2f2f2;--fill-d:#e2e2e2;--rule:#e5e5e5;--line:#e5e5e5;--edge:#c2c2c2;--sage:#b8b8b8;--edge-strong:gray;--leaf:#111;--shadow:0 1px 2px #0000000d, 0 8px 24px #00000012;--shadow-s:0 1px 2px #0000000d, 0 3px 10px #0000000d;--px:"Barlow", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--num:"DINPro", "Barlow", "Segoe UI", system-ui, sans-serif;--col:390px;--r:20px;--r-s:14px;--b:1px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html,body{-webkit-tap-highlight-color:transparent;overscroll-behavior:none;background:var(--paper);color:var(--ink);font-family:var(--px);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100%;margin:0;padding:0}#root{background:var(--paper);justify-content:center;align-items:flex-start;min-height:100lvh;display:flex}.app{width:100%;max-width:var(--col);background:var(--paper);flex-direction:column;min-height:100svh;display:flex;position:relative}@media (width>=480px){.app{border-left:1px solid var(--rule);border-right:1px solid var(--rule)}}.screen{flex-direction:column;flex:1;gap:12px;padding:0 18px 18px;display:flex}:root{--chrome-b:0px;--safe-b:0px}@media (display-mode:standalone),(display-mode:fullscreen),(display-mode:minimal-ui){:root{--safe-b:max(0px, calc(env(safe-area-inset-bottom,0px) - var(--chrome-b)))}}:root[data-standalone]{--safe-b:max(0px, calc(env(safe-area-inset-bottom,0px) - var(--chrome-b)))}.screen.tabbed{padding-bottom:calc(96px + var(--safe-b))}.screen.chat{min-height:0;padding-top:10px;overflow:hidden}.app:has(>.screen.chat){height:100svh;height:var(--app-h,100svh)}.chat-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.chat-panel{overflow:hidden}.chat-openers{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:0 auto;gap:8px;min-height:0;margin-block:-5px;padding-block:5px;display:flex;overflow-y:auto}@media (height<=460px){.disclaimer{padding-top:8px}.tabs{height:calc(60px + var(--safe-b))}.screen.tabbed{padding-bottom:calc(76px + var(--safe-b))}.app:has(>.screen.chat){height:auto;min-height:100svh}.screen.chat{min-height:100svh;overflow:visible}.chat-panel{overflow:visible}.chat-openers,.chat-scroll{flex:none;overflow-y:visible}}.said{font-family:var(--px);letter-spacing:0;text-transform:none;overflow-wrap:break-word;font-size:16px;font-weight:400;line-height:1.5}.said strong{font-weight:700}.said p{white-space:pre-wrap;margin:0}.said>:not(:first-child){margin-top:8px}.said-h{font-family:var(--px);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.said-row{align-items:baseline;gap:8px;display:flex}.said-row+.said-row{margin-top:4px}.said-row .said-mk{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.said-row .said-tx{white-space:pre-wrap;flex:1;min-width:0}.bubble{border-radius:20px 20px 20px 6px}.bubble.box{box-shadow:var(--shadow-s)}.bubble.mine{border-radius:20px 20px 6px}.offer{border-top:1px solid var(--rule);margin-top:8px;padding-top:8px}.inv .offer{border-top-color:#fff3}.offer.done{opacity:.7}.shot{object-fit:contain;border-radius:var(--r-s);width:auto;max-width:100%;height:auto;max-height:60vh;box-shadow:var(--shadow-s);background:var(--fill);margin-bottom:6px;display:block}.shot.sm{border-radius:8px;width:44px;max-width:44px;height:44px;max-height:44px;margin:0}.draft{border:1.5px dashed var(--sage);border-radius:var(--r-s);padding:6px 8px}.camera{border:var(--b) solid var(--edge);border-radius:var(--r-s);background:var(--card);width:46px;height:52px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:flex}.camera:disabled{border-color:var(--rule);opacity:.5}.speak{color:inherit;opacity:.65;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.speak[aria-pressed=true]{opacity:1}.xbtn{flex:none;justify-content:center;align-items:center;display:flex}.px{font-family:var(--px);letter-spacing:.05em;text-transform:uppercase;font-size:15px;font-weight:600;line-height:1.5}.px.xs{letter-spacing:.06em;font-size:13px;font-weight:600}.px.s{letter-spacing:.05em;font-size:14px;font-weight:600}.px.m{font-size:15px}.px.l{letter-spacing:.03em;font-size:19px;font-weight:700}.px.xl{letter-spacing:.14em;font-size:30px;font-weight:700}.px.sc{text-transform:none;letter-spacing:.005em;font-weight:500}.px.xs.sc{font-size:14px}.px.s.sc{font-size:15px}.num{font-family:var(--num);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:300;line-height:1}.center{text-align:center}.center,h1,h2,h3{text-wrap:balance}.whole{max-width:100%;display:inline-block}.whole-line,.whole{-webkit-text-decoration:inherit;text-decoration:inherit}.sec{font-family:var(--px);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:18px 0 8px;font-size:13px;font-weight:700}.lab{font-family:var(--px);letter-spacing:.05em;text-transform:uppercase;text-align:center;color:var(--ink-2);margin-top:6px;font-size:13px;font-weight:600}.box{border:var(--b) solid var(--rule);border-radius:var(--r-s);background:var(--card)}.dash{border:1.5px dashed var(--sage);border-radius:var(--r-s)}.inv{background:var(--ink);color:var(--card)}.card{border:var(--b) solid var(--rule);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow);padding:14px 16px}.how-demo{object-fit:cover;border-radius:var(--r-s);background:#fbf2e2;flex:none}.how-steps{flex-direction:column;gap:6px;margin:0;padding-left:18px;line-height:1.5;display:flex}.dither{background:var(--fill)}.dk,.dm{background:var(--fill-d)}.dl{background:var(--fill)}.dither-paper{background:#ffffff24}.stripes{background:var(--fill-d)}button,input,select{font:inherit;color:inherit;appearance:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}button{cursor:pointer}button:disabled{cursor:default}:focus{outline:none}:focus-visible{outline:2px solid var(--leaf);outline-offset:3px;border-radius:6px}.inv:focus-visible{outline:2px solid var(--card);outline-offset:-6px}a{color:inherit;text-decoration:none}.btn{border:var(--b) solid var(--edge);width:100%;height:56px;font-family:var(--px);letter-spacing:.07em;text-transform:uppercase;background:var(--card);color:var(--ink);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 8px;font-size:15px;font-weight:600;display:flex}.btn.inv{background:var(--ink);color:var(--card);border-color:var(--ink)}.btn.sm{height:48px;font-size:14px}.btn.xs{height:44px;font-size:13px}.btn:disabled{border-color:var(--rule);color:#a3a3a3}.btn.inv:disabled{background:var(--fill-d);border-color:var(--fill-d);color:var(--card)}.chip{border:var(--b) solid var(--edge);height:38px;font-family:var(--px);letter-spacing:.05em;text-transform:uppercase;background:var(--card);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.chip.on{background:var(--ink);color:var(--card);border-color:var(--ink)}.chip.sm{height:34px;font-size:13px}.chip.soon{border-style:dashed;border-color:var(--sage)}.chip:disabled{border-color:var(--rule);color:#a3a3a3}.chip.on:disabled{background:var(--fill-d);border-color:var(--fill-d);color:var(--card)}button.chip,a.chip{position:relative}button.chip:after,a.chip:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.key{border:var(--b) solid var(--rule);border-radius:var(--r);background:var(--card);width:88px;height:88px;box-shadow:var(--shadow-s);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;justify-content:center;align-items:center;display:flex;position:relative}.key.done{background:var(--ink);border-color:var(--ink);color:var(--card)}.key.sm{border-radius:var(--r-s);width:64px;height:64px}.key .badge,.swap{background:var(--paper);padding:2px;display:flex;position:absolute;top:-3px;right:-3px}.swap:after{content:"";width:44px;height:44px;position:absolute;top:-20px;right:-14px}.row{border-bottom:1px solid var(--rule);text-align:left;align-items:center;gap:14px;width:100%;min-height:56px;padding:0 6px;display:flex}.row.sm{min-height:44px}.row .t{font-family:var(--px);letter-spacing:.04em;text-transform:uppercase;flex:1;font-size:15px;font-weight:600}.row .t.s{font-size:13px}.row .v{font-family:var(--num);font-size:30px}.rows{flex-direction:column;display:flex}.rows.top{border-top:1px solid var(--rule)}.bar+.rows.top{border-top:0}.adult-tick{cursor:pointer;justify-content:center;align-items:center;gap:12px;min-height:44px;margin:0;display:flex}.adult-tick input{box-sizing:border-box;border:1.5px solid var(--ink);background:var(--card);cursor:pointer;border-radius:6px;flex:none;width:22px;height:22px;margin:0;position:relative}.adult-tick input:checked{background:var(--ink)}.adult-tick input:checked:after{content:"";box-sizing:content-box;border:solid var(--card);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.field{border:var(--b) solid var(--edge);border-radius:var(--r-s);width:100%;height:52px;font-family:var(--px);background:var(--card);color:var(--ink);padding:0 14px;font-size:17px;font-weight:500}.field:focus-visible{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #1111111f}.field::placeholder{color:var(--ink-2);opacity:1;font-family:var(--px);letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:500}.field.sc::placeholder{text-transform:none;letter-spacing:.005em;font-size:15px}select.field{font-family:var(--px);text-align:center;text-align-last:center;background-image:none;font-size:17px;font-weight:600}.bar{border-bottom:1px solid var(--rule);z-index:4;background:var(--paper);flex:none;justify-content:space-between;align-items:center;height:52px;margin:0 -18px 4px;padding:0 18px;display:flex;position:sticky;top:0}.bar .title{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:18px;font-weight:700;overflow:hidden}.bar .side{align-items:center;gap:12px;min-width:0;display:flex}.bar button.px{font-size:14px}.tabs{width:100%;max-width:var(--col);height:calc(78px + var(--safe-b));padding-bottom:var(--safe-b);box-sizing:border-box;border-top:1px solid var(--rule);background:var(--card);z-index:5;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -6px 24px #0000000d}@media (width>=480px){.tabs{border-left:1px solid var(--rule);border-right:1px solid var(--rule)}}.tab{font-family:var(--px);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);isolation:isolate;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex;position:relative}.tab.on{color:var(--ink);font-weight:700}.tab.on:before{content:"";background:var(--fill);z-index:-1;border-radius:999px;width:60px;height:34px;margin-left:-30px;position:absolute;top:calc(50% - 30px);left:50%}.tab:focus-visible{outline-offset:-4px}.sq{border:1.5px solid var(--edge-strong);background:var(--card);border-radius:6px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.sq.on{background:var(--leaf);border-color:var(--leaf)}.sq.dashed{border-style:dashed}.ring{border:1.5px solid var(--leaf);border-radius:50%;flex:none;width:13px;height:13px}.ring.dashed{border-style:dashed}.toggle{background:var(--fill-d);border:0;border-radius:999px;flex:none;width:44px;height:26px;transition:background .16s;position:relative}.toggle:not(.on){box-shadow:inset 0 0 0 1.5px var(--edge-strong)}.toggle.on{background:var(--leaf)}.toggle:before{content:"";width:100%;height:44px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.toggle:after{content:"";background:var(--card);border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.toggle.on:after{left:auto;right:3px}.diamond{border:1.5px solid var(--edge-strong);background:var(--card);border-radius:4px;flex:none;width:20px;height:20px;transform:rotate(45deg)}.diamond.on{background:var(--leaf);border-color:var(--leaf)}.pill{background:var(--ink);height:32px;color:var(--card);font-family:var(--px);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:flex}.tap44{position:relative}.tap44:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hr{background:var(--rule);width:100%;height:1px}.stack{flex-direction:column;gap:10px;display:flex}.hstack{align-items:center;gap:10px;display:flex}.spread{justify-content:space-between;align-items:center;display:flex}.grow{flex:1}.disclaimer{text-align:center;margin-top:auto;padding-top:20px}.tabbed .disclaimer{padding-bottom:0}.stage{border:var(--b) solid var(--rule);background:var(--card);width:100%;height:236px;box-shadow:var(--shadow);border-radius:28px;position:relative}.stage:not(.bare){overflow:hidden}.stage .ground{height:30px;position:absolute;bottom:0;left:0;right:0}.stage .ground.dl{border-bottom:1px solid var(--rule);background:0 0}.stage .ground.plain{background:var(--rule);height:1px;bottom:4px}.stage .band{justify-content:center;display:flex;position:absolute;left:0;right:0}.stage .band>div{background:var(--paper);text-align:center;border-radius:12px;flex-direction:column;align-items:center;width:200px;padding:2px 0 4px;display:flex}.stage:not(.bare) .band>div{background:var(--card)}.stage .word{letter-spacing:.16em;font-size:17px;font-weight:700}.stage .reason{color:var(--ink-2);margin-top:6px;font-size:13px}.stage .pixel{background:var(--leaf);opacity:.85;border-radius:50%;position:absolute}.stage .obj{display:flex;position:absolute}.stage .mae{justify-content:center;display:flex;position:absolute;left:0;right:0}@keyframes drop{0%{transform:translateY(-40px)}to{transform:translateY(0)}}.pixel.drop{animation:.3s steps(4,end) both drop}@media (prefers-reduced-motion:reduce){.pixel.drop{animation:none}}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stage.bare{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.stage .mae .poke{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;padding:0;display:block}.stage .mae .poke:active{background:0 0}.stage .mae .poke:focus-visible{outline:2px solid var(--leaf);outline-offset:6px;border-radius:28px}@keyframes mae-bob-stir{0%{transform:translateY(0)}45%{transform:translateY(-1px)}to{transform:translateY(0)}}@keyframes mae-bob-soft{0%{transform:translateY(0)}40%{transform:translateY(-1.5px)}to{transform:translateY(0)}}@keyframes mae-bob-full{0%{transform:translateY(0)}35%{transform:translateY(-2px)}to{transform:translateY(0)}}.stage .mae .bobwrap{display:block}.stage .mae .bobwrap.bob.stir{animation:.7s ease-in-out mae-bob-stir}.stage .mae .bobwrap.bob.soft{animation:.6s ease-in-out mae-bob-soft}.stage .mae .bobwrap.bob.full{animation:.65s ease-in-out mae-bob-full}.stage .mae .bobwrap.bob:has(>.maii-face.living){animation:none}.stage .mae .poke{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;cursor:grab}@media (height<=460px){.stage .mae .poke{touch-action:pan-y}}.mae-play{isolation:isolate;transform-origin:50%;display:block;position:relative}.mae-play[data-play=drag]{cursor:grabbing}.mae-breath{transform-origin:50% 100%;transition:transform 5s cubic-bezier(.45,0,.55,1);display:block}.mae-breath.in{transition-duration:4s;transform:scale(1.01)}.mae-ripple{z-index:-1;pointer-events:none;border:2px solid var(--sage);border-radius:50%;animation:2.4s ease-out infinite mae-ripple;position:absolute;inset:0}.mae-ripple.late{opacity:0;animation-delay:1.2s}@keyframes mae-ripple{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.mae-motes{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.mae-mote{opacity:0;border-radius:50%;animation:1.5s cubic-bezier(.2,.7,.3,1) forwards mae-mote;position:absolute;top:0;left:0}@keyframes mae-mote{0%{transform:translate(var(--x0), var(--y0)) scale(.4);opacity:0}15%{opacity:.95}to{transform:translate(var(--x1), var(--y1)) scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.mae-breath,.mae-breath.in{transition:none;transform:none}.mae-ripple,.mae-motes{display:none}.stage .mae .bobwrap.bob.stir,.stage .mae .bobwrap.bob.soft,.stage .mae .bobwrap.bob.full{animation:none}}.row-open{min-width:0;color:inherit;text-align:left;font:inherit;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:10px;padding:6px 0;display:flex}.row.row-open{border-bottom:1px solid var(--rule);flex:none;padding:0 6px}.row-detail{border-bottom:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:10px;padding:12px 6px 16px;display:flex}.row-detail .rows,.row-detail>svg,.row-detail>p{align-self:stretch;width:100%}.row-detail .row:last-child{border-bottom:0}.legal{font-family:var(--px);letter-spacing:0;text-transform:none;overflow-wrap:break-word;flex-direction:column;gap:4px;font-size:15px;font-weight:400;line-height:1.6;display:flex}.legal section{margin-top:18px}.legal p{margin:0 0 10px}.legal-lead{margin-top:8px;font-size:17px;line-height:1.5}.legal-date{opacity:.7;margin:0 0 4px}.legal-note{opacity:.7;font-size:13px}.legal-h{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--rule);margin:0 0 8px;padding-bottom:6px;font-size:13px;font-weight:700}.legal-point{align-items:baseline;gap:8px;display:flex}.legal-point>span:first-child{flex:none}.said-link{overflow-wrap:anywhere;text-decoration:underline}.spin{gap:calc(var(--spin-size,8px) * .5);align-items:center;line-height:0;display:inline-flex}.spin>span{width:var(--spin-size,8px);height:var(--spin-size,8px);background:var(--leaf);opacity:.22;border-radius:50%;animation:.9s step-end infinite spin-fill}.spin>span:nth-child(2){animation-delay:.3s}.spin>span:nth-child(3){animation-delay:.6s}.inv .spin>span{background:var(--card)}@keyframes spin-fill{0%{opacity:1}34%{opacity:.22}to{opacity:.22}}@media (prefers-reduced-motion:reduce){.spin>span{opacity:.45;animation:none}.spin>span:first-child{opacity:1}}.loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.count{color:var(--ink-2);font-variant-numeric:tabular-nums}.count.out{color:var(--ink);font-weight:700}.said-turn{border-bottom:1px solid var(--rule);flex-direction:column;align-self:stretch;gap:4px;width:100%;padding-bottom:10px;display:flex}.said-turn:last-child{border-bottom:0;padding-bottom:0}.said-turn>.px{color:var(--ink-2)}.count-field .lab{text-align:left;margin:0;display:block}.count-field .limit{font-family:var(--px);letter-spacing:.05em;font-variant-numeric:tabular-nums;border:var(--b) solid var(--edge);border-radius:999px;padding:3px 10px;font-size:14px;font-weight:700}.count-field .limit.out{background:var(--ink);color:var(--card);border-color:var(--ink)}.count-field .field[aria-invalid=true]{border-style:dashed;border-width:3px}.count-field .problem{border-radius:var(--r-s);background:var(--ink);color:var(--card);font-family:var(--px);letter-spacing:.05em;text-transform:uppercase;margin:8px 0 0;padding:10px 14px;font-size:15px;font-weight:700}.open-mark{flex:none;display:inline-block}.open-mark.open{transform:rotate(90deg)}.notice-host{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:1000;pointer-events:none;justify-content:center;padding:0 14px;display:flex;position:fixed;left:0;right:0}.notice{pointer-events:auto;width:100%;max-width:var(--col);border-radius:var(--r);background:var(--ink);color:var(--card);text-align:center;cursor:pointer;border:0;padding:14px 16px;line-height:1.6;animation:.16s ease-out notice-in;box-shadow:0 12px 32px #00000040}@keyframes notice-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.notice{animation:none}}.tour{z-index:900;position:fixed;inset:0}.tour-block{position:absolute;inset:0}.tour-dim{pointer-events:none;background:#0000008c;position:absolute;inset:0}.tour-hole{border-radius:var(--r);outline:2px solid var(--card);pointer-events:none;transition:top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 200vmax #0000008c}.tour-card{max-width:var(--col);background:var(--card);color:var(--ink);border-radius:var(--r);border:0;flex-direction:column;gap:10px;margin:0 auto;padding:16px 18px;display:flex;position:fixed;left:14px;right:14px;box-shadow:0 16px 40px #00000040}@media (prefers-reduced-motion:reduce){.tour-hole{transition:none}}.tabs.typing{display:none}.maii-face{vertical-align:middle;background:var(--fill);box-shadow:0 0 0 var(--ring,2px) var(--card), 0 0 0 calc(var(--ring,2px) * 2) var(--sage);isolation:isolate;border-radius:50%;flex:none;transition:box-shadow .42s;display:inline-block;position:relative;overflow:hidden}.maii-face .maii-drift{display:block;position:absolute;inset:0}.maii-face img{object-fit:cover;opacity:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;transition:opacity .42s,filter .42s;display:block;position:absolute;inset:0}.maii-face .maii-asleep,.maii-face[data-face=calm] .maii-awake,.maii-face[data-face=happy] .maii-awake,.maii-face[data-face=half] .maii-awake,.maii-face[data-face=half] .maii-half{opacity:1}.maii-face .maii-blink{transition:opacity .11s ease-out}.maii-face[data-blinking] .maii-blink{opacity:1;transition:none}.maii-face .maii-hush{transition:opacity .65s}.maii-face[data-hush] .maii-hush{opacity:1}.maii-face.alive .maii-drift{translate:var(--px,0px) var(--py,0px)}.maii-face[data-face=sleep] .maii-asleep{filter:brightness(.9)saturate(.85)}.maii-face[data-face=happy]{box-shadow:0 0 0 var(--ring,2px) var(--card), 0 0 0 calc(var(--ring,2px) * 2) var(--ink), 0 10px 32px #0000002e}.maii-face.faded[data-face] img{filter:grayscale()brightness(1.04)}.maii-face.faded:after{content:"";background:#ffffff73;position:absolute;inset:0}.maii-face.inv{box-shadow:0 0 0 var(--ring,2px) var(--ink), 0 0 0 calc(var(--ring,2px) * 2) var(--ink-2)}.maii-face.inv[data-face=happy]{box-shadow:0 0 0 var(--ring,2px) var(--ink), 0 0 0 calc(var(--ring,2px) * 2) var(--card), 0 10px 32px #ffffff38}.maii-face.figure{box-shadow:none;transform-origin:50% 100%;background:0 0;border-radius:0;overflow:visible}.maii-face.figure img{object-fit:fill}.maii-face.figure .maii-awake{opacity:1}.maii-face.figure .maii-asleep{opacity:0}.maii-face.figure[data-face=sleep] .maii-asleep{opacity:1}.maii-face.figure[data-face=sleep] img{filter:brightness(.9)saturate(.85)}.maii-face.figure:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(closest-side,#0000001a,#0000000a 55%,#0000);border-radius:50%;height:76%;transition:opacity .42s;position:absolute;top:-4%;left:-30%;right:-30%}.maii-face.figure[data-face=happy]{box-shadow:none}.maii-face.figure[data-face=happy]:before{opacity:1}.maii-face.figure.faded:after{content:none}.maii-face.figure.faded[data-face] img{filter:grayscale()brightness(1.04)}.maii-face.figure.faded .maii-drift{opacity:.6}@keyframes maii-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.014)}}@keyframes maii-breathe-deep{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1px)scale(1.022)}}@keyframes maii-drift{0%{transform:scale(1.045)translate(-.8%,.5%)rotate(-.5deg)}to{transform:scale(1.065)translate(.8%,-.7%)rotate(.5deg)}}.maii-face.alive{animation:5.6s ease-in-out infinite maii-breathe}.maii-face.alive[data-face=sleep]{animation:7.5s ease-in-out infinite maii-breathe-deep}.maii-face.alive .maii-drift{animation:17s ease-in-out infinite alternate maii-drift}.maii-face.figure .maii-live{pointer-events:none;opacity:0;width:116%;height:108%;position:absolute;top:-6%;left:-8%}.maii-face.figure.living .maii-live{opacity:1}.maii-face.figure.living .maii-drift{visibility:hidden}.maii-face.figure[data-face=sleep] .maii-live{filter:brightness(.9)saturate(.85);transition:filter .42s}.maii-face.figure.faded .maii-live{filter:grayscale()brightness(1.04)}.maii-face.figure.faded.living .maii-live{opacity:.6}.maii-face.figure .maii-clip{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .2s;position:absolute;top:0;left:0}.maii-face.figure.clipping .maii-clip{opacity:1}.maii-face.figure.clipping .maii-live{visibility:hidden;transition:visibility 0s linear .2s}@keyframes maii-figure-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.008)}}@keyframes maii-figure-breathe-deep{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.013)}}@keyframes maii-sway{0%{transform:rotate(-.35deg)}to{transform:rotate(.35deg)}}.maii-face.figure .maii-drift{transform-origin:50% 100%}.maii-face.figure.alive{animation-name:maii-figure-breathe}.maii-face.figure.alive[data-face=sleep]{animation-name:maii-figure-breathe-deep}.maii-face.figure.alive .maii-drift{animation:9s ease-in-out infinite alternate maii-sway}.maii-face.figure.living,.maii-face.figure.living[data-face],.maii-face.figure.living .maii-drift{animation:none}@media (prefers-reduced-motion:reduce){.maii-face,.maii-face img:not(.maii-blink){transition:none}.maii-face.alive,.maii-face.alive[data-face=sleep],.maii-face.alive .maii-drift,.maii-face.figure.alive,.maii-face.figure.alive[data-face=sleep],.maii-face.figure.alive .maii-drift{animation:none}}.maii-speaking{background:var(--card);box-shadow:0 0 0 2px var(--leaf), var(--shadow-s);border-radius:50%;animation:.22s ease-out both maii-speaking-in;display:block;position:relative;overflow:hidden}.maii-speaking-stop{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;top:calc(100% + 8px);right:6px}.maii-speaking-stop .maii-speaking{box-shadow:0 0 0 3px var(--leaf), 0 8px 24px #0000002e}@keyframes maii-speaking-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.maii-speaking{animation:none}}.mk{--mk-ink:var(--ink);--mk-paper:var(--paper);--mk-label:var(--px);--mk-num:var(--num);box-sizing:border-box;width:100%;max-width:390px;padding:16px 0 calc(24px + env(safe-area-inset-bottom,0px));color:var(--mk-ink);font-family:var(--mk-label);flex-direction:column;align-items:center;gap:16px;margin:0 auto;display:flex}.mk *,.mk :before,.mk :after{box-sizing:border-box}.mk-view{aspect-ratio:3/4;border:1px solid var(--rule);border-radius:var(--r);background:var(--fill);width:100%;box-shadow:var(--shadow);position:relative;overflow:hidden}.mk-view video,.mk-view canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.mk-view video::-webkit-media-controls{appearance:none;opacity:0;display:none!important}.mk-view video::-webkit-media-controls-enclosure{appearance:none;opacity:0;display:none!important}.mk-view video::-webkit-media-controls-panel{appearance:none;opacity:0;display:none!important}.mk-view video::-webkit-media-controls-play-button{appearance:none;opacity:0;display:none!important}.mk-view video::-webkit-media-controls-overlay-play-button{appearance:none;opacity:0;display:none!important}.mk-view video::-webkit-media-controls-start-playback-button{appearance:none;opacity:0;display:none!important}.mk-view [hidden]{display:none}.mk-hint{background:var(--card);box-shadow:var(--shadow-s);white-space:nowrap;border:0;border-radius:999px;padding:6px 12px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.mk-msg{text-align:center;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.mk-head{text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.mk-fact{margin:0}.mk-line{text-align:center}.mk-num{font-family:var(--mk-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:96px;line-height:1}.mk-count{background:var(--card);box-shadow:var(--shadow-s);border:0;border-radius:999px;align-items:baseline;gap:8px;padding:4px 16px;line-height:1;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.mk-count .mk-num{font-size:56px}.mk[data-key=pulse] .mk-count .mk-num{font-size:88px}.mk-hintline{text-align:center;min-height:18px}.mk-row{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;display:flex}.mk-chips{gap:12px;width:100%;display:flex}.mk-chips .chip{flex:1}.mk-breath{justify-content:center;align-items:flex-end;width:280px;height:312px;display:flex;position:relative;overflow:visible}.mk-breath__disc{background:radial-gradient(closest-side,#0000001f,#0000000f 70%,#00000005);border-radius:50%;width:270px;height:270px;margin:-135px 0 0 -135px;transition:transform 6s ease-in-out;position:absolute;top:38%;left:50%;transform:scale(.42);box-shadow:inset 0 0 0 2px #00000024}.mk-breath__disc--in{transition-duration:4s;transform:scale(1)}.mk-breath__disc--out{transition-duration:6s;transform:scale(.42)}.mk-breath__disc--step{transition:none}.mk-breath__maii{position:relative}@media (prefers-reduced-motion:reduce){.mk-breath__disc{transition:none}}.mk-photo{border:1px solid var(--rule);border-radius:var(--r);background:var(--fill);width:100%;display:block}div.mk-photo{aspect-ratio:3/4}img.mk-photo{object-fit:contain;height:auto;max-height:60vh}.mk-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main.pl .mk-head .mk-fact{letter-spacing:.005em;color:var(--quiet,#707070);text-align:center;font-size:14px;font-weight:500;line-height:1.6}main.pl .mk-head:empty{display:none}main.pl .mk-head:empty+button[aria-expanded],main.pl .mk>button[aria-expanded]+.pl-how{margin-top:-16px}main.pl .mk-view{box-shadow:none;background:var(--fill);border:0;border-radius:0}main.pl .mk-hint,main.pl .mk-count{background:var(--paper,#fff);color:var(--ink);box-shadow:none}main.pl .mk-view .mk-msg{letter-spacing:.005em;color:var(--ink-2);font-size:14px;font-weight:500;line-height:1.6}main.pl .mk .mk-hintline{letter-spacing:.09em;color:var(--quiet,#707070);font-size:13px;font-weight:600}main.pl .mk .mk-hintline.sc{letter-spacing:.005em;font-size:14px;font-weight:500}main.pl .mk .mk-line:not(.sc){letter-spacing:.09em;color:var(--quiet,#707070)}main.pl .mk>.mk-num{color:var(--ink);font-size:56px}main.pl .mk-row .chip{letter-spacing:.07em;background:0 0;padding:0 22px;font-size:14px}main.pl .mk-row .chip.on{background:var(--ink)}main.pl .mk-row .chip:disabled{background:0 0}main.pl .mk-row .chip.on:disabled{background:var(--fill-d,#e2e2e2)}main.pl .mk .camera{width:44px;height:44px;color:var(--ink-2);background:0 0;border:0;border-radius:50%}main.pl .mk .camera.inv{background:var(--ink);color:var(--paper,#fff)}main.pl .mk .mk-photo{border:0;border-radius:0}main.pl .mk-breath{align-items:center;height:280px}main.pl .mk-breath .mk-breath__disc{background:var(--fill);box-shadow:inset 0 0 0 1.5px var(--edge);top:50%}main.pl .mk-dare>.card{padding-left:0;padding-right:0}html.pl{--quiet:#707070;--dot:#949494;--rule:#e3e3e3}@media (prefers-color-scheme:dark){html.pl{--ink:#f2f2f2;--ink-2:#b0b0b0;--quiet:#8e8e8e;--dot:#5c5c5c;--rule:#2b2b2b;--paper:#000;--card:#111;--fill:#1c1c1c;--fill-d:#2a2a2a;--edge:#555;--edge-strong:gray;--line:#2b2b2b;--leaf:#f2f2f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html.pl,html.pl body{background:var(--paper);color:var(--ink)}main.pl{width:100%;min-width:0;padding:0 16px calc(24px + var(--safe-b));box-sizing:border-box;color:var(--ink);flex-direction:column;flex:1;display:flex;position:relative;overflow-x:clip}main.pl.pl-tabbed{padding-bottom:calc(96px + var(--safe-b))}.pl-body{flex-direction:column;min-width:0;display:flex}.pl-bar{z-index:4;min-height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 16px 0;box-sizing:border-box;background:var(--paper,#fff);align-items:center;gap:10px;margin:0 -16px;display:flex;position:sticky;top:0}@supports (background:color-mix(in srgb, #FFFFFF 50%, transparent)){.pl-bar{--pl-safe:env(safe-area-inset-top,0px);background:linear-gradient(to bottom, var(--paper,#fff) 0, color-mix(in srgb, var(--paper,#fff) 96%, transparent) var(--pl-safe), color-mix(in srgb, var(--paper,#fff) 90%, transparent) calc(var(--pl-safe) + 56px * .5), color-mix(in srgb, var(--paper,#fff) 62%, transparent) calc(var(--pl-safe) + 56px * .78), transparent calc(var(--pl-safe) + 56px))}}.pl-home{flex:none;display:flex}.pl-jelly{background:url(/assets/jelly-idle-Chcpn1Tn.svg) 0 0/1440px 48px no-repeat;flex:none;width:48px;height:48px;margin:-4px 0 -4px -6px;display:block}.pl-jelly.idle{animation:5.1s steps(30,end) infinite pl-jelly}@keyframes pl-jelly{to{background-position:-1440px 0}}@media (prefers-reduced-motion:reduce){.pl-jelly.idle{animation:none}}.pl-title{min-width:0;font-family:var(--px);letter-spacing:.09em;text-transform:uppercase;color:var(--quiet,#707070);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.pl-bar-r{flex:none;align-items:center;gap:2px;min-width:0;display:flex}.pl-bar-word{min-height:44px;font-family:var(--px);letter-spacing:.09em;text-transform:uppercase;color:var(--quiet,#707070);white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pl-bar-word:disabled{opacity:.5}.pl-sec{font-family:var(--px);letter-spacing:.09em;text-transform:uppercase;color:var(--quiet,#707070);margin:24px 0 2px;font-size:13px;font-weight:600;line-height:1.4}.pl-bar+.pl-body>.pl-section:first-child .pl-sec,.pl-section:first-child>.pl-sec{margin-top:8px}.pl-rows{flex-direction:column;min-width:0;display:flex}.pl-row{box-sizing:border-box;border:0;border-bottom:1px solid var(--rule,#e3e3e3);width:100%;min-height:48px;font:inherit;color:var(--ink);text-align:left;-webkit-touch-callout:none;background:0 0;border-radius:0;align-items:center;gap:12px;margin:0;padding:8px 0;text-decoration:none;display:flex}.pl-row:disabled,.pl-row[aria-disabled=true]{color:var(--quiet,#707070)}.pl-row[aria-expanded=true]{border-bottom-color:#0000}.pl-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pl-label{font-family:var(--px);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35}.pl-row.words .pl-label{letter-spacing:normal;text-transform:none;font-size:18px;font-weight:400;line-height:26px}.pl-note{font-family:var(--px);letter-spacing:.09em;text-transform:uppercase;color:var(--quiet,#707070);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4}.pl-note.sc{text-transform:none;letter-spacing:.005em;font-size:14px;font-weight:500}.pl-val{max-width:58%;font-family:var(--px);letter-spacing:.09em;text-transform:uppercase;color:var(--quiet,#707070);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;text-align:right;flex:none;font-size:13px;font-weight:600;line-height:1.4;overflow:hidden}.pl-val.ink{color:var(--ink)}.pl-micro{text-transform:none}.pl-val.sc{text-transform:none;letter-spacing:.005em;max-width:75%;font-size:14px;font-weight:500}.pl-end{flex:none;align-items:center;gap:6px;display:flex}.pl-row.split{gap:6px;padding:0}.pl-row.split.open{border-bottom-color:#0000}.pl-hit{min-width:0;min-height:48px;font:inherit;color:inherit;text-align:left;box-sizing:border-box;background:0 0;border:0;flex:1;align-items:center;gap:12px;margin:0;padding:8px 0;text-decoration:none;display:flex}.pl-hit:disabled{color:var(--quiet,#707070)}.pl-detail{border-bottom:1px solid var(--rule,#e3e3e3);flex-direction:column;gap:10px;min-width:0;padding:0 0 16px;display:flex}.pl-detail .pl-row:last-child{border-bottom:0}.pl-dot{box-sizing:border-box;border:1.5px solid var(--dot,#949494);border-radius:50%;flex:none;width:10px;height:10px}.pl-dot.on{background:var(--ink);border-color:var(--ink)}.pl-line{font-family:var(--px);letter-spacing:.005em;color:var(--quiet,#707070);overflow-wrap:break-word;margin:0;font-size:14px;font-weight:500;line-height:1.6}.pl-line.caps{letter-spacing:.09em;text-transform:uppercase;font-size:13px;font-weight:600}.pl-line.ink{color:var(--ink)}.pl-line.center{text-align:center}.pl-btns{flex-direction:column;gap:10px;min-width:0;margin-top:16px;display:flex}.pl-btns.row{flex-direction:row}.pl-btns.row>*{flex:1 1 0;min-width:0}main.pl .btn{height:48px;font-size:14px}.pl-pill{box-sizing:border-box;border:1px solid var(--edge,#c2c2c2);height:34px;color:var(--ink);font-family:var(--px);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.pl-pill:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pl-pill.on{background:var(--ink);color:var(--paper,#fff);border-color:var(--ink)}.pl-pill:disabled{color:var(--quiet,#707070);border-color:var(--rule,#e3e3e3)}.pl-pill.on:disabled{background:var(--fill-d,#e2e2e2);border-color:var(--fill-d,#e2e2e2);color:var(--paper,#fff)}.pl-icon{width:44px;height:44px;color:var(--ink-2);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pl-icon[aria-pressed=true]{background:var(--ink);color:var(--paper,#fff)}.pl-icon:disabled{opacity:.4}.pl-field,main.pl .field{box-sizing:border-box;border:0;border-bottom:1px solid var(--rule,#e3e3e3);width:100%;height:48px;color:var(--ink);box-shadow:none;font-family:var(--px);letter-spacing:normal;appearance:none;background:0 0;border-radius:0;margin:0;padding:0;font-size:18px;font-weight:400;line-height:28px;display:block}.pl-field:focus-visible,main.pl .field:focus-visible{box-shadow:none;border-bottom-color:var(--ink);outline:none}.pl-field::placeholder,main.pl .field::placeholder{color:var(--quiet,#707070);opacity:1;font-family:var(--px);letter-spacing:.08em;text-transform:uppercase;font-size:15px;font-weight:600}.pl-field.sc::placeholder,main.pl .field.sc::placeholder{letter-spacing:normal;text-transform:none;font-size:18px;font-weight:400}.pl-field:disabled,main.pl .field:disabled{color:var(--quiet,#707070)}textarea.pl-field,main.pl textarea.field{resize:vertical;border-top:1px solid var(--rule,#e3e3e3);height:auto;min-height:140px;padding:10px 0}select.pl-field,main.pl select.field{text-align:left;text-align-last:left;cursor:pointer;background-image:none}.pl-fields{flex-direction:column;gap:4px;min-width:0;display:flex}.pl-fields.row{flex-direction:row;gap:16px}.pl-fields.row>*{flex:1 1 0;min-width:0}.pl-btns.row,.pl-fields.row{border-bottom:0;align-items:stretch;min-height:0;padding:0}.pl-btns.row{gap:10px}.pl-state{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:12px;min-height:48px;padding:14px 0;display:flex}main.pl .disclaimer{text-align:center;letter-spacing:.09em;color:var(--quiet,#707070);margin-top:auto;padding-top:32px;font-size:13px;font-weight:600}main.pl .legal-h{letter-spacing:.09em;color:var(--quiet,#707070);border-bottom:0;margin:0 0 6px;padding-bottom:0;font-size:13px;font-weight:600}main.pl .card,main.pl .bubble.box,main.pl .shot{box-shadow:none}main.pl .card{background:0 0;border-width:0 0 1px;border-radius:0}main.pl .rows.top{border-top:0}main.pl .row{border-bottom-color:var(--rule,#e3e3e3)}.app:has(>main.pl-chat){height:100svh;height:var(--app-h,100svh)}main.pl.pl-chat{min-height:0;padding-bottom:calc(6px + var(--safe-b));overflow:hidden}main.pl.pl-chat>.pl-body{flex:1;min-height:0}.pl-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;margin:0 -16px;padding:0 16px;overflow:hidden auto}.pl-top{z-index:4;background:var(--paper,#fff);margin:0 -16px;padding:0 16px 16px;position:sticky;top:0}.pl-top>.pl-bar{background:0 0;position:static}@supports (background:color-mix(in srgb, #FFFFFF 50%, transparent)){.pl-top{--pl-safe:env(safe-area-inset-top,0px);background:linear-gradient(to bottom, var(--paper,#fff) 0, color-mix(in srgb, var(--paper,#fff) 96%, transparent) var(--pl-safe), color-mix(in srgb, var(--paper,#fff) 96%, transparent) calc(100% - 16px), color-mix(in srgb, var(--paper,#fff) 62%, transparent) calc(100% - 16px * .44), transparent 100%)}}.pl-turns{flex-direction:column;gap:20px;padding:0 0 16px;display:flex}.pl-msg{min-width:0;max-width:100%;font-family:var(--px);color:var(--ink);overflow-wrap:break-word;font-size:18px;line-height:28px}.pl-msg .said{font-size:18px;line-height:28px}.pl-msg.mine{text-align:right;max-width:85%;color:var(--quiet,#707070);align-self:flex-end}.pl-by{min-height:28px;font-family:var(--px);letter-spacing:.09em;text-transform:uppercase;color:var(--quiet,#707070);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.pl-msg.mine .pl-by{justify-content:flex-end}.pl-composer{border-top:1px solid var(--rule,#e3e3e3);flex:none;align-items:center;gap:2px;min-width:0;min-height:52px;padding-top:4px;display:flex}.pl-composer-in{min-width:0;height:48px;color:var(--ink);box-shadow:none;font-family:var(--px);letter-spacing:normal;appearance:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0 6px;font-size:18px;font-weight:400;line-height:28px}.pl-composer-in::placeholder{color:var(--quiet,#707070);opacity:1}.pl-composer-in:focus-visible{box-shadow:inset 0 -2px 0 var(--ink)}@media (height<=460px){.app:has(>main.pl-chat){height:auto;min-height:100svh}main.pl.pl-chat{min-height:100svh;overflow:visible}main.pl.pl-chat>.pl-body{flex:none}.pl-scroll{flex:none;overflow:visible}}.plot{min-width:0;color:var(--ink,#111);margin:12px 0 0}.plot-h{min-height:18px;font-family:var(--px);letter-spacing:.09em;text-transform:uppercase;color:var(--quiet,#707070);justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;font-weight:600;line-height:18px;display:flex}.plot-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plot-read{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.plot-read b,.plot-s b{color:var(--ink,#111);letter-spacing:.04em;font-weight:600}.plot svg{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:auto;margin-top:8px;display:block;overflow:visible}.plot svg:focus{outline:none}.plot svg:focus-visible{outline:2px solid var(--ink,#111);outline-offset:4px;border-radius:2px}.plot-rule{stroke:var(--rule,#e3e3e3);stroke-width:1px}.plot-line{fill:none;stroke:var(--ink,#111);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.plot-dot{fill:var(--ink,#111);stroke:var(--paper,#fff);stroke-width:2px}.plot-bar{fill:var(--ink,#111)}.plot-bar.dim{opacity:.3}.plot-x{stroke:var(--quiet,#707070);stroke-width:1px}.plot-s{font-family:var(--px);letter-spacing:.09em;text-transform:uppercase;color:var(--quiet,#707070);flex-wrap:wrap;gap:2px 16px;margin-top:8px;font-size:13px;font-weight:600;line-height:18px;display:flex}.plot-quiet{font-family:var(--px);letter-spacing:.09em;text-transform:uppercase;color:var(--quiet,#707070);margin:10px 0 0;font-size:13px;font-weight:600;line-height:18px}.program .prog-line{color:var(--ink-2);margin:0}.prog-center{align-self:center}.prog-label{color:var(--ink-2)}textarea.field.prog-note{white-space:pre-wrap;resize:vertical;height:260px;padding:12px 14px;font-size:17px;line-height:1.4}.prog-day{flex-direction:column;gap:6px;display:flex}.prog-day+.prog-day{margin-top:6px}.prog-row{border:var(--b) solid var(--rule);border-radius:var(--r-s);background:var(--card);width:100%;min-height:52px;color:inherit;text-align:left;font:inherit;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.prog-row-name{overflow-wrap:anywhere;min-width:0;line-height:1.3}.prog-row-v{white-space:nowrap;flex:none;font-size:17px}.prog-row-static{cursor:default}.prog-add{align-self:flex-start}.prog-edit{border:var(--b) solid var(--ink);border-radius:var(--r-s);background:var(--card);flex-direction:column;gap:10px;padding:12px;display:flex}.prog-f{flex-direction:column;gap:4px;min-width:0;display:flex}.prog-f>.px.xs{color:var(--ink-2)}.prog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.prog-grid .field{text-align:center;padding:0 6px;font-size:20px}.prog-edit-act{align-items:center;gap:12px;display:flex}.prog-edit-act .btn{flex:1}.prog-week{flex-direction:column;display:flex}.prog-wd{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;min-height:52px;display:flex}.prog-wd:last-child{border-bottom:0}.prog-wd .chip{min-width:96px;height:44px}.prog-days{flex-wrap:wrap;gap:8px;display:flex}.prog-items{flex-direction:column;gap:8px;display:flex}.prog-item{border:var(--b) solid var(--rule);border-radius:var(--r-s);background:var(--card);color:inherit;text-align:left;font:inherit;flex-direction:column;gap:2px;width:100%;padding:6px 12px 8px 14px;display:flex}.prog-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:17px;font-weight:600;line-height:1.3}.prog-top{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.prog-bot{justify-content:space-between;align-items:center;gap:8px;display:flex}.prog-sr{color:var(--ink-2);flex:none;font-size:20px}.prog-kg{flex:none;align-items:center;gap:4px;margin-right:-4px;display:flex}.prog-kg-n{text-align:center;white-space:nowrap;min-width:56px;font-size:24px}.prog-pm,.prog-up{height:44px;color:var(--ink);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.prog-pm{width:44px;font-family:var(--num);font-size:26px;line-height:1}.prog-pm:before{content:"";border:var(--b) solid var(--edge);border-radius:50%;width:36px;height:36px;position:absolute}.prog-up{width:24px;margin:0 -2px}.prog-up:after{content:"";width:44px;height:44px;position:absolute;top:0;left:50%;transform:translate(-50%)}.prog-sets{flex-wrap:wrap;gap:2px;margin-left:-4px;display:flex}.prog-sq-btn{background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex}.prog-sq{border-width:1.5px;border-radius:10px;width:40px;height:40px}.prog-tick{flex-direction:row;align-items:center;gap:12px;min-height:64px}.prog-tick .prog-sq{width:36px;height:36px}.prog-rest{font-variant-numeric:tabular-nums;min-width:104px}.prog-foot{flex-direction:column;align-items:stretch;gap:8px;margin-top:4px;display:flex}.prog-saving{color:var(--ink-2);flex-direction:column;align-items:center;gap:12px;padding:64px 0;display:flex}.prog-done{flex-direction:column;align-items:center;gap:16px;padding-top:12px;display:flex}.prog-done-line{margin:0;font-size:18px}.prog-run{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.field.prog-big{text-align:center;height:72px;font-size:32px}.field[aria-invalid]{border-color:var(--ink)}.prog-run-done{margin-top:8px}.prog-today{min-width:0;color:inherit;flex:auto;justify-content:flex-end;align-items:center;gap:6px;margin:-10px 0;padding:10px 0;text-decoration:none;display:flex}.prog-today-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prog-today-sq{width:14px;height:14px}.program-link .prog-plan-l{flex:none}.program-link .prog-plan-r{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plan-strip{justify-content:space-between;align-items:flex-end;height:84px;display:flex}.plan-strip button{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:44px;min-height:84px;display:flex}.plan-strip .bar{border:1.5px solid var(--sage);background:var(--card);border-radius:8px;width:30px}.plan-strip .bar.on{background:var(--leaf);border-color:var(--leaf)}.plan-strip .bar.today{border-style:dashed}.plan-strip .n{font-size:16px}.plan-rows{flex-direction:column;gap:6px;min-height:200px;display:flex}.plan-row{border:var(--b) solid var(--rule);border-radius:var(--r-s);background:var(--card);width:100%;min-height:44px;box-shadow:var(--shadow-s);align-items:center;display:flex}.plan-row .tick{flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.plan-row .tick .sq{width:20px;height:20px}.plan-row .tick .sq.on{background:var(--card)}.plan-row .open{min-width:0;color:inherit;flex:1;align-self:stretch;align-items:center;text-decoration:none;display:flex}.plan-row .t{text-align:left;font-family:var(--px);letter-spacing:.05em;text-transform:uppercase;overflow-wrap:anywhere;flex:1;padding:6px 0;font-size:13px;line-height:1.3}.plan-row .time{font-family:var(--num);flex:none;padding:0 8px;font-size:20px}.plan-row .more{flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.plan-row.done .t{color:var(--ink-2);text-decoration:line-through;text-decoration-thickness:1.5px}.plan-sheet-back{z-index:20;justify-content:center;align-items:flex-end;height:100dvh;display:flex;position:fixed;inset:0}.plan-sheet-back .veil{background:#00000057;position:absolute;inset:0}.plan-sheet{width:100%;max-width:var(--col);background:var(--card);max-height:88dvh;padding:14px 18px calc(18px + env(safe-area-inset-bottom,0px));border-radius:28px 28px 0 0;flex-direction:column;flex:none;gap:10px;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 -12px 40px #0000002e}.plan-sheet .body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex;overflow-y:auto}.plan-sheet .head{flex:none;justify-content:space-between;align-items:center;min-height:32px;display:flex}.plan-sheet .para{font-family:var(--px);letter-spacing:.04em;text-transform:none;margin:0;font-size:13px;line-height:1.7}.plan-sheet .menu{flex-direction:column;display:flex}.plan-sheet .menu>*{border-bottom:var(--b) solid var(--rule);min-height:56px;font-family:var(--px);letter-spacing:.05em;text-transform:uppercase;text-align:left;justify-content:space-between;align-items:center;width:100%;padding:0 6px;font-size:13px;display:flex}.plan-sheet .menu>:first-child{border-top:var(--b) solid var(--rule)}.plan-sheet label.lab{text-align:left;margin:0;display:block}.plan-sheet input.field[type=time]{font-family:var(--num);font-size:26px}.plan-week{justify-content:space-between;align-items:flex-end;height:190px;padding-top:10px;display:flex}.plan-week button{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:44px;height:100%;display:flex}.plan-week .col{flex-direction:column;justify-content:flex-end;align-items:stretch;width:30px;display:flex}.plan-week .col .planned{border:1.5px solid var(--sage);background:var(--card);border-bottom:0;border-radius:6px 6px 0 0}.plan-week .col .finished{background:var(--leaf)}.plan-week .col .base{background:var(--fill-d);border-radius:2px;height:3px}.plan-week .n{font-size:18px}.plan-week .dots{gap:3px;height:10px;display:flex}.plan-week .dots .d{border:1.5px solid var(--leaf);border-radius:50%;width:7px;height:7px}.plan-week .dots .d.on{background:var(--leaf)}.plan-link{font-family:var(--num);word-break:break-all;border:var(--b) solid var(--edge);border-radius:var(--r-s);background:var(--card);width:100%;color:var(--ink);text-align:left;padding:8px 10px;font-size:16px}.cal-block{border-bottom:1px solid var(--rule);flex-direction:column;margin-bottom:4px;padding-bottom:10px;display:flex}.cal-row{align-items:center;gap:12px;min-height:40px;padding:0 6px;display:flex}.cal-row .time{font-family:var(--num);letter-spacing:-.02em;flex:none;width:104px;font-size:15px}.cal-row .t{font-family:var(--px);letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere;flex:1;font-size:14px;font-weight:500}.cal-row.free .t{opacity:.7}.cal-keys{border-top:1px dashed var(--rule);flex-direction:column;margin-top:6px;padding-top:6px;display:flex}.cal-keys>.px{padding:0 6px}.cal-row.suggested .t{font-weight:700}.cal-row.suggested .t .why{opacity:.7;margin-top:2px;font-weight:500;display:block}.cal-note{justify-content:space-between;align-items:center;gap:10px;padding:6px;display:flex}a.cal-row.suggested{min-height:44px;color:var(--ink);text-decoration:none}a.cal-row.suggested:active{background:var(--fill)}.month-head{align-items:center;gap:2px;min-height:44px;display:flex}.month-head>button{justify-content:center;align-items:center;min-height:44px;display:flex}.month-head>button:not(.title){flex:none;width:34px}.month-head>button.tap44:after{content:none}.month-head .title{text-align:center;flex:1;justify-content:center;gap:6px}.month-head .title:after{content:"▾";font-size:11px;line-height:1}.month-head .title[aria-expanded=true]:after{content:"▴"}.month-dow{text-align:center;grid-template-columns:repeat(7,1fr);margin-top:4px;display:grid}.month-grid{grid-template-columns:repeat(7,1fr);gap:2px;margin-top:4px;display:grid}.month-day{border:var(--b) solid transparent;border-radius:var(--r);min-height:44px;font-family:var(--num);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.month-day .n{font-size:17px;line-height:1}.month-day.other .n{opacity:.35}.month-day.today{box-shadow:inset 0 0 0 2px var(--leaf)}.month-day.on{background:var(--ink);color:var(--card);border-color:var(--ink)}.month-day.on.today,.cal-cell.on.today{box-shadow:inset 0 0 0 2px var(--ink), inset 0 0 0 4px var(--card)}.month-day .mark{background:0 0;border-radius:50%;width:5px;height:5px}.month-day .mark.has{background:currentColor}.month-day .mark.waiting{opacity:.35;background:0 0;animation:1.2s ease-in-out infinite markWaiting;box-shadow:inset 0 0 0 1px}@keyframes markWaiting{0%,to{opacity:.18}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.month-day .mark.waiting{opacity:.35;animation:none}}.plan-row .clip{flex:none;align-items:center;gap:3px;padding:0 4px;display:flex}.plan-row .clip .px{font-size:11px}.plan-row.done .clip{opacity:.5}.attach-row{border:var(--b) solid var(--rule);border-radius:var(--r-s);background:var(--card);align-items:flex-start;gap:10px;padding:8px;display:flex}.attach-row .player{width:100%;height:36px;display:block}.attach-row>.shot{flex:1 1 0;width:0;min-width:0;max-width:none}.attach-row .said{font-size:14px}.item-form label.lab{text-align:left;margin:0;display:block}.item-form input.field[type=time]{font-family:var(--num);font-size:26px}.cal-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:6px;display:grid}.cal-cell{border:var(--b) solid var(--rule);border-radius:var(--r-s);background:var(--card);min-height:56px;font-family:var(--px);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.cal-cell.today{box-shadow:inset 0 0 0 2px var(--leaf)}.cal-cell.on{background:var(--ink);color:var(--card);border-color:var(--ink)}.cal-cell.other{opacity:.35}.month-head .title:disabled:after{content:none}.month-head .title:disabled{opacity:1}.plan-row.from-cal .t{font-weight:400}.plan-row .from-cal-mark{opacity:.45;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.plan-row .tick:disabled .sq{opacity:.4}.plan-row.did .t{color:var(--ink-2)}.plan-row.did .tick{flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.notes-block{border-top:1px solid var(--rule);margin-top:18px;padding-top:14px}.notes-block .dim{color:var(--ink-2)}.item-value{overflow-wrap:anywhere;align-items:center;height:auto;min-height:52px;padding-top:12px;padding-bottom:12px;display:flex}.week-list{flex-direction:column;gap:18px;display:flex}.week-day{flex-direction:column;gap:6px;display:flex}.week-head{letter-spacing:.05em;min-height:44px;color:inherit;border-bottom:var(--b) solid var(--rule);justify-content:space-between;align-items:center;font-size:14px;text-decoration:none;display:flex}.week-head.today{text-decoration:underline;-webkit-text-decoration-color:var(--leaf);text-decoration-color:var(--leaf);text-underline-offset:5px;text-decoration-thickness:2px}.week-none{color:var(--ink-2);margin:0;padding:4px 0}.notes-link{border:var(--b) solid var(--rule);border-radius:var(--r-s);background:var(--card);min-height:52px;color:inherit;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:13px;text-decoration:none;display:flex}.notes-link .dim{color:var(--ink-2)}.note-text{white-space:pre-wrap}textarea.field.note-text{resize:vertical;height:auto;min-height:140px;padding-top:12px;padding-bottom:12px;line-height:1.35}.notes-block .clip{flex:none;align-items:center;gap:3px;padding:0 4px;display:flex}.notes-block .clip .px{font-size:11px}.count .mk-view{max-height:60svh;max-height:calc(var(--app-h,100svh) * .6)}.count .mk-count .mk-num{font-size:72px}.count .mk-row{bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--paper);padding:8px 0;position:sticky}.count-top{justify-content:space-between;align-items:center;width:100%;min-height:44px;display:flex}.count-rec{font-family:var(--px);letter-spacing:.06em;font-size:13px}.count-clip{opacity:.01;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.count-demo{justify-content:center;gap:10px;width:100%;height:140px;display:flex}.count-demo-maii{object-fit:cover;pointer-events:none;flex:none;width:76px;height:140px}.count-demo-card{background:var(--card);border-radius:var(--r);min-width:0;max-width:280px;box-shadow:var(--shadow-s);flex:auto;position:relative}.count-demo-card svg{width:100%;height:100%;display:block}.count-demo-floor{stroke:var(--edge);stroke-width:1.5px}.count-demo-phone{fill:var(--ink)}.count-demo-sight{fill:var(--fill-d);stroke:none}.count-demo-body{fill:none;stroke:var(--ink);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.count-demo-head{fill:var(--ink)}.count-demo-num{font-family:var(--num);color:var(--leaf);font-variant-numeric:tabular-nums;font-size:48px;line-height:1;position:absolute;top:6px;right:16px}.count-head{text-align:center;font-family:var(--px);letter-spacing:0;margin:0;font-size:20px;font-weight:700;line-height:1.2}.count-more summary{cursor:pointer;justify-content:center;align-items:center;min-height:44px;text-decoration:underline;list-style:none;display:flex}.count-more summary::-webkit-details-marker{display:none}.count-dare{text-align:center;font-family:var(--px);letter-spacing:.06em;margin:8px 0 0;font-size:18px;font-weight:700;line-height:1.2}.count-dare>span{display:block}.count-dare .count-dare-num{font-family:var(--num);letter-spacing:0;color:var(--ink);font-variant-numeric:tabular-nums;margin:4px 0;font-size:104px;font-weight:500;line-height:1}.count-maii{justify-content:center;display:flex}.count-maii img{width:auto;height:200px;display:block}.count-maii[data-state=bright] img,.count-maii[data-hop] img{transform-origin:50% 100%;animation:.7s ease-out .2s both count-hop}@keyframes count-hop{0%{transform:translateY(0)}35%{transform:translateY(-14px)scale(1.02)}60%{transform:translateY(0)}78%{transform:translateY(-5px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.count-maii[data-state=bright] img,.count-maii[data-hop] img{animation:none}}.send-hero{align-items:center;gap:14px;margin-top:6px;display:flex}.send-hero .maii-face{flex:none}.send-say{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;min-height:132px;display:flex}.send-say .tell-gray{text-align:left}.send-q{font-family:var(--px);letter-spacing:0;color:var(--ink);text-wrap:balance;margin:0;font-size:26px;font-weight:700;line-height:1.1}.send-sub{text-wrap:pretty;margin:0;line-height:1.4}.send-line{font-family:var(--px);color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:500;line-height:1.35}.send-form{gap:12px}.send-field{position:relative}.send-tag{pointer-events:none;margin:0;line-height:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.send-field .field{padding-left:62px}.send-chips{flex-direction:column;gap:8px;display:flex}.send-chip-row{gap:6px;display:flex}.send-chip-row .chip{white-space:nowrap;flex:auto;min-width:0;padding:0 8px}@media (width<=349px){.send-chip-row .chip{letter-spacing:.02em;padding:0 5px}}.send-privacy{line-height:1.6}.tell-stage{flex-direction:column;align-items:center;gap:8px;margin-top:12px;display:flex}.tell-face{justify-content:center;display:flex}.tell-face .maii-speaking,.tell-face .maii-speaking>span{transition:width .28s,height .28s,left .28s,top .28s}.tell-name{text-align:center;white-space:nowrap;width:100%;font-family:var(--num);letter-spacing:0;color:var(--ink);margin:6px 0 0;font-size:clamp(44px,24vw,92px);font-weight:300;line-height:1.04;overflow:hidden}.tell-words{text-align:center;flex-direction:column;gap:6px;width:100%;display:flex}.tell-line{font-family:var(--px);color:var(--ink);text-wrap:balance;margin:0;font-size:20px;font-weight:600;line-height:1.3}.tell-done-line{margin:0}.tell-not-here{margin:8px 0 4px}.tell-actions{flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-top:8px;display:flex}.tell-gray{color:var(--ink-2);text-align:center;margin:0}.tell-quiet{min-height:44px;color:var(--ink);align-self:center;padding:0 12px}.tell-spelt{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){.tell-face .maii-speaking,.tell-face .maii-speaking>span{transition:none}}html.pg{--quiet:#707070;--dot:#949494;--rule:#e3e3e3}@media (prefers-color-scheme:dark){html.pg{--ink:#f2f2f2;--ink-2:#b0b0b0;--quiet:#8e8e8e;--dot:#5c5c5c;--rule:#2b2b2b;--paper:#000;--card:#111;--fill:#1c1c1c;--fill-d:#2a2a2a;--edge:#555;--edge-strong:gray;--line:#2b2b2b;--leaf:#f2f2f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html.pg,html.pg body{background:var(--paper);color:var(--ink)}main.pg{min-height:100lvh;padding:0 16px calc(24px + var(--safe-b));width:100%;max-width:var(--col);box-sizing:border-box;margin:0 auto;position:relative}.pg .bar{margin:0 -16px 4px;padding:0 16px}.pg-screen{flex-direction:column;gap:12px;display:flex}.pg-band{min-height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 44px 0 0;align-items:center;gap:10px;display:flex;position:relative}.pg-maii{flex:none;display:flex}.pg-jelly{background:url(/assets/jelly-idle-Chcpn1Tn.svg) 0 0/1440px 48px no-repeat;flex:none;width:48px;height:48px;margin:-4px 0 -4px -6px;display:block}.pg-jelly.idle{animation:5.1s steps(30,end) infinite pg-jelly}@keyframes pg-jelly{to{background-position:-1440px 0}}@media (prefers-reduced-motion:reduce){.pg-jelly.idle{animation:none}}.pg-date{letter-spacing:.09em;color:var(--quiet);white-space:nowrap;min-width:0;font-size:13px;font-weight:600;display:flex;overflow:hidden}.pg-date-d{text-overflow:ellipsis;flex:0 9999 auto;min-width:0;overflow:hidden}.pg-date-k{text-overflow:ellipsis;white-space:pre;flex:0 auto;min-width:0;overflow:hidden}.pg-more{right:-6px;top:calc(6px + env(safe-area-inset-top,0px));width:44px;height:44px;color:var(--ink-2);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;gap:4px;padding:0;display:flex;position:absolute}.pg-more i{background:currentColor;border-radius:50%;width:4.5px;height:4.5px;display:block}.pg-more[aria-expanded=true]{background:var(--rule)}.pg-topwrap{z-index:5;height:0;position:sticky;top:0}.pg-top{background:var(--paper);align-items:center;gap:10px;height:54px;margin:0 -16px;padding:0 56px 0 16px;display:flex;position:relative}@supports (background:color-mix(in srgb, #FFFFFF 50%, transparent)){.pg-top{background:linear-gradient(to bottom, color-mix(in srgb, var(--paper) 96%, transparent) 0, color-mix(in srgb, var(--paper) 90%, transparent) 50%, color-mix(in srgb, var(--paper) 62%, transparent) 78%, transparent 100%)}}.pg-top .pg-more{top:5px;right:10px}.pg-top a{flex:none;display:flex}.pg-status{letter-spacing:.09em;color:var(--quiet);margin:4px 0;font-size:13px;font-weight:600}.pg-status.sc{letter-spacing:.005em;font-size:14px;font-weight:500}.pg-lines{padding-top:4px}.pg-l{touch-action:pan-y pinch-zoom;align-items:flex-start;min-height:33px;font-size:18px;line-height:28px;display:flex;position:relative}.pg-dot,.pg-nodot{flex:none;width:44px;height:33px}.pg-l>.pg-dot{margin-right:-11px}.pg-nodot{width:0}.pg-dot{color:inherit;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:0;padding:0;position:relative}.pg-dot:before{content:"";box-sizing:border-box;border:1.5px solid var(--dot);border-radius:6px;width:22px;height:22px;position:absolute;top:11px;left:11px}.pg-l.done .pg-dot:after{content:"";box-sizing:border-box;border:solid var(--paper);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:14px;left:19px;transform:rotate(45deg)}.pg-l.dotted{min-height:44px}.pg-l.dotted>.pg-dot,.pg-l.dotted>.pg-nodot{align-self:stretch;height:auto;min-height:44px}.pg-l.dotted .pg-grow>textarea,.pg-l.dotted .pg-grow:after,.pg-l.dotted .pg-grow>.pg-quote{padding-top:8px;padding-bottom:8px}.pg-l.dotted .pg-right{min-height:44px}.pg-l.dotted .pg-tag{line-height:44px}.pg-l.dotted .pg-start{margin-top:8px}.pg-l.done .pg-dot:before{background:var(--ink);border-color:var(--ink)}.pg-grow{flex:1;min-width:0;display:grid}.pg-grow:after{content:attr(data-v);white-space:pre-wrap;visibility:hidden}.pg-grow:not([data-v]):after{content:none}.pg-grow>textarea,.pg-grow:after{font:inherit;overflow-wrap:anywhere;letter-spacing:normal;border:0;grid-area:1/1;margin:0;padding:2px 0 3px;line-height:28px}.pg-grow>textarea{resize:none;color:inherit;appearance:none;background:0 0;border-radius:0;outline:none;width:100%;min-height:0;font-size:18px;overflow:hidden}.pg-l.done textarea{color:var(--quiet);text-decoration:line-through;text-decoration-thickness:1.5px}.pg-l.head textarea{font-weight:600}.pg-l.cont .pg-grow>textarea,.pg-l.cont .pg-grow:after,.pg-l.cont .pg-grow>.pg-quote,.pg-quote.cont{text-indent:-.2em;white-space:pre-wrap;padding-left:0}.pg-l.cont.done .pg-grow>textarea,.pg-l.cont.done .pg-grow>.pg-quote{clip-path:inset(0)}.pg-right{flex:none;align-items:flex-start;min-height:33px;display:flex}.pg-right:empty{display:none}.pg-tag{letter-spacing:.09em;color:var(--quiet);white-space:nowrap;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;padding-left:14px;font-size:13px;font-weight:600;line-height:33px}.pg-tag.ink{color:var(--ink)}.pg-tag.pg-load{cursor:default;padding-left:6px}.pg-kcal{font-variant-numeric:tabular-nums}.pg-l.done .pg-kcal{text-decoration:line-through;text-decoration-thickness:1.5px}.pg-stepper .chip.pg-step{letter-spacing:0;width:44px;height:44px;padding:0;font-family:inherit;font-size:24px;font-weight:500;line-height:1}.pg-sep{background:0 0;border:0;width:100%;height:27px;padding:0;display:block;position:relative}.pg-sep:before{content:"";background:var(--rule);height:1px;position:absolute;top:13px;left:0;right:0}.pg-nodot,.pg-sep{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.pg-l[data-lift]{background:var(--fill);z-index:7;margin:0 -12px;padding:0 12px}.pg-l[data-lift=only],.pg-l[data-lift=first]{border-top-left-radius:10px;border-top-right-radius:10px}.pg-l[data-lift=only],.pg-l[data-lift=last]{border-bottom-right-radius:10px;border-bottom-left-radius:10px}html.pg-drag{overscroll-behavior:none}html.pg-drag,html.pg-drag *{-webkit-user-select:none;user-select:none;cursor:grabbing}html.pg-drag .pg-rest>.pg-l:not([data-lift]){transition:transform .15s}html.pg-drop .pg-rest>.pg-l{transition:none!important}@media (prefers-reduced-motion:reduce){html.pg-drag .pg-rest>.pg-l:not([data-lift]){transition:none}}.pg-grip{box-sizing:border-box;width:44px;height:33px;color:var(--dot);cursor:grab;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:none;align-items:center;margin-right:-16px;padding:0 16px 0 12px;display:flex;position:relative}.pg-grip:after{content:"";position:absolute;inset:-5px 0 -6px}.pg-dot+.pg-grip{margin-left:11px}.pg-l.dotted .pg-grip{height:44px}.pg-l.dotted .pg-grip:after{top:0;bottom:0}.pg-right:has(.pg-kg)+.pg-grip{margin-left:12px}.pg-grip svg{flex:none;display:block}.pg-sepl .pg-sep{flex:1;width:auto;min-width:0}.pg-sepl .pg-grip svg{transform:translateY(-3px)}.pg-l[data-swipe]>:not(.pg-del){transform:translate3d(var(--sx,0px), 0, 0)}.pg-del{z-index:2;box-sizing:border-box;width:calc(0px - var(--sx,0px));background:var(--ink);color:var(--paper);font:inherit;letter-spacing:.09em;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:13px;font-weight:600;line-height:1;display:flex;position:absolute;top:0;bottom:0;right:-16px;overflow:hidden}.pg-del>span{text-align:center;flex:none;width:88px}.pg-l[data-swipe=all] .pg-del{justify-content:flex-start}.pg-l[data-swipe=open]>:not(.pg-del),.pg-l[data-swipe=close]>:not(.pg-del){transition:transform .2s}.pg-l[data-swipe=open]>.pg-del,.pg-l[data-swipe=close]>.pg-del{transition:width .2s}.pg-l:not(.dotted)>.pg-del{background-clip:padding-box;border-top:6px solid #0000;border-bottom:6px solid #0000;top:-6px;bottom:-6px}.pg-l[data-group]>.pg-del{height:var(--sh);bottom:auto}.pg-l:not(.dotted)[data-group]>.pg-del{height:calc(var(--sh) + 12px)}@media (prefers-reduced-motion:reduce){.pg-l[data-swipe]>*{transition:none!important}}html.pg-zoomed .pg-l{touch-action:manipulation}.pg-flash{background:var(--fill);transition:background 1s ease-out}.pg-filler{height:40vh;min-height:calc(76px + env(safe-area-inset-bottom,0px))}.pg-undo{bottom:calc(16px + var(--safe-b));z-index:6;pointer-events:none;justify-content:center;display:flex;position:sticky}.pg-undo .chip{pointer-events:auto;background:var(--paper)}.pg-fab~.pg-undo{bottom:calc(88px + var(--safe-b) + var(--chrome-b))}.pg-screen+.pg-undo{position:fixed;left:0;right:0}.pg-screen.pg-donelist{padding-bottom:50px}.pg-wash{z-index:20;background:var(--paper);opacity:.42;position:fixed;inset:0}.pg-menu{z-index:21;top:calc(52px + env(safe-area-inset-top,0px));right:max(16px, calc(50vw - var(--col) / 2 + 16px));background:var(--paper);border:1px solid var(--edge);border-radius:16px;flex-direction:column;width:auto;min-width:196px;display:flex;position:fixed;overflow:hidden}.pg-menu a{border-top:1px solid var(--rule);letter-spacing:.08em;height:48px;color:var(--ink);align-items:center;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.pg-menu a:first-child{border-top:0}.pg-sorts{border-top:1px solid var(--rule);display:flex}.pg-sorts button{white-space:nowrap;letter-spacing:.06em;height:48px;color:var(--quiet);background:0 0;border:0;flex:1 1 0;padding:0 6px;font-size:12px;font-weight:600}.pg-sorts button[aria-checked=true]{color:var(--ink);background:var(--fill)}.pg-moves{gap:10px;display:flex}.pg-moves>.btn{flex:1}html.pg .plan-sheet .body>*{flex-shrink:0}.pg-paste{width:100%;min-height:50vh;font:inherit;box-sizing:border-box;border:1px solid var(--edge);border-radius:var(--r-s);background:var(--card);color:var(--ink);resize:vertical;padding:12px;font-size:18px;line-height:28px}.pg-quote{color:var(--quiet);overflow-wrap:anywhere;margin:0;font-size:18px;line-height:28px}.pg-l.done .pg-quote{padding:2px 0 3px;text-decoration:line-through;text-decoration-thickness:1.5px}.pg-day{margin:16px 0 4px}.pg-pick{height:48px;font:inherit;border:1px solid var(--edge);border-radius:var(--r-s);background:var(--card);color:var(--ink);box-sizing:border-box;width:100%;padding:0 12px;font-size:18px}.pg-goneline{width:100%;color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pg-goneline .pg-quote{color:var(--ink-2)}main.front{padding:18px 16px calc(16px + var(--safe-b));gap:0}.front-head{flex-direction:column;align-items:center;display:flex}.front-mark{width:64px;height:64px;image-rendering:pixelated;display:block}.front-name{margin:6px 0 0;font-size:22px;line-height:1.3}.front-page{border:1px solid var(--rule,#e3e3e3);background:var(--paper);border-radius:18px;margin:16px 0 0;padding:8px 16px 6px}.front-day{margin:0 0 2px}.front .pg-tag{cursor:default}.front .pg-grow>textarea::placeholder{color:var(--quiet,#707070);opacity:1}.front-keep{margin-top:18px}.front-page{overflow:hidden}.front-undo{position:fixed;left:0;right:0}main.pl.program .pl-body{gap:12px}main.pl .prog-items{gap:0}main.pl .prog-item{border:0;border-bottom:1px solid var(--rule,#e3e3e3);background:0 0;border-radius:0;padding:6px 0 10px}main.pl.program .sq{background:0 0}main.pl.program .sq.on{background:var(--leaf)}main.pl .prog-day{gap:0}main.pl .prog-row{border:0;border-bottom:1px solid var(--rule,#e3e3e3);background:0 0;border-radius:0;min-height:48px;padding:8px 0}main.pl .prog-label{letter-spacing:.09em;color:var(--quiet,#707070);margin-top:12px;font-size:13px;font-weight:600}main.pl .prog-edit{border:0;border-bottom:1px solid var(--rule,#e3e3e3);background:0 0;border-radius:0;padding:12px 0}main.pl textarea.field.prog-note{min-height:260px}main.pl.program .prog-line{letter-spacing:.005em;color:var(--quiet,#707070);font-size:14px;font-weight:500}main.pl.program .chip{background:0 0}main.pl.program .chip.on{background:var(--ink)}main.pl.program .chip.on:disabled{background:var(--fill-d,#e2e2e2)}main.pl.program .pl-bar .chip.prog-rest{height:34px;color:var(--ink);border-color:var(--edge,#c2c2c2);font-variant-numeric:tabular-nums;background:0 0}main.pl .field.prog-big{text-align:center;height:56px;font-size:28px}main.pl.program .prog-done{align-items:stretch;gap:0;padding-top:16px}
