@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.U0pGva_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.U0pGva_variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.pxQQUq_className{font-family:Figtree,Figtree Fallback;font-style:normal}.pxQQUq_variable{--font-body:"Figtree", "Figtree Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cb20b375a5739b57-s.2tuvx2ggl0uf7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0d3323de857e1fce-s.p.048ctm9k7u_u3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b7a08e852a63f857-s.2t3qiyt2vl-ta.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86fd170c8543a779-s.p.2_s53-223o24o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.bhJS8W_className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.bhJS8W_variable{--font-mono:"DM Mono", "DM Mono Fallback"}
:root{--bg:#f4f5fb;--card:#fff;--ink:#16182f;--mute:#686d8a;--faint:#9a9fb8;--line:#e3e5f1;--sun:#ffd23f;--sun-soft:#fff4c2;--work:#2f7bff;--career:#9a5bff;--move:#0fa37f;--learn:#0da5b8;--fun:#f2517c;--life:#e8900b;--mine:#6b7794;--display:var(--font-display),"Avenir Next",system-ui,sans-serif;--body:var(--font-body),system-ui,-apple-system,sans-serif;--mono:var(--font-mono),ui-monospace,Menlo,monospace;--shadow:0 1px 2px #16182f0a,0 8px 28px -10px #282c6e29}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:15px/1.45 var(--body);padding-block:20px 60px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));min-height:100%;overflow-x:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2.5px solid var(--ink);outline-offset:2px}.wash{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.wash i{filter:blur(70px);opacity:.55;border-radius:50%;animation:22s ease-in-out infinite alternate drift;position:absolute}.wash i:first-child{background:#ffd9b8;width:46vmax;height:46vmax;top:-14vmax;left:-12vmax}.wash i:nth-child(2){background:#d9d2ff;width:40vmax;height:40vmax;animation-duration:28s;animation-delay:-6s;top:8vmax;right:-14vmax}.wash i:nth-child(3){background:#c6f1e3;width:38vmax;height:38vmax;animation-duration:32s;animation-delay:-12s;bottom:-20vmax;left:20vmax}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(6vmax,4vmax)scale(1.15)}}.app{z-index:1;flex-direction:column;gap:18px;max-width:1100px;margin:0 auto;display:flex;position:relative}.top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.brand{align-items:center;gap:10px;margin-right:auto;display:flex}.brand h1{font:800 22px/1 var(--display);letter-spacing:-.02em;margin:0}.clock{background:var(--ink);width:38px;height:38px;box-shadow:var(--shadow);border-radius:12px;place-items:center;display:grid}.clock svg{width:26px;height:26px;overflow:visible}.clock .hand{transform-origin:13px 13px;transition:transform 1.2s cubic-bezier(.3,1.4,.5,1)}.nav{background:var(--card);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.nav button{border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;transition:background .2s;display:grid}.nav button:hover{background:var(--bg)}.nav .day{text-align:center;min-width:116px;padding:0 6px;font-size:14px;font-weight:700}.syncpill{color:var(--mute);background:var(--card);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;display:flex}.syncpill b{background:var(--faint);border-radius:50%;width:8px;height:8px}.syncpill[data-s=synced] b{background:var(--move)}.syncpill[data-s=saving] b{background:var(--sun);animation:1s infinite blink}.syncpill[data-s=error] b{background:var(--fun)}@keyframes blink{50%{opacity:.25}}.toast{z-index:20;left:50%;top:calc(14px + env(safe-area-inset-top,0px));background:var(--ink);color:#fff;border-radius:18px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:12px 14px 12px 18px;transition:transform .6s cubic-bezier(.2,1.3,.4,1);display:flex;position:fixed;transform:translate(-50%,-140%);box-shadow:0 18px 40px -12px #16182f80}.toast.show{transform:translate(-50%)}.toast button{background:var(--sun);color:var(--ink);white-space:nowrap;border-radius:12px;padding:8px 12px;font-weight:700}.toast span{font-weight:600}.hero{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.card{background:var(--card);box-shadow:var(--shadow);border-radius:26px;padding:22px}.eyebrow{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.q{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.q h2{font:800 clamp(26px,4.4vw,36px)/1.05 var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0}.q h2 em{background:linear-gradient(transparent 58%,var(--sun) 58%);margin:0 -3px;padding:0 3px;font-style:normal}.quick{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.btn{background:var(--bg);border-radius:12px;padding:8px 13px;font-size:13.5px;font-weight:600;transition:transform .15s,background .2s}.btn:hover{background:#e9ebf7}.btn:active{transform:scale(.96)}.btn.ink{background:var(--ink);color:#fff}.btn.ink:hover{background:#2b2f57}.group{margin-bottom:14px}.group h3{font:600 12.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);align-items:center;gap:8px;margin:0 0 8px;display:flex}.group h3 i{background:var(--c);border-radius:3px;width:9px;height:9px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{--c:var(--mine);border:1.5px solid var(--line);background:#fff;border-radius:999px;align-items:center;min-height:42px;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative}.chip:hover{border-color:var(--c)}.chip .cl{border-radius:999px;min-height:42px;padding:9px 15px;font-size:14px;font-weight:600}.chip.on{background:var(--c);border-color:var(--c);color:#fff;box-shadow:0 8px 18px -8px var(--c)}.chip.on .cl{padding-right:12px}.chip.on.k .cl{padding-right:4px}.chip.just{animation:.45s cubic-bezier(.3,1.6,.5,1) pop}.chip.just:after{content:"";border:2px solid var(--c);pointer-events:none;border-radius:999px;animation:.6s ease-out forwards ping;position:absolute;inset:-2px}@keyframes pop{0%{transform:scale(.9)}55%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.step{background:#ffffff38;border-radius:999px;align-items:center;gap:2px;margin-right:6px;padding:2px;display:inline-flex}.step button{border-radius:50%;width:28px;height:28px;font-size:17px;font-weight:700;line-height:1}.step button:hover{background:#ffffff47}.step b{text-align:center;font-variant-numeric:tabular-nums;min-width:20px}.add{gap:8px;margin-top:4px;display:flex}.add input,.note,.remind select{font:inherit;border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;min-width:0;padding:10px 13px}.add input{flex:1}.note{resize:vertical;width:100%;min-height:62px;margin-top:6px}.add input:focus,.note:focus,.remind select:focus{border-color:var(--ink);outline:0}.sum{flex-direction:column;gap:18px;display:flex}.ringrow{align-items:center;gap:18px;display:flex}.ring{flex:none;width:112px;height:112px;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:11px;stroke-linecap:round}.ring .bg{stroke:var(--bg)}.ring .fg{stroke:var(--ink);transition:stroke-dashoffset 1s cubic-bezier(.3,1,.4,1)}.ring div{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.ring b{font:800 30px/1 var(--display);font-variant-numeric:tabular-nums}.ring small{font:500 11px/1.2 var(--mono);color:var(--mute);text-transform:uppercase;letter-spacing:.06em}.ringrow p{color:var(--mute);margin:0;font-size:14px}.ringrow p strong{color:var(--ink);font:700 17px/1.2 var(--display);margin-bottom:4px;display:block}.split{background:var(--bg);border-radius:999px;gap:2px;height:14px;display:flex;overflow:hidden}.split i{background:var(--c);flex:var(--g) 1 0;min-width:0;transition:flex-grow .8s cubic-bezier(.3,1,.4,1);display:block}.legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin-top:10px;font-size:13px;display:grid}.legend span{align-items:center;gap:7px;min-width:0;display:flex}.legend i{background:var(--c);border-radius:3px;flex:none;width:9px;height:9px}.legend em{font:normal 500 12.5px var(--mono);color:var(--mute);font-variant-numeric:tabular-nums;margin-left:auto}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tile{background:var(--bg);border-radius:16px;padding:12px}.tile b{font:800 28px/1 var(--display);font-variant-numeric:tabular-nums;display:block}.tile small{color:var(--mute);margin-top:5px;font-size:12px;line-height:1.25;display:block}.week{align-items:flex-end;gap:7px;height:76px;display:flex}.week button{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.week i{background:var(--line);width:100%;height:var(--h);border-radius:8px;min-height:6px;transition:height .8s cubic-bezier(.3,1,.4,1),background .2s;display:block}.week button:hover i{background:#c9cce2}.week .cur i{background:var(--ink)}.week .today i{box-shadow:0 0 0 3px var(--sun)}.week small{font:500 11px/1 var(--mono);color:var(--mute)}.tl{padding:22px 18px 14px}.tlhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 6px 12px;display:flex}.tlhead h2{font:800 22px/1 var(--display);letter-spacing:-.02em;margin:0}.slots{flex-direction:column;display:flex}.slot{text-align:left;border-radius:16px;grid-template-columns:62px 22px minmax(0,1fr);align-items:start;width:100%;padding:3px 6px;transition:background .2s;display:grid}.slot:hover{background:var(--bg)}.slot .t{font:500 12.5px/1 var(--mono);color:var(--mute);font-variant-numeric:tabular-nums;padding-top:14px}.rail{justify-content:center;align-self:stretch;display:flex;position:relative}.rail:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0}.rail i{background:var(--card);border:2px solid var(--faint);z-index:1;border-radius:50%;width:12px;height:12px;margin-top:12px;position:relative}.slot.done .rail i{background:var(--c1,var(--ink));border-color:var(--c1,var(--ink))}.slot.now .rail i{background:var(--sun);border-color:var(--ink);animation:1.8s infinite beat}@keyframes beat{0%{box-shadow:0 0 #ffd23fe6}to{box-shadow:0 0 0 12px #ffd23f00}}.slot .body{flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:7px 0 8px 6px;display:flex}.slot.sel{background:var(--sun-soft);box-shadow:inset 0 0 0 2px var(--ink)}.tag{--c:var(--mine);background:color-mix(in srgb,var(--c) 14%,#fff);color:color-mix(in srgb,var(--c) 78%,#000);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.tag b{font-family:var(--mono);font-weight:500}.slot .nt{color:var(--mute);overflow-wrap:anywhere;flex-basis:100%;margin-top:-1px;font-size:13px}.empty{color:var(--faint);border:1.5px dashed var(--line);border-radius:999px;padding:5px 12px;font-size:13.5px}.slot.missed .empty{color:var(--fun);border-color:color-mix(in srgb,var(--fun) 45%,#fff);background:color-mix(in srgb,var(--fun) 6%,#fff)}.slot.future{opacity:.55}.enter .slot{animation:.55s cubic-bezier(.2,.9,.3,1) both rise;animation-delay:calc(var(--i)*28ms)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.remind{padding:0;overflow:hidden}.remind summary{cursor:pointer;font:700 17px/1 var(--display);align-items:center;gap:12px;padding:18px 22px;list-style:none;display:flex}.remind summary::-webkit-details-marker{display:none}.remind summary:after{content:"+";margin-left:auto;font-size:22px;transition:transform .3s}.remind[open] summary:after{transform:rotate(45deg)}.rbody{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;padding:0 22px 22px;display:grid}.rbox{background:var(--bg);border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}.rbox h4{font:700 15px/1.2 var(--display);margin:0}.rbox p{color:var(--mute);margin:0;font-size:13.5px}.rbox .row{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.rbox .msg{color:var(--ink);min-height:1em;font-size:13px;font-weight:600}.foot{text-align:center;color:var(--faint);font-size:12.5px}@media (max-width:860px){.hero{grid-template-columns:minmax(0,1fr)}.sum{order:-1}}@media (max-width:520px){.card{border-radius:22px;padding:18px}.tiles .tile b{font-size:24px}.slot{grid-template-columns:52px 20px minmax(0,1fr)}.top .syncpill{order:3}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.btn.pill{background:var(--card);box-shadow:var(--shadow);border-radius:999px;align-items:center;padding:10px 16px;display:inline-flex}.btn.ink{align-items:center;display:inline-flex}.btn:disabled{opacity:.5;cursor:default}a.btn{align-items:center;text-decoration:none;display:inline-flex}kbd{font:500 11px var(--mono);background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:6px;margin-left:6px;padding:2px 6px}.demobar{background:var(--sun-soft);box-shadow:inset 0 0 0 1.5px var(--sun);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-weight:600;display:flex}.row.switch{cursor:pointer;gap:10px}.row.switch input{width:20px;height:20px;accent-color:var(--ink)}.nav button.on{background:var(--ink);color:#fff}.mute{color:var(--mute);margin:0}.err{color:var(--fun);font-weight:600}.landing{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:34px;max-width:760px;min-height:100%;margin:0 auto;padding-block:28px;display:flex;position:relative}.lhero{flex-direction:column;align-items:center;gap:16px;display:flex}.lhero h1{font:800 clamp(40px,8vw,68px)/.98 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0}.lhero h1 em{background:linear-gradient(transparent 60%,var(--sun) 60%);margin:0 -6px;padding:0 6px;font-style:normal}.lhero p{max-width:520px;color:var(--mute);text-wrap:pretty;margin:0;font-size:17px}.lcta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.gbtn{background:var(--ink);color:#fff;border-radius:16px;align-items:center;gap:12px;padding:14px 20px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 30px -12px #16182f8c}.gbtn svg{background:#fff;border-radius:50%;width:26px;height:26px;padding:3px}.gbtn:hover{transform:translateY(-2px)}.gbtn:active{transform:scale(.98)}.gbtn:disabled{opacity:.7}.bigclock{background:var(--card);width:132px;height:132px;box-shadow:var(--shadow);border-radius:36px;place-items:center;animation:5s ease-in-out infinite float;display:grid}.bigclock svg{width:96px;height:96px;overflow:visible}.bigarc{animation:6s ease-in-out infinite alternate arc}.bighand{transform-origin:60px 60px;animation:24s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes arc{0%{stroke-dashoffset:260px}to{stroke-dashoffset:60px}}@keyframes float{50%{transform:translateY(-8px)}}.lchips{flex-wrap:wrap;justify-content:center;gap:10px;max-width:620px;display:flex}.lchips .tag{padding:7px 14px;font-size:14px;animation:4s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(-6px)}}.tiles.four{grid-template-columns:repeat(6,minmax(0,1fr))}.tile.card{border-radius:20px;padding:16px}.daybars{align-items:flex-end;gap:5px;height:200px;display:flex}.dcol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.dstack{background:var(--line);border-radius:8px;flex-direction:column-reverse;width:100%;min-height:3px;transition:height .8s cubic-bezier(.3,1,.4,1);display:flex;overflow:hidden}.dstack i{min-height:0;display:block}.dcol small{font:500 11px var(--mono);color:var(--mute)}.hbars{flex-direction:column;gap:12px;display:flex}.hbar{grid-template-columns:70px minmax(0,1fr) 46px;align-items:center;gap:10px;font-size:14px;display:grid}.hbar div{background:var(--bg);border-radius:999px;height:12px;overflow:hidden}.hbar i{background:var(--c);border-radius:999px;height:100%;transition:width .9s cubic-bezier(.3,1,.4,1);display:block}.hbar em{font:normal 500 12.5px var(--mono);color:var(--mute);text-align:right}@media (max-width:860px){.tiles.four{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.tiles.four{grid-template-columns:repeat(2,minmax(0,1fr))}.top{gap:8px}}a{color:inherit}.cload{color:var(--ink);flex-direction:column;align-items:center;gap:10px;display:inline-flex}.cload.inline{vertical-align:middle;flex-direction:row;gap:8px}.cload-arc{animation:1.8s cubic-bezier(.6,0,.3,1) infinite cload-fill}.cload-hand{transform-origin:60px 60px;animation:1.8s cubic-bezier(.6,0,.3,1) infinite spin}@keyframes cload-fill{0%{stroke-dashoffset:327px}60%,to{stroke-dashoffset:60px}}.cload-label{font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.fullload{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:70vh;display:flex;position:relative}.bigclock .cload{display:grid}body.noscroll{overflow:hidden}.btn.big{border-radius:14px;padding:13px 20px;font-size:15px}.btn.warn{background:var(--fun);color:#fff}.nowcard{flex-direction:column;gap:12px;display:flex}.nowcard h2{font:800 clamp(28px,4.6vw,40px)/1.05 var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0}.nowcard h2 em{background:linear-gradient(transparent 58%,var(--sun) 58%);margin:0 -3px;padding:0 3px;font-style:normal}.nowcta{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.tlload{place-items:center;min-height:200px;display:grid}.lines{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.line{align-items:flex-start;gap:9px;min-width:0;display:flex}.dots{flex:none;gap:3px;padding-top:7px;display:inline-flex}.dots i{border-radius:50%;width:8px;height:8px}.line .txt{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.slot .body{align-items:center}.tchip{--c:var(--mine);background:color-mix(in srgb,var(--c) 14%,#fff);max-width:100%;color:color-mix(in srgb,var(--c) 75%,#000);border-radius:999px;align-items:center;gap:5px;padding:4px 6px 4px 11px;font-size:13px;font-weight:600;animation:.35s cubic-bezier(.3,1.5,.5,1) chipin;display:inline-flex}.tchip:not(:has(button)){padding-right:11px}.tchip .tpath{opacity:.65;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-weight:500;overflow:hidden}.tchip b{white-space:nowrap;font-weight:700}.tchip button{opacity:.6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:grid}.tchip button:hover{opacity:1;background:color-mix(in srgb,var(--c) 22%,#fff)}@keyframes chipin{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.scrim{z-index:50;-webkit-backdrop-filter:blur(6px);background:#16182f61;justify-content:center;align-items:center;padding:16px;animation:.25s both fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.dlg{background:var(--card);border-radius:28px;flex-direction:column;width:min(620px,100%);max-height:min(86dvh,760px);animation:.4s cubic-bezier(.2,1.2,.4,1) both dlgin;display:flex;overflow:hidden;box-shadow:0 40px 80px -20px #16182f73}@keyframes dlgin{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}.dhead{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:18px 18px 14px 22px;display:flex}.dtitle{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.dtitle h2{font:800 26px/1 var(--display);letter-spacing:-.02em;margin:0}.dtitle h2 span{color:var(--faint);font-size:18px;font-weight:500}.dnav{background:var(--bg);border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;transition:background .2s,transform .15s;display:grid}.dnav:hover{background:#e9ebf7}.dnav:active{transform:scale(.92)}.dnav.x{margin-left:6px;font-size:14px}.dbody{flex-direction:column;gap:12px;min-height:160px;padding:18px 22px;display:flex;overflow-y:auto}.dhint{color:var(--mute);margin:0;font-size:14.5px}.ptr{background:var(--bg);border-radius:18px;flex-direction:column;gap:8px;padding:12px 14px;animation:.35s cubic-bezier(.2,.9,.3,1) both rise;display:flex}.ptr textarea,.newptr textarea{resize:none;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;min-height:24px;padding:0;font-size:15.5px;line-height:1.5;overflow:hidden}.ptr textarea:focus,.newptr textarea:focus{outline:0}.ptags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tagging{font:500 12px var(--mono);color:var(--mute);align-items:center;display:inline-flex}.tagging .cload-label{margin-left:2px}.tadd,.tlink,.tdel{color:var(--mute);border-radius:999px;padding:4px 8px;font-size:12.5px;font-weight:600}.tadd{border:1.5px dashed var(--line);background:#fff}.tadd:hover,.tlink:hover{color:var(--ink);background:#fff}.tdel{margin-left:auto}.tdel:hover{color:var(--fun)}.tlink{text-underline-offset:3px;text-decoration:underline}.newptr{border:2px solid var(--line);background:#fff;border-radius:18px;align-items:flex-end;gap:10px;padding:12px 12px 12px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.newptr:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px var(--sun-soft)}.dkeys{color:var(--faint);margin:-4px 0 0;font-size:12px}.dfoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px 16px 22px;display:flex}.dleft{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.dstatus{font:500 12px var(--mono);color:var(--mute)}.picker{box-shadow:0 0 0 1.5px var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:8px;display:flex}.picker input{font:inherit;background:var(--bg);color:var(--ink);border:0;border-radius:10px;width:100%;padding:8px 10px;font-size:14px}.picker input:focus{outline:2px solid var(--ink)}.plist{flex-direction:column;display:flex}.plist button{text-align:left;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;font-size:14px;display:flex}.plist button:hover{background:var(--bg)}.plist button i{border-radius:3px;flex:none;width:9px;height:9px}.plist .create{font-weight:700}@media (max-width:620px){.scrim{align-items:flex-end;padding:0}.dlg{border-radius:28px 28px 0 0;width:100%;max-height:92dvh;animation-name:sheetin}.dfoot{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}}@keyframes sheetin{0%{transform:translateY(100%)}to{transform:none}}.explorer{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:18px;display:grid}.trow{border-radius:12px;grid-template-columns:22px minmax(0,1.1fr) minmax(40px,1fr) 44px;align-items:center;gap:6px;padding:4px 8px 4px 6px;transition:background .15s;display:grid}.trow.all{text-align:left;grid-template-columns:minmax(0,1fr) 44px;width:100%;margin-bottom:4px;padding:8px 10px}.trow:hover{background:var(--bg)}.trow.on{background:var(--sun-soft);box-shadow:inset 0 0 0 1.5px var(--ink)}.caret{width:22px;height:28px;color:var(--mute);font-size:12px}.tname{text-align:left;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;padding:6px 0;font-size:14.5px;font-weight:600;display:flex;overflow:hidden}.tname i{background:var(--c);border-radius:3px;flex:none;width:10px;height:10px}.tbar{background:var(--bg);border-radius:999px;height:8px;overflow:hidden}.trow:hover .tbar,.trow.on .tbar{background:#fff}.tbar i{background:var(--c);border-radius:999px;height:100%;transition:width .8s cubic-bezier(.3,1,.4,1);display:block}.trow em{font:normal 500 12.5px var(--mono);color:var(--mute);text-align:right}.detail{position:relative}.crumbs{font:700 20px/1.2 var(--display);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crumbs .crumb{gap:6px;display:inline-flex}.crumbs span{color:var(--faint);font-weight:500}.crumbs button{color:var(--mute)}.crumbs button:hover{color:var(--ink)}.crumbs b{color:var(--c)}.dstats{flex-wrap:wrap;align-items:flex-end;gap:22px;margin-top:14px;display:flex}.dstats>div:not(.dact){flex-direction:column;display:flex}.dstats b{font:800 34px/1 var(--display);font-variant-numeric:tabular-nums}.dstats small{color:var(--mute);font-size:12.5px}.dact{gap:8px;margin-left:auto;display:flex}.hbar.linkish{text-align:left;border-radius:10px;width:calc(100% + 12px);margin:0 -6px;padding:4px 6px}.hbar.linkish:hover{background:var(--bg)}.dstack{background:var(--c)}.plog{flex-direction:column;gap:10px;max-height:420px;display:flex;overflow-y:auto}.pitem{background:var(--bg);border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.pitem small{font:500 11.5px var(--mono);color:var(--mute)}.pitem p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14.5px}@media (max-width:860px){.explorer{grid-template-columns:minmax(0,1fr)}}
