:root,[data-mode=light]{--paper: #f5f1ec;--card: #f9f7f4;--soft: #ede7e0;--seg-track: #ebe4dc;--ink: #1f1a1c;--muted: #6b6164;--rule: #e2d9d0;--theme: #5e3449;--theme-fg: #5e3449;--theme-ink: #ffffff;--theme-hover: #4c2a3b;--accent: #b8643f;--theme-nudge: #5e3449;--theme-sage: #4f6148;--theme-slate: #3d5a80;--theme-clay: #8a4a32;--theme-onyx: #2b2a2c;--bg-nudge: #f5f1ec;--bg-fern: #eff2ec;--bg-haze: #eef1f5;--bg-sand: #f6efe7;--bg-paper: #fbfaf8;--mx-nudge-1: #5e3449;--mx-nudge-2: #4f7a6a;--mx-nudge-3: #c88a5c;--mx-nudge-4: #e3d6c3;--mx-earth-1: #4e3a2c;--mx-earth-2: #5f6d32;--mx-earth-3: #c99a48;--mx-earth-4: #ddd3c2;--mx-ocean-1: #1f3a5f;--mx-ocean-2: #2f7f86;--mx-ocean-3: #7ab1c9;--mx-ocean-4: #dde6ec;--mx-dusk-1: #3b2f5c;--mx-dusk-2: #7a5a9a;--mx-dusk-3: #c290b8;--mx-dusk-4: #ddd3e6;--mx-starlight-1: #3b2f5c;--mx-starlight-2: #4f86a8;--mx-starlight-3: #d6a84f;--mx-starlight-4: #efe3c8;--mx-berry-1: #5a2a3f;--mx-berry-2: #b0566f;--mx-berry-3: #e0a07a;--mx-berry-4: #f0dcc8;--mx-twilight-1: #22324a;--mx-twilight-2: #7a5a9a;--mx-twilight-3: #d08c6a;--mx-twilight-4: #ead9c4;--mx-graphite-1: #3a3a3a;--mx-graphite-2: #2f6f6a;--mx-graphite-3: #c9a24a;--mx-graphite-4: #e6e0d4;--mx-rosemoss-1: #4a2c3a;--mx-rosemoss-2: #6f7f5a;--mx-rosemoss-3: #d4a59a;--mx-rosemoss-4: #e9e2d6;--dm-nudge-1: #ecdccb;--dm-nudge-2: #c88a5c;--dm-nudge-3: #5e3449;--dm-sage-1: #dfe5d8;--dm-sage-2: #8fa386;--dm-sage-3: #2f3d2c;--dm-ocean-1: #c7d8e3;--dm-ocean-2: #6f9bb3;--dm-ocean-3: #1f3a5f;--dm-sand-1: #e6d8bd;--dm-sand-2: #c09a5b;--dm-sand-3: #4e3a2c;--dm-dusk-1: #ddd3e6;--dm-dusk-2: #9a7fb3;--dm-dusk-3: #3b2f5c;--dm-berry-1: #f0dcc8;--dm-berry-2: #c4778a;--dm-berry-3: #5a2a3f;--dm-slate-1: #d9dee6;--dm-slate-2: #8291a8;--dm-slate-3: #2f3b4f;--dm-clay-1: #f1dccf;--dm-clay-2: #c4825f;--dm-clay-3: #7a3f28;--dm-moss-1: #e4e6d2;--dm-moss-2: #a3a874;--dm-moss-3: #4a4f2c;--unsorted-outline: #6b6164}[data-mode=dark]{--paper: #1f1219;--card: #2b1a23;--soft: #35212c;--seg-track: #402835;--ink: #f1ebe6;--muted: #cbb4c0;--rule: #4f3342;--theme: #7a4762;--theme-fg: #e7cfd9;--theme-ink: #f5f1ec;--theme-hover: #8a5470;--accent: #e0946f;--theme-nudge: #5e3449;--theme-sage: #4f6148;--theme-slate: #3d5a80;--theme-clay: #8a4a32;--theme-onyx: #2b2a2c;--bg-nudge: #1e1a1c;--bg-fern: #181c17;--bg-haze: #161a20;--bg-sand: #1f1915;--bg-paper: #1c1c1e;--mx-nudge-1: #ecd3df;--mx-nudge-2: #7fb3a3;--mx-nudge-3: #d08850;--mx-nudge-4: #7a6448;--mx-earth-1: #ede4de;--mx-earth-2: #b1c27a;--mx-earth-3: #b58735;--mx-earth-4: #766342;--mx-ocean-1: #dae4f1;--mx-ocean-2: #72c3ca;--mx-ocean-3: #4489a7;--mx-ocean-4: #3b5669;--mx-dusk-1: #e2ddee;--mx-dusk-2: #b8a5ca;--mx-dusk-3: #a8619a;--mx-dusk-4: #533b68;--mx-starlight-1: #e2ddee;--mx-starlight-2: #7ba6c1;--mx-starlight-3: #d09d39;--mx-starlight-4: #7e6325;--mx-berry-1: #efdce4;--mx-berry-2: #d29eac;--mx-berry-3: #d07139;--mx-berry-4: #805223;--mx-twilight-1: #dce4ef;--mx-twilight-2: #b8a5ca;--mx-twilight-3: #c97b54;--mx-twilight-4: #78562b;--mx-graphite-1: #ebe0e0;--mx-graphite-2: #77c5bf;--mx-graphite-3: #b58e36;--mx-graphite-4: #746444;--mx-rosemoss-1: #e4d2db;--mx-rosemoss-2: #a1b389;--mx-rosemoss-3: #bc7362;--mx-rosemoss-4: #6a5839;--dm-nudge-1: #6e5a48;--dm-nudge-2: #c98552;--dm-nudge-3: #ecd3df;--dm-sage-1: #586a44;--dm-sage-2: #8bab7c;--dm-sage-3: #d6e3d3;--dm-ocean-1: #3a5d74;--dm-ocean-2: #739eb5;--dm-ocean-3: #c9d9ed;--dm-sand-1: #7e6330;--dm-sand-2: #c4a064;--dm-sand-3: #e5dad1;--dm-dusk-1: #583f6f;--dm-dusk-2: #9579af;--dm-dusk-3: #d6d0e7;--dm-berry-1: #793445;--dm-berry-2: #be6a7e;--dm-berry-3: #e8ceda;--dm-slate-1: #44526a;--dm-slate-2: #7c8fab;--dm-slate-3: #d2d9e4;--dm-clay-1: #7e4e30;--dm-clay-2: #c58563;--dm-clay-3: #edd3c9;--dm-moss-1: #6b6f3e;--dm-moss-2: #a8ad7b;--dm-moss-3: #e3e5d1;--unsorted-outline: #c4b9b5}@media(prefers-color-scheme:dark){[data-mode=auto]{--paper: #1f1219;--card: #2b1a23;--soft: #35212c;--seg-track: #402835;--ink: #f1ebe6;--muted: #cbb4c0;--rule: #4f3342;--theme: #7a4762;--theme-fg: #e7cfd9;--theme-ink: #f5f1ec;--theme-hover: #8a5470;--accent: #e0946f;--theme-nudge: #5e3449;--theme-sage: #4f6148;--theme-slate: #3d5a80;--theme-clay: #8a4a32;--theme-onyx: #2b2a2c;--bg-nudge: #1e1a1c;--bg-fern: #181c17;--bg-haze: #161a20;--bg-sand: #1f1915;--bg-paper: #1c1c1e;--mx-nudge-1: #ecd3df;--mx-nudge-2: #7fb3a3;--mx-nudge-3: #d08850;--mx-nudge-4: #7a6448;--mx-earth-1: #ede4de;--mx-earth-2: #b1c27a;--mx-earth-3: #b58735;--mx-earth-4: #766342;--mx-ocean-1: #dae4f1;--mx-ocean-2: #72c3ca;--mx-ocean-3: #4489a7;--mx-ocean-4: #3b5669;--mx-dusk-1: #e2ddee;--mx-dusk-2: #b8a5ca;--mx-dusk-3: #a8619a;--mx-dusk-4: #533b68;--mx-starlight-1: #e2ddee;--mx-starlight-2: #7ba6c1;--mx-starlight-3: #d09d39;--mx-starlight-4: #7e6325;--mx-berry-1: #efdce4;--mx-berry-2: #d29eac;--mx-berry-3: #d07139;--mx-berry-4: #805223;--mx-twilight-1: #dce4ef;--mx-twilight-2: #b8a5ca;--mx-twilight-3: #c97b54;--mx-twilight-4: #78562b;--mx-graphite-1: #ebe0e0;--mx-graphite-2: #77c5bf;--mx-graphite-3: #b58e36;--mx-graphite-4: #746444;--mx-rosemoss-1: #e4d2db;--mx-rosemoss-2: #a1b389;--mx-rosemoss-3: #bc7362;--mx-rosemoss-4: #6a5839;--dm-nudge-1: #6e5a48;--dm-nudge-2: #c98552;--dm-nudge-3: #ecd3df;--dm-sage-1: #586a44;--dm-sage-2: #8bab7c;--dm-sage-3: #d6e3d3;--dm-ocean-1: #3a5d74;--dm-ocean-2: #739eb5;--dm-ocean-3: #c9d9ed;--dm-sand-1: #7e6330;--dm-sand-2: #c4a064;--dm-sand-3: #e5dad1;--dm-dusk-1: #583f6f;--dm-dusk-2: #9579af;--dm-dusk-3: #d6d0e7;--dm-berry-1: #793445;--dm-berry-2: #be6a7e;--dm-berry-3: #e8ceda;--dm-slate-1: #44526a;--dm-slate-2: #7c8fab;--dm-slate-3: #d2d9e4;--dm-clay-1: #7e4e30;--dm-clay-2: #c58563;--dm-clay-3: #edd3c9;--dm-moss-1: #6b6f3e;--dm-moss-2: #a8ad7b;--dm-moss-3: #e3e5d1;--unsorted-outline: #c4b9b5}}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 22px;--space-7: 24px;--row-min: 52px;--radius-sm: 9px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 18px;--radius-sheet: 24px;--radius-pill: 999px;--shadow-sheet: 0 10px 32px rgba(0,0,0,.22);--shadow-float: 0 8px 24px rgba(0,0,0,.2);--shadow-thumb: 0 1px 3px rgba(0,0,0,.12);--dur-fast: .18s;--dur-base: .24s;--dur-hold: .68s;--font-serif: "Bodoni 72", "Bodoni Moda", Didot, "Iowan Old Style", Georgia, serif;--font-sans: -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif}@font-face{font-family:Bodoni Moda;src:url(/fonts/BodoniModa-opsz.woff2) format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Gelasio;src:url(/fonts/Gelasio-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Charis SIL;src:url(/fonts/CharisSIL-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/AtkinsonHyperlegible-Regular.woff2) format("woff2");font-weight:400;font-display:swap}[data-font=nudge]{--serif: "Bodoni 72", "Bodoni Moda", Didot, Georgia, serif;--sans: var(--font-sans)}[data-font=classic]{--serif: Georgia, Gelasio, serif;--sans: var(--font-sans)}[data-font=soft]{--serif: Charter, "Charis SIL", serif;--sans: var(--font-sans)}[data-font=modern]{--serif: var(--font-sans);--sans: var(--font-sans)}[data-font=phone]{--serif: system-ui, sans-serif;--sans: system-ui, sans-serif}[data-font=easy]{--serif: "Atkinson Hyperlegible", sans-serif;--sans: "Atkinson Hyperlegible", sans-serif}:root{--text-scale: 1}[data-text=small]{--text-scale: .92}[data-text=large]{--text-scale: 1.1}[data-text=larger]{--text-scale: 1.22}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--paper);color:var(--ink);font:400 calc(15px * var(--text-scale)) / 1.35 var(--sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--theme-fg);outline-offset:2px}.serif{font-family:var(--serif);font-weight:400;font-variation-settings:"opsz" 18;letter-spacing:-.015em}.label{font:600 calc(11px * var(--text-scale)) / 1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.muted{color:var(--muted)}.screen{min-height:100dvh;padding:max(20px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(30px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));display:flex;flex-direction:column;gap:20px;max-width:720px;margin:0 auto}.btn{height:52px;width:100%;border:0;border-radius:var(--radius-pill);background:var(--theme);color:var(--theme-ink);font-weight:600;font-size:calc(15px * var(--text-scale));transition:background var(--dur-fast)}.btn:active{background:var(--theme-hover)}.btn-secondary{height:48px;width:100%;border-radius:var(--radius-pill);border:1px solid var(--rule);background:var(--card);color:var(--ink);font-weight:600;font-size:calc(14px * var(--text-scale))}.card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-lg);overflow:hidden}.wordmark{font-family:var(--serif);font-weight:400;font-variation-settings:"opsz" 18;letter-spacing:-.015em;color:var(--ink);white-space:nowrap}.wordmark .bang{color:var(--accent);display:inline-block;transform-origin:50% 90%}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes nudge{0%{opacity:0;transform:translate(-14px) rotate(-28deg)}60%{opacity:1;transform:translate(1px) rotate(6deg)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.welcome .wordmark{animation:rise .4s cubic-bezier(.2,.7,.2,1) both}.welcome .wordmark .bang{animation:nudge .42s cubic-bezier(.3,1.4,.5,1) .38s both}.welcome .tagline{animation:fade .36s ease-out .76s both}.welcome .actions{animation:fade .36s ease-out .9s both}.welcome.skip *,.welcome.skip .wordmark .bang{animation:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}html,body,button,a,input,select,textarea,label,[role=button]{touch-action:manipulation}.app{min-height:100dvh;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.view{max-width:720px;margin:0 auto;padding:max(18px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 24px max(20px,env(safe-area-inset-left));display:flex;flex-direction:column;gap:14px}.ts{font-size:calc(var(--fs, 15px) * var(--text-scale))}.small{font-size:calc(12px * var(--text-scale))}.h-date{font-size:calc(12px * var(--text-scale));color:var(--muted)}.h-title{margin:2px 0 0;font-size:calc(34px * var(--text-scale));line-height:1.08}.icon-btn{width:44px;height:44px;border:0;background:transparent;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;border-radius:999px;flex:none}.icon-btn:active{background:var(--soft)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.seg{display:flex;gap:4px;padding:4px;border-radius:var(--radius-pill);background:var(--seg-track)}.seg button{flex:1;min-height:36px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);font-weight:600;font-size:calc(13px * var(--text-scale));padding:0 10px}.seg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #00000014}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:40px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--rule);background:var(--card);color:var(--ink);font-size:calc(13.5px * var(--text-scale))}.chip[aria-pressed=true]{background:var(--theme);border-color:var(--theme-fg);color:var(--theme-ink);font-weight:600}.chip.sm{min-height:34px;padding:0 12px;font-size:calc(12.5px * var(--text-scale))}.sec{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:6px}.sec h2{margin:0;font:600 calc(11px * var(--text-scale)) / 1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.sec .count{font-weight:400;letter-spacing:0;text-transform:none;margin-left:6px}.link-btn{min-height:36px;border:0;background:transparent;color:var(--ink);font-weight:600;font-size:calc(12.5px * var(--text-scale));text-decoration:underline;text-underline-offset:3px;padding:0 2px}.list{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-lg);overflow:hidden}.trow{-webkit-touch-callout:none;display:flex;align-items:center;gap:10px;min-height:60px;padding:8px 12px 8px 6px;border-bottom:1px solid var(--rule);background:var(--card);touch-action:pan-y;user-select:none;-webkit-user-select:none;position:relative}.trow:last-child{border-bottom:0}.trow .circle{width:44px;height:44px;flex:none;border:0;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--muted)}.trow .circle span{width:22px;height:22px;border-radius:999px;border:2px solid currentColor;display:flex;align-items:center;justify-content:center}.trow.is-done .circle{color:var(--theme-fg)}.trow.is-done .circle span{background:var(--theme);border-color:var(--theme-fg);color:var(--theme-ink)}.trow.is-done .tname{text-decoration:line-through;color:var(--muted)}.trow .tbody{flex:1;min-width:0;padding:4px 0;border:0;background:transparent;text-align:left;color:var(--ink)}.trow .tname{display:block;font-size:calc(15px * var(--text-scale));line-height:1.3;overflow-wrap:anywhere}.trow .tmeta{display:block;margin-top:2px;font-size:calc(12px * var(--text-scale));color:var(--muted);line-height:1.35}.trow .tpts{flex:none;font-size:calc(12px * var(--text-scale));color:var(--muted)}.trow.lifted{z-index:5;box-shadow:var(--shadow-float);border-radius:12px}.trow.selected{background:var(--soft)}.trow.selected .circle span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.empty{padding:26px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.empty .serif{font-size:calc(20px * var(--text-scale))}.more-btn{width:100%;min-height:44px;border:0;background:transparent;color:var(--ink);font-weight:600;font-size:calc(13px * var(--text-scale))}.bottombar{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--paper);border-top:1px solid var(--rule);padding:6px max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.bottombar nav{max-width:520px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);align-items:center}.bottombar button{min-height:52px;border:0;background:transparent;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:calc(11px * var(--text-scale))}.bottombar button[aria-current=page]{color:var(--ink);font-weight:600}.bottombar .add{justify-self:center;width:56px;height:56px;min-height:0;border-radius:999px;background:var(--theme);color:var(--theme-ink);box-shadow:var(--shadow-float);margin-top:-18px}.dim{position:fixed;top:0;right:0;bottom:0;left:0;background:#140e1161;z-index:40;animation:fadein var(--dur-base) ease-out}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:41;max-height:92dvh;overflow:auto;overscroll-behavior:contain;background:var(--paper);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--shadow-sheet);padding:10px max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));animation:slideup var(--dur-base) cubic-bezier(.2,.8,.2,1)}.sheet-inner{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.sheet-inner .sheet-inner{width:100%}.grabber{width:40px;height:5px;border-radius:999px;background:var(--rule);margin:0 auto 4px}.tf-top{display:flex;align-items:center;gap:8px}.tf-top .seg{flex:1}.tf-lrow{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.tf-lrow label{margin:0}.tf-x{margin:-12px -10px -12px 0}.sheet [data-act=save],.sheet [data-act=batchsave]{position:sticky;bottom:0;z-index:1;box-shadow:0 44px 0 var(--paper),0 -14px 14px var(--paper)}.sheet h2{margin:0;font-size:calc(22px * var(--text-scale))}@keyframes fadein{0%{opacity:0}}@keyframes slideup{0%{transform:translateY(40px);opacity:0}}.field{display:flex;flex-direction:column;gap:8px}.field>label,.field>.label{font:600 calc(11px * var(--text-scale)) / 1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.input,.textarea,select.input{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--card);color:var(--ink);font:inherit;font-size:calc(16px * var(--text-scale))}.input:focus,.textarea:focus{outline:2px solid var(--theme-fg);outline-offset:-1px;border-color:transparent}.textarea{min-height:120px;resize:vertical;line-height:1.4}.inline{display:flex;gap:8px;align-items:center}.inline>*{flex:1;min-width:0}.hint{font-size:calc(12px * var(--text-scale));color:var(--muted);line-height:1.4}.switch{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:50px;height:30px;border-radius:999px;background:var(--seg-track);position:relative;flex:none;transition:background var(--dur-fast)}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0003;transition:transform var(--dur-fast)}.switch input:checked{background:var(--theme)}.switch input:checked:after{transform:translate(20px)}details.more>summary{list-style:none;min-height:44px;display:flex;align-items:center;font-weight:600;font-size:calc(13px * var(--text-scale));cursor:pointer}details.more>summary:after{content:"▾";margin-left:6px;color:var(--muted)}details.more[open]>summary:after{content:"▴"}details.more>div{display:flex;flex-direction:column;gap:16px;padding-top:4px}.toast{position:fixed;left:16px;right:16px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:50;max-width:520px;margin:0 auto;display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 8px 6px 16px;border-radius:14px;background:var(--ink);color:var(--paper);box-shadow:var(--shadow-float);font-size:calc(13.5px * var(--text-scale));animation:slideup var(--dur-fast) ease-out}.toast span{flex:1}.toast button{min-height:40px;padding:0 10px;border:0;background:transparent;color:var(--paper);font-weight:600;text-decoration:underline}.selectbar{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--ink);color:var(--paper);padding:8px max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.selectbar .in{max-width:560px;margin:0 auto;display:flex;align-items:center;gap:4px}.selectbar .n{flex:1;font-weight:600;font-size:calc(14px * var(--text-scale));padding-left:6px}.selectbar button{min-height:48px;min-width:48px;padding:0 8px;border:0;background:transparent;color:var(--paper);font-size:calc(11px * var(--text-scale));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.pill-days{display:flex;gap:6px}.pill-days button{flex:1;min-height:40px;border-radius:999px;border:1px solid var(--rule);background:var(--card);font-size:calc(12.5px * var(--text-scale));color:var(--ink)}.pill-days button[aria-pressed=true]{background:var(--theme);color:var(--theme-ink);border-color:var(--theme-fg);font-weight:600}.placeholder{padding:40px 20px;text-align:center}.energy{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--rule);background:var(--card);color:var(--ink);font-size:calc(12.5px * var(--text-scale))}.strip{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 4px 6px 14px;border-radius:var(--radius-lg);background:var(--soft);font-size:calc(13px * var(--text-scale));line-height:1.35}.strip>.ic{display:flex;color:var(--theme-fg);flex:none}.strip>span.t{flex:1;min-width:0}.strip b{font-weight:600}.strip .act{min-height:40px;padding:0 10px;border:0;background:transparent;color:var(--ink);font-weight:600;font-size:calc(12.5px * var(--text-scale));text-decoration:underline;text-underline-offset:3px}.strip .x{width:40px;height:40px;border:0;background:transparent;color:var(--muted);font-size:18px}.banner{position:relative;overflow:hidden;border-radius:var(--radius-xl);background:var(--theme);color:var(--theme-ink);padding:18px 18px 16px;display:flex;flex-direction:column;gap:6px;user-select:none;-webkit-user-select:none;touch-action:manipulation}.banner .k{font:600 calc(10px * var(--text-scale)) / 1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase}.banner .n{font-family:var(--serif);font-weight:400;font-variation-settings:"opsz" 18;letter-spacing:-.015em;font-size:calc(24px * var(--text-scale));line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner .m{font-size:calc(12px * var(--text-scale));opacity:.82}.banner .next{margin-top:8px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--theme-ink) 30%,transparent);display:flex;gap:8px;align-items:baseline;font-size:calc(12.5px * var(--text-scale))}.banner .next .nn{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner .fill{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--theme-ink) 30%,transparent);transform:scaleX(0);transform-origin:left;pointer-events:none}.banner.holding .fill{transform:scaleX(1);transition:transform var(--dur-hold) linear}.banner .hint2{font-size:calc(11px * var(--text-scale));opacity:.7}.banner button.add-in{align-self:flex-start;margin-top:6px;min-height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--theme-ink);color:var(--theme);font-weight:600;font-size:calc(13px * var(--text-scale))}.widgets{display:flex;gap:10px}.widget{flex:1;min-width:0;padding:12px;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--rule);display:flex;flex-direction:column;gap:6px}.widget .wl{font:600 calc(10px * var(--text-scale)) / 1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget .big{font-family:var(--serif);font-variation-settings:"opsz" 18;letter-spacing:-.015em;font-size:calc(26px * var(--text-scale));line-height:1}.widget .sm{font-size:calc(11.5px * var(--text-scale));color:var(--muted);line-height:1.3}.bar{height:6px;border-radius:999px;background:var(--soft);overflow:hidden}.bar>i{display:block;height:100%;background:var(--theme);border-radius:999px}@media(max-width:360px){.widgets{gap:8px}.widget{padding:10px}}.mgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mbox{min-height:180px;padding:12px 10px 10px;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--rule);border-top:5px solid var(--accent);display:flex;flex-direction:column;gap:2px;min-width:0}.mbox .mh{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:0 2px}.mbox .mt{font-family:var(--serif);font-variation-settings:"opsz" 18;letter-spacing:-.015em;font-size:calc(18px * var(--text-scale))}.mbox .mc{font-size:calc(12px * var(--text-scale));color:var(--muted)}.mbox .ms{font-size:calc(10.5px * var(--text-scale));color:var(--muted);padding:0 2px 6px}.mbox .mlist{display:flex;flex-direction:column;gap:4px}.mbox .hint{padding:4px 2px}.mrow{-webkit-touch-callout:none;width:100%;min-height:44px;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:6px 8px;border:0;border-radius:10px;background:var(--soft);text-align:left;color:var(--ink);user-select:none;-webkit-user-select:none;touch-action:pan-y;position:relative}.mrow .mn{font-size:calc(13px * var(--text-scale));line-height:1.25;overflow-wrap:anywhere}.mrow .mm{font-size:calc(10.5px * var(--text-scale));color:var(--muted)}.list .mrow{border-radius:0;background:var(--card);border-bottom:1px solid var(--rule);padding:10px 14px 10px 30px;min-height:52px}.list .mrow:last-child{border-bottom:0}.list .mrow .mn{font-size:calc(15px * var(--text-scale))}.list .mrow .mm{font-size:calc(12px * var(--text-scale))}.mrow .dot{position:absolute;left:12px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:999px;box-shadow:inset 0 0 0 1px #0000001f}.sortgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sortgrid button{min-height:92px;padding:12px;border-radius:var(--radius-lg);border:1px solid var(--rule);border-top:5px solid var(--accent);background:var(--card);color:var(--ink);text-align:left;display:flex;flex-direction:column;gap:4px}.sortgrid b{font-family:var(--serif);font-weight:400;font-variation-settings:"opsz" 18;font-size:calc(19px * var(--text-scale))}.sortgrid span{font-size:calc(11.5px * var(--text-scale));color:var(--muted)}.mrow.held{outline:2px solid var(--theme-fg);outline-offset:-2px;transform:scale(.98);transition:transform var(--dur-fast)}.mrow.dragging{opacity:.3}.mrow.ghost{position:fixed;z-index:60;pointer-events:none;box-shadow:var(--shadow-float);outline:2px solid var(--theme-fg);opacity:.96}.mbox.over{outline:2px dashed var(--theme);outline-offset:2px}.dropline{height:3px;border-radius:999px;background:var(--theme);margin:1px 4px}html,body{overflow-x:hidden}.sheet{overflow-x:hidden;overflow-y:auto;touch-action:pan-y}.sheet-inner,.field,.inline,details.more>div{min-width:0;max-width:100%}input.input[type=date],input.input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;min-width:0;max-width:100%;text-align:left}input.input[type=date]::-webkit-date-and-time-value,input.input[type=time]::-webkit-date-and-time-value{text-align:left}.rankcard{padding:16px;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--rule)}.sky{width:100%;max-width:260px;aspect-ratio:1}.sky line{stroke:var(--rule);stroke-width:.8}.sky line.on{stroke:var(--theme);stroke-width:1}.sky circle{fill:var(--rule)}.sky circle.lit{fill:var(--accent);filter:drop-shadow(0 0 2px var(--accent))}.sky circle.next{fill:none;stroke:var(--theme);stroke-width:.9;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.moon{vertical-align:-2px;margin-right:6px}.fx-watermark .banner{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg stroke='white' stroke-opacity='.18' fill='white' fill-opacity='.22'%3E%3Cpath d='M50 82L50 58M50 58L32 40M50 58L68 38M50 58L50 18' fill='none'/%3E%3Ccircle cx='50' cy='82' r='2.4'/%3E%3Ccircle cx='50' cy='58' r='2.4'/%3E%3Ccircle cx='32' cy='40' r='2.4'/%3E%3Ccircle cx='68' cy='38' r='2.4'/%3E%3Ccircle cx='50' cy='18' r='2.4'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:120px;background-position:right -10px center}.fx-starfield .banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:radial-gradient(1px 1px at 12% 22%,#fff,transparent),radial-gradient(1px 1px at 34% 70%,#fff,transparent),radial-gradient(1.2px 1.2px at 58% 18%,#fff,transparent),radial-gradient(1px 1px at 72% 62%,#fff,transparent),radial-gradient(1.4px 1.4px at 88% 30%,#fff,transparent),radial-gradient(1px 1px at 46% 44%,#fff,transparent),radial-gradient(1px 1px at 92% 80%,#fff,transparent)}.fx-holdfill .banner .fill{background:linear-gradient(90deg,#ffffff14,#ffe2be59)}.fx-dust body{background-image:radial-gradient(rgba(94,52,73,.07) 1px,transparent 1.2px);background-size:22px 22px}.fx-night[data-mode=dark] .view>header,.fx-night[data-mode=auto] .view>header{position:relative}@media(prefers-color-scheme:dark){.fx-night[data-mode=auto] body{background-image:radial-gradient(1px 1px at 20% 4%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 60% 2%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 85% 7%,rgba(255,255,255,.5),transparent);background-repeat:no-repeat}}.fx-night[data-mode=dark] body{background-image:radial-gradient(1px 1px at 20% 4%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 60% 2%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 85% 7%,rgba(255,255,255,.5),transparent);background-repeat:no-repeat}.orbit{transform-origin:28px 28px;animation:orbit 6s linear infinite}@keyframes orbit{to{transform:rotate(360deg)}}.falling{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.falling i{position:absolute;top:-10px;width:2px;height:14px;border-radius:2px;background:linear-gradient(#fff,transparent);animation:fall 1.8s ease-in forwards}@keyframes fall{to{transform:translate(-40px,180px);opacity:0}}.sec-toggle{display:inline-flex;align-items:center;gap:4px;min-height:40px;margin-left:-6px;padding:0 6px;border:0;background:transparent;color:var(--muted);border-radius:10px}.sec-toggle .chev{display:flex;transition:transform var(--dur-fast)}.sec-toggle[aria-expanded=false] .chev{transform:rotate(-90deg)}.sec{align-items:center}.srow{width:100%;border-left:0;border-right:0;border-top:0;text-align:left;padding:8px 12px 8px 16px;min-height:52px;color:var(--ink)}button.srow{background:var(--card)}.srow .chevr{display:flex;color:var(--muted);transform:rotate(-90deg);margin-left:4px}.srow>.tmeta{flex:none;max-width:50%;text-align:right}.swatches{display:flex;flex-wrap:wrap;gap:12px}.sw{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:56px;padding:0;border:0;background:transparent;color:var(--muted);font-size:calc(11px * var(--text-scale));cursor:pointer}.sw>span{width:44px;height:44px;border-radius:999px}.sw[aria-pressed=true]>span{outline:2px solid var(--ink);outline-offset:3px}.sw[aria-pressed=true]{color:var(--ink);font-weight:600}.pal{gap:4px}.pal i{display:inline-block;width:10px;height:10px;border-radius:3px;box-shadow:inset 0 0 0 1px #0000001a}.pal i:last-of-type{margin-right:4px}.notes{margin:6px 0 0;padding-left:18px;line-height:1.5;font-size:calc(14px * var(--text-scale))}[data-mode=dark] .about-mark{content:url(/icons/icon-d-app.svg)}@media(prefers-color-scheme:dark){[data-mode=auto] .about-mark{content:url(/icons/icon-d-app.svg)}}.row6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:14px 8px;justify-items:center}.row6 .sw{width:auto;min-width:0}.row6 .sw>span{width:40px;height:40px}.sw-custom{display:flex;align-items:center;justify-content:center;border:1.5px dashed var(--muted);color:var(--ink);box-sizing:border-box}.paldots{display:flex;gap:4px;flex:none}.paldots i{width:14px;height:14px;border-radius:4px;box-shadow:inset 0 0 0 1px #0000001a}.paldots i.dash{background:transparent;border:1.5px dashed var(--muted);box-shadow:none;box-sizing:border-box}[data-tabs=icons] .bottombar .tl{display:none}[data-tabs=icons] .bottombar button{min-height:48px}.fchip{flex:none;display:inline-flex;align-items:center;gap:2px;height:32px;padding:0 2px 0 12px;border-radius:999px;background:var(--theme);color:var(--theme-ink);font-size:calc(12px * var(--text-scale));font-weight:600}.fchip button{width:28px;height:28px;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:center;padding:0}.banner.two{padding:0;gap:0;display:grid;grid-template-columns:minmax(0,1fr) auto}.banner.two>.half{grid-column:1}.banner.two>.left{grid-column:2;grid-row:1 / span 2;align-self:stretch;justify-content:center;padding:0 18px 0 16px;margin:16px 0}.banner .half{position:relative;overflow:hidden;padding:18px 18px 16px;outline-offset:-3px;cursor:pointer}.banner .half.next{margin:0;padding:12px 16px 14px 18px;border-top:0;display:flex;align-items:center;gap:10px}.banner .half.next:before{content:"";position:absolute;left:18px;right:0;top:0;height:1px;background:color-mix(in srgb,var(--theme-ink) 30%,transparent)}.banner .half.holding .fill{transform:scaleX(1);transition:transform var(--dur-hold) linear}.banner .holdhint{position:absolute;right:14px;top:12px;font-size:calc(11px * var(--text-scale));opacity:0;transition:opacity .12s;pointer-events:none}.banner .half.next .holdhint{top:6px}.banner .half.holding .holdhint{opacity:1;font-weight:600}.banner .nowrow{position:relative;display:flex;align-items:center;gap:12px}.banner .nowtext{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.banner .left{flex:none;display:flex;flex-direction:column;align-items:center;line-height:1;padding-left:12px;border-left:1px solid color-mix(in srgb,var(--theme-ink) 30%,transparent)}.banner .left b{font-family:var(--serif);font-weight:400;font-variation-settings:"opsz" 18;font-size:calc(30px * var(--text-scale))}.banner .left span{font-size:calc(11px * var(--text-scale));opacity:.82;margin-top:4px}.banner .left .cnt{display:flex;flex-direction:column;align-items:center}.banner.two>.left.split{justify-content:space-evenly;gap:0}.banner .left.split .en{border-bottom:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:0;padding:0 2px 8px;margin-bottom:8px}.banner .en{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:44px;min-width:44px;justify-content:center;padding:0;border:0;background:none;color:inherit}.banner .en svg{display:block}.banner .en.est svg{opacity:.7}.banner .en.corner{position:absolute;top:8px;right:8px;z-index:1}.banner .en:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:10px}.banner .nexttext{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.banner .nexttext .nn{font-size:calc(15px * var(--text-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner .np{position:relative;flex:none;font-size:calc(12px * var(--text-scale));opacity:.82}@media(prefers-reduced-motion:reduce){.banner .half.holding .fill{transition-duration:.4s}}.widget[data-widget=countdown],.widget[data-widget=rank]{cursor:pointer}.widget.lifted{position:relative;z-index:5;box-shadow:var(--shadow-float)}.widget .legend{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.widget .legend.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.widget .lg{display:flex;align-items:center;gap:5px;font-size:calc(11px * var(--text-scale));min-width:0}.widget .lg i{flex:none;width:8px;height:8px;border-radius:2px;box-sizing:border-box}.widget .lg span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget .lg b{font-weight:400;color:var(--muted)}.cd-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:var(--muted);font-size:calc(11.5px * var(--text-scale));border:1.5px dashed var(--rule);border-radius:var(--radius-md, 12px);padding:8px}.cd-t{display:flex;align-items:baseline;gap:6px;min-width:0}.cd-t .big{font-size:calc(22px * var(--text-scale))}.cd-t .cd-n,.cd-d .cd-n{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:calc(11.5px * var(--text-scale))}.cd-t.one{flex-direction:column;align-items:flex-start;gap:2px}.cd-t.one .big{font-size:calc(30px * var(--text-scale))}.cd-t .cd-u{font-size:calc(11px * var(--text-scale));color:var(--muted)}.cd-t.one .cd-n{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cd-d .big{font-size:calc(22px * var(--text-scale))}.cd-d.one .big{font-size:calc(30px * var(--text-scale))}.cd-d.one .cd-n{font-size:calc(13px * var(--text-scale))}.cd-s{display:flex}.cd-s>div{flex:1;min-width:0}.cd-s>div+div{padding-left:12px;border-left:1px solid var(--rule);margin-left:12px}.cbx{flex:none;width:24px;height:24px;border-radius:7px;border:1.5px solid var(--muted);color:transparent;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.cbx.on{background:var(--theme);border-color:var(--theme-fg);color:var(--theme-ink)}.sort-undo{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 6px 6px 12px;border-radius:12px;background:var(--soft);font-size:calc(12.5px * var(--text-scale))}.sort-undo span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seg.sm button{min-height:30px;font-size:calc(12px * var(--text-scale));padding:0 8px}.btn-secondary.sm,.btn.sm{height:36px;width:auto;padding:0 14px;font-size:calc(12.5px * var(--text-scale))}.mbox .mh{width:100%;border:0;background:transparent;color:inherit;text-align:left;min-height:32px;cursor:pointer}.munsorted{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 8px 8px 14px;border-radius:var(--radius-lg);border:1.5px dashed var(--rule)}.munsorted .t{flex:1;font-size:calc(13.5px * var(--text-scale))}.munsorted.empty{color:var(--muted);font-size:calc(13px * var(--text-scale));padding:12px 14px}.munsorted.over{border-color:var(--theme-fg);background:var(--soft)}.sw-dash{flex:none;width:10px;height:10px;border-radius:3px;border:1.5px solid var(--muted);box-sizing:border-box}.mrow{position:relative}.mrow .mtime{position:absolute;right:8px;top:8px;font-size:calc(10.5px * var(--text-scale));font-weight:600;color:var(--ink)}.mrow.timed .mn{padding-right:52px}.list .mrow .mtime{right:14px;top:12px;font-size:calc(12px * var(--text-scale))}.list .mrow.timed .mn{padding-right:64px}.widget .legend{gap:5px}.widget .legend.two{gap:7px 14px}.widget .mb{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:calc(11px * var(--text-scale))}.widget .mb-t{display:flex;justify-content:space-between;gap:6px}.widget .mb-t span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget .mb-t b{font-weight:600;flex:none}.widget .mb-tr{height:5px;border-radius:9px;overflow:hidden}.widget .mb-tr i{display:block;height:100%;border-radius:9px}.seg.sm button{white-space:nowrap}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.cal-h{text-align:center;font:600 calc(10px * var(--text-scale)) / 24px var(--sans);color:var(--muted)}.cal-d{position:relative;height:52px;border:0;border-radius:12px;background:transparent;color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:calc(15px * var(--text-scale));padding:0}.cal-d.past{color:var(--muted)}.cal-d.now{box-shadow:inset 0 0 0 1px var(--ink)}.cal-d.sel{background:var(--theme);color:var(--theme-ink);box-shadow:none}.cal-bar{display:block;width:26px;height:4px;border-radius:999px;background:var(--seg-track);overflow:hidden}.cal-bar.none{background:transparent}.cal-bar i{display:block;height:100%;border-radius:999px;background:var(--ink)}.cal-d.sel .cal-bar{background:color-mix(in srgb,var(--theme-ink) 30%,transparent)}.cal-d.sel .cal-bar i{background:var(--theme-ink)}.cal-dot{position:absolute;top:5px;right:7px;width:5px;height:5px;border-radius:999px;background:var(--ink);display:inline-block}.cal-d.sel .cal-dot{background:var(--theme-ink)}.cal-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:calc(11px * var(--text-scale));color:var(--muted)}.cal-legend span{display:inline-flex;align-items:center;gap:6px}.sort-eff{display:flex;align-items:center;gap:10px}.sort-eff>span{flex:none;width:40px;font-size:calc(13px * var(--text-scale));color:var(--muted)}.sort-eff .seg{flex:1}.sort-eff+.sort-eff{margin-top:6px}.datebtn{width:100%;display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px 8px 14px;border:1px solid var(--rule);border-radius:12px;background:var(--card);color:var(--ink);text-align:left}.datebtn .db-ic{display:flex;color:var(--muted)}.datebtn .db-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.datebtn .db-t b{font-weight:400;font-size:calc(15px * var(--text-scale))}.datebtn .chevr{display:flex;color:var(--muted);transform:rotate(-90deg)}.dp-title{margin:0;font-size:calc(20px * var(--text-scale));font-weight:400}.dp-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px}.dp-h{height:28px;text-align:center;font:600 calc(11px * var(--text-scale)) / 28px var(--sans);color:var(--muted)}.dp-c{position:relative;height:46px;display:flex;align-items:center;justify-content:center}.dp-c button{position:relative;z-index:1;width:40px;height:40px;border:0;border-radius:999px;background:transparent;color:var(--ink);font-size:calc(15px * var(--text-scale));padding:0}.dp-c button:disabled{color:var(--muted);opacity:.55}.dp-c button.now{box-shadow:inset 0 0 0 1px var(--ink)}.dp-c.on button{background:var(--theme);color:var(--theme-ink);box-shadow:none}.dp-c.band:before,.dp-c.band-l:before,.dp-c.band-r:before{content:"";position:absolute;top:4px;bottom:4px;left:0;right:0;background:var(--soft)}.dp-c.band-l:before{left:50%}.dp-c.band-r:before{right:50%}.dp-status{text-align:center;margin:0}.dp-chip{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;background:var(--soft);font-size:calc(12.5px * var(--text-scale))}.dp-fields{display:flex;align-items:center;gap:8px}.dp-field{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:8px 12px;border:1px solid var(--rule);border-radius:12px;background:var(--card)}.dp-field.active{border-color:var(--theme-fg);box-shadow:inset 0 0 0 1px var(--theme-fg)}.dp-field b{font-weight:400;font-size:calc(15px * var(--text-scale))}.dp-arrow{color:var(--muted)}.stepper{display:flex;align-items:center;gap:8px}.stepper>button{flex:none;width:44px;height:44px;border-radius:999px;border:1px solid var(--rule);background:var(--card);color:var(--ink);font-size:20px}.stepper>b{min-width:40px;text-align:center;font-family:var(--serif);font-weight:400;font-variation-settings:"opsz" 18;font-size:calc(28px * var(--text-scale))}.rep-sum{display:flex;gap:10px;padding:12px;border-radius:12px;border:1px dashed var(--ink)}.rep-sum>div{display:flex;flex-direction:column;gap:2px;font-size:calc(14px * var(--text-scale))}.subtabs{display:flex;gap:20px}.subtabs button{height:44px;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-weight:600;font-size:calc(14px * var(--text-scale))}.subtabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.widget{display:flex;flex-direction:column}.cd-fill{flex:1;display:flex;flex-direction:column;justify-content:space-evenly;gap:10px}.cd-fill .cd-d+.cd-d{padding-top:10px;border-top:1px solid var(--rule)}.cd-fill .cd-d .big{font-size:calc(30px * var(--text-scale))}.cd-fill .cd-d.one .big{font-size:calc(44px * var(--text-scale))}.cd-fill .cd-d .cd-n{font-size:calc(13px * var(--text-scale));white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cd-fill .cd-d.one{display:flex;flex-direction:column;justify-content:center;flex:1}.arow{cursor:pointer}.arch-acts{display:none;align-items:center;gap:8px;flex:none;padding-right:4px}.arow.open{background:var(--soft)}.arow.open .arch-acts{display:flex}.arch-b{width:40px;height:40px;min-height:0;border-radius:50%;border:1px solid var(--rule);background:var(--card);color:var(--theme-fg);display:grid;place-items:center}.arch-b.del{color:var(--muted)}@media(prefers-reduced-motion:no-preference){.arow.open .arch-acts{animation:arch-in .16s ease-out}}@keyframes arch-in{0%{opacity:0;transform:translate(6px)}}.desk-only,.desk-brand,.rail,.bottombar .desk-only{display:none}@media(min-width:768px){.app{padding:0 0 40px 240px}.view{padding-top:32px;padding-left:32px;padding-right:32px}.bottombar{top:0;right:auto;width:240px;border-top:0;border-right:1px solid var(--rule);padding:24px 14px;overflow-y:auto}.bottombar nav{max-width:none;display:flex;flex-direction:column;align-items:stretch;gap:2px}.desk-brand{display:block;order:-2;padding:0 10px 18px}.desk-brand .wordmark{font-size:30px}.bottombar .desk-only{display:flex}.mob-only{display:none!important}.bottombar button{flex-direction:row;justify-content:flex-start;gap:12px;min-height:44px;padding:0 12px;border-radius:12px;font-size:calc(14px * var(--text-scale));color:var(--ink)}.bottombar button:hover,.bottombar button[aria-current=page]{background:var(--soft)}.bottombar .add{order:-1;width:100%;height:48px;margin:0 0 14px;justify-self:stretch;border-radius:14px;box-shadow:none;font-weight:600;color:var(--theme-ink)}.bottombar .add:hover{background:var(--theme-hover)}.bottombar .add kbd{margin-left:auto;font:600 11px var(--sans);padding:2px 7px;border-radius:6px;background:color-mix(in srgb,var(--theme-ink) 18%,transparent)}[data-tabs=icons] .bottombar .tl{display:inline}.sheet{left:auto;top:0;bottom:0;right:0;width:min(460px,100vw);max-height:none;border-radius:var(--radius-sheet) 0 0 var(--radius-sheet);padding:28px 28px 32px;animation:slidein var(--dur-base) cubic-bezier(.2,.8,.2,1)}.sheet .grabber{display:none}.toast{left:264px;right:24px;bottom:24px}.selectbar{left:240px}.mgrid{gap:14px}.mbox{min-height:280px;padding:16px}.cal-d{height:64px}}@media(min-width:1200px){.app{padding-right:300px}.rail{display:block;position:fixed;top:0;right:0;bottom:0;width:300px;border-left:1px solid var(--rule);overflow-y:auto;background:var(--paper)}.rail:empty{display:none}.rail-in{padding:32px 24px;display:flex;flex-direction:column;gap:26px}.rail section{display:flex;flex-direction:column;gap:10px}.rail-day{display:flex;flex-direction:column;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--rule)}.rail-d{display:flex;justify-content:space-between;font-weight:600;font-size:calc(13px * var(--text-scale));margin-bottom:2px}.rail-d span{color:var(--muted);font-weight:400}.rail-t{text-align:left;border:0;background:transparent;color:var(--ink);padding:3px 0;font-size:calc(13.5px * var(--text-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-t:hover{color:var(--theme-fg)}.rail-mx{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rail-mx>div{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:var(--card);border:1px solid var(--rule);font-size:calc(12.5px * var(--text-scale))}.rail-mx i{width:10px;height:10px;border-radius:3px;background:var(--c);flex:none}.rail-mx span{flex:1}.rail-mx b{font-family:var(--serif);font-weight:400;font-size:calc(20px * var(--text-scale))}.toast{right:324px}}@keyframes slidein{0%{transform:translate(40px);opacity:0}}@media(prefers-reduced-motion:reduce){.sheet{animation:fadein .12s}}.cpick{position:relative;flex:none;width:40px;height:40px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);overflow:hidden}.cpick input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;border:0;padding:0}.side-slot{display:none}@media(min-width:768px){.side-slot{display:block;margin-top:18px}.side-slot:empty{display:none}.side-slot .strip{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:2px 10px;padding:12px 34px 10px 12px;min-height:0;font-size:calc(12.5px * var(--text-scale));line-height:1.35}.side-slot .strip .ic{grid-row:1;padding-top:1px}.side-slot .strip .t{grid-column:2;min-width:0}.side-slot .strip .act{grid-column:2;justify-self:start;min-height:28px;padding:0;font-size:calc(12px * var(--text-scale))}.side-slot .strip .x{position:absolute;top:4px;right:4px;width:30px;height:30px;min-height:0;font-size:12px}}.banner:has(.en.corner)>.k,.banner:has(.en.corner)>.n{padding-right:40px}.sorter{width:100%;display:flex;flex-direction:column;gap:10px;min-height:min(640px,82dvh)}.sw-top{display:flex;align-items:center;justify-content:space-between}.sw-done{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 4px;border:0;background:none;color:var(--theme-fg);font-weight:600;font-size:calc(13px * var(--text-scale))}.sw-done.muted{color:var(--muted)}.sw-bar{height:3px;border-radius:2px;background:var(--soft);overflow:hidden}.sw-bar i{display:block;height:100%;background:var(--theme-fg);transition:width var(--dur-base)}.sw-count{font-size:calc(11.5px * var(--text-scale));color:var(--muted);margin-top:-4px}.sw-stage{position:relative;flex:1;display:flex;flex-direction:column}.sw-under{position:absolute;top:10px;right:10px;bottom:-6px;left:10px;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-xl);opacity:.6;transform:rotate(-1.5deg)}.sw-card{position:relative;flex:1;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-xl);box-shadow:0 10px 26px #28141e1f;padding:18px 16px 14px;display:flex;flex-direction:column;gap:10px;touch-action:none;user-select:none;-webkit-user-select:none;transition:transform .22s ease,opacity .22s ease;overflow:hidden}.sw-card.fly-left{transform:translate(-120%) rotate(-12deg);opacity:0}.sw-card.fly-right{transform:translate(120%) rotate(12deg);opacity:0}.sw-card.fly-up{transform:translateY(-40%);opacity:0}.sw-name{font-size:calc(24px * var(--text-scale));line-height:1.12;font-variation-settings:"opsz" 18;overflow-wrap:anywhere}.sw-tags{display:flex;gap:6px;flex-wrap:wrap}.sw-tag{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px 0 8px;border-radius:999px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);font-size:calc(11.5px * var(--text-scale))}.sw-tag svg{color:var(--muted)}.sw-lbl{font:600 calc(10px * var(--text-scale)) / 1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:2px}.sw-rr{display:grid;grid-template-columns:minmax(88px,auto) 1fr;align-items:center;gap:8px}.sw-rr>span{display:flex;align-items:center;gap:6px;font-size:calc(12.5px * var(--text-scale));color:var(--muted)}.sw-lv{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.sw-lv button{min-height:36px;border-radius:12px;border:1px solid var(--rule);background:var(--paper);color:var(--muted);font-size:calc(12px * var(--text-scale))}.sw-lv button[aria-pressed=true]{background:var(--theme);border-color:var(--theme);color:var(--theme-ink);font-weight:600}.sw-lv.r button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--paper)}.sw-meter{display:flex;align-items:center;gap:8px;font-size:calc(12px * var(--text-scale));color:var(--muted)}.sw-track{flex:1;height:6px;border-radius:3px;background:var(--soft);overflow:hidden}.sw-track i{display:block;height:100%;background:var(--accent);transition:width var(--dur-base)}.sw-meter b{color:var(--accent);font-weight:600;min-width:2.2em;text-align:right}.sw-tiles{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sw-tile{min-height:52px;border:0;border-radius:14px;padding:8px 11px;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:1px}.sw-tile b{font-family:var(--serif);font-weight:400;font-variation-settings:"opsz" 18;font-size:calc(16px * var(--text-scale))}.sw-tile small{font-size:calc(10.5px * var(--text-scale));opacity:.85}.sw-tile:active{transform:scale(.97)}.sw-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.sw-unsure{display:inline-flex;align-items:center;gap:4px;min-height:36px;border:0;background:none;color:var(--muted);font-size:calc(12px * var(--text-scale))}.sw-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink) 22%,transparent)}.sw-more{position:absolute;left:0;right:0;bottom:0;background:var(--card);border-top:1px solid var(--rule);border-radius:20px 20px 0 0;padding:14px;display:flex;flex-direction:column;gap:8px;max-height:88%;overflow:auto;touch-action:pan-y}.sw-ask{justify-content:flex-start}.sw-steps{display:flex;gap:5px}.sw-steps i{width:20px;height:4px;border-radius:2px;background:var(--soft)}.sw-steps i.on{background:var(--theme-fg)}.sw-q{font-size:calc(30px * var(--text-scale));line-height:1.15;text-align:center;margin-top:auto;font-variation-settings:"opsz" 18}.sw-yn{display:flex;justify-content:space-between;margin-top:12px;font-size:calc(13px * var(--text-scale));font-weight:600;color:var(--muted)}.sw-yn button{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--rule);background:var(--paper);color:var(--muted);font-weight:600;font-size:inherit;cursor:pointer}.sw-yn button.y{background:var(--theme);border-color:var(--theme);color:var(--theme-ink)}.mouse-only{display:none}@media(hover:hover)and (pointer:fine){.mouse-only{display:inline}.touch-only{display:none}.sw-card{cursor:grab}.sw-tile,.sw-lv button,.sw-tag{cursor:pointer}}.sw-stamp{position:absolute;top:36%;left:50%;transform:translate(-50%) rotate(-10deg);border:2.5px solid currentColor;border-radius:10px;padding:6px 16px;font:600 calc(22px * var(--text-scale)) var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:0;pointer-events:none}.sw-stamp.y{color:var(--theme-fg)}.sw-stamp.n{color:var(--muted)}.sw-ctl{display:flex;justify-content:center;gap:12px;padding-top:4px}.sw-ctl button{display:flex;flex-direction:column;align-items:center;gap:4px;border:0;background:none;color:var(--muted);font-size:calc(11px * var(--text-scale));min-width:52px}.sw-ctl button span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--card);border:1px solid var(--rule);color:var(--ink)}.sw-ctl button.yes span{background:var(--theme);border-color:var(--theme);color:var(--theme-ink)}.sw-ctl button:disabled{opacity:.4}.sw-end{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}.sw-ring{width:64px;height:64px;border-radius:50%;border:1.8px solid var(--theme-fg);color:var(--theme-fg);display:grid;place-items:center}.sw-big{font-size:calc(28px * var(--text-scale));font-variation-settings:"opsz" 18}.sw-sum{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:6px}.sw-sum>div{background:var(--card);border:1px solid var(--rule);border-radius:14px;padding:10px 12px;text-align:left;display:flex;flex-direction:column;gap:2px}.sw-sum b{font-weight:400;font-size:calc(22px * var(--text-scale))}.sw-sum span{font-size:calc(11.5px * var(--text-scale));color:var(--muted);display:flex;align-items:center;gap:6px}.sw-sum i{width:8px;height:8px;border-radius:50%}@media(prefers-reduced-motion:reduce){.sw-card{transition:none}}.sheet-inner:has(>.sorter){width:100%}.sw-lands{display:flex;align-items:center;gap:8px;font-size:calc(12.5px * var(--text-scale));color:var(--muted)}.sw-land{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;font-weight:600}.sw-card .btn:disabled{opacity:.45}.sw-dur{display:flex;gap:10px}.sw-dur label{display:flex;align-items:center;gap:6px;font-size:calc(13px * var(--text-scale));color:var(--muted)}.sw-dur .input{width:76px;min-height:40px;text-align:center;font-size:16px}.sw-lv5{grid-template-columns:repeat(5,1fr);gap:4px}.sw-lv5 button{font-size:calc(11px * var(--text-scale));padding:0}.sorter,.sorter .sw-ctl,.sorter .sw-card{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sorter input{-webkit-user-select:text;user-select:text}.subtabs{flex:1;border-bottom:1px solid var(--rule)}.subtabs button{margin-bottom:-1px}.order-link{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 2px;border:0;background:none;color:var(--ink);font-weight:600;font-size:calc(12.5px * var(--text-scale));letter-spacing:0;text-transform:none}.order-link svg{color:var(--muted)}.banner canvas.confetti{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.banner[data-celebrate]>:not(canvas):not(.en){position:relative;z-index:1}.banner[role=status]:has(.en.corner)>.k,.banner[role=status]:has(.en.corner)>.n{padding-left:40px}.banner.two.solo>.half{grid-row:1 / span 2;display:flex;flex-direction:column;justify-content:center;min-height:132px}.banner-fx{position:fixed;left:0;top:0;pointer-events:none;z-index:15}.banner[data-practice]{user-select:none;-webkit-user-select:none;touch-action:none}.banner[data-practice] .half{min-height:132px;display:flex;flex-direction:column;justify-content:center}.ob-cursor{position:absolute;left:0;top:0;z-index:3;pointer-events:none;opacity:0;transition:transform .9s cubic-bezier(.3,.7,.2,1),opacity .3s}.ob-cursor svg{display:block;filter:drop-shadow(0 2px 3px rgb(0 0 0 / .25))}.ob-cap{min-height:2.9em}.ob-cap b{color:var(--ink);font-weight:600}.ob-why[hidden]{display:none}.ob-why{display:flex;flex-direction:column;gap:14px;animation:ob-in .36s ease-out both}@keyframes ob-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.ob-cursor{transition:none}.ob-why{animation:none}}.an-tips{padding:14px 16px;display:flex;flex-direction:column;gap:8px;background:var(--soft);border:0}.an-tips p{margin:0;line-height:1.45}.th-samples{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 6px;margin:0 -2px;scroll-snap-type:x mandatory}.th-sample{flex:none;width:148px;min-height:108px;border-radius:var(--radius-lg);color:#fff;padding:12px 14px;display:flex;flex-direction:column;gap:3px;scroll-snap-align:start}.th-sample .k{font:600 calc(10px * var(--text-scale)) var(--sans);letter-spacing:.1em;text-transform:uppercase;opacity:.85}.th-sample .n{font-family:var(--serif);font-variation-settings:"opsz" 18;font-size:calc(20px * var(--text-scale));line-height:1.15}.th-sample .m{font-size:calc(12px * var(--text-scale));opacity:.9}.th-sample .m.faint{opacity:.7;margin-top:auto}.gd-sec{border-bottom:1px solid var(--rule)}.gd-sec:last-child{border-bottom:0}.gd-sec>summary{list-style:none;display:flex;align-items:center;gap:12px;padding:12px 16px;min-height:56px;cursor:pointer}.gd-sec>summary::-webkit-details-marker{display:none}.gd-sec>summary .chevr{transition:transform .16s;display:flex;color:var(--muted);transform:rotate(-90deg)}.gd-sec[open]>summary .chevr{transform:none}.gd-ic{flex:none;width:36px;height:36px;border-radius:999px;background:var(--soft);color:var(--theme-fg);display:flex;align-items:center;justify-content:center}.gd-body{padding:0 16px 16px;display:flex;flex-direction:column;gap:10px;line-height:1.5}.gd-body p{margin:0}.gd-body ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.gd-exs{display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:var(--radius-md)}.gd-ex{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--rule)}.gd-ex:last-child{border-bottom:0}.gd-ex>span{display:flex;flex-direction:column}.gd-ex b{font-weight:600;white-space:nowrap}@media(prefers-reduced-motion:reduce){.gd-sec>summary .chevr{transition:none}}.gd-sec>summary .tbody{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.gd-sec>summary .tmeta{color:var(--muted);font-size:calc(13px * var(--text-scale))}.wr{display:flex;flex-direction:column;gap:12px}.wr-t{margin:-4px 0 2px;font-size:calc(28px * var(--text-scale));line-height:1.1}.wr-l{margin:4px 2px -4px}.wr-pad{padding:12px 16px;margin:0}.wr-hero{background:var(--theme);color:var(--theme-ink);border-radius:var(--radius-xl);padding:16px;display:flex;flex-direction:column;gap:10px}.wr-hero .k{font:600 calc(10px * var(--text-scale)) var(--sans);letter-spacing:.12em;text-transform:uppercase;opacity:.85}.wr-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.wr-stats>div{background:color-mix(in srgb,currentColor 12%,transparent);border-radius:var(--radius-md);padding:8px 10px}.wr-stats b{display:block;font:400 calc(22px * var(--text-scale)) var(--serif);font-variation-settings:"opsz" 18}.wr-stats span{font-size:calc(11px * var(--text-scale));opacity:.9}.wr-stats .up:before,.wr-stats .dn:before{content:" "}.wr-bars{display:flex;gap:6px;align-items:flex-end;height:54px}.wr-bars i{flex:1;background:color-mix(in srgb,currentColor 70%,transparent);border-radius:4px 4px 2px 2px}.wr-bars i.best{background:currentColor}.wr-wd{display:flex;gap:6px;font-size:calc(10px * var(--text-scale));opacity:.75}.wr-wd span{flex:1;text-align:center}.wr-row{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-bottom:1px solid var(--rule)}.wr-row:last-child{border-bottom:0}.wr-row b{font-weight:600;display:block}.wr-row p{margin:2px 0 0;color:var(--muted);font-size:calc(13px * var(--text-scale));line-height:1.4}.wr-row .link-btn{margin-top:6px;padding:0;min-height:32px}.wr-ok{display:flex;gap:8px;padding-top:0}.wr-ok .chip{flex:1;justify-content:center}.wr-off{padding-top:0}.wr-off[hidden]{display:none}.wr-next{display:flex;flex-direction:column;gap:10px}.wr-tease{display:flex;gap:12px;align-items:center}.wr-tease .sw{width:46px;height:34px;border-radius:var(--radius-sm);flex:none}.wr-tease b{font-weight:600}.wr-next .bar{display:block;height:8px;border-radius:9px;background:var(--soft);overflow:hidden}.wr-next .bar i{display:block;height:100%;background:var(--accent);border-radius:9px}.an-more{border:1px solid var(--rule);width:40px;height:40px}.ob-sort{display:flex;flex-direction:column;gap:10px}.ob-opt{display:flex;gap:12px;align-items:flex-start;text-align:left;width:100%;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--card);color:var(--ink);font:inherit}.ob-opt[aria-checked=true]{border-color:var(--theme-fg);box-shadow:inset 0 0 0 1px var(--theme-fg)}.ob-opt>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.ob-kind{font:600 calc(10px * var(--text-scale)) / 1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.ob-t{font-weight:600}.ob-pic{flex:none;width:46px;height:46px;border-radius:12px;background:var(--soft);padding:5px;display:grid;gap:3px}.ob-pic i{border-radius:3px}.ob-pic-mx{grid-template-columns:1fr 1fr}.ob-pic-mx i:nth-child(1){background:var(--mx-nudge-1)}.ob-pic-mx i:nth-child(2){background:var(--mx-nudge-2)}.ob-pic-mx i:nth-child(3){background:var(--mx-nudge-3)}.ob-pic-mx i:nth-child(4){background:var(--mx-nudge-4)}.ob-pic-dm{grid-template-rows:repeat(3,1fr)}.ob-pic-dm i:nth-child(4){display:none}.ob-pic-dm i:nth-child(1){background:var(--dm-nudge-1)}.ob-pic-dm i:nth-child(2){background:var(--dm-nudge-2)}.ob-pic-dm i:nth-child(3){background:var(--dm-nudge-3)}.ob-pic-my{grid-template-rows:repeat(3,1fr);padding:9px 8px}.ob-pic-my i{height:3px;align-self:center;background:var(--muted);border-radius:2px}.ob-pic-my i:nth-child(4){display:none}.ob-avoid{display:flex;flex-direction:column;gap:6px;padding:14px 16px}.ob-bars{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:center;font-size:calc(12px * var(--text-scale));color:var(--muted)}.ob-bar{height:8px;border-radius:8px;background:var(--soft);overflow:hidden}.ob-bar i{display:block;height:100%;border-radius:8px;background:var(--theme-fg)}@keyframes ent-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ent-fade{0%{opacity:0}to{opacity:1}}.ent{animation:ent-rise .42s cubic-bezier(.2,.7,.2,1) both}.ent-hide{opacity:0}.welcome-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--theme);color:var(--theme-ink);display:flex;flex-direction:column;justify-content:center;padding:0 max(28px,env(safe-area-inset-left));clip-path:inset(0 0 0 0 round 0px);transition:clip-path .75s cubic-bezier(.65,0,.25,1),opacity .25s ease}.welcome-fx canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.welcome-fx .wt{position:relative;max-width:440px;margin:0 auto;width:100%;transition:opacity .25s ease}.welcome-fx .w1{font-family:var(--serif);font-weight:400;font-variation-settings:"opsz" 18;font-size:calc(40px * var(--text-scale));line-height:1.05;letter-spacing:-.015em;animation:ent-rise .7s .25s cubic-bezier(.2,.7,.2,1) both}.welcome-fx .w2{margin-top:10px;font-size:calc(15px * var(--text-scale));opacity:.85;animation:ent-rise .7s .55s cubic-bezier(.2,.7,.2,1) both}@media(prefers-reduced-motion:reduce){.ent{animation-name:ent-fade;animation-duration:.2s}.welcome-fx .w1,.welcome-fx .w2{animation-name:ent-fade}}[data-theme=sage]{--theme: var(--theme-sage);--theme-hover: #3f4e3a}[data-theme=slate]{--theme: var(--theme-slate);--theme-hover: #314868}[data-theme=clay]{--theme: var(--theme-clay);--theme-hover: #703b28}[data-theme=onyx]{--theme: var(--theme-onyx);--theme-hover: #1c1b1d}[data-theme=custom]{--theme: var(--custom-theme, var(--theme-nudge));--theme-hover: color-mix(in srgb, var(--theme) 82%, black)}[data-mode=dark][data-theme=sage]{--theme: #cfdcc8;--theme-hover: #dde7d8}[data-mode=dark][data-theme=slate]{--theme: #c8d6e8;--theme-hover: #d8e3f0}[data-mode=dark][data-theme=clay]{--theme: #ecd0c2;--theme-hover: #f3ddd2}[data-mode=dark][data-theme=onyx]{--theme: #e6e1da;--theme-hover: #efebe6}[data-mode=dark][data-theme=custom]{--theme: color-mix(in srgb, var(--custom-theme, #5e3449) 25%, white)}[data-mode=dark]:is([data-theme=onyx],[data-theme=custom]){--theme-ink: #1c1a1c}@media(prefers-color-scheme:dark){[data-mode=auto]:is([data-theme=onyx],[data-theme=custom]){--theme-ink: #1c1a1c}[data-mode=auto][data-theme=sage]{--theme: #cfdcc8;--theme-hover: #dde7d8}[data-mode=auto][data-theme=slate]{--theme: #c8d6e8;--theme-hover: #d8e3f0}[data-mode=auto][data-theme=clay]{--theme: #ecd0c2;--theme-hover: #f3ddd2}[data-mode=auto][data-theme=onyx]{--theme: #e6e1da;--theme-hover: #efebe6}[data-mode=auto][data-theme=custom]{--theme: color-mix(in srgb, var(--custom-theme, #5e3449) 25%, white)}}[data-bg=fern]{--paper: var(--bg-fern)}[data-bg=haze]{--paper: var(--bg-haze)}[data-bg=sand]{--paper: var(--bg-sand)}[data-bg=paper]{--paper: var(--bg-paper)}[data-bg=custom]{--paper: var(--custom-bg, var(--bg-nudge))}:root{--mx-theme-1: var(--theme);--mx-theme-2: color-mix(in srgb, var(--theme) 70%, var(--paper));--mx-theme-3: color-mix(in srgb, var(--theme) 45%, var(--paper));--mx-theme-4: color-mix(in srgb, var(--theme) 22%, var(--paper));--dm-theme-1: color-mix(in srgb, var(--theme) 25%, var(--paper));--dm-theme-2: color-mix(in srgb, var(--theme) 60%, var(--paper));--dm-theme-3: var(--theme)}:is([data-bg=fern],[data-bg=haze],[data-bg=sand],[data-bg=paper],[data-bg=custom]){--card: color-mix(in srgb, var(--paper), white 55%);--soft: color-mix(in srgb, var(--paper), black 3.5%);--seg-track: color-mix(in srgb, var(--paper), black 4.5%);--rule: color-mix(in srgb, var(--paper), black 8%)}[data-mode=dark]:is([data-bg=fern],[data-bg=haze],[data-bg=sand],[data-bg=paper],[data-bg=custom]){--card: color-mix(in srgb, var(--paper), white 6%);--soft: color-mix(in srgb, var(--paper), white 9%);--seg-track: color-mix(in srgb, var(--paper), white 13%);--rule: color-mix(in srgb, var(--paper), white 18%)}@media(prefers-color-scheme:dark){[data-mode=auto]:is([data-bg=fern],[data-bg=haze],[data-bg=sand],[data-bg=paper],[data-bg=custom]){--card: color-mix(in srgb, var(--paper), white 6%);--soft: color-mix(in srgb, var(--paper), white 9%);--seg-track: color-mix(in srgb, var(--paper), white 13%);--rule: color-mix(in srgb, var(--paper), white 18%)}}[data-mode=dark][data-bg=custom]{--paper: color-mix(in srgb, var(--custom-bg, #f5f1ec) 12%, #141214)}@media(prefers-color-scheme:dark){[data-mode=auto][data-bg=custom]{--paper: color-mix(in srgb, var(--custom-bg, #f5f1ec) 12%, #141214)}}html[data-theme]:not([data-theme=nudge]){--theme-fg: var(--theme)}html[data-theme=nudge] .bottombar .add{background:var(--accent);color:var(--paper)}html[data-theme=nudge] .bottombar .add:hover{background:color-mix(in srgb,var(--accent) 88%,var(--ink))}html[data-theme=nudge] .bottombar .add kbd{background:color-mix(in srgb,var(--paper) 22%,transparent)}html[data-theme=nudge] .subtabs button[aria-selected=true]{border-bottom-color:var(--accent)}html[data-theme=nudge] .bottombar button[aria-current=page]{color:var(--accent)}html[data-theme=nudge]:not([data-mode=dark]) .bottombar button[aria-current=page] .tl{color:color-mix(in srgb,var(--accent) 82%,var(--ink))}html{--count-bg: color-mix(in srgb, var(--theme) 72%, var(--ink));--count-ink: var(--theme-ink)}html[data-theme=nudge]{--count-bg: var(--accent);--count-ink: var(--paper)}html[data-countblock=on] .banner.two>.left{background:var(--count-bg);color:var(--count-ink);border-left:0;margin:0;padding:0 20px}html[data-countblock=on] .banner.two>.left span{opacity:.9}[data-mode=dark][data-theme]:not([data-theme=nudge]){--count-bg: color-mix(in srgb, var(--theme) 76%, #000)}@media(prefers-color-scheme:dark){[data-mode=auto][data-theme]:not([data-theme=nudge]){--count-bg: color-mix(in srgb, var(--theme) 76%, #000)}}html[data-mode=dark][data-theme=sage]{--theme: #4e7458;--theme-hover: #5a8264;--theme-ink: #f5f1ec;--theme-fg: #cfdcc8;--count-bg: color-mix(in srgb, #4e7458 70%, #000)}html[data-mode=dark][data-theme=sage][data-bg=nudge]{--paper: #121a15;--card: #1b241e;--soft: #222c25;--seg-track: #2a352d;--rule: #36433a;--muted: #b9c7bc}html[data-mode=dark][data-theme=slate]{--theme: #46648c;--theme-hover: #52719a;--theme-ink: #f5f1ec;--theme-fg: #c8d6e8;--count-bg: color-mix(in srgb, #46648c 70%, #000)}html[data-mode=dark][data-theme=slate][data-bg=nudge]{--paper: #11161e;--card: #1a212b;--soft: #212935;--seg-track: #29323f;--rule: #36404f;--muted: #b6c1cf}html[data-mode=dark][data-theme=clay]{--theme: #a45a3e;--theme-hover: #b2664a;--theme-ink: #f5f1ec;--theme-fg: #ecd0c2;--count-bg: color-mix(in srgb, #a45a3e 70%, #000)}html[data-mode=dark][data-theme=clay][data-bg=nudge]{--paper: #1c1310;--card: #281c17;--soft: #31231d;--seg-track: #3b2b24;--rule: #4a362d;--muted: #cdb8ad}@media(prefers-color-scheme:dark){html[data-mode=auto][data-theme=sage]{--theme: #4e7458;--theme-hover: #5a8264;--theme-ink: #f5f1ec;--theme-fg: #cfdcc8;--count-bg: color-mix(in srgb, #4e7458 70%, #000)}html[data-mode=auto][data-theme=sage][data-bg=nudge]{--paper: #121a15;--card: #1b241e;--soft: #222c25;--seg-track: #2a352d;--rule: #36433a;--muted: #b9c7bc}html[data-mode=auto][data-theme=slate]{--theme: #46648c;--theme-hover: #52719a;--theme-ink: #f5f1ec;--theme-fg: #c8d6e8;--count-bg: color-mix(in srgb, #46648c 70%, #000)}html[data-mode=auto][data-theme=slate][data-bg=nudge]{--paper: #11161e;--card: #1a212b;--soft: #212935;--seg-track: #29323f;--rule: #36404f;--muted: #b6c1cf}html[data-mode=auto][data-theme=clay]{--theme: #a45a3e;--theme-hover: #b2664a;--theme-ink: #f5f1ec;--theme-fg: #ecd0c2;--count-bg: color-mix(in srgb, #a45a3e 70%, #000)}html[data-mode=auto][data-theme=clay][data-bg=nudge]{--paper: #1c1310;--card: #281c17;--soft: #31231d;--seg-track: #3b2b24;--rule: #4a362d;--muted: #cdb8ad}}html{--banner-outline: var(--theme-fg)}html[data-theme=nudge]{--banner-outline: var(--accent)}html[data-outline=on] .banner{outline:2px solid var(--banner-outline);outline-offset:3px}html[data-mode=dark][data-theme=onyx]:not([data-theme=nudge]){--theme: #ece6dc;--theme-hover: #f5f0e8;--theme-ink: #121212;--theme-fg: #ece6dc;--count-bg: #121212;--count-ink: #ece6dc}html[data-mode=dark][data-theme=onyx][data-bg=nudge]{--paper: #121212;--card: #1c1c1c;--soft: #242424;--seg-track: #2c2c2c;--rule: #383838;--muted: #bdb8b2}@media(prefers-color-scheme:dark){html[data-mode=auto][data-theme=onyx]:not([data-theme=nudge]){--theme: #ece6dc;--theme-hover: #f5f0e8;--theme-ink: #121212;--theme-fg: #ece6dc;--count-bg: #121212;--count-ink: #ece6dc}html[data-mode=auto][data-theme=onyx][data-bg=nudge]{--paper: #121212;--card: #1c1c1c;--soft: #242424;--seg-track: #2c2c2c;--rule: #383838;--muted: #bdb8b2}}:root[data-pack=cat]:not(#_){--paper: #f5efe6;--ink: #2a221d;--card: #fbf8f3;--rule: #e4d9cb;--accent: #d98b4f;--theme: #6b5546;--theme-ink: #f7f1e8;--theme-hover: color-mix(in srgb, #6b5546 86%, black);--theme-fg: #6b5546;--soft: color-mix(in srgb, #2a221d 6%, #f5efe6);--seg-track: color-mix(in srgb, #2a221d 8%, #f5efe6);--muted: color-mix(in srgb, #2a221d 62%, #f5efe6);--count-bg: color-mix(in srgb, #6b5546 72%, black);--count-ink: #f7f1e8;--banner-outline: #d98b4f;--mx-pack-1: #6b5546;--mx-pack-2: #d98b4f;--mx-pack-3: #9aa58a;--mx-pack-4: #ece2d3;--dm-pack-1: #ece2d3;--dm-pack-2: #d98b4f;--dm-pack-3: #6b5546}:root[data-pack=cat][data-mode=dark]:not(#_){--paper: #16120f;--ink: #efe7dc;--card: #211b17;--rule: #3a3029;--accent: #e59a5e;--theme: #5c4a3e;--theme-ink: #f7f1e8;--theme-hover: color-mix(in srgb, #5c4a3e 86%, black);--theme-fg: color-mix(in srgb, #5c4a3e 40%, white);--soft: color-mix(in srgb, #efe7dc 9%, #16120f);--seg-track: color-mix(in srgb, #efe7dc 12%, #16120f);--muted: color-mix(in srgb, #efe7dc 72%, #16120f);--count-bg: color-mix(in srgb, #5c4a3e 72%, black);--count-ink: #f7f1e8;--banner-outline: #e59a5e}@media(prefers-color-scheme:dark){:root[data-pack=cat][data-mode=auto]:not(#_){--paper: #16120f;--ink: #efe7dc;--card: #211b17;--rule: #3a3029;--accent: #e59a5e;--theme: #5c4a3e;--theme-ink: #f7f1e8;--theme-hover: color-mix(in srgb, #5c4a3e 86%, black);--theme-fg: color-mix(in srgb, #5c4a3e 40%, white);--soft: color-mix(in srgb, #efe7dc 9%, #16120f);--seg-track: color-mix(in srgb, #efe7dc 12%, #16120f);--muted: color-mix(in srgb, #efe7dc 72%, #16120f);--count-bg: color-mix(in srgb, #5c4a3e 72%, black);--count-ink: #f7f1e8;--banner-outline: #e59a5e}}:root[data-pack=valentine]:not(#_){--paper: #f8efee;--ink: #2a1a1f;--card: #fdf8f7;--rule: #ecdcd9;--accent: #d4677e;--theme: #7a2840;--theme-ink: #f8efee;--theme-hover: color-mix(in srgb, #7a2840 86%, black);--theme-fg: #7a2840;--soft: color-mix(in srgb, #2a1a1f 6%, #f8efee);--seg-track: color-mix(in srgb, #2a1a1f 8%, #f8efee);--muted: color-mix(in srgb, #2a1a1f 62%, #f8efee);--count-bg: color-mix(in srgb, #7a2840 72%, black);--count-ink: #f8efee;--banner-outline: #d4677e;--mx-pack-1: #7a2840;--mx-pack-2: #d4677e;--mx-pack-3: #e8a593;--mx-pack-4: #f3dfdc;--dm-pack-1: #f3dfdc;--dm-pack-2: #d4677e;--dm-pack-3: #7a2840}:root[data-pack=valentine][data-mode=dark]:not(#_){--paper: #1a1014;--ink: #f1e4e6;--card: #24171c;--rule: #3d2730;--accent: #e47f95;--theme: #8a3049;--theme-ink: #f8efee;--theme-hover: color-mix(in srgb, #8a3049 86%, black);--theme-fg: color-mix(in srgb, #8a3049 40%, white);--soft: color-mix(in srgb, #f1e4e6 9%, #1a1014);--seg-track: color-mix(in srgb, #f1e4e6 12%, #1a1014);--muted: color-mix(in srgb, #f1e4e6 72%, #1a1014);--count-bg: color-mix(in srgb, #8a3049 72%, black);--count-ink: #f8efee;--banner-outline: #e47f95}@media(prefers-color-scheme:dark){:root[data-pack=valentine][data-mode=auto]:not(#_){--paper: #1a1014;--ink: #f1e4e6;--card: #24171c;--rule: #3d2730;--accent: #e47f95;--theme: #8a3049;--theme-ink: #f8efee;--theme-hover: color-mix(in srgb, #8a3049 86%, black);--theme-fg: color-mix(in srgb, #8a3049 40%, white);--soft: color-mix(in srgb, #f1e4e6 9%, #1a1014);--seg-track: color-mix(in srgb, #f1e4e6 12%, #1a1014);--muted: color-mix(in srgb, #f1e4e6 72%, #1a1014);--count-bg: color-mix(in srgb, #8a3049 72%, black);--count-ink: #f8efee;--banner-outline: #e47f95}}:root[data-pack=halloween]:not(#_){--paper: #f3ede4;--ink: #231c24;--card: #faf6f0;--rule: #e0d6c9;--accent: #d9762b;--theme: #3a2440;--theme-ink: #f3ede4;--theme-hover: color-mix(in srgb, #3a2440 86%, black);--theme-fg: #3a2440;--soft: color-mix(in srgb, #231c24 6%, #f3ede4);--seg-track: color-mix(in srgb, #231c24 8%, #f3ede4);--muted: color-mix(in srgb, #231c24 62%, #f3ede4);--count-bg: color-mix(in srgb, #3a2440 72%, black);--count-ink: #f3ede4;--banner-outline: #d9762b;--mx-pack-1: #3a2440;--mx-pack-2: #d9762b;--mx-pack-3: #6e7d3a;--mx-pack-4: #e6d8c4;--dm-pack-1: #e6d8c4;--dm-pack-2: #d9762b;--dm-pack-3: #3a2440}:root[data-pack=halloween][data-mode=dark]:not(#_){--paper: #141015;--ink: #ece4da;--card: #1d1820;--rule: #33293a;--accent: #e8873a;--theme: #3f2747;--theme-ink: #f3ede4;--theme-hover: color-mix(in srgb, #3f2747 86%, black);--theme-fg: color-mix(in srgb, #3f2747 40%, white);--soft: color-mix(in srgb, #ece4da 9%, #141015);--seg-track: color-mix(in srgb, #ece4da 12%, #141015);--muted: color-mix(in srgb, #ece4da 72%, #141015);--count-bg: color-mix(in srgb, #3f2747 72%, black);--count-ink: #f3ede4;--banner-outline: #e8873a}@media(prefers-color-scheme:dark){:root[data-pack=halloween][data-mode=auto]:not(#_){--paper: #141015;--ink: #ece4da;--card: #1d1820;--rule: #33293a;--accent: #e8873a;--theme: #3f2747;--theme-ink: #f3ede4;--theme-hover: color-mix(in srgb, #3f2747 86%, black);--theme-fg: color-mix(in srgb, #3f2747 40%, white);--soft: color-mix(in srgb, #ece4da 9%, #141015);--seg-track: color-mix(in srgb, #ece4da 12%, #141015);--muted: color-mix(in srgb, #ece4da 72%, #141015);--count-bg: color-mix(in srgb, #3f2747 72%, black);--count-ink: #f3ede4;--banner-outline: #e8873a}}:root[data-pack=christmas]:not(#_){--paper: #f6f2ea;--ink: #1d2a24;--card: #fbf9f4;--rule: #e2dccf;--accent: #a8323a;--theme: #1f4a3a;--theme-ink: #f6f2ea;--theme-hover: color-mix(in srgb, #1f4a3a 86%, black);--theme-fg: #1f4a3a;--soft: color-mix(in srgb, #1d2a24 6%, #f6f2ea);--seg-track: color-mix(in srgb, #1d2a24 8%, #f6f2ea);--muted: color-mix(in srgb, #1d2a24 62%, #f6f2ea);--count-bg: color-mix(in srgb, #1f4a3a 72%, black);--count-ink: #f6f2ea;--banner-outline: #a8323a;--mx-pack-1: #1f4a3a;--mx-pack-2: #a8323a;--mx-pack-3: #c9a24e;--mx-pack-4: #e8e0d0;--dm-pack-1: #e8e0d0;--dm-pack-2: #c9a24e;--dm-pack-3: #1f4a3a}:root[data-pack=christmas][data-mode=dark]:not(#_){--paper: #0f1a16;--ink: #ece6dc;--card: #17241f;--rule: #2b3b34;--accent: #c9485a;--theme: #24543f;--theme-ink: #f6f2ea;--theme-hover: color-mix(in srgb, #24543f 86%, black);--theme-fg: color-mix(in srgb, #24543f 40%, white);--soft: color-mix(in srgb, #ece6dc 9%, #0f1a16);--seg-track: color-mix(in srgb, #ece6dc 12%, #0f1a16);--muted: color-mix(in srgb, #ece6dc 72%, #0f1a16);--count-bg: color-mix(in srgb, #24543f 72%, black);--count-ink: #f6f2ea;--banner-outline: #c9485a}@media(prefers-color-scheme:dark){:root[data-pack=christmas][data-mode=auto]:not(#_){--paper: #0f1a16;--ink: #ece6dc;--card: #17241f;--rule: #2b3b34;--accent: #c9485a;--theme: #24543f;--theme-ink: #f6f2ea;--theme-hover: color-mix(in srgb, #24543f 86%, black);--theme-fg: color-mix(in srgb, #24543f 40%, white);--soft: color-mix(in srgb, #ece6dc 9%, #0f1a16);--seg-track: color-mix(in srgb, #ece6dc 12%, #0f1a16);--muted: color-mix(in srgb, #ece6dc 72%, #0f1a16);--count-bg: color-mix(in srgb, #24543f 72%, black);--count-ink: #f6f2ea;--banner-outline: #c9485a}}:root[data-pack=newyear]:not(#_){--paper: #f4f1ea;--ink: #161b2a;--card: #fbf9f5;--rule: #dfdbd0;--accent: #c9a24e;--theme: #1b2440;--theme-ink: #f4f1ea;--theme-hover: color-mix(in srgb, #1b2440 86%, black);--theme-fg: #1b2440;--soft: color-mix(in srgb, #161b2a 6%, #f4f1ea);--seg-track: color-mix(in srgb, #161b2a 8%, #f4f1ea);--muted: color-mix(in srgb, #161b2a 62%, #f4f1ea);--count-bg: color-mix(in srgb, #1b2440 72%, black);--count-ink: #f4f1ea;--banner-outline: #c9a24e;--mx-pack-1: #1b2440;--mx-pack-2: #c9a24e;--mx-pack-3: #7a8bb8;--mx-pack-4: #e6e0d0;--dm-pack-1: #e6e0d0;--dm-pack-2: #c9a24e;--dm-pack-3: #1b2440}:root[data-pack=newyear][data-mode=dark]:not(#_){--paper: #0c0f19;--ink: #ece7dc;--card: #151a28;--rule: #2a3148;--accent: #d8b45e;--theme: #1f2a4d;--theme-ink: #f4f1ea;--theme-hover: color-mix(in srgb, #1f2a4d 86%, black);--theme-fg: color-mix(in srgb, #1f2a4d 40%, white);--soft: color-mix(in srgb, #ece7dc 9%, #0c0f19);--seg-track: color-mix(in srgb, #ece7dc 12%, #0c0f19);--muted: color-mix(in srgb, #ece7dc 72%, #0c0f19);--count-bg: color-mix(in srgb, #1f2a4d 72%, black);--count-ink: #f4f1ea;--banner-outline: #d8b45e}@media(prefers-color-scheme:dark){:root[data-pack=newyear][data-mode=auto]:not(#_){--paper: #0c0f19;--ink: #ece7dc;--card: #151a28;--rule: #2a3148;--accent: #d8b45e;--theme: #1f2a4d;--theme-ink: #f4f1ea;--theme-hover: color-mix(in srgb, #1f2a4d 86%, black);--theme-fg: color-mix(in srgb, #1f2a4d 40%, white);--soft: color-mix(in srgb, #ece7dc 9%, #0c0f19);--seg-track: color-mix(in srgb, #ece7dc 12%, #0c0f19);--muted: color-mix(in srgb, #ece7dc 72%, #0c0f19);--count-bg: color-mix(in srgb, #1f2a4d 72%, black);--count-ink: #f4f1ea;--banner-outline: #d8b45e}}:root[data-pack=lantern]:not(#_){--paper: #f7f0e4;--ink: #2b2118;--card: #fcf8f1;--rule: #e8dcc8;--accent: #e09a3e;--theme: #7a4a24;--theme-ink: #fbf3e6;--theme-hover: color-mix(in srgb, #7a4a24 86%, black);--theme-fg: #7a4a24;--soft: color-mix(in srgb, #2b2118 6%, #f7f0e4);--seg-track: color-mix(in srgb, #2b2118 8%, #f7f0e4);--muted: color-mix(in srgb, #2b2118 62%, #f7f0e4);--count-bg: color-mix(in srgb, #7a4a24 72%, black);--count-ink: #fbf3e6;--banner-outline: #e09a3e;--mx-pack-1: #7a4a24;--mx-pack-2: #e09a3e;--mx-pack-3: #a8875a;--mx-pack-4: #efe2c8;--dm-pack-1: #efe2c8;--dm-pack-2: #e09a3e;--dm-pack-3: #7a4a24}:root[data-pack=lantern][data-mode=dark]:not(#_){--paper: #17110b;--ink: #f1e6d4;--card: #221a12;--rule: #3c2e20;--accent: #f0ad4e;--theme: #6b4220;--theme-ink: #fbf3e6;--theme-hover: color-mix(in srgb, #6b4220 86%, black);--theme-fg: color-mix(in srgb, #6b4220 40%, white);--soft: color-mix(in srgb, #f1e6d4 9%, #17110b);--seg-track: color-mix(in srgb, #f1e6d4 12%, #17110b);--muted: color-mix(in srgb, #f1e6d4 72%, #17110b);--count-bg: color-mix(in srgb, #6b4220 72%, black);--count-ink: #fbf3e6;--banner-outline: #f0ad4e}@media(prefers-color-scheme:dark){:root[data-pack=lantern][data-mode=auto]:not(#_){--paper: #17110b;--ink: #f1e6d4;--card: #221a12;--rule: #3c2e20;--accent: #f0ad4e;--theme: #6b4220;--theme-ink: #fbf3e6;--theme-hover: color-mix(in srgb, #6b4220 86%, black);--theme-fg: color-mix(in srgb, #6b4220 40%, white);--soft: color-mix(in srgb, #f1e6d4 9%, #17110b);--seg-track: color-mix(in srgb, #f1e6d4 12%, #17110b);--muted: color-mix(in srgb, #f1e6d4 72%, #17110b);--count-bg: color-mix(in srgb, #6b4220 72%, black);--count-ink: #fbf3e6;--banner-outline: #f0ad4e}}:root[data-pack=compass]:not(#_){--paper: #f2f1ec;--ink: #18202b;--card: #fafaf6;--rule: #dcdcd2;--accent: #b8904a;--theme: #1f3550;--theme-ink: #f4efe4;--theme-hover: color-mix(in srgb, #1f3550 86%, black);--theme-fg: #1f3550;--soft: color-mix(in srgb, #18202b 6%, #f2f1ec);--seg-track: color-mix(in srgb, #18202b 8%, #f2f1ec);--muted: color-mix(in srgb, #18202b 62%, #f2f1ec);--count-bg: color-mix(in srgb, #1f3550 72%, black);--count-ink: #f4efe4;--banner-outline: #b8904a;--mx-pack-1: #1f3550;--mx-pack-2: #b8904a;--mx-pack-3: #5f8a8b;--mx-pack-4: #e4e0d2;--dm-pack-1: #e4e0d2;--dm-pack-2: #b8904a;--dm-pack-3: #1f3550}:root[data-pack=compass][data-mode=dark]:not(#_){--paper: #0d121a;--ink: #e9e6dc;--card: #161d28;--rule: #2a3444;--accent: #cfa65c;--theme: #25405f;--theme-ink: #f4efe4;--theme-hover: color-mix(in srgb, #25405f 86%, black);--theme-fg: color-mix(in srgb, #25405f 40%, white);--soft: color-mix(in srgb, #e9e6dc 9%, #0d121a);--seg-track: color-mix(in srgb, #e9e6dc 12%, #0d121a);--muted: color-mix(in srgb, #e9e6dc 72%, #0d121a);--count-bg: color-mix(in srgb, #25405f 72%, black);--count-ink: #f4efe4;--banner-outline: #cfa65c}@media(prefers-color-scheme:dark){:root[data-pack=compass][data-mode=auto]:not(#_){--paper: #0d121a;--ink: #e9e6dc;--card: #161d28;--rule: #2a3444;--accent: #cfa65c;--theme: #25405f;--theme-ink: #f4efe4;--theme-hover: color-mix(in srgb, #25405f 86%, black);--theme-fg: color-mix(in srgb, #25405f 40%, white);--soft: color-mix(in srgb, #e9e6dc 9%, #0d121a);--seg-track: color-mix(in srgb, #e9e6dc 12%, #0d121a);--muted: color-mix(in srgb, #e9e6dc 72%, #0d121a);--count-bg: color-mix(in srgb, #25405f 72%, black);--count-ink: #f4efe4;--banner-outline: #cfa65c}}:root[data-pack=aurora]:not(#_){--paper: #eef3f1;--ink: #14211d;--card: #f8fbfa;--rule: #d6e2dd;--accent: #1f8a6a;--theme: #173a34;--theme-ink: #e9f5f0;--theme-hover: #1d453e;--theme-fg: #1d5e52;--soft: color-mix(in srgb, #14211d 6%, #eef3f1);--seg-track: color-mix(in srgb, #14211d 8%, #eef3f1);--muted: color-mix(in srgb, #14211d 62%, #eef3f1);--count-bg: #46c79a;--count-ink: #0b1a16;--banner-outline: #46c79a;--mx-pack-1: #46c79a;--mx-pack-2: #3a9db0;--mx-pack-3: #8a7bd8;--mx-pack-4: #cfe2da;--dm-pack-1: #cfe2da;--dm-pack-2: #3a9db0;--dm-pack-3: #6c5cc4}:root[data-pack=aurora][data-mode=dark]:not(#_){--paper: #0d1513;--ink: #e6efe9;--card: #15201d;--rule: #23332f;--accent: #2fa57e;--theme: #173a34;--theme-ink: #e9f5f0;--theme-hover: #1d453e;--theme-fg: #6fd9b0;--soft: color-mix(in srgb, #e6efe9 9%, #0d1513);--seg-track: color-mix(in srgb, #e6efe9 12%, #0d1513);--muted: color-mix(in srgb, #e6efe9 72%, #0d1513);--count-bg: #46c79a;--count-ink: #0b1a16;--banner-outline: #46c79a;--mx-pack-1: #46c79a;--mx-pack-2: #3a9db0;--mx-pack-3: #8a7bd8;--mx-pack-4: #cfe2da;--dm-pack-1: #cfe2da;--dm-pack-2: #3a9db0;--dm-pack-3: #6c5cc4}@media(prefers-color-scheme:dark){:root[data-pack=aurora][data-mode=auto]:not(#_){--paper: #0d1513;--ink: #e6efe9;--card: #15201d;--rule: #23332f;--accent: #2fa57e;--theme: #173a34;--theme-ink: #e9f5f0;--theme-hover: #1d453e;--theme-fg: #6fd9b0;--soft: color-mix(in srgb, #e6efe9 9%, #0d1513);--seg-track: color-mix(in srgb, #e6efe9 12%, #0d1513);--muted: color-mix(in srgb, #e6efe9 72%, #0d1513);--count-bg: #46c79a;--count-ink: #0b1a16;--banner-outline: #46c79a;--mx-pack-1: #46c79a;--mx-pack-2: #3a9db0;--mx-pack-3: #8a7bd8;--mx-pack-4: #cfe2da;--dm-pack-1: #cfe2da;--dm-pack-2: #3a9db0;--dm-pack-3: #6c5cc4}}:root[data-pack=aurora]:not([data-pack=nudge]):not(#_) .banner{background:linear-gradient(180deg,#0f2522,#173a34)}:root[data-pack=aurora]:not([data-pack=nudge]):not(#_) .banner .k{color:#6fd9b0}:root[data-pack=supernova]:not(#_),:root[data-pack=supernova][data-mode]:not(#_){--paper: #0b0a09;--ink: #f3ece0;--card: #15130f;--rule: #2b261d;--accent: #d8b46a;--theme: #14110d;--theme-ink: #f3ece0;--theme-hover: #1c1812;--theme-fg: #d8b46a;--soft: #1b1813;--seg-track: #221e18;--muted: #a89f92;--count-bg: #d8b46a;--count-ink: #1a140a;--banner-outline: #3a3122;--mx-pack-1: #d8b46a;--mx-pack-2: #efdcab;--mx-pack-3: #b07a3c;--mx-pack-4: #77705f;--dm-pack-1: #efdcab;--dm-pack-2: #d8b46a;--dm-pack-3: #a8692e;color-scheme:dark}:root[data-pack=supernova]:not([data-pack=nudge]):not(#_) .banner{background:radial-gradient(120% 140% at 80% 0%,#1c1812,#0e0c0a 60%);border:1px solid #3a3122}:root[data-pack=supernova]:not([data-pack=nudge]):not(#_) .banner .k{color:var(--accent)}:root[data-pack=supernova]:not([data-pack=nudge]):not(#_) .bottombar .add{background:linear-gradient(145deg,#f3dca4,#c9a050);color:#1a140a}:root[data-pack]:not([data-pack=nudge]):not(#_) body{background-color:var(--paper);background-image:none}:root[data-pack]:not([data-pack=nudge]):not(#_) .banner{background-color:var(--theme);color:var(--theme-ink)}:root[data-pack]:not([data-pack=nudge]):not(#_) .bottombar .add{background:var(--accent);color:#fff}:root[data-pack]:not([data-pack=nudge]):not(#_) .subtabs button[aria-selected=true]{border-bottom-color:var(--accent)}.banner canvas.packfx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.banner .half canvas.holdfx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.banner .half>.nowrow,.banner .half>.nexttext,.banner .half>.np{position:relative;z-index:1}:root[data-pack=supernova]:not([data-pack=nudge]):not(#_) .banner .fill{background:#d8b46a24}:root[data-pack=supernova]:not([data-pack=nudge]):not(#_) .seg button[aria-pressed=true],:root[data-pack=supernova]:not([data-pack=nudge]):not(#_) [role=radio][aria-checked=true]:not(.trow){background:#2e2719;color:#f3dca4;box-shadow:inset 0 0 0 1px #d8b46a80}.banner .half.holding .k{opacity:0;transition:opacity .12s}:root[data-pack=supernova]:not([data-pack=nudge]):not(#_) .switch input{background:#2a251c;box-shadow:inset 0 0 0 1px #d8b46a47}:root[data-pack=supernova]:not([data-pack=nudge]):not(#_) .switch input:after{background:#e9e1d2}:root[data-pack=supernova]:not([data-pack=nudge]):not(#_) .switch input:checked{background:linear-gradient(180deg,#e2c27c,#c79f52);box-shadow:none}:root[data-pack=supernova]:not([data-pack=nudge]):not(#_) .switch input:checked:after{background:#0b0a09}:root[data-pack=aurora]:not(#_) .switch input:checked{background:var(--accent)}
