@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/caveat-cyrillic-ext-500-normal.DcrB4vVx.woff2)format("woff2"),url(/_astro/caveat-cyrillic-ext-500-normal.DqTXtm5N.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/caveat-cyrillic-500-normal.DpMZbbjM.woff2)format("woff2"),url(/_astro/caveat-cyrillic-500-normal.DLSfp5IU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/caveat-latin-ext-500-normal.jKqJW7bC.woff2)format("woff2"),url(/_astro/caveat-latin-ext-500-normal.wUUXxlbS.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/caveat-latin-500-normal.B9SDL8cy.woff2)format("woff2"),url(/_astro/caveat-latin-500-normal.Do9veZfZ.woff)format("woff");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}.surface,.list-card{background:var(--card);border-radius:26px}.list-card{padding:22px 22px 14px}.list-title{letter-spacing:-.03em;margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.15}.rows{margin:0;padding:0;list-style:none;position:relative}.row-button,.row-static{text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;min-height:46px;padding:10px 0;display:flex;position:relative}.row-button:after,.row-static:after{content:"";left:calc(var(--row-box,24px) + 14px);border-bottom:.5px solid var(--separator);position:absolute;bottom:0;right:0}.rows>li:last-child>.row-button:after,.rows>li:last-child>.row-static:after{border-bottom:0}.row-button:focus-visible{outline-offset:0}.row-text{flex:1;min-width:0;transition:color .2s}.row-button.is-checked .row-text{color:var(--secondary);text-decoration:line-through}.completed-header{color:var(--secondary);margin:20px 0 2px;font-size:13px}.text-button{background:0 0;border:0;align-items:center;gap:2px;padding:6px 0;font-weight:600;display:inline-flex}.text-button .icon{width:20px;height:20px;margin-left:-4px}.footnote{color:var(--secondary);margin:10px 0 0;font-size:13px;line-height:1.4}.field-label{color:var(--secondary);margin:0 0 8px;font-size:13px;display:block}.icon{flex:none;width:24px;height:24px}.hero{text-align:center;place-content:center;justify-items:center;min-height:100svh;padding:48px 20px 120px;display:grid;position:relative}.hero-stage{aspect-ratio:1;place-items:center;width:clamp(240px,min(46vw,48svh),440px);margin-bottom:clamp(0px,1vw,12px);display:grid;position:relative}.hero-rings{animation:4.8s ease-in-out infinite alternate breathe;position:absolute;inset:0}.hero-rings span{border:1px solid color-mix(in srgb, var(--ink) 7%, transparent);border-radius:50%;position:absolute}.hero-rings span:first-child{background:color-mix(in srgb, var(--ink) 3%, transparent);inset:29%}.hero-rings span:nth-child(2){border-color:color-mix(in srgb, var(--ink) 5.5%, transparent);inset:15%}.hero-rings span:nth-child(3){border-color:color-mix(in srgb, var(--ink) 4%, transparent);inset:1%}@keyframes breathe{to{scale:1.04}}.orbit{opacity:0;transition:opacity .5s ease, scale var(--bouncy-ms) var(--bouncy);pointer-events:none;animation:22s linear infinite spin;position:absolute;inset:0;scale:.6}.hero.is-done .orbit{opacity:1;scale:1}.orbit .box{--size:clamp(20px, 3.4vw, 28px);--box:var(--secondary);left:calc(50% + var(--x) * 38%);top:calc(50% + var(--y) * 38%);animation:22s linear infinite reverse spin;position:absolute;translate:-50% -50%}@keyframes spin{to{rotate:1turn}}.step-check{background:0 0;border:0;border-radius:28%;flex:none;padding:0}.hero-check{z-index:1;aspect-ratio:1;width:clamp(104px,min(20vw,18svh),160px);animation:.9s ease-in-out 2.6s 2 nudge;position:relative}.hero.is-done .hero-check,.hero-check:active{animation:none}.hero-check .box{--size:100%;--edge:clamp(8px, 1.45vw, 11px);--box:var(--ink);background:var(--card);transition:background-color .18s ease, scale var(--bouncy-ms) var(--bouncy)}.hero-check:hover .box{scale:1.035}.hero-check.is-checked .box{background:var(--ink)}.hero-check .box path{stroke-width:10px;transition-duration:.38s}@keyframes nudge{0%,to{rotate:0deg}20%{rotate:-5deg}45%{rotate:4deg}70%{rotate:-2deg}}.hero-title{letter-spacing:-.055em;margin:0;font-size:clamp(60px,min(12.5vw,19svh),168px);font-weight:700;line-height:.95}.hero-detail{max-width:24ch;color:var(--secondary);letter-spacing:-.025em;text-wrap:balance;margin:20px auto 0;font-size:clamp(20px,2.1vw,25px);line-height:1.3}.hero-hint{margin:36px 0 0;font-weight:600;display:grid}.hero-hint>span{transition:opacity .3s ease, translate .4s var(--smooth);grid-area:1/1}.hint-after,.hero.is-done .hint-before{opacity:0;translate:0 8px}.hero.is-done .hint-after{opacity:1;translate:0}.step{--head:clamp(40px, 7.2vw, 96px);--indent:0px;max-width:1240px;margin:0 auto;padding:clamp(88px,13vh,160px) 20px;scroll-margin-top:24px}.step-head{font-size:var(--head);align-items:flex-start;gap:.26em;display:flex}.step-head .step-check{width:.74em;height:.74em;margin-top:.15em;line-height:0;display:block}.step-head .box{--size:100%;--edge:max(3px, .068em);--box:var(--ink);transition:background-color .18s ease, scale var(--snappy-ms) var(--snappy);display:block}.step-head .step-check:hover .box{scale:1.06}.step-head .box path{stroke-width:11px}.step-title{font-size:inherit;letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:700;line-height:1.02}.step-title span{transition:background-size .65s var(--smooth) .12s, color .3s ease .12s;background:linear-gradient(currentColor,currentColor) 0 56%/0% .065em no-repeat}.step.is-done .step-title span{color:var(--secondary);background-size:100% .065em}.step-body{gap:36px;margin-top:clamp(20px,3vw,40px);display:grid}.step-detail{max-width:32ch;color:var(--secondary);letter-spacing:-.024em;margin:0;font-size:clamp(19px,1.7vw,22px);line-height:1.38}.step-hint{margin:18px 0 0;font-weight:600}.stage{min-width:0;container-type:inline-size}@media (width>=720px){.step{--indent:calc(var(--head) * 1)}.step-body{padding-left:var(--indent)}}@media (width>=1000px){.step{padding-inline:40px}.step-body{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,80px)}.step-copy{position:sticky;top:28vh}}.segmented{background:var(--fill);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;margin-bottom:16px;padding:3px;display:inline-grid;position:relative}.segmented button{z-index:1;background:0 0;border:0;border-radius:999px;min-width:92px;padding:7px 18px;font-size:15px;font-weight:600;position:relative}.segmented-thumb{background:var(--thumb,#fff);width:calc(33.3333% - 2px);translate:calc(var(--index,0) * 100%) 0;transition:translate var(--snappy-ms) var(--snappy);border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 2px #00000014,0 3px 8px #00000014}@media (prefers-color-scheme:dark){.segmented{--thumb:#636366}}.create-grid{align-items:start;gap:16px;display:grid}@container (width>=600px){.create-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.create-input{padding:20px;display:grid}.mode[hidden]{display:none}.mode{animation:.26s fade-in}@keyframes fade-in{0%{opacity:0}}.paste-field{position:relative}.paste-field textarea,.paste-mirror{width:100%;font:17px/1.5 var(--font);letter-spacing:-.022em;white-space:pre-wrap;overflow-wrap:break-word;border:0;border-radius:14px;margin:0;padding:12px 14px;display:block}.paste-field textarea{resize:none;background:var(--fill);outline:none;min-height:170px;overflow:hidden}.paste-field textarea:focus-visible{box-shadow:0 0 0 3px var(--ink)}.paste-mirror{color:color-mix(in srgb, var(--ink) 25%, transparent);pointer-events:none;visibility:hidden;position:absolute;inset:0}.paste-field.is-reading textarea{color:#0000;caret-color:#0000}.paste-field.is-reading .paste-mirror{visibility:visible}.paste-mirror .src{color:var(--ink);border-radius:6px;transition:background-color .2s,color .2s}.paste-mirror .src.is-lit{background:color-mix(in srgb, var(--ink) 12%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 12%, transparent)}.paste-mirror .src.is-gone{color:#0000;box-shadow:none;background:0 0}.make-button{width:100%;margin-top:18px}.make-sparkle{width:18px;height:18px;transition:rotate .6s var(--bouncy)}.make-button.is-working .make-sparkle{animation:.7s ease-in-out infinite twinkle}.make-button:disabled{cursor:default}@keyframes twinkle{50%{rotate:90deg;scale:1.3}}.note{background:repeating-linear-gradient(to bottom, transparent 0 37px, color-mix(in srgb, var(--ink) 12%, transparent) 37px 38px) 0 16px / 100% calc(100% - 16px) no-repeat, var(--page);border-radius:4px;margin:8px 6px 22px;padding:18px 24px 14px;position:relative;rotate:-1.5deg}.mode[data-mode=scan] .footnote{margin-top:0}.note-paper p{font-family:var(--hand);letter-spacing:0;margin:0;font-size:29px;font-weight:500;line-height:38px;transition:opacity .3s}.note-heading{text-underline-offset:5px;text-decoration:underline 2px}.note-line.is-read{opacity:.3}.viewfinder i{border:0 solid var(--ink);width:22px;height:22px;position:absolute}.viewfinder i:first-child{border-width:3px 0 0 3px;border-top-left-radius:8px;top:-10px;left:-10px}.viewfinder i:nth-child(2){border-width:3px 3px 0 0;border-top-right-radius:8px;top:-10px;right:-10px}.viewfinder i:nth-child(3){border-width:0 0 3px 3px;border-bottom-left-radius:8px;bottom:-10px;left:-10px}.viewfinder i:nth-child(4){border-width:0 3px 3px 0;border-bottom-right-radius:8px;bottom:-10px;right:-10px}.scan-bar{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--ink) 10%, transparent));border-bottom:2px solid var(--ink);opacity:0;pointer-events:none;height:56px;position:absolute;top:0;left:-6px;right:-6px;translate:0 -56px}.text-field{background:var(--fill);border:0;border-radius:14px;outline:none;width:100%;height:48px;padding:0 14px}.text-field:focus-visible{box-shadow:0 0 0 3px var(--ink)}.made-list{min-height:100%}.made-title{min-height:32px}.made-list .row-static{--row-box:22px}.made-list .box{--size:22px}.made-empty{padding:10px 0 18px}.made-rows .row-text.is-waiting{opacity:0}.flyer{z-index:50;font:17px/1.5 var(--font);letter-spacing:-.022em;white-space:nowrap;pointer-events:none;margin:0;position:fixed}.tick-list{max-width:480px;margin-inline:auto}.tick-list .row-button{--row-box:26px;font-size:18px}.tick-list .box{--size:26px}.all-done{background:var(--fill);border-radius:14px;justify-content:space-between;align-items:center;margin:4px 0 6px;padding:6px 14px;display:flex}.all-done[hidden]{display:none}.all-done p{margin:0}.add-item{align-items:center;gap:14px;min-height:46px;display:flex}.add-plus{flex:none;width:26px;height:26px;position:relative}.add-plus:before,.add-plus:after{content:"";background:var(--secondary);border-radius:2px;width:16px;height:2px;position:absolute;top:50%;left:50%;translate:-50% -50%}.add-plus:after{rotate:90deg}.add-item input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:44px;font-size:18px}.add-item input::placeholder{color:var(--secondary)}.add-item:focus-within{box-shadow:0 2px 0 0 var(--ink);border-radius:8px}.dial{aspect-ratio:1;-webkit-user-select:none;user-select:none;width:min(100%,460px);margin-inline:auto;position:relative;container-type:inline-size}.dial-face{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dial-track{fill:none;stroke:color-mix(in srgb, var(--ink) 8%, transparent);stroke-width:6px}.dial-progress{fill:none;stroke:color-mix(in srgb, var(--ink) 50%, transparent);stroke-width:6px;stroke-linecap:round}.dial-ticks line{stroke:color-mix(in srgb, var(--ink) 20%, transparent);stroke-width:1.5px;stroke-linecap:round}.dial-ticks line.major{stroke:color-mix(in srgb, var(--ink) 40%, transparent);stroke-width:2.5px}.dial-reset line{stroke:var(--ink);stroke-width:3.5px;stroke-linecap:round}.dial-label{fill:var(--secondary);font:600 13px var(--font);letter-spacing:-.01em}.dial-label-reset{fill:var(--ink)}.dial-center{align-content:center;justify-items:center;font-size:clamp(12px,3.6cqw,16px);display:grid;position:absolute;inset:24%}.dial-time{letter-spacing:-.03em;font-variant-numeric:tabular-nums;transition:scale var(--bouncy-ms) var(--bouncy);margin:0 0 .6em;font-size:2em;font-weight:700;line-height:1}.dial.is-reset .dial-time{animation:pop .6s var(--bouncy)}@keyframes pop{40%{scale:1.12}}.mini-rows{width:100%}.mini-rows .row-button{--row-box:1.3em;min-height:0;font-size:inherit;gap:.6em;padding:.38em 0}.mini-rows .row-button:after{display:none}.mini-rows .box{--size:1.3em}.dial-foot{color:var(--secondary);align-items:center;gap:.35em;margin:.8em 0 0;font-size:.85em;display:flex}.dial-foot-icon{width:1.2em;height:1.2em;transition:rotate .8s var(--bouncy)}.dial.is-reset .dial-foot-icon{rotate:1turn}.dial-handle{left:calc(50% + var(--x,.707) * 42.5%);top:calc(50% + var(--y,.707) * 42.5%);aspect-ratio:1;background:var(--card);width:max(48px,13%);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent), 0 6px 18px -4px #00000040;cursor:grab;touch-action:none;transition:scale var(--snappy-ms) var(--snappy);border-radius:50%;place-items:center;display:grid;position:absolute;translate:-50% -50%}.dial-handle:before{content:"";border-radius:50%;position:absolute;inset:-12px}.dial-handle:active,.dial.is-dragging .dial-handle{cursor:grabbing;scale:1.1}.dial-handle:focus-visible{border-radius:50%}.dial-handle .icon{width:52%;height:52%;transition:opacity .25s ease, scale .4s var(--bouncy), rotate .4s var(--bouncy);grid-area:1/1}.handle-sun,.dial.is-night .handle-moon{opacity:1}.handle-moon,.dial.is-night .handle-sun{opacity:0;rotate:-60deg;scale:.4}.dial.is-night .handle-moon{rotate:0deg;scale:1}.remind{gap:16px;display:grid}@container (width>=600px){.remind{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch}.lock{min-height:380px}}.lock{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:28px 20px;display:flex;position:relative;overflow:hidden}.lock-time{letter-spacing:-.045em;font-variant-numeric:tabular-nums;transition:translate .5s var(--smooth);margin:0 0 22px;font-size:clamp(72px,15cqw,96px);font-weight:700;line-height:1}.lock.is-ringing .lock-time{translate:0 40px}.bell{--cut:var(--card);transition:opacity .3s ease, translate .5s var(--smooth);align-items:center;gap:10px;display:flex;position:relative}.lock.is-ringing .bell{translate:0 40px}.bell .icon{width:72px;height:72px}.bell-off{opacity:0;position:absolute;left:50%;translate:-50%}.lock.is-quiet .bell{opacity:.45}.lock.is-quiet .bell-on{opacity:0}.lock.is-quiet .bell-off{opacity:1}.lock.is-ringing .bell-on{transform-origin:50% 12%;animation:.75s ease-in-out 3 ring}@keyframes ring{0%,to{rotate:0deg}15%{rotate:-16deg}32%{rotate:14deg}50%{rotate:-10deg}66%{rotate:7deg}82%{rotate:-3deg}}.wave{opacity:0;width:14px;height:34px;transition:opacity .2s;position:relative}.wave:before,.wave:after{content:"";border:3px solid #0000;border-radius:50%;position:absolute;top:50%;translate:0 -50%}.wave:before{width:22px;height:22px}.wave:after{width:38px;height:38px}.wave-left:before,.wave-left:after{border-left-color:currentColor;right:-6px}.wave-left:after{right:-10px}.wave-right:before,.wave-right:after{border-right-color:currentColor;left:-6px}.wave-right:after{left:-10px}.lock.is-ringing .wave{opacity:1;animation:.75s ease-in-out 3 blink}@keyframes blink{50%{opacity:.25}}.lock-status{min-height:1.5em;color:var(--secondary);font-variant-numeric:tabular-nums;transition:translate .5s var(--smooth);margin:26px 0 0;font-weight:600}.lock.is-ringing .lock-status{translate:0 40px}.notification{background:var(--material);backdrop-filter:blur(20px)saturate(180%);box-shadow:var(--lift);outline:.5px solid var(--separator);text-align:left;transition:translate var(--bouncy-ms) var(--bouncy);border-radius:22px;gap:12px;padding:12px 14px;display:flex;position:absolute;top:14px;left:14px;right:14px;translate:0 calc(-100% - 20px)}.lock.is-ringing .notification{translate:0}.notification>div{flex:1;min-width:0}.notification img{width:38px;height:38px;box-shadow:0 0 0 .5px var(--separator);border-radius:9px}.notification p{margin:0;font-size:15px;line-height:1.3}.notification-top{color:var(--secondary);justify-content:space-between;display:flex}.notification-top strong{font-weight:400}.notification-title{font-weight:600}.remind-list{flex-direction:column;display:flex}.remind-list .row-button{--row-box:26px}.remind-list .box{--size:26px}.setting{border-top:.5px solid var(--separator);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px 0;display:flex}.switch{background:var(--fill);border:0;border-radius:999px;flex:none;width:51px;height:31px;padding:0;transition:background-color .2s;position:relative}.switch span{width:27px;height:27px;transition:translate var(--snappy-ms) var(--snappy), background-color .2s ease;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 1px 1px #0000001f}.switch.is-on{background:var(--ink)}.switch.is-on span{background:var(--on-ink);translate:20px}.switch:focus-visible{border-radius:999px}.list-foot{color:var(--secondary);align-items:center;gap:6px;margin:2px 0 0;font-size:13px;display:flex}.list-foot-icon{width:15px;height:15px}.again{visibility:hidden;align-self:flex-start;margin-top:auto;padding-top:14px}.remind.is-over .again{visibility:visible}.library{isolation:isolate;height:clamp(460px,64vh,580px);padding:0;position:relative;overflow:hidden}.library-index,.library-detail{background:var(--card);flex-direction:column;padding:22px 22px 0;display:flex;position:absolute;inset:0}.library-index{transition:translate .45s var(--smooth), opacity .45s ease}.library.is-open .library-index{opacity:.4;translate:-30%}.library-detail{z-index:1;box-shadow:-1px 0 0 var(--separator);transition:translate .45s var(--smooth);padding-top:12px;translate:100%}.library-detail[hidden]{visibility:hidden;display:flex}.library.is-open .library-detail{visibility:visible;translate:0}.search{background:var(--fill);height:42px;color:var(--secondary);border-radius:999px;align-items:center;gap:8px;margin:4px 0;padding:0 14px;display:flex}.search:focus-within{box-shadow:0 0 0 3px var(--ink)}.search .icon{width:20px;height:20px}.search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.search input::placeholder{color:var(--secondary)}.search input::-webkit-search-cancel-button{filter:grayscale()}.library-scroll,.detail-scroll{scrollbar-width:thin;flex:1;min-height:0;margin:0 -22px;padding:0 22px 22px;overflow-y:auto}.library-section h3{z-index:1;background:var(--card);color:var(--secondary);margin:10px 0 0;padding:10px 0 4px;font-size:13px;font-weight:400;position:sticky;top:0}.library-section ul{margin:0;padding:0;list-style:none}.library-section[hidden],.library-section li[hidden]{display:none}.template-row{border:0;border-bottom:.5px solid var(--separator);text-align:left;background:0 0;gap:1px;width:100%;padding:11px 22px 11px 0;display:grid;position:relative}.library-section li:last-child .template-row{border-bottom:0}.template-row:after{content:"";border:solid var(--box);border-width:2px 2px 0 0;width:8px;height:8px;position:absolute;top:50%;right:4px;translate:0 -50%;rotate:45deg}.template-row:hover .template-title{text-underline-offset:3px;text-decoration:underline 1px}.template-taste{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.library-empty{padding:24px 0}.detail-bar{justify-content:space-between;margin:0 -2px 6px;display:flex}.detail-use{justify-content:flex-end;min-width:64px}.detail-repeats{margin:-4px 0 6px;font-size:15px}.detail-rows .row-static{--row-box:22px}.detail-rows .box{--size:22px}.everywhere{grid-template-columns:1fr 1fr;grid-template-areas:"phone widget""cloud cloud""tablet tablet""siri siri";place-items:center;gap:22px 16px;display:grid;position:relative}@container (width>=640px){.everywhere{grid-template:"phone cloud tablet"1fr"phone widget siri"/auto minmax(120px,1fr) minmax(0,300px);gap:28px 20px}}.wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wires line{stroke:color-mix(in srgb, var(--ink) 22%, transparent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 7}.pulse{z-index:5;background:var(--ink);pointer-events:none;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:fixed}.cloud{z-index:1;background:var(--ink);width:80px;height:80px;color:var(--on-ink);border-radius:50%;grid-area:cloud;place-items:center;display:grid;position:relative}.cloud .icon{width:40px;height:40px}.cloud.is-busy{animation:pop .5s var(--bouncy)}.device{z-index:1;justify-items:center;gap:8px;width:100%;display:grid;position:relative}.phone{grid-area:phone}.tablet{grid-area:tablet}.widget{grid-area:widget}.device-screen{border:1.5px solid color-mix(in srgb, var(--ink) 18%, transparent);background:var(--card);width:100%;overflow:hidden}.phone .device-screen{border-radius:34px;width:158px;height:320px;padding:40px 14px 14px;position:relative}.phone .device-screen:before{content:"";background:var(--ink);border-radius:999px;width:52px;height:15px;position:absolute;top:11px;left:50%;translate:-50%}.tablet .device-screen{aspect-ratio:4/3;border-radius:20px;max-width:300px;padding:20px 22px}.widget .device-screen{border-radius:28px;width:158px;height:158px;padding:14px 14px 10px}.device-name{color:var(--secondary);font-size:13px;font-weight:600}.device-title{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:17px;font-weight:700;overflow:hidden}.widget .device-title{margin:0;font-size:14px}.widget-left{color:var(--secondary);margin:0 0 4px;font-size:12px;font-weight:600}.device-rows{margin:0;padding:0;list-style:none}.device-rows .row-button{--row-box:17px;gap:8px;min-height:0;padding:6px 0;font-size:13px;line-height:1.25}.device-rows .row-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-rows .box{--size:17px;--edge:1.6px}.tablet .device-rows .row-button{padding:7px 0;font-size:14px}.widget .device-rows .row-button{padding:4px 0;font-size:12px}.widget .device-rows .row-button:after{display:none}.widget .device-rows .box{--size:15px}.device-rows .is-new{animation:arrive .5s var(--bouncy)}@keyframes arrive{0%{opacity:0;translate:0 -6px}}.siri{z-index:1;background:var(--card);text-align:left;max-width:100%;transition:scale var(--snappy-ms) var(--snappy);border:0;border-radius:999px;grid-area:siri;align-items:center;gap:10px;padding:12px 18px 12px 14px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.siri:active{scale:.97}.siri .icon{width:22px;height:22px}.siri .icon line{transform-box:fill-box;transform-origin:50%}.siri.is-listening .icon line{animation:.42s ease-in-out infinite alternate level}.siri.is-listening .icon line:nth-child(2n){animation-delay:-210ms}.siri.is-listening .icon line:nth-child(3n){animation-delay:-120ms}@keyframes level{0%{scale:1 .3}}.finale-actions{margin:28px 0 0}.finale-list{max-width:440px;margin-inline:auto}.finale-list .tour-row .tour-go{min-height:46px;font-size:18px}.finale-list .tour-row .tour-tick .box{--size:26px}.qr{align-items:center;gap:18px;margin-top:40px;display:none}.qr p{max-width:16ch;margin:0}.qr-code{width:124px;box-shadow:0 0 0 .5px var(--separator);background:#fff;border-radius:22px;flex:none;padding:12px}.qr-code svg{width:100%;height:auto;display:block}@media (hover:hover) and (width>=1000px){.qr{display:flex}}.pill-dock{left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:40;pointer-events:none;justify-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);display:grid;position:fixed;translate:-50%}.pill-dock>*{pointer-events:auto}.pill{background:var(--material);backdrop-filter:blur(24px)saturate(180%);box-shadow:var(--lift);outline:.5px solid var(--separator);transition:translate var(--bouncy-ms) var(--bouncy);border-radius:999px;align-items:center;gap:6px;padding:5px 5px 5px 16px;display:flex;translate:0 calc(100% + 40px)}.pill-dock.is-shown .pill{translate:0}.pill-dock.is-away .pill{translate:0 calc(100% + 40px)}.pill-count{font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px 8px 0;font-size:15px;font-weight:600;display:flex}.pill-box{--box:var(--ink)}.pill-label{display:inline-block}.pill-label.is-changing{animation:tick-up .4s var(--bouncy)}@keyframes tick-up{0%{opacity:0;translate:0 6px}}.pill-get{background:var(--ink);color:var(--on-ink);border-radius:999px;padding:8px 18px;font-size:15px;font-weight:700;text-decoration:none}.tour{background:var(--material);backdrop-filter:blur(24px)saturate(180%);width:min(340px,100vw - 32px);box-shadow:var(--lift);outline:.5px solid var(--separator);transform-origin:50% 100%;border-radius:24px;padding:18px 18px 8px}.tour:not([hidden]){animation:open .38s var(--bouncy)}@keyframes open{0%{opacity:0;translate:0 12px;scale:.92}}.tour .list-title{font-size:22px}.tour-row{align-items:center;display:flex;position:relative}.tour-row .tour-tick{background:0 0;border:0;place-items:center;width:44px;height:44px;margin-left:-10px;padding:0;display:grid}.tour-row .tour-tick .box{--size:22px}.tour-row .tour-go{border:0;border-bottom:.5px solid var(--separator);text-align:left;background:0 0;flex:1;min-height:44px;padding:0}.tour-row:last-child .tour-go{border-bottom:0}.tour-row.is-checked .tour-go{color:var(--secondary);text-decoration:line-through}.tour-done .tour-tick .box{background:var(--ink);border-color:var(--ink)}.tour-done .tour-tick .box path{stroke-dashoffset:0}body:has(.pill-dock) .site-footer{padding-bottom:120px}.burst{z-index:60;pointer-events:none;width:0;height:0;position:fixed}.burst i{background:var(--ink);position:absolute;top:0;left:0}
