@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.XXgp5q_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.XXgp5q_variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--ink-900:#111;--ink-700:#2b2b2a;--ink-500:#6b6a66;--ink-300:#b9b5ac;--line:#e6e2d9;--line-strong:#d4cec1;--canvas:#f4f0e7;--canvas-sunken:#ece7dc;--card:#fff;--butter-soft:#fbefc4;--butter:#f5d56e;--butter-deep:#e8bc3c;--blush-soft:#fbe1f0;--blush:#f3b6da;--blush-deep:#e78bc2;--olive-soft:#e3e6be;--olive:#a9b25e;--olive-deep:#8c9645;--lime-soft:#eef1c4;--lime:#cad263;--lime-deep:#aeb744;--sky-soft:#e1eaf9;--sky:#b8ccf0;--sky-deep:#8eade6;--lilac-soft:#f3e8fb;--lilac:#e2caf4;--lilac-deep:#c6a0e8;--mint-soft:#e5f7e8;--mint:#c8eecf;--mint-deep:#9adba6;--peach-soft:#fef2da;--peach:#fce2b0;--peach-deep:#f5c672;--flame-soft:#fddccb;--flame:#f26b2b;--flame-deep:#d9531a;--rose-soft:#fce3e3;--rose:#f6b9b9;--rose-deep:#e5484d;--font-sans:var(--font-jakarta),"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--text-display:clamp(2.25rem,1.6rem + 2.8vw,3.5rem);--text-h1:clamp(1.75rem,1.4rem + 1.4vw,2.375rem);--text-h2:clamp(1.375rem,1.2rem + .7vw,1.75rem);--text-h3:1.125rem;--text-body-lg:1.0625rem;--text-body:.9375rem;--text-sm:.8125rem;--text-xs:.6875rem;--text-metric-xl:clamp(2rem,1.6rem + 1.6vw,2.75rem);--text-metric:1.5rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px;--radius-2xl:36px;--radius-pill:999px;--shadow-0:none;--shadow-1:0 0 0 1px #e6e2d9;--shadow-2:0 1px 2px #1111110f,0 10px 24px -10px #11111138;--shadow-3:0 2px 4px #1111110f,0 28px 56px -16px #11111152;--ease-out:cubic-bezier(.2,.8,.2,1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--gap:12px;--page-margin:16px}@media (min-width:768px){:root{--gap:16px;--page-margin:24px}}@media (min-width:1024px){:root{--page-margin:32px}}@media (min-width:1280px){:root{--gap:20px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--text-body);color:var(--ink-900);background:var(--canvas);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01";margin:0;line-height:1.55}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:700;line-height:1.15}a{color:inherit}button{font:inherit;color:inherit}img,svg{display:block}:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px;border-radius:6px}.i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.i-sm{width:16px;height:16px}.i-xs{width:14px;height:14px}.i-lg{width:24px;height:24px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted,var(--ink-500))}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.bento{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;display:grid}:where(.bento)>*{grid-column:1/-1;min-width:0}.span-1{grid-column:span 1}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.row-2{grid-row:span 2}@media (min-width:768px){.bento{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:span-1{grid-column:span 1}.md\:span-2{grid-column:span 2}.md\:span-3{grid-column:span 3}.md\:span-4{grid-column:span 4}.md\:span-5{grid-column:span 5}.md\:span-6{grid-column:span 6}.md\:span-7{grid-column:span 7}.md\:span-8{grid-column:span 8}.md\:row-1{grid-row:span 1}.md\:row-2{grid-row:span 2}}@media (min-width:1024px){.bento{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:span-1{grid-column:span 1}.lg\:span-2{grid-column:span 2}.lg\:span-3{grid-column:span 3}.lg\:span-4{grid-column:span 4}.lg\:span-5{grid-column:span 5}.lg\:span-6{grid-column:span 6}.lg\:span-7{grid-column:span 7}.lg\:span-8{grid-column:span 8}.lg\:span-9{grid-column:span 9}.lg\:span-10{grid-column:span 10}.lg\:span-11{grid-column:span 11}.lg\:span-12{grid-column:span 12}.lg\:row-1{grid-row:span 1}.lg\:row-2{grid-row:span 2}.lg\:row-3{grid-row:span 3}}.stack{gap:var(--stack-gap,12px);flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--cluster-gap,8px);flex-wrap:wrap;display:flex}.between{justify-content:space-between;align-items:center;gap:12px;display:flex}.grow{flex:1;min-width:0}.tile{isolation:isolate;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--card);--muted:var(--ink-500);--deep:var(--canvas-sunken);flex-direction:column;display:flex;position:relative;overflow:hidden}.tile-sm{padding:var(--space-4);border-radius:var(--radius-md)}.tile-lg{padding:var(--space-6);border-radius:var(--radius-xl)}.tile-outline{box-shadow:var(--shadow-1)}.tile-canvas{background:var(--canvas)}.tile-dashed{box-shadow:none;border:1.5px dashed var(--line-strong);background:0 0}.tile-ink{background:var(--ink-900);color:#fff;--muted:#ffffff9e;--deep:#2b2b2a}.tile-butter{background:var(--butter);--deep:var(--butter-deep);--muted:#1111119e}.tile-blush{background:var(--blush);--deep:var(--blush-deep);--muted:#1111119e}.tile-olive{background:var(--olive);--deep:var(--olive-deep);--muted:#111111ad}.tile-lime{background:var(--lime);--deep:var(--lime-deep);--muted:#1111119e}.tile-sky{background:var(--sky);--deep:var(--sky-deep);--muted:#1111119e}.tile-lilac{background:var(--lilac);--deep:var(--lilac-deep);--muted:#1111119e}.tile-mint{background:var(--mint);--deep:var(--mint-deep);--muted:#1111119e}.tile-peach{background:var(--peach);--deep:var(--peach-deep);--muted:#1111119e}.tile-flame{background:var(--flame);color:#111;--deep:var(--flame-deep);--muted:#111111b3}.tile-interactive{cursor:pointer;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.tile-interactive:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.tile-float{box-shadow:var(--shadow-3)}.tile-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.tile-title{font-size:var(--text-h3);letter-spacing:-.01em;font-weight:600;line-height:1.25}.tile-kicker{font-size:var(--text-xs);color:var(--muted);font-weight:500}.tile>.count{align-self:flex-start}.tile-foot{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:auto;display:flex}.shape{z-index:-1;pointer-events:none;fill:var(--deep);position:absolute}.corner-badge{background:var(--mint);border-radius:12px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px}.metric{font-size:var(--text-metric-xl);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.metric-md{font-size:var(--text-metric);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.stats{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.stat{flex-direction:column;gap:2px;display:flex}.stat b{font-size:var(--text-body);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.stat b small{font-size:.75em;font-weight:500}.stat span{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.btn{--h:40px;justify-content:center;align-items:center;gap:var(--space-2);height:var(--h);border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast);border:0;padding:0 18px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn[disabled]{opacity:.4;pointer-events:none}.btn-ink{background:var(--ink-900);color:#fff}.btn-ink:hover{background:var(--ink-700)}.btn-light{background:var(--card);color:var(--ink-900);box-shadow:inset 0 0 0 1px var(--line)}.btn-light:hover{box-shadow:inset 0 0 0 1px var(--ink-300)}.btn-ghost{color:var(--ink-900);background:0 0}.btn-ghost:hover{background:#1111110f}.btn-mint{background:var(--mint)}.btn-mint:hover{background:var(--mint-deep)}.btn-blush{background:var(--blush)}.btn-blush:hover{background:var(--blush-deep)}.btn-lime{background:var(--lime)}.btn-lime:hover{background:var(--lime-deep)}.btn-flame{background:var(--flame);color:#111}.btn-flame:hover{background:var(--flame-deep)}.btn-sm{--h:32px;font-size:var(--text-xs);padding:0 14px}.btn-lg{--h:48px;font-size:var(--text-body);padding:0 24px}.btn-block{width:100%;display:flex}.btn-icon{width:var(--h);padding:0}.btn-icon.btn-sm{width:32px}.btn-icon-round{border-radius:50%}@media (pointer:coarse){.btn{--h:44px}.btn-sm{--h:36px}.btn-icon.btn-sm{width:36px}}.chip{border-radius:var(--radius-pill);height:28px;font-size:var(--text-xs);background:var(--canvas-sunken);color:var(--ink-900);white-space:nowrap;border:0;align-items:center;gap:6px;padding:0 12px;font-weight:600;line-height:1;display:inline-flex}.chip .i{width:14px;height:14px}.chip-sm{height:22px;padding:0 9px;font-size:10.5px}.chip-white{background:#fff}.chip-ink{background:var(--ink-900);color:#fff}.chip-outline{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.chip-mint{background:var(--mint)}.chip-peach{background:var(--peach)}.chip-sky{background:var(--sky-soft)}.chip-blush{background:var(--blush-soft)}.chip-lilac{background:var(--lilac-soft)}.chip-butter{background:var(--butter-soft)}.chip-rose{background:var(--rose-soft);color:#9a1f23}.chip-time{background:var(--sky-soft);font-variant-numeric:tabular-nums;letter-spacing:.02em}.chip-filter{cursor:pointer}.chip-filter[aria-pressed=true]{background:var(--ink-900);color:#fff}.count{border-radius:var(--radius-pill);background:var(--canvas-sunken);min-width:20px;height:20px;color:var(--ink-900);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-size:10.5px;font-weight:700;line-height:1;display:inline-grid}.count-ink{background:var(--ink-900);color:#fff}.count-white{background:#fff}sup.count{vertical-align:super;background:0 0;min-width:0;height:auto;margin-left:2px;padding:0;font-size:.55em}.delta{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;background:#ffffffbf;align-items:center;height:22px;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex}.timer{border-radius:var(--radius-pill);height:26px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--line-strong);background:#ffffff80;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.dot{background:var(--c,var(--ink-900));border-radius:50%;flex:none;width:8px;height:8px}.legend{font-size:var(--text-sm);align-items:center;gap:8px;font-weight:500;display:inline-flex}.field{flex-direction:column;gap:6px;display:flex}.field label,.field-label{font-size:var(--text-xs);color:var(--ink-500);font-weight:600}.input{border-radius:var(--radius-sm);background:var(--card);width:100%;height:44px;box-shadow:inset 0 0 0 1px var(--line);font:inherit;font-size:var(--text-sm);color:var(--ink-900);transition:box-shadow var(--duration-fast);border:0;padding:0 16px}.input:focus{box-shadow:inset 0 0 0 2px var(--ink-900);outline:none}.input::placeholder{color:var(--ink-300)}.search{border-radius:var(--radius-pill);background:var(--card);height:44px;box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:10px;min-width:0;padding:0 6px 0 14px;display:flex}.search input{min-width:60px;height:100%;font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1}.search input::placeholder{color:var(--ink-300)}.search:focus-within{box-shadow:inset 0 0 0 2px var(--ink-900)}.search .search-icon{background:var(--blush);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-left:-8px;display:grid}.search-scope{font-size:var(--text-xs);color:var(--ink-500);align-items:center;gap:6px;font-weight:600;display:flex}.seg{border-radius:var(--radius-pill);background:var(--canvas-sunken);scrollbar-width:none;align-items:center;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg button{border-radius:var(--radius-pill);height:28px;font-size:var(--text-xs);cursor:pointer;white-space:nowrap;color:var(--ink-500);background:0 0;border:0;padding:0 12px;font-weight:600}.seg button[aria-pressed=true],.seg button[aria-selected=true],.seg button[aria-checked=true]{background:var(--ink-900);color:#fff}.seg-light{box-shadow:inset 0 0 0 1px var(--line);background:#fff}.tabs{scrollbar-width:none;align-items:center;gap:4px;padding:2px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{border-radius:var(--radius-pill);cursor:pointer;height:34px;font-size:var(--text-sm);white-space:nowrap;color:var(--ink-700);background:0 0;border:0;align-items:center;gap:8px;padding:0 6px 0 14px;font-weight:600;display:inline-flex}.tab:hover{background:#1111110d}.tab[aria-selected=true]{background:var(--ink-900);color:#fff}.tab[aria-selected=true] .count{color:var(--ink-900);background:#fff}.select{border-radius:var(--radius-pill);cursor:pointer;height:32px;font-size:var(--text-xs);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border:0;align-items:center;gap:6px;padding:0 10px 0 14px;font-weight:600;display:inline-flex}.select-ink{background:var(--ink-900);color:#fff;box-shadow:none}.toggle{border-radius:var(--radius-pill);background:var(--lime);gap:2px;padding:3px;display:inline-flex}.toggle button{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:28px;display:grid}.toggle button[aria-pressed=true]{background:var(--ink-900);color:var(--lime)}.switch{font-size:var(--text-sm);cursor:pointer;align-items:center;gap:10px;font-weight:500;display:inline-flex;position:relative}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch .track{border-radius:var(--radius-pill);background:var(--ink-300);width:40px;height:24px;transition:background var(--duration-base);position:relative}.switch .track:after{content:"";width:18px;height:18px;transition:transform var(--duration-base) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.switch input:checked+.track{background:var(--ink-900)}.switch input:checked+.track:after{transform:translate(16px)}.switch input:focus-visible+.track{outline:2px solid var(--ink-900);outline-offset:2px}.range-pill{border-radius:var(--radius-pill);height:32px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--text-xs);background:#fff;align-items:center;gap:4px;padding:0 4px;font-weight:600;display:inline-flex}.range-pill button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.range-pill button:hover{background:var(--canvas-sunken)}.avatar{--size:32px;width:var(--size);height:var(--size);font-size:calc(var(--size) * .36);letter-spacing:.01em;background:var(--bg,var(--peach));color:var(--ink-900);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid;position:relative;box-shadow:0 0 0 2px #fff}.avatar-xs{--size:22px}.avatar-sm{--size:28px}.avatar-lg{--size:44px}.avatar-xl{--size:64px}.avatar-status:after{content:"";background:var(--status,#3fbf6a);border-radius:50%;width:28%;height:28%;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 2px #fff}.avatars{align-items:center;display:inline-flex}.avatars>*+*{margin-left:calc(var(--size) * -.2)}.avatars .more{background:var(--canvas-sunken);font-size:calc(var(--size) * .32)}.user-chip{font-size:var(--text-sm);align-items:center;gap:10px;display:inline-flex}.user-chip b{font-weight:600;line-height:1.2;display:block}.user-chip small{font-size:var(--text-xs);color:var(--muted,var(--ink-500));display:block}.list{flex-direction:column;gap:8px;display:flex}.row{border-radius:var(--radius-md);background:var(--card);transition:background var(--duration-fast);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.row:hover{background:#fbfaf7}.row.is-active{background:var(--blush)}.row-icon{background:var(--bg,var(--canvas-sunken));border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.row-title{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.row-sub{font-size:var(--text-xs);color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task{border-radius:var(--radius-md);background:var(--card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:12px 16px;display:grid}.task-meta{font-size:var(--text-xs);align-items:center;gap:16px;font-weight:600;display:flex}.task-meta .progress-count{align-items:center;gap:4px;display:inline-flex}@media (max-width:640px){.task{grid-template-columns:1fr}.task-meta{justify-content:space-between}}.kv{font-size:var(--text-xs);border-top:1px solid #1111111f;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.kv dt{color:var(--muted);font-weight:500}.kv dd{margin:0;font-weight:500}.side{border-radius:var(--radius-xl);background:var(--ink-900);color:#fff;flex-direction:column;gap:4px;min-height:100%;padding:20px 12px;display:flex}.side-brand{font-size:var(--text-h3);letter-spacing:-.02em;align-items:center;gap:10px;padding:0 10px 18px;font-weight:800;display:flex}.side-group{font-size:var(--text-xs);color:#ffffff80;padding:14px 10px 6px;font-weight:600}.side a,.side button.side-link{height:38px;font-size:var(--text-sm);color:#ffffffd1;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.side a:hover{color:#fff;background:#ffffff12}.side a[aria-current=page],.side a.is-active{color:#fff;background:#ffffff1f}.side-light{background:var(--card);color:var(--ink-900);box-shadow:var(--shadow-1)}.side-light .side-group{color:var(--ink-500);justify-content:space-between;align-items:center;display:flex}.side-light a{color:var(--ink-700)}.side-light a:hover{background:var(--canvas)}.side-light a[aria-current=page]{background:var(--ink-900);color:#fff}.side-light a.is-open{background:var(--blush);color:var(--ink-900)}.side-light .sub a{height:32px;font-size:var(--text-xs);padding-left:42px}.side-light .sub .sub a{padding-left:56px}.brand-mark{background:var(--ink-900);border-radius:8px;grid-template-columns:auto auto;place-content:center;gap:3px;width:28px;height:28px;display:grid}.brand-mark i{background:#fff;border-radius:50%;width:6.5px;height:6.5px}.brand-mark.on-ink{background:#fff}.brand-mark.on-ink i{background:var(--ink-900)}.topbar{border-radius:var(--radius-xl);background:var(--ink-900);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px 10px 20px;display:flex}.topbar-nav{gap:4px;display:flex}.topbar-nav a{border-radius:var(--radius-pill);height:36px;font-size:var(--text-xs);color:#ffffffbf;align-items:center;gap:8px;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.topbar-nav a:hover{color:#fff;background:#ffffff14}.topbar-nav a[aria-current=page]{color:#fff;background:#ffffff24}@media (max-width:767px){.topbar-nav a span,.topbar .user-chip span{display:none}}.dock{border-radius:var(--radius-pill);background:var(--ink-900);box-shadow:var(--shadow-3);align-items:center;gap:8px;max-width:100%;padding:8px;display:inline-flex;overflow-x:auto}.dock button{cursor:pointer;background:var(--bg);width:40px;height:40px;font-weight:800;font-size:var(--text-sm);transition:transform var(--duration-fast) var(--ease-out);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.dock button:hover{transform:translateY(-3px)}html,body{min-height:100%}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field-error{font-size:var(--text-xs);color:#9a1f23;font-weight:600}.input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--rose-deep)}.alert{border-radius:var(--radius-sm);background:var(--rose-soft);color:#9a1f23;font-size:var(--text-sm);align-items:flex-start;gap:10px;padding:12px 14px;font-weight:500;line-height:1.45;display:flex}.alert .i{width:18px;height:18px;margin-top:1px}.alert-ok{background:var(--mint-soft);color:var(--ink-900)}.input-wrap{position:relative}.input-wrap .input{padding-right:52px}.input-wrap .pw-toggle{--h:32px;width:32px;position:absolute;top:6px;right:6px}.label-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.label-row a{font-size:var(--text-xs);font-weight:600;text-decoration:none}.label-row a:hover{text-decoration:underline}.rules{gap:4px;margin:2px 0 0;padding:0;list-style:none;display:grid}.rules li{font-size:var(--text-xs);color:var(--ink-500);align-items:center;gap:8px;font-weight:500;display:flex}.rules li .i{background:var(--canvas-sunken);width:14px;height:14px;color:var(--ink-300);border-radius:50%;padding:2px}.rules li.met{color:var(--ink-900)}.rules li.met .i{background:var(--mint);color:var(--ink-900)}.link{text-underline-offset:3px;font-weight:600;text-decoration:underline}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.center{text-align:center}.auth{gap:var(--gap);min-height:100dvh;padding:var(--page-margin);grid-template-columns:minmax(0,440px);place-content:center;display:grid}.auth-card{border-radius:var(--radius-xl);gap:20px;padding:32px 28px}.auth-card h1{font-size:var(--text-h1);letter-spacing:-.03em;font-weight:700}.auth-card .lead{font-size:var(--text-body);color:var(--ink-500);margin-top:8px}.auth-preview{display:none}.wordmark{font-size:var(--text-h3);letter-spacing:-.02em;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}@media (min-width:1024px){.auth{grid-template-columns:minmax(0,480px) minmax(0,560px);align-content:center;align-items:stretch}.auth-preview{gap:var(--gap);grid-template-columns:repeat(6,1fr);align-content:center;display:grid}}.shell{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.shell-side{z-index:40;width:260px;transition:transform var(--duration-slow) var(--ease-out);position:fixed;top:12px;bottom:12px;left:12px;transform:translate(calc(-100% - 24px))}.shell-side .side{scrollbar-width:none;height:100%;overflow-y:auto}.shell.nav-open .shell-side{transform:none}.shell-scrim{z-index:30;opacity:0;pointer-events:none;transition:opacity var(--duration-base);background:#11111159;position:fixed;inset:0}.shell.nav-open .shell-scrim{opacity:1;pointer-events:auto}.shell-bar{z-index:20;padding:10px var(--page-margin);background:color-mix(in srgb,var(--canvas) 88%,transparent);-webkit-backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.shell-main{min-width:0;padding:8px var(--page-margin) 120px}@media (min-width:1024px){.shell{grid-template-columns:284px minmax(0,1fr)}.shell-side{height:calc(100dvh - 24px);margin:12px 0 0 12px;position:sticky;top:12px;bottom:auto;left:auto;transform:none}.shell-bar,.shell-scrim{display:none}.shell-main{padding:28px 32px 120px}}.side .count{color:#fff;background:#ffffff1f;margin-left:auto}.side a.ws-link{padding-right:6px}.side a.ws-link span.name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side .ws-list{flex-direction:column;gap:2px;display:flex}.side .ws-item{align-items:center;display:flex;position:relative}.side .ws-item.dragging{opacity:.5}.side .drag{color:#ffffff59;cursor:grab;opacity:0;background:0 0;border:0;place-items:center;width:14px;height:24px;padding:0;display:grid;position:absolute;left:-2px}.side .ws-item:hover .drag,.side .drag:focus-visible{opacity:1}.side .btn-new{color:var(--ink-900);background:#fff;margin:8px 0 4px}.side .btn-new:hover{background:var(--canvas)}.side .side-foot{flex-direction:column;gap:4px;margin-top:auto;padding-top:12px;display:flex}.side .account{color:#fff;cursor:pointer;text-align:left;background:#ffffff0f;border:0;border-radius:14px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.side .account:hover{background:#ffffff1f}.side .side-legal{flex-wrap:wrap;gap:4px 14px;padding:6px 10px 0;display:flex}.side .side-legal a{width:auto;height:auto;font-size:var(--text-xs);color:#ffffff8c;background:0 0;border-radius:4px;padding:0;font-weight:500}.side .side-legal a:hover{color:#fff;text-underline-offset:2px;background:0 0;text-decoration:underline}.side .account b{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.2;display:block;overflow:hidden}.side .account small{font-size:var(--text-xs);color:#fff9;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.side .account .avatar{box-shadow:none}.side .ws-rename{width:100%;height:38px;color:var(--ink-900);font:inherit;font-size:var(--text-sm);background:#fff;border:0;border-radius:12px;padding:0 10px;font-weight:500}.page-head{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.page-title{font-size:var(--text-h1);letter-spacing:-.045em;word-break:break-word;font-weight:800;line-height:1.02}.page-title-input{font:inherit;font-size:var(--text-h1);letter-spacing:-.045em;color:inherit;border-radius:var(--radius-sm);width:100%;box-shadow:inset 0 -2px 0 var(--ink-900);background:0 0;border:0;outline:none;padding:0;font-weight:800;line-height:1.02}.page-title-btn{all:unset;cursor:text;border-radius:var(--radius-sm)}.page-title-btn:focus-visible{outline:2px solid var(--ink-900);outline-offset:4px}.filters{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.section{margin-top:32px}.section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-head h2{font-size:var(--text-h3);letter-spacing:-.01em;align-items:center;gap:8px;font-weight:700;display:flex}.section-head h2 .i{flex:none;width:18px;height:18px}.widget-title .i{width:16px;height:16px;color:var(--ink-500);flex:none}.item-row{border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 8px 10px 12px;display:grid}.item-row .row-icon{background:var(--canvas);overflow:hidden}.item-row .row-icon img{width:20px;height:20px}.item-row a.row-main{border-radius:8px;min-width:0;text-decoration:none}.item-row a.row-main:hover .row-title{text-underline-offset:3px;text-decoration:underline}.item-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.item-meta:empty{display:none}.item-end{align-items:center;gap:4px;display:flex}.pin{color:var(--ink-900)}.check{border:1.5px solid var(--ink-900);cursor:pointer;color:#0000;width:28px;height:28px;transition:background var(--duration-fast);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.check:hover{background:var(--canvas-sunken)}.check .i{width:16px;height:16px}.item-row.is-done{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.item-row.is-done .check{background:var(--ink-500);border-color:var(--ink-500);color:#fff}.item-row.is-done .row-title{color:var(--ink-500);text-decoration:line-through}.todo-input{font:inherit;font-size:var(--text-sm);width:100%;color:inherit;background:0 0;border:0;outline:none;padding:4px 0;font-weight:600}.note{background:var(--butter);min-height:180px;padding:var(--space-4) var(--space-4) var(--space-3)}.note textarea{resize:none;width:100%;min-height:110px;font:inherit;font-size:var(--text-body);color:var(--ink-900);background:0 0;border:0;outline:none;flex:1;padding:0;line-height:1.5}.note textarea::placeholder{color:#11111173}.note .tile-foot{gap:6px}.draft-card{background:var(--card);box-shadow:var(--shadow-1);min-height:180px;color:inherit;text-decoration:none}.draft-card .tile-title{font-size:var(--text-h3);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.draft-card p.excerpt{font-size:var(--text-sm);color:var(--ink-500);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.draft-card:hover{box-shadow:var(--shadow-2)}.empty{border-radius:var(--radius-lg);border:1.5px dashed var(--line-strong);min-height:96px;font:inherit;font-size:var(--text-sm);color:var(--ink-700);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;width:100%;padding:20px;font-weight:600;display:flex}.empty:hover{background:#11111108}.empty .btn-icon{pointer-events:none}.add-form{border-radius:var(--radius-md);background:var(--card);box-shadow:inset 0 0 0 2px var(--ink-900);align-items:center;gap:8px;margin-bottom:8px;padding:6px 6px 6px 16px;display:flex}.add-form input{min-width:0;height:36px;font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1}.welcome{background:var(--card);box-shadow:var(--shadow-1)}.welcome-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.welcome-grid div{font-size:var(--text-sm);align-items:flex-start;gap:10px;display:flex}.welcome-grid .row-icon{background:var(--canvas);border-radius:10px;width:32px;height:32px}.tag{--soft:var(--canvas-sunken);--base:var(--ink-300);background:var(--soft)}.tag .dot{--c:var(--base)}.tag-butter{--soft:var(--butter-soft);--base:var(--butter-deep)}.tag-blush{--soft:var(--blush-soft);--base:var(--blush-deep)}.tag-olive{--soft:var(--olive-soft);--base:var(--olive-deep)}.tag-lime{--soft:var(--lime-soft);--base:var(--lime-deep)}.tag-sky{--soft:var(--sky-soft);--base:var(--sky-deep)}.tag-lilac{--soft:var(--lilac-soft);--base:var(--lilac-deep)}.tag-mint{--soft:var(--mint-soft);--base:var(--mint-deep)}.tag-peach{--soft:var(--peach-soft);--base:var(--peach-deep)}.note .tag{background:#ffffffb3}.chip-filter.tag[aria-pressed=true]{background:var(--ink-900);color:#fff}.chip-filter.tag[aria-pressed=true] .dot{box-shadow:0 0 0 2px #fff}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch-btn{cursor:pointer;background:var(--c);border:0;border-radius:50%;width:32px;height:32px;box-shadow:inset 0 0 0 1px #11111114}.swatch-btn[aria-checked=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ink-900)}.menu-wrap{position:relative}.menu{z-index:60;border-radius:var(--radius-md);background:var(--card);min-width:220px;max-width:280px;box-shadow:var(--shadow-3);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.menu.up{top:auto;bottom:calc(100% + 6px)}.menu.left{left:0;right:auto}.menu button,.menu a{cursor:pointer;height:38px;font:inherit;font-size:var(--text-sm);color:var(--ink-900);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.menu button:hover,.menu a:hover,.menu button:focus-visible{background:var(--canvas);outline:none}.menu .danger{color:#9a1f23}.menu .sep{background:var(--line);height:1px;margin:4px 6px}.menu .menu-label{font-size:var(--text-xs);color:var(--ink-500);padding:8px 10px 4px;font-weight:600}.menu .check-mark{margin-left:auto}.dialog{border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-3);width:min(440px,100vw - 32px);color:var(--ink-900);border:0;padding:0}.dialog::backdrop{background:#11111159}.dialog-body{flex-direction:column;gap:14px;padding:24px;display:flex}.dialog-body h2{font-size:var(--text-h2);letter-spacing:-.02em;font-weight:700}.dialog-body p{font-size:var(--text-sm);color:var(--ink-700)}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.btn-danger{background:var(--rose-deep);color:#fff}.btn-danger:hover{filter:brightness(.92)}.toasts{z-index:70;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;border-radius:var(--radius-pill);background:var(--ink-900);color:#fff;min-height:44px;font-size:var(--text-sm);box-shadow:var(--shadow-3);animation:rise var(--duration-base) var(--ease-out);align-items:center;gap:14px;padding:6px 6px 6px 18px;font-weight:500;display:flex}.toast .btn{--h:32px;color:#fff;font-size:var(--text-xs);background:#ffffff24}.toast .btn:hover{background:#ffffff3d}.toast.solo{padding-right:18px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.dock-fixed{z-index:25;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}@media (min-width:1024px){.dock-fixed{left:calc(50% + 142px)}}.dock button{color:var(--ink-900);background:#fff}.dock .dock-label{color:#ffffffb3;font-size:var(--text-xs);white-space:nowrap;padding:0 6px 0 10px;font-weight:600}@media (max-width:420px){.dock .dock-label{display:none}}.editor-page{min-height:100dvh;padding:12px var(--page-margin) 120px;flex-direction:column;align-items:center;display:flex}.editor-bar{z-index:20;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--canvas) 88%,transparent);-webkit-backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:880px;padding:6px;display:flex;position:sticky;top:12px}.editor-status{font-size:var(--text-xs);color:var(--ink-500);font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-weight:600;display:flex}.editor-sheet{border-radius:var(--radius-xl);background:var(--card);width:100%;max-width:880px;box-shadow:var(--shadow-1);min-height:70vh;margin-top:16px;padding:48px clamp(20px,6vw,88px) 64px}.editor-title{resize:none;width:100%;font:inherit;font-size:var(--text-h1);letter-spacing:-.03em;color:var(--ink-900);background:0 0;border:0;outline:none;margin-bottom:20px;padding:0;font-weight:700;line-height:1.15;display:block;overflow:hidden}.editor-title::placeholder{color:var(--ink-300)}.prose{font-size:var(--text-body-lg);color:var(--ink-900);outline:none;min-height:40vh;line-height:1.7}.prose>*+*{margin-top:.9em}.prose h1{font-size:var(--text-h2);letter-spacing:-.02em;margin-top:1.4em;font-weight:700}.prose h2{letter-spacing:-.01em;margin-top:1.3em;font-size:1.25rem;font-weight:700}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.3em}.prose li p{margin:0}.prose blockquote{border-left:3px solid var(--ink-900);color:var(--ink-700);margin:0;padding:4px 0 4px 18px}.prose a{text-underline-offset:3px;text-decoration:underline}.prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ink-300);float:left;pointer-events:none;height:0}.dock .tool{color:#fff;background:0 0}.dock .tool:hover{background:#ffffff1f;transform:none}.dock .tool[aria-pressed=true]{color:var(--ink-900);background:#fff}.dock .tool-sep{background:#fff3;flex:none;width:1px;height:24px}.trash-row{grid-template-columns:auto minmax(0,1fr) auto}.settings{max-width:720px}.panel{padding:var(--space-6);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-1)}.settings h2{font-size:var(--text-h3);font-weight:700}.settings .hint{font-size:var(--text-sm);color:var(--ink-500);margin-top:-8px}.tag-edit{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.tag-edit:first-child{border-top:0}.steps{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);font-weight:700}.toggle-chip{cursor:pointer;height:36px;font-size:var(--text-sm);box-shadow:inset 0 0 0 1px var(--line-strong);background:#fff;padding:0 14px}.toggle-chip[aria-pressed=true],.toggle-chip[aria-checked=true]{background:var(--ink-900);color:#fff;box-shadow:none}.skeleton{background:var(--canvas-sunken);border-radius:var(--radius-lg);animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}@media (min-width:1024px){.shell-close{display:none!important}}.onboard{min-height:100dvh;padding:var(--page-margin);place-items:center;display:grid}.onboard .auth-card{width:min(560px,100%)}.stretched:after{content:"";border-radius:inherit;z-index:1;position:absolute;inset:0}.stretched:focus-visible{outline:none}.stretched:focus-visible:after{outline:2px solid var(--ink-900);outline-offset:2px}.legal{max-width:800px;padding:16px var(--page-margin) 64px;margin:0 auto}.legal-bar{justify-content:space-between;align-items:center;gap:12px;padding:8px 0 20px;display:flex}.legal-body{padding:clamp(24px,5vw,48px)}.legal-body h1{font-size:var(--text-h1);letter-spacing:-.03em;margin-bottom:6px;font-weight:700}.legal-body h2{font-size:var(--text-h3);margin:32px 0 10px;font-weight:700}.legal-body p,.legal-body li{font-size:var(--text-body);color:var(--ink-700);line-height:1.65}.legal-body p+p{margin-top:12px}.legal-body>p:nth-of-type(2){margin-top:20px}.legal-body ul{gap:8px;margin:8px 0 0;padding-left:1.2em;display:grid}.legal-body b{color:var(--ink-900)}.legal-body a{text-underline-offset:3px;text-decoration:underline}.legal-note{font-size:var(--text-xs);color:var(--ink-500);text-align:center;line-height:1.5}.legal-note a{text-underline-offset:2px;text-decoration:underline}.item-note{all:unset;font-size:var(--text-sm);color:var(--ink-700);white-space:pre-wrap;cursor:text;-webkit-line-clamp:3;border-radius:8px;-webkit-box-orient:vertical;margin-top:6px;line-height:1.45;display:-webkit-box;overflow:hidden}.item-note:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.item-note-input{border-radius:var(--radius-sm);background:var(--canvas);width:100%;box-shadow:inset 0 0 0 1px var(--line);font:inherit;font-size:var(--text-sm);color:var(--ink-900);resize:vertical;border:0;min-height:60px;margin-top:6px;padding:8px 10px;line-height:1.45;display:block}.item-note-input:focus{box-shadow:inset 0 0 0 2px var(--ink-900);outline:none}.chip-due{cursor:pointer;gap:5px}.chip-due .i{width:12px;height:12px}.chip-due.chip-outline{background:#fff}.is-done .chip-due{opacity:.7}.drag-handle{cursor:grab;touch-action:none;color:var(--ink-500)}.drag-handle:active{cursor:grabbing}.is-dragging .item-row,.is-dragging .tile{box-shadow:var(--shadow-3)}@media (hover:hover){.item-row .drag-handle,.tile .drag-handle{opacity:0;transition:opacity var(--duration-fast)}.item-row:hover .drag-handle,.tile:hover .drag-handle,.drag-handle:focus-visible{opacity:1}}.flash{animation:flash 1.8s var(--ease-out)}@keyframes flash{0%,45%{box-shadow:0 0 0 3px var(--ink-900)}to{box-shadow:0 0 0 3px #0000}}.side .search-btn{color:#ffffffbf;width:100%;height:40px;font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:left;background:#ffffff14;border:0;border-radius:12px;align-items:center;gap:10px;margin-bottom:6px;padding:0 10px;display:flex}.side .search-btn:hover{color:#fff;background:#ffffff24}.kbd{font-size:var(--text-xs);color:#ffffffb3;background:#ffffff1f;border-radius:6px;margin-left:auto;padding:2px 7px;font-weight:600}.search-dialog{width:min(640px,100vw - 24px);max-height:calc(100dvh - 120px);margin-top:min(12vh,96px)}.search-dialog .dialog-body{gap:0;padding:0}.search-input{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 18px;display:flex}.search-input input{min-width:0;font:inherit;font-size:var(--text-body-lg);background:0 0;border:0;outline:none;flex:1}.search-results{max-height:min(60vh,520px);padding:8px;overflow-y:auto}.search-group{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);padding:10px 10px 6px;font-weight:700}.search-hit{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink-900);background:0 0;border:0;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:8px 10px;display:grid}.search-hit[aria-selected=true]{background:var(--canvas)}.search-hit .row-icon{background:var(--canvas);border-radius:10px;width:32px;height:32px}.search-hit[aria-selected=true] .row-icon{background:#fff}.search-hit .hit-title{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.search-hit .hit-sub{font-size:var(--text-xs);color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-hit mark{color:var(--ink-900);background:0 0;font-weight:700}.search-empty{text-align:center;font-size:var(--text-sm);color:var(--ink-500);padding:28px 16px}.search-foot{border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-500);gap:16px;padding:10px 18px;display:flex}.search-foot b{color:var(--ink-700);font-weight:700}.note,.draft-card{overflow:visible}:is(.tile:has(.menu),.bento>:has(.menu),.list>:has(.menu)){z-index:30;position:relative}body{background:var(--desk,var(--canvas));transition:background-color var(--duration-slow) var(--ease-out)}.shell-bar{background:color-mix(in srgb,var(--desk,var(--canvas)) 88%,transparent)}.home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.home-date{font-size:var(--text-body-lg);color:var(--ink-700);min-height:1.6em;margin-top:8px}.tone-white .home-greeting{color:#fff}.tone-white .home-date{color:#ffffffd1}.home-actions{--cluster-gap:8px}.home-hint{border-radius:var(--radius-pill);background:var(--card);font-size:var(--text-sm);box-shadow:var(--shadow-1);margin:-8px 0 16px;padding:8px 14px;display:inline-block}.widget{min-height:200px;box-shadow:var(--shadow-1);gap:14px;overflow:visible}.widget-head{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.widget-title{font-size:var(--text-sm);letter-spacing:0;color:var(--ink-700);align-items:center;gap:8px;font-weight:600;display:flex}.widget-body{flex:1;min-width:0}.widget.is-editing{box-shadow:0 0 0 2px var(--ink-900)}.widget.is-editing .widget-body{opacity:.5}.widget-sizes{align-self:flex-start}.widget-group{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);margin-bottom:6px;font-weight:700}.widget-empty{font-size:var(--text-sm);color:var(--ink-500);padding:4px 0;line-height:1.5}.mini-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.widget .mini-list{max-height:360px;overflow-y:auto}.mini-row{border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.mini-link{color:inherit;text-decoration:none}.mini-link:hover,.mini-row:hover{background:var(--canvas)}.mini-main{min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.mini-title{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mini-sub{font-size:var(--text-xs);color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-icon{background:var(--canvas);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.mini-link:hover .mini-icon{background:#fff}.check-sm{width:22px;height:22px}.draft-strip{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.draft-mini{border-radius:var(--radius-md);background:var(--canvas);color:inherit;flex-direction:column;gap:6px;min-width:0;padding:14px;text-decoration:none;display:flex}.draft-mini:hover{background:var(--canvas-sunken)}.draft-mini .mini-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.draft-mini-excerpt{font-size:var(--text-xs);color:var(--ink-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.quick-note{resize:vertical;height:auto;min-height:88px;padding:12px 16px;line-height:1.5}.quick-foot{gap:8px;display:flex}.quick-select{cursor:pointer;flex:1;min-width:0;height:40px}.ws-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.ws-tile{border-radius:var(--radius-md);background:var(--canvas);color:inherit;flex-direction:column;gap:6px;min-width:0;padding:14px;text-decoration:none;display:flex}.ws-tile:hover{background:var(--canvas-sunken)}.home-tray{margin-top:28px}.home-tray .widget-group{border-radius:var(--radius-pill);background:var(--card);margin-bottom:10px;padding:8px 14px;display:inline-block}.tray-item{background:#ffffffbf;justify-content:flex-start;gap:12px;min-height:0;padding:16px}.tray-item.is-locked{background:#ffffff73;border-style:dashed}.tray-item.is-locked b,.tray-item.is-locked .muted{color:var(--ink-300)}.tray-item.is-locked .btn-icon{background:var(--canvas-sunken);color:var(--ink-300)}.tray-item.is-locked:hover{background:#ffffffa6}.tray-item.is-locked:hover b{color:var(--ink-500)}.bg-swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.bg-swatch{all:unset;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:6px;display:flex}.bg-swatch:focus-visible{outline:2px solid var(--ink-900);outline-offset:3px}.bg-swatch-fill{aspect-ratio:1.3;background:var(--c);border-radius:14px;place-items:center;width:100%;display:grid;box-shadow:inset 0 0 0 1px #1111111a}.bg-swatch[aria-checked=true] .bg-swatch-fill{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ink-900)}.bg-swatch-label{font-size:var(--text-xs);color:var(--ink-700);font-weight:600}.hex-row{align-items:center;gap:10px;display:flex}.hex-preview{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:12px;flex:none}.ws-emoji{stroke:none;place-items:center;font-size:18px;line-height:1;display:inline-grid}.i-sm.ws-emoji{font-size:15px}.page-title-icon{all:unset;cursor:pointer;border-radius:var(--radius-sm);margin-right:.18em}.page-title-icon:hover{background:var(--canvas-sunken)}.page-title-icon:focus-visible{outline:2px solid var(--ink-900);outline-offset:4px}.emoji-grid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:4px;display:grid}.emoji-grid button{border-radius:var(--radius-sm);cursor:pointer;height:40px;color:var(--ink-700);background:0 0;border:0;place-items:center;font-size:22px;line-height:1;display:grid}.emoji-grid button:hover{background:var(--canvas-sunken)}.emoji-grid button[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--ink-900)}.emoji-grid button:focus-visible{outline:2px solid var(--ink-900);outline-offset:1px}.howto-tip{margin-bottom:var(--gap);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-1);color:var(--ink-900);align-items:center;gap:14px;padding:12px 12px 12px 14px;display:flex}.howto-tip p{min-width:0;font-size:var(--text-sm);color:var(--ink-700);flex:1}.howto-tip p b{color:var(--ink-900);font-weight:600}.howto-tip .brand-mark{flex:none}.howto-dialog{width:min(520px,100vw - 32px)}.howto-browser{border-radius:var(--radius-md);background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.howto-bar{align-items:center;gap:6px;padding:10px 12px;display:flex}.howto-bar i{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.howto-url{height:24px;font-size:var(--text-xs);color:var(--ink-500);background:#fff;border-radius:999px;flex:1;align-items:center;margin-left:8px;padding:0 10px;display:flex}.howto-marks{border-top:1px solid var(--line);background:#fff;align-items:center;gap:8px;padding:8px 12px;display:flex}.howto-mark{background:var(--canvas-sunken);border-radius:999px;width:56px;height:10px}.howto-mark.is-dashi{background:var(--ink-900);color:#fff;width:auto;height:26px;font-size:var(--text-xs);animation:howto-drop 2.4s var(--ease-out) infinite;align-items:center;gap:6px;padding:0 10px 0 4px;font-weight:600;display:inline-flex}.howto-mark.is-dashi .brand-mark{transform:scale(.7)}@keyframes howto-drop{0%{opacity:0;transform:translateY(-14px)}25%,85%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.howto-mark.is-dashi{animation:none}}.howto-steps{font-size:var(--text-sm);color:var(--ink-700);gap:14px;margin:0;padding-left:22px;display:grid}.howto-steps b{color:var(--ink-900);font-weight:600}.howto-steps kbd{font:inherit;font-weight:600;font-size:var(--text-xs);background:var(--canvas-sunken);color:var(--ink-900);white-space:nowrap;border-radius:6px;padding:2px 7px}.howto-drag{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.howto-drag .muted{align-items:center;gap:6px;display:inline-flex}.bookmarklet{cursor:grab}.pro-badge{background:var(--butter);height:18px;color:var(--ink-900);letter-spacing:.02em;vertical-align:middle;border-radius:999px;align-items:center;margin-left:8px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.menu .pro-badge{margin-left:auto}.upgrade-dialog{width:min(460px,100vw - 32px)}.upgrade .seg{align-self:flex-start}.upgrade-price b{font-size:var(--text-h1);letter-spacing:-.03em;font-weight:800}.upgrade-list{font-size:var(--text-sm);gap:8px;margin:0;padding:0;list-style:none;display:grid}.upgrade-list li{align-items:center;gap:10px;display:flex}.upgrade-list .i{background:var(--mint);border-radius:50%;width:20px;height:20px;padding:3px}.home-grid{grid-auto-flow:row}.widget-cell{flex-direction:column;display:flex}.widget-cell>.widget{flex:1}.widget-settings{opacity:0;transition:opacity var(--duration-base)}.widget:hover .widget-settings,.widget:focus-within .widget-settings{opacity:1}@media (pointer:coarse){.widget-settings{opacity:1}}.widget-setup{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.clock{flex-direction:column;justify-content:center;gap:6px;height:100%;min-height:96px;display:flex}.clock-time{letter-spacing:-.04em;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1}.clock-analog{text-align:center;align-items:center}.clock-face{width:min(160px,100%);height:auto}.clock-rim{fill:var(--canvas);stroke:var(--line-strong);stroke-width:1.5px}.clock-tick{stroke:var(--ink-500);stroke-width:1.5px;stroke-linecap:round}.clock-hour{stroke:var(--ink-900);stroke-width:4px;stroke-linecap:round}.clock-minute{stroke:var(--ink-900);stroke-width:2.5px;stroke-linecap:round}.clock-second{stroke:var(--rose-deep);stroke-width:1px;stroke-linecap:round}.clock-pin{fill:var(--ink-900)}.cal-top{margin-bottom:8px}.cal-month{font-weight:700}.cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-head{font-size:var(--text-xs);color:var(--ink-500);padding-bottom:4px;font-weight:600}.cal-day{aspect-ratio:1;width:100%;max-height:36px;font:inherit;font-size:var(--text-sm);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.cal-day:hover{background:var(--canvas-sunken)}.cal-day.is-picked{box-shadow:inset 0 0 0 2px var(--ink-900)}.cal-day.is-today{background:var(--ink-900);color:#fff;font-weight:700}.cal-day.has-due:after{content:"";background:var(--rose-deep);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.cal-day.is-today.has-due:after{background:#fff}.cal-due{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.cal-due-title{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500);margin-bottom:6px;font-weight:700}.cal-due-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cal-due-list li{font-size:var(--text-sm);justify-content:space-between;gap:8px;display:flex}.cal-due-list a{text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.cal-due-list a:hover{text-decoration:underline}.quote{flex-direction:column;justify-content:center;gap:10px;height:100%;margin:0;display:flex}.quote blockquote{font-size:var(--text-h3);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.35}.quote blockquote:before{content:"“"}.quote blockquote:after{content:"”"}.quote figcaption{font-size:var(--text-sm);color:var(--ink-500)}.quote figcaption:before{content:"— "}.countdown{flex-direction:column;justify-content:center;gap:4px;height:100%;display:flex}.countdown-big{letter-spacing:-.04em;font-size:clamp(44px,5vw,64px);font-weight:800;line-height:1}.countdown-big span{font-size:var(--text-h3);letter-spacing:-.01em;font-weight:700}.countdown-label{font-size:var(--text-h3);font-weight:600}.focus{flex-direction:column;justify-content:center;gap:10px;height:100%;display:flex}.focus-phase{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);font-weight:700}.focus-time{letter-spacing:-.04em;font-size:clamp(44px,5vw,64px);font-weight:800;line-height:1}.focus-bar{background:var(--canvas-sunken);border-radius:999px;height:6px;overflow:hidden}.focus-bar span{background:var(--ink-900);height:100%;transition:width 1s linear;display:block}.rediscover{flex-direction:column;justify-content:space-between;gap:12px;height:100%;display:flex}.rediscover-link{border-radius:var(--radius-md);background:var(--canvas);color:inherit;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.rediscover-link:hover{background:var(--canvas-sunken)}.rediscover-link img{border-radius:8px;flex:none}.rediscover-link b{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.scratch{flex-direction:column;gap:10px;height:100%;display:flex}.scratch-text{resize:none;flex:1;min-height:120px;padding:12px 16px;line-height:1.5}.tally-frame{background:0 0;border:0;width:100%;min-height:480px;margin:20px 0 12px;display:block}.seg-icons button{place-items:center;padding:0 9px;display:grid}.seg-icons .i{width:15px;height:15px}.bm-row.has-thumb{grid-template-columns:auto minmax(0,1fr) auto auto}.bm-row .row-icon img{object-fit:contain;border-radius:4px}.bm-domain{color:var(--ink-700);font-weight:600}.bm-thumb{object-fit:cover;background:var(--canvas-sunken);width:64px;height:42px;box-shadow:0 0 0 1px var(--line);border-radius:10px}@media (max-width:480px){.bm-row.has-thumb{grid-template-columns:auto minmax(0,1fr) auto}.bm-thumb{display:none}}.bm-card{border-radius:var(--radius-lg);background:var(--card);height:100%;box-shadow:var(--shadow-1);transition:box-shadow var(--duration-base) var(--ease-out);gap:6px;padding:8px 8px 10px;overflow:visible}.bm-card:hover{box-shadow:var(--shadow-2)}.bm-card>:not(.bm-media){margin-inline:8px}.bm-media{aspect-ratio:1.91;border-radius:calc(var(--radius-lg) - 6px);background:var(--canvas-sunken);margin-bottom:6px;position:relative;overflow:hidden}.bm-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out)}.bm-card:hover .bm-media img{transform:scale(1.03)}.bm-fallback{background:var(--soft);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.bm-fallback-icon{border-radius:var(--radius-md);background:var(--card);place-items:center;width:56px;height:56px;display:grid;box-shadow:0 1px 2px #1111110f}.bm-fallback-icon img{object-fit:contain;border-radius:6px;width:32px;height:32px}.bm-fallback-icon .i{width:24px;height:24px}.bm-fallback-domain{max-width:85%;font-size:var(--text-xs);color:var(--ink-700);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.bm-site{min-width:0;font-size:var(--text-xs);color:var(--ink-500);align-items:center;gap:6px;font-weight:500;display:flex}.bm-site-icon{flex:none;place-items:center;width:16px;height:16px;display:grid}.bm-site-icon img{object-fit:contain;border-radius:3px;width:16px;height:16px}.bm-site-icon .i{width:14px;height:14px}.bm-site-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bm-card .bm-title{font-size:var(--text-body);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.bm-card .bm-title a{text-decoration:none}.bm-card:hover .bm-title a{text-underline-offset:3px;text-decoration:underline}.bm-desc{font-size:var(--text-sm);color:var(--ink-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.bm-note,.bm-card .todo-input{z-index:2;position:relative}.bm-note .item-note{margin-top:0}.bm-foot{z-index:2;pointer-events:none;min-height:32px;margin-top:auto;position:relative}.bm-foot>*{pointer-events:auto}@media (prefers-reduced-motion:reduce){.bm-card:hover .bm-media img{transform:none}}@media (max-width:480px){.section-head:has(.seg-icons) .section-add-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.chip-due .due-repeat{opacity:.75;margin-left:1px;display:inline-flex}.repeat-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.repeat-choices .toggle-chip{height:32px;font-size:var(--text-xs);justify-content:center;padding:0 10px}.empty-wrap{height:100%;container:empty/inline-size}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:136px;padding:4px;display:flex}.empty-art{flex:none;width:88px;height:66px;overflow:visible}.empty-copy{flex-direction:column;align-items:center;gap:12px;max-width:36ch;display:flex}.empty-line{font-size:var(--text-sm);color:var(--ink-500);text-wrap:balance;line-height:1.5}.empty-line b{color:var(--ink-900);font-weight:600}.empty-key{background:var(--canvas-sunken);height:18px;color:var(--ink-900);vertical-align:1px;border-radius:6px;place-items:center;padding:0 5px;font-weight:800;line-height:1;display:inline-grid}@container empty (min-width:440px){.empty-state{text-align:left;flex-direction:row;gap:24px}.empty-copy{align-items:flex-start}.empty-art{width:104px;height:78px}}.home-empty .empty-state{min-height:200px}.home-empty .empty-line{font-size:var(--text-body)}.cal-none{font-size:var(--text-sm);color:var(--ink-500);align-items:center;gap:6px;display:flex}.cal-none-spark{width:12px;height:12px;fill:var(--butter-deep);flex:none}.links{container:links/inline-size}.links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}@container links (min-width:520px){.links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container links (min-width:880px){.links-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.link-card{min-width:0;color:inherit;border-radius:var(--radius-sm);flex-direction:column;gap:2px;text-decoration:none;display:flex}.link-card:focus-visible{outline-offset:4px}.link-thumb{aspect-ratio:16/10;border-radius:var(--radius-sm);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out);place-items:center;margin-bottom:6px;display:grid;position:relative;overflow:hidden}.link-card:hover .link-thumb{box-shadow:var(--shadow-2);transform:translateY(-2px)}.link-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.link-fallback{flex-direction:column;align-items:center;gap:6px;min-width:0;max-width:100%;padding:8px;display:flex}.link-favicon{background:var(--card);width:32px;height:32px;box-shadow:var(--shadow-1);font-size:var(--text-sm);border-radius:10px;place-items:center;font-weight:800;display:grid}.link-favicon img{border-radius:4px;width:20px;height:20px}.link-domain{max-width:100%;font-size:var(--text-xs);color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.link-title{font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.link-site{font-size:var(--text-xs);color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.widget-cell.is-dragging>.widget{visibility:hidden}.widget-cell.is-dragging:after{content:"";border-radius:var(--radius-lg);border:2px dashed var(--line-strong);background:#fff6;position:absolute;inset:0}.tone-white .widget-cell.is-dragging:after{background:#ffffff1a;border-color:#ffffff73}.widget-lift{cursor:grabbing;height:100%;animation:widget-lift var(--duration-base) var(--ease-out) both;flex-direction:column;display:flex}.widget-lift>.widget{box-shadow:0 0 0 2px var(--ink-900),var(--shadow-3);flex:1}@keyframes widget-lift{to{transform:scale(1.02)rotate(-.5deg)}}.widget-cell.is-flash:before{content:"";border-radius:calc(var(--radius-lg) + 6px);box-shadow:0 0 0 3px var(--butter-deep);opacity:0;pointer-events:none;animation:widget-glow 1.6s var(--ease-out);position:absolute;inset:-6px}@keyframes widget-glow{15%,45%{opacity:1}}@keyframes widget-in{0%{opacity:0;transform:translateY(12px)scale(.96)}}.widget-cell.is-flash{animation:widget-in var(--duration-slow) var(--ease-out) backwards}.editor-bar,.editor-page>.dock{transition:opacity var(--duration-slow) var(--ease-out),translate var(--duration-slow) var(--ease-out)}.editor-page.is-focus .editor-bar{opacity:0;pointer-events:none;translate:0 -6px}.editor-page.is-focus>.dock{opacity:0;pointer-events:none;translate:0 6px}.editor-page.is-focus.show-chrome .editor-bar,.editor-page.is-focus .editor-bar:focus-within,.editor-page.is-focus.show-chrome>.dock,.editor-page.is-focus>.dock:focus-within{opacity:1;pointer-events:auto;translate:none}.editor-sheet .editor-title,.prose>*{transition:opacity var(--duration-slow) var(--ease-out)}.is-focus .prose.ProseMirror-focused>:not(.has-focus){opacity:.4}.focus-status{z-index:25;font-size:var(--text-xs);color:var(--ink-500);opacity:0;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-out);font-weight:600;position:fixed;top:22px;right:24px}.focus-status.is-shown{opacity:1}.editor-page.show-chrome .focus-status{opacity:0}.focus-hint{z-index:25;border-radius:var(--radius-pill);background:var(--ink-900);color:#fff;font-size:var(--text-xs);box-shadow:var(--shadow-2);pointer-events:none;animation:rise var(--duration-slow) var(--ease-out);transition:opacity .6s var(--ease-out);padding:8px 16px;font-weight:600;position:fixed;top:22px;left:50%;translate:-50%}.focus-hint.is-fading{opacity:0}.menu .menu-kbd{font-size:var(--text-xs);color:var(--ink-500);margin-left:auto;font-weight:600}.palette-mode{border-radius:var(--radius-pill);background:var(--canvas);font-size:var(--text-xs);color:var(--ink-700);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:45%;padding:4px 10px;font-weight:600;overflow:hidden}.search-hit.has-kbd{grid-template-columns:32px minmax(0,1fr) auto}.search-hit .hit-kbd{font-size:var(--text-xs);color:var(--ink-500);background:var(--canvas);border-radius:6px;padding:2px 8px;font-weight:600}.search-hit[aria-selected=true] .hit-kbd{background:#fff}.search-none{font-size:var(--text-xs);color:var(--ink-500);padding:10px 10px 2px}@media (prefers-reduced-motion:reduce){.editor-page.is-focus .editor-bar,.editor-page.is-focus>.dock{translate:none}}body:has(.dock-fixed) .toasts{bottom:88px}@media (min-width:1024px){.toasts{left:calc(284px + var(--page-margin));align-items:flex-start;max-width:min(420px,100vw - 340px);transform:none}}.item-row.is-done .row-title{color:var(--ink-500)}.done-fold{margin-top:10px}.done-toggle{border-radius:var(--radius-pill);height:32px;font:inherit;font-size:var(--text-sm);color:var(--ink-500);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px 0 6px;font-weight:600;display:inline-flex}.done-toggle:hover{background:var(--canvas-sunken);color:var(--ink-900)}.done-toggle .i{transition:transform var(--duration-fast)}.done-toggle[aria-expanded=true] .i{transform:rotate(90deg)}.done-fold>.stack{margin-top:8px}.due-text{height:24px;font:inherit;font-size:var(--text-xs);color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;margin-left:-6px;padding:0 6px;font-weight:600;display:inline-flex}.due-text:hover{background:var(--canvas-sunken);color:var(--ink-900)}.due-text .i{width:13px;height:13px}.due-text.is-overdue{color:#b4232a}.due-text.is-soon{color:var(--ink-900)}.due-text .due-repeat{opacity:.75;display:inline-flex}.home-tip:has(.howto-tip){margin-top:var(--gap)}.home-tip .howto-tip{margin-bottom:0}.home-summary{color:currentColor;opacity:.72}.clock,.quote,.countdown,.focus{justify-content:flex-start}.quote{padding-top:4px}.side.side-calm{background:var(--card);color:var(--ink-900);box-shadow:var(--shadow-1)}.side-calm .side-group{color:var(--ink-500)}.side-calm a,.side-calm button.side-link{color:var(--ink-700)}.side-calm a:hover{background:var(--canvas);color:var(--ink-900)}.side-calm a[aria-current=page],.side-calm a.is-active{background:var(--ink-900);color:#fff}.side-calm .count{background:var(--canvas-sunken);color:var(--ink-700)}.side-calm a[aria-current=page] .count,.side-calm a.is-active .count{color:#fff;background:#ffffff2e}.side-calm .drag{color:var(--ink-300)}.side-calm .search-btn{background:var(--canvas);color:var(--ink-500)}.side-calm .search-btn:hover{background:var(--canvas-sunken);color:var(--ink-900)}.side-calm .kbd{background:var(--card);color:var(--ink-500);box-shadow:inset 0 0 0 1px var(--line)}.side-calm .btn-new{background:var(--canvas);color:var(--ink-900)}.side-calm .btn-new:hover{background:var(--canvas-sunken)}.side-calm .account{background:var(--canvas);color:var(--ink-900)}.side-calm .account:hover{background:var(--canvas-sunken)}.side-calm .side-legal a{color:var(--ink-500)}.side-calm .side-legal a:hover{color:var(--ink-900)}.side-calm .ws-rename{box-shadow:inset 0 0 0 1.5px var(--ink-900)}.menu .menu-email{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}:root{--ink-500:#63625e;--ink-400:#777470}.input::placeholder,.search input::placeholder,.editor-title::placeholder,.prose p.is-editor-empty:first-child:before{color:var(--ink-400)}.filters{flex-direction:column;align-items:flex-start;gap:10px}.tag-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag-filter-label{font-size:var(--text-xs);color:var(--ink-500);align-items:center;gap:6px;margin-right:4px;font-weight:600;display:inline-flex}.tag-filter .chip-filter.tag{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0;height:26px;padding:0 10px}.tag-filter .chip-filter.tag:hover{background:var(--soft)}.tag-filter .chip-filter.tag[aria-pressed=true]{background:var(--ink-900);color:#fff;box-shadow:none}.widget:has(.today-quiet){min-height:0}.today-quiet .empty-state{text-align:left;flex-direction:row;justify-content:flex-start;gap:16px;min-height:0;padding:0}.today-quiet .empty-art{flex:none;width:56px;height:auto}.quick-foot>.menu-wrap{flex:1;min-width:0}.ws-picker{border-radius:var(--radius-pill);background:var(--card);width:100%;height:40px;box-shadow:inset 0 0 0 1px var(--line-strong);font:inherit;font-size:var(--text-sm);color:var(--ink-900);cursor:pointer;text-align:left;border:0;align-items:center;gap:8px;padding:0 12px;font-weight:500;display:flex}.ws-picker:hover{box-shadow:inset 0 0 0 1px var(--ink-500)}.ws-picker:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.ws-picker-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ws-picker-chev{color:var(--ink-500)}.ws-picker[aria-expanded=true] .ws-picker-chev{transform:rotate(180deg)}.menu button[role=menuitemradio] .check-mark{margin-left:auto}.ws-counts{flex-wrap:wrap;gap:4px 10px;display:flex}.ws-count{font-size:var(--text-xs);color:var(--ink-500);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:600;display:inline-flex}.ws-count .i{width:13px;height:13px}@media (max-width:640px){.ws-grid{grid-template-columns:1fr;gap:6px}.ws-tile{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon name counts";align-items:center;gap:12px;padding:12px 14px;display:grid}.ws-tile>.between{display:contents}.ws-tile>.between>:first-child{grid-area:icon}.ws-tile>.between>:last-child{display:none}.ws-tile>.mini-title{grid-area:name}.ws-tile>.ws-counts,.ws-tile>.mini-sub{grid-area:counts}}.home-narrow{display:none}@media (max-width:640px){.home-head{flex-wrap:nowrap;align-items:flex-start}.home-wide{display:none}.home-narrow{display:block}.home-narrow .menu{right:0}}.editor-page.is-focus .editor-sheet{box-shadow:none;transition:background var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out);background:0 0}.editor-page.is-focus .prose{padding-bottom:40vh}.search-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f4f0e78c}.search-dialog{box-shadow:var(--shadow-3),0 0 0 1px var(--line)}.image-board{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:var(--gap);align-items:start;display:grid}.image-col{gap:var(--gap);flex-direction:column;min-width:0;display:flex}.image-tile{gap:8px;margin:0;padding:8px;position:relative}.image-frame{border-radius:calc(var(--radius-lg) - 8px);background:var(--canvas-sunken);width:100%;display:block;overflow:hidden}.image-frame img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out);display:block}.image-frame:hover img{transform:scale(1.02)}.image-frame:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.image-missing{height:100%;font-size:var(--text-xs);color:var(--ink-500);text-align:center;place-items:center;padding:16px;display:grid}.image-foot{justify-content:space-between;align-items:flex-start;gap:8px;padding:0 2px 0 6px;display:flex}.image-text{flex:1;min-width:0;padding-top:6px}.image-text:empty{display:none}.image-caption{all:unset;font-size:var(--text-sm);cursor:text;overflow-wrap:anywhere;font-weight:600;line-height:1.35;display:block}.image-caption:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px;border-radius:4px}.image-uploading{aspect-ratio:4/3;font-size:var(--text-sm);color:var(--ink-500);justify-content:center;align-items:center;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.image-frame img{transition:none}.image-frame:hover img{transform:none}}.image-add{margin-bottom:var(--gap);gap:10px;display:grid}.image-pick{border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--card);font:inherit;color:var(--ink-900);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;display:flex}.image-pick:hover{border-color:var(--ink-500);background:var(--canvas)}.image-pick:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.ws-drop{min-height:60vh;position:relative}.drop-hint{z-index:50;pointer-events:none;border:2px dashed var(--ink-900);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--canvas) 82%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-weight:700;font-size:var(--text-h3);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;inset:16px}@media (min-width:1024px){.drop-hint{left:300px}}.drop-hint .i{width:32px;height:32px}.dock button.is-locked{opacity:.7;position:relative}.dock-lock{background:var(--butter);width:16px;height:16px;color:var(--ink-900);border-radius:50%;padding:3px;position:absolute;bottom:-2px;right:-2px}.image-foot.is-bare{padding:0;position:absolute;bottom:16px;right:16px}.image-foot.is-bare .image-text{display:none}.image-foot.is-bare .item-end .btn{box-shadow:var(--shadow-1);background:#ffffffeb}.image-foot.is-bare .item-end{opacity:0;transition:opacity var(--duration-fast)}.image-tile:hover .image-foot.is-bare .item-end,.image-foot.is-bare .item-end:focus-within{opacity:1}.image-foot.is-bare .item-end:has(.menu){opacity:1}@media (hover:none){.image-foot.is-bare .item-end{opacity:1}}.home-photo{z-index:-1;background:var(--desk) center/cover no-repeat;pointer-events:none;position:fixed;inset:0}.home-photo:after{content:"";height:min(420px,55vh);position:absolute;inset:0 0 auto}.home-photo.tone-white:after{background:linear-gradient(#11111173,#1110)}.home-photo.tone-ink:after{background:linear-gradient(#fffdf899,#fffdf800)}.bg-photo-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bg-photo-thumb{background:var(--canvas-sunken) center/cover no-repeat;cursor:pointer;color:#fff;width:64px;height:44px;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:12px;place-items:center;display:grid}.bg-photo-thumb[aria-checked=true]{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--ink-900)}.bg-photo-thumb .i{filter:drop-shadow(0 1px 2px #00000080)}.side>*,.side .ws-list>*,.side .side-foot>*{flex-shrink:0}.side.side-calm{gap:6px;padding:22px 14px}.side-calm a,.side-calm button.side-link{height:44px;font-size:var(--text-body);border-radius:14px;gap:12px;padding:0 14px}.side-calm .search-btn{height:44px;font-size:var(--text-body);border-radius:14px;margin-bottom:8px;padding:0 14px}.side-calm .btn-new{height:44px;font-size:var(--text-body);border-radius:14px;margin:12px 0 6px}.side-calm .ws-list{gap:4px}.side-calm .side-group{padding:16px 14px 8px}.side-calm .account{border-radius:16px;padding:10px 12px}.side-calm .ws-rename{border-radius:14px;height:44px;padding:0 14px}.new-ws-dialog{width:min(560px,100vw - 24px)}.new-ws-form{gap:8px;display:flex}.new-ws-form .input{flex:1;min-width:0}.new-ws-or{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);margin-top:6px;font-weight:700}.starters{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:520px){.starters{grid-template-columns:1fr 1fr}}.starter{border-radius:var(--radius-md);background:var(--canvas);font:inherit;color:var(--ink-900);text-align:left;cursor:pointer;transition:background var(--duration-fast);border:0;align-items:flex-start;gap:12px;padding:14px;display:flex}.starter:hover{background:var(--canvas-sunken)}.starter:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.starter:disabled{cursor:default;opacity:.6}.starter[aria-busy=true]{opacity:1}.starter-emoji{background:var(--card);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:20px;line-height:1;display:grid}.starter-text{flex-direction:column;gap:2px;min-width:0;display:flex}.starter-text b{font-size:var(--text-sm);font-weight:700}.starter-text span{font-size:var(--text-xs);color:var(--ink-500);line-height:1.4}.new-ws-hint{font-size:var(--text-xs);color:var(--ink-500)}.item-row.is-read{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.item-row.is-read .row-title{color:var(--ink-500)}.item-row.is-read .row-icon,.item-row.is-read .bm-thumb{opacity:.55}.read-mark{color:var(--ink-500)}.bm-card.is-read{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.bm-card.is-read .bm-media{opacity:.5}.bm-card.is-read .bm-title a{color:var(--ink-500)}.bm-read-badge{z-index:1;border-radius:var(--radius-pill);height:24px;box-shadow:var(--shadow-1);font-size:var(--text-xs);color:var(--ink-900);pointer-events:none;background:#fffffff0;align-items:center;gap:4px;margin:0;padding:0 9px 0 7px;font-weight:600;display:inline-flex;position:absolute;top:16px;left:16px}.bm-read-badge .i{width:13px;height:13px}.tag-filter .tag-count{font-size:var(--text-xs);color:var(--ink-500);margin-left:2px;font-weight:600}.tag-filter .chip-filter.tag[aria-pressed=true] .tag-count{color:#ffffffb3}.note-view{min-height:110px;font-size:var(--text-body);color:var(--ink-900);cursor:text;word-break:break-word;border-radius:6px;flex:1;line-height:1.5}.note-line{white-space:pre-wrap;min-height:1.5em;margin:0}.note-check{align-items:flex-start;gap:10px;padding:3px 0;display:flex}.note-check .check{border-color:var(--ink-900);margin-top:0}.note-check .check .i{width:13px;height:13px}.note-check .check:hover{background:#1111110f}.note-check.is-checked .check{background:var(--ink-900);color:#fff}.note-check-label{white-space:pre-wrap;min-width:0;padding-top:0}.note-check.is-checked .note-check-label{color:#11111180;text-decoration:line-through}.widget-title{min-width:0}.widget-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.widget-title .ws-emoji{font-size:15px}.ws-glance{flex-direction:column;gap:12px;height:100%;display:flex;container:glance/inline-size}.ws-glance-cols{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px 24px;display:grid}@container glance (min-width:560px){.ws-glance-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.ws-glance-col{min-width:0}.widget .ws-glance .mini-list{max-height:none;overflow:visible}.ws-glance-none,.ws-glance-more{padding:4px 10px}.ws-glance-due{align-items:center;gap:5px;display:inline-flex}.ws-glance-due.is-overdue{color:#b4232a}.ws-glance-repeat{opacity:.75;width:12px;height:12px}.ws-glance .mini-icon{flex:none;overflow:hidden}.ws-glance-favicon{object-fit:contain;border-radius:4px;width:18px;height:18px}.ws-glance-img{object-fit:cover;width:100%;height:100%}.ws-glance-foot{justify-content:flex-end;display:flex}.ws-glance-open{border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--ink-700);align-items:center;gap:6px;margin-right:-4px;padding:6px 10px;font-weight:600;text-decoration:none;display:inline-flex}.ws-glance-open:hover{background:var(--canvas);color:var(--ink-900)}.ws-glance-picker{max-width:320px}.dialog:has(.ws-glance-picker){overflow:visible}.ws-glance-picker .menu{width:100%;max-width:none;max-height:min(320px,50vh);overflow-y:auto}.ws-cover{border-radius:var(--radius-lg);background:var(--canvas-sunken);height:200px;position:relative;overflow:hidden}.ws-cover img{object-fit:cover;width:100%;height:100%;animation:cover-in var(--duration-base) var(--ease-out);display:block}.ws-cover.is-busy img{opacity:.55}.ws-cover-note{border-radius:var(--radius-pill);color:#fff;font-size:var(--text-sm);background:#1119;padding:4px 10px;font-weight:500;position:absolute;bottom:12px;left:14px}@keyframes cover-in{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.ws-cover{border-radius:var(--radius-md);height:132px}}@media (prefers-reduced-motion:reduce){.ws-cover img{animation:none}}.save-image-switch .pro-badge{margin-left:0}.save-image-note{font-size:var(--text-sm);color:var(--ink-500);margin:0}.save-image-note.is-skipped{color:var(--ink-700)}.help-lead{font-size:var(--text-body-lg);color:var(--ink-700)}.help-toc{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.help-toc a{border-radius:var(--radius-pill);background:var(--canvas);height:30px;font-size:var(--text-xs);color:var(--ink-700);align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.help-toc a:hover{background:var(--canvas-sunken);color:var(--ink-900)}.legal-body h2[id]{scroll-margin-top:24px}.legal-body kbd,.help-keys kbd{background:var(--card);min-width:22px;box-shadow:inset 0 0 0 1px var(--line-strong),0 1px 0 var(--line-strong);font:inherit;font-size:var(--text-xs);text-align:center;border-radius:6px;padding:1px 7px;font-weight:600;display:inline-block}.legal-body code{background:var(--canvas);border-radius:5px;padding:1px 5px;font-size:.9em}.help-keys{grid-template-columns:auto 1fr;align-items:center;gap:10px 18px;margin:4px 0;display:grid}.help-keys dt{white-space:nowrap}.help-keys dd{color:var(--ink-700);margin:0}.has-palette .widget-title .i{color:var(--desk-deep)}.has-palette .widget .count{background:var(--desk-soft);color:var(--desk-deep)}.has-palette .widget-group{color:var(--desk-deep)}.has-palette .mini-link:hover,.has-palette .mini-row:hover,.has-palette .mini-icon,.has-palette .draft-mini,.has-palette .ws-tile,.has-palette .rediscover-link{background:var(--desk-soft)}.has-palette .draft-mini:hover,.has-palette .ws-tile:hover,.has-palette .rediscover-link:hover{background:var(--desk-line)}.has-palette .widget .seg{background:var(--desk-soft)}.has-palette .widget .seg button[aria-pressed=true]{background:var(--desk-deep);color:#fff}.has-palette .widget .check{border-color:var(--desk-deep)}.has-palette .widget .check:hover{background:var(--desk-soft)}.has-palette .widget .btn-ink{background:var(--desk-deep)}.has-palette .cal-day:hover{background:var(--desk-soft)}.has-palette .cal-day.is-today{background:var(--desk-accent)}.has-palette .focus-bar{background:var(--desk-soft)}.has-palette .focus-bar span{background:var(--desk-accent)}.has-palette .widget-cell.is-flash:before{box-shadow:0 0 0 3px var(--desk-accent)}.cal-day{justify-self:center;max-width:36px}
