@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");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}:root{--sans:"Geist Variable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", "Noto Sans Arabic", sans-serif;--mono:var(--sans);--bg:#050607;--bg-1:#0a0c0d;--bg-2:#121517;--panel:#0c0e10d9;--paper:#f4f6f5;--ink:#060708;--fill-1:#ffffff08;--fill-2:#ffffff0d;--fill-3:#ffffff14;--fill-4:#ffffff1f;--fill-5:#ffffff2e;--fill-6:#ffffff59;--fill-7:#ffffffa6;--line-1:#ffffff0d;--line-2:#ffffff17;--line-3:#ffffff24;--line-4:#ffffff40;--tx-1:#f4f6f5;--tx-2:#f4f6f5c7;--tx-3:#f4f6f594;--tx-4:#f4f6f56b;--tx-5:#f4f6f540;--r-xs:10px;--r-sm:14px;--r-md:16px;--r-lg:20px;--r-xl:24px;--r-2xl:28px;--r-pill:999px;--glass-blur:none;--shadow-1:0 10px 30px #00000059;--shadow-2:0 28px 90px #000000a6;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-1:.12s;--dur-2:.2s;--dur-3:.34s;--dur-4:.56s;--rail-w:76px;--dock-h:64px;--pane-w:clamp(380px, 36vw, 480px);--accent:#26e07f;--accent-soft:#26e07f61;--accent-ink:#050505;--gold:#ffc857;--safe-top:max(env(safe-area-inset-top,0px), var(--safe-area-inset-top,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom,0px));--safe-left:max(env(safe-area-inset-left,0px), var(--safe-area-inset-left,0px));--safe-right:max(env(safe-area-inset-right,0px), var(--safe-area-inset-right,0px));font-family:var(--sans);color:var(--tx-1);font-synthesis:none;letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);font-variant-numeric:tabular-nums;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:16px;font-weight:450;line-height:1.45}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{background:var(--bg);overscroll-behavior:none;min-width:320px;min-height:100svh;margin:0}button,input,select{letter-spacing:0}button,label{-webkit-tap-highlight-color:transparent}#root{min-height:100svh}.app-shell{color:var(--tx-1);background:var(--bg);min-height:100svh;padding:calc(24px + var(--safe-top)) calc(24px + var(--safe-right)) calc(24px + var(--safe-bottom)) calc(24px + var(--safe-left));flex-direction:column;display:flex;position:relative;overflow-x:clip}.motion-bg,.bg-scene{pointer-events:none;position:fixed;inset:0;overflow:hidden}.motion-bg{z-index:0;background-color:var(--bg);background-image:linear-gradient(var(--fill-2) 1px, #0000 1px), linear-gradient(90deg, var(--fill-1) 1px, #0000 1px);background-size:88px 88px;transition:opacity .8s}.motion-bg.is-calm .bg-scene{opacity:.35!important}.bg-scene{z-index:1}.bg-scene--focus:before,.bg-scene--break:before{content:"";border:1px solid var(--line-2);border-radius:var(--r-sm);position:absolute;inset:8%}.number-stream{min-width:74px;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--tx-5);gap:22px;font-size:17px;line-height:1;display:grid;position:absolute;top:-28%}.number-stream span{background:var(--fill-1);border:1px solid var(--line-2);border-radius:var(--r-xs);white-space:nowrap;justify-content:center;align-items:center;width:74px;height:32px;display:inline-flex}.floating-frame{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--tx-4);background:var(--fill-2);border:1px solid var(--line-3);border-radius:var(--r-sm);justify-content:center;align-items:center;display:flex;position:absolute}.floating-frame:before,.floating-frame:after{content:"";border-style:solid;border-color:var(--line-4);width:12px;height:12px;position:absolute}.floating-frame:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.floating-frame:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.topbar,.timer-layout,.music-dock,.popover-panel,.side-panel,.name-gate,.modal-gate,.toast{z-index:3;position:relative}.topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand,.music-title{color:var(--tx-1);align-items:center;gap:9px;font-weight:580;display:inline-flex}.brand-version{color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 33%, transparent);border-radius:var(--r-pill);padding:1px 8px;font-size:12px;font-style:normal;font-weight:640}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-fullscreen{display:inline-flex}.alarm-trigger,.duration-trigger,.primary-action,.ghost-button,.solid-button,.music-search button,.spotify-connect button,.name-row button,.music-link{color:var(--tx-1);min-height:42px;font:inherit;cursor:pointer;background:var(--fill-3);border:1px solid var(--line-3);border-radius:var(--r-sm);justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:580;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.alarm-trigger{min-height:36px;padding:0 12px;font-size:14px}.duration-trigger{color:var(--ink);background:var(--paper);border-color:var(--paper);flex-direction:column;place-self:center end;width:94px;height:104px}button:hover,.music-link:hover{transform:translateY(-1px)}button:disabled{cursor:default;opacity:.6;transform:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid var(--accent)}.language-select{color:var(--tx-1);background:var(--fill-3);border:1px solid var(--line-3);border-radius:var(--r-sm);align-items:center;gap:6px;min-height:36px;padding:0 4px 0 10px;display:inline-flex;position:relative}.language-select select{color:inherit;font:inherit;cursor:pointer;appearance:none;background:0 0;border:0;padding:6px 8px 6px 2px;font-size:14px;font-weight:580}.language-select option{color:var(--tx-1);background:var(--bg-2)}.timer-layout{flex:1;grid-template-columns:190px minmax(0,1fr) 120px;align-items:center;gap:22px;padding:28px 0 22px;display:grid}.mode-stack{align-self:center;gap:12px;display:grid}.mode-button{text-align:start;width:178px;min-height:126px;font:inherit;cursor:pointer;border-radius:var(--r-sm);align-content:center;gap:14px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.mode-button span{font-weight:640}.mode-button strong{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.mode-button--dark{color:var(--tx-1);background:var(--bg-1);border:1px solid var(--line-4)}.mode-button--light{color:var(--ink);background:var(--paper);border:1px solid var(--paper)}.mode-button.is-active{box-shadow:0 0 0 3px var(--accent-soft)}.cycle-dots{justify-content:center;gap:8px;width:178px;padding-top:4px;display:flex}.cycle-dots span{border:1px solid var(--line-4);border-radius:50%;width:10px;height:10px;transition:background .3s,border-color .3s}.cycle-dots span.is-filled{background:var(--accent);border-color:var(--accent);box-shadow:0 0 10px color-mix(in srgb, var(--accent) 53%, transparent)}.timer-stage{text-align:center;justify-items:center;gap:12px;min-width:0;display:grid}.name-chip{color:var(--tx-2);font:inherit;cursor:pointer;background:var(--fill-2);border:1px solid var(--line-3);border-radius:var(--r-pill);justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-weight:580;display:inline-flex}.timer-value{width:min(100%,760px);min-height:140px;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--tx-1);text-shadow:0 0 28px #ffffff2e;direction:ltr;place-items:center;font-size:128px;font-weight:640;line-height:1;display:grid}.mode-label{color:var(--accent);font-weight:640}.timer-actions{align-items:center;gap:10px;min-height:52px;display:inline-flex}.primary-action{color:var(--accent-ink);background:var(--accent);border-color:var(--accent);min-width:142px;min-height:50px}.icon-button{color:var(--tx-1);cursor:pointer;background:var(--fill-3);border:1px solid var(--line-3);border-radius:var(--r-sm);flex:none;place-items:center;width:38px;height:38px;padding:0;display:inline-grid;position:relative}.icon-button.large{width:50px;height:50px}.icon-button.is-on{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.park-button em{color:var(--ink);background:var(--gold);border-radius:var(--r-pill);top:-7px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-style:normal;font-weight:640;display:grid;position:absolute;inset-inline-end:-7px}.finish-message{color:var(--gold);border-radius:var(--r-sm);background:#ffc85714;border:1px solid #ffc8576b;align-items:center;min-height:42px;padding:0 16px;font-weight:640;display:inline-flex}.crystal-stage{place-items:center;width:110px;height:92px;display:grid;position:relative}.crystal-stage.is-large{width:280px;height:260px;margin:18px 0 8px}.crystal{transition:filter .6s;overflow:visible}.crystal.is-shattered{opacity:.7}.crystal-sparkle{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite twinkle}@keyframes twinkle{0%,to{opacity:.25;transform:scale(.6)}50%{opacity:1;transform:scale(1.15)}}.blind-ring{width:270px;height:270px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-90deg)}.blind-ring.small{width:180px;height:180px;position:static;transform:rotate(-90deg)}.blind-ring circle{fill:none;stroke:#ffffff14;stroke-width:1.6px}.blind-ring .blind-ring-fill{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:289;transition:stroke-dashoffset .9s linear}.blind-label{color:var(--tx-2);letter-spacing:.02em;place-items:center;min-height:60px;font-size:34px;font-weight:640;display:grid}.intention-composer{gap:10px;width:min(100%,560px);display:grid}.intention-input{color:var(--tx-3);background:var(--fill-2);border:1px solid var(--line-3);border-radius:var(--r-sm);align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.intention-input:focus-within{border-color:color-mix(in srgb, var(--accent) 53%, transparent)}.intention-input input{color:var(--tx-1);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0}.intention-input input::placeholder{color:var(--tx-4)}.tag-row{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tag-chip{--tag-hue:150;color:hsl(var(--tag-hue) 70% 72%);font:inherit;cursor:pointer;background:hsl(var(--tag-hue) 70% 50% / .08);border:1px solid hsl(var(--tag-hue) 70% 55% / .35);border-radius:var(--r-pill);min-height:30px;padding:0 12px;font-size:13px;font-weight:640}.tag-chip.is-active{color:var(--ink);background:hsl(var(--tag-hue) 72% 58%);border-color:hsl(var(--tag-hue) 72% 58%)}.active-intention{color:var(--tx-2);background:var(--fill-2);border:1px solid var(--line-2);border-radius:var(--r-pill);align-items:center;gap:8px;max-width:min(100%,560px);min-height:34px;padding:0 14px;font-size:14px;display:inline-flex}.tag-dot{--tag-hue:150;background:hsl(var(--tag-hue) 72% 58%);width:9px;height:9px;box-shadow:0 0 8px hsl(var(--tag-hue) 72% 58% / .7);border-radius:50%;flex:none}.active-tag{font-weight:640}.active-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sep{color:var(--tx-4)}.flow-badge{color:var(--ink);background:var(--gold);border-radius:var(--r-pill);padding:1px 8px;font-size:12px;font-weight:640}.park-input{background:var(--bg-1);border-radius:var(--r-sm);border:1px solid #ffc85766;align-items:center;gap:8px;width:min(100%,560px);padding:6px 6px 6px 12px;display:flex;box-shadow:0 12px 40px #00000080}.park-input>svg{color:var(--gold);flex:none}.park-input input{color:var(--tx-1);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:38px}.park-input .solid-button{min-height:38px}.parked-card,.ritual-card,.completion-card{text-align:start;background:var(--panel);border:1px solid var(--line-3);border-radius:var(--r-sm);width:min(100%,560px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:14px}.parked-head,.ritual-head{color:var(--tx-2);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;font-weight:640;display:flex}.parked-head span{align-items:center;gap:8px;display:inline-flex}.parked-head em{color:var(--ink);background:var(--gold);border-radius:var(--r-pill);padding:0 7px;font-style:normal}.parked-card ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.parked-card li{background:var(--fill-2);border:1px solid var(--line-2);border-radius:var(--r-sm);align-items:center;gap:10px;min-height:42px;padding:4px 4px 4px 12px;display:flex}.parked-text{overflow-wrap:anywhere;flex:1;min-width:0}.parked-card small{color:var(--tx-4);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px}.text-button{color:var(--tx-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 6px;font-size:13px;font-weight:640;display:inline-flex}.text-button:hover{color:var(--tx-1)}.ritual-body p{color:var(--tx-2);margin:8px 0 0}.ritual-title{color:var(--tx-1);align-items:center;gap:10px;font-size:18px;display:flex}.ritual-title svg{color:var(--accent)}.breath-box{place-items:center;height:150px;margin-top:10px;display:grid;position:relative}.breath-square{border:2px solid var(--accent);border-radius:var(--r-lg);width:120px;height:120px;box-shadow:0 0 40px color-mix(in srgb, var(--accent) 20%, transparent), inset 0 0 30px color-mix(in srgb, var(--accent) 13%, transparent)}.breath-label{color:var(--tx-1);font-weight:640;position:absolute}.eye-timer{color:var(--ink);font:inherit;cursor:pointer;background:var(--paper);border-radius:var(--r-sm);border:0;min-height:40px;margin-top:12px;padding:0 16px;font-weight:640}.completion-card{border-color:#ffc85744;align-items:center;gap:14px;display:flex;position:relative}.completion-card.is-break{text-align:center;justify-items:center;display:grid}.completion-close{top:8px;width:30px;height:30px;position:absolute;inset-inline-end:8px}.completion-crystal{flex:none}.completion-text{gap:8px;min-width:0;display:grid}.completion-text .finish-message{justify-self:start}.completion-sub{color:var(--tx-3);margin:0;font-size:14px}.reflection p{color:var(--tx-2);overflow-wrap:anywhere;margin:0 0 8px}.reflection p span{color:var(--gold);font-weight:640}.reflection-buttons{background:var(--fill-2);border:1px solid var(--line-3);border-radius:var(--r-sm);padding:3px;display:inline-flex}.reflection-buttons button{color:var(--tx-2);font:inherit;cursor:pointer;border-radius:var(--r-xs);background:0 0;border:0;min-height:32px;padding:0 12px;font-size:14px;font-weight:640}.reflection-buttons button.is-active{color:var(--accent-ink);background:var(--accent)}.completion-actions{flex-wrap:wrap;gap:8px;display:flex}.completion-note{color:var(--accent);align-items:center;min-height:42px;font-weight:640;display:inline-flex}.ghost-chip{color:var(--tx-3);background:var(--fill-1);border:1px solid var(--line-2);border-radius:var(--r-sm);gap:7px;width:min(100%,460px);padding:8px 12px;font-size:13px;display:grid}.ghost-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.ghost-line strong{color:var(--tx-1)}.ghost-sep{color:var(--tx-5)}.ghost-delta{font-weight:640}.ghost-chip.is-ahead .ghost-delta{color:var(--accent)}.ghost-chip.is-behind .ghost-delta{color:var(--gold)}.ghost-track{background:var(--fill-2);border-radius:var(--r-pill);height:6px;position:relative;overflow:hidden}.ghost-runner{border-radius:var(--r-pill);top:0;height:100%;transition:width .6s;position:absolute;inset-inline-start:0}.ghost-runner--ghost{background:repeating-linear-gradient(90deg, var(--fill-6) 0 4px, #0000 4px 7px)}.ghost-runner--you{background:var(--accent);height:3px;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 67%, transparent);top:1.5px}.ghost-goal{background:var(--fill-6);width:1px;height:100%;position:absolute;top:0}.music-dock{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--line-3);border-radius:var(--r-sm);background:#030303d6;gap:12px;width:min(100%,980px);margin:0 auto;padding:14px;display:grid}.music-dock.is-collapsed{padding:10px 14px}.music-title{font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:580}.music-title:hover{transform:none}.music-topline,.spotify-connect,.external-music-links,.spotify-meta,.music-search,.music-status{align-items:center;gap:10px;display:flex}.music-topline,.spotify-meta,.music-status{justify-content:space-between}.service-switch{background:var(--fill-2);border:1px solid var(--line-3);border-radius:var(--r-sm);padding:3px;display:inline-flex}.service-switch button{color:var(--tx-2);min-height:32px;font:inherit;cursor:pointer;border-radius:var(--r-xs);background:0 0;border:0;padding:0 12px;font-size:14px;font-weight:640}.service-switch button.is-active{color:var(--ink);background:var(--paper)}.spotify-connect input,.music-search input,.name-row input,.field input{color:var(--tx-1);width:100%;min-height:42px;font:inherit;background:var(--fill-3);border:1px solid var(--line-3);border-radius:var(--r-sm);padding:0 12px}.spotify-connect input::placeholder,.music-search input::placeholder,.name-row input::placeholder{color:var(--tx-4)}.solid-button{color:var(--ink);background:var(--paper);border-color:var(--paper)}.ghost-button{background:var(--fill-3)}.external-music-links{justify-content:flex-start}.advanced-connect{border-top:1px solid var(--line-2);padding-top:10px}.advanced-connect summary{color:var(--tx-2);cursor:pointer;background:var(--fill-2);border:1px solid var(--line-3);border-radius:var(--r-sm);align-items:center;width:fit-content;min-height:34px;padding:0 10px;font-size:13px;font-weight:640;display:inline-flex}.advanced-connect[open] summary{color:var(--ink);background:var(--paper);margin-bottom:10px}.spotify-meta{color:var(--tx-3);min-height:28px;font-size:13px}.spotify-meta code{color:var(--tx-3);max-width:380px;font-family:var(--mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;background:var(--fill-2);border:1px solid var(--line-2);border-radius:var(--r-xs);padding:4px 7px;overflow:hidden}.music-search button{flex:none;min-width:82px}.music-status{color:var(--tx-2);border-top:1px solid var(--line-2);min-height:38px;padding-top:10px;font-size:14px}.track-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.track-list button{color:var(--tx-1);text-align:start;cursor:pointer;background:var(--fill-2);border:1px solid var(--line-2);border-radius:var(--r-sm);gap:3px;min-height:62px;padding:9px;display:grid}.track-list span,.track-list small,.music-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track-list span{font-weight:640}.track-list small{color:var(--tx-3)}.music-link{width:fit-content}.popover-panel,.side-panel{color:var(--tx-1);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--panel);border:1px solid var(--line-3);border-radius:var(--r-sm);position:fixed;box-shadow:0 24px 80px #0000008f}.popover-panel{width:min(360px,100vw - 32px);max-height:calc(100svh - 96px - var(--safe-top));top:calc(72px + var(--safe-top));right:calc(24px + var(--safe-right));padding:14px;overflow:auto}.side-panel{width:min(380px,100vw - 32px);max-height:calc(100svh - 112px - var(--safe-top));top:calc(80px + var(--safe-top));right:calc(24px + var(--safe-right));align-content:start;gap:14px;padding:16px;display:grid;overflow:auto}.insights-panel{width:min(470px,100vw - 32px)}.panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-head h2{margin:0;font-size:18px;line-height:1.2}.panel-subhead{color:var(--tx-3);letter-spacing:.04em;text-transform:uppercase;margin:16px 0 8px;font-size:12px;font-weight:640}.panel-note{color:var(--tx-3);margin:8px 0 0;font-size:13px}.alarm-list{gap:8px;margin:0 0 12px;display:grid}.alarm-choice{color:var(--tx-1);min-height:42px;font:inherit;cursor:pointer;background:var(--fill-2);border:1px solid var(--line-3);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-weight:640;display:flex}.alarm-choice.is-active{color:var(--ink);background:var(--paper)}.panel-actions{flex-wrap:wrap;gap:8px;display:flex}#alarm-upload{display:none}.scape-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.scape-choice{color:var(--tx-2);font:inherit;cursor:pointer;text-align:center;background:var(--fill-2);border:1px solid var(--line-2);border-radius:var(--r-sm);justify-items:center;gap:6px;min-height:70px;padding:10px 6px;font-size:13px;font-weight:640;display:grid}.scape-choice.is-active{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.range-row{color:var(--tx-2);align-items:center;gap:12px;margin:14px 0 6px;font-weight:640;display:flex}.range-row input{accent-color:var(--accent);flex:1}.toggle-row{cursor:pointer;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.toggle-row input{appearance:none;cursor:pointer;background:var(--fill-4);border:1px solid var(--line-3);border-radius:var(--r-pill);flex:none;width:40px;height:22px;margin:2px 0 0;transition:background .2s;position:relative}.toggle-row input:after{content:"";background:var(--paper);top:2px;border-radius:50%;width:16px;height:16px;transition:inset-inline-start .2s;position:absolute;inset-inline-start:2px}.toggle-row input:checked{background:var(--accent);border-color:var(--accent)}.toggle-row input:checked:after{inset-inline-start:20px}.toggle-row span{gap:2px;display:grid}.toggle-row strong{font-size:15px}.toggle-row small{color:var(--tx-3);font-size:13px}.field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field{color:var(--tx-2);gap:6px;font-weight:640;display:grid}.field input{color:var(--ink);background:var(--paper)}.rhythm-hint{background:color-mix(in srgb, var(--accent) 7%, transparent);border:1px solid color-mix(in srgb, var(--accent) 33%, transparent);border-radius:var(--r-sm);align-items:center;gap:10px;padding:10px;display:flex}.rhythm-hint>svg{color:var(--accent);flex:none}.rhythm-hint div{flex:1;gap:2px;display:grid}.rhythm-hint small{color:var(--tx-3);font-size:12px}.settings-list{border-top:1px solid var(--line-2);padding-top:4px}.shortcut-box{background:var(--fill-1);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:12px}.shortcut-title{color:var(--tx-2);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:640;display:flex}.shortcut-box ul{color:var(--tx-2);grid-template-columns:1fr 1fr;gap:6px 12px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}kbd{color:var(--tx-1);font-family:var(--mono);font-variant-numeric:tabular-nums;background:var(--fill-3);border:1px solid var(--line-3);border-bottom-width:2px;border-radius:5px;padding:0 6px;font-size:12px}.tabs{width:100%}.tabs button{flex:1}.insight-stack{gap:12px;display:grid}.stat-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stat-tile{background:var(--fill-2);border:1px solid var(--line-2);border-radius:var(--r-sm);gap:4px;padding:12px;display:grid}.stat-tile small{color:var(--tx-3);font-size:12px;font-weight:640}.stat-tile strong{font-family:var(--mono);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:24px;line-height:1.1;display:flex}.stat-tile strong svg{color:var(--accent)}.stat-tile em{color:var(--tx-4);font-size:12px;font-style:normal}.insight-card{background:var(--fill-1);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:12px}.insight-card h3,.museum-day h3{align-items:center;gap:8px;margin:0 0 10px;font-size:15px;display:flex}.insight-card h3 svg{color:var(--accent)}.week-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;height:110px;display:grid}.week-bar{grid-template-rows:1fr auto;gap:6px;height:100%;display:grid}.week-bar span{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 27%, transparent));border-radius:4px 4px 2px 2px;align-self:end;min-height:3px}.week-bar small{color:var(--tx-3);text-align:center;font-size:11px}.ghost-table{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ghost-table div{gap:2px;display:grid}.ghost-table small{color:var(--tx-3);font-size:12px}.ghost-table strong{font-family:var(--mono);font-variant-numeric:tabular-nums}.compass-row{align-items:center;gap:14px;display:flex}.compass-row p{color:var(--tx-2);margin:0;font-size:14px}.compass-dial{--score:0;background:conic-gradient(var(--accent) calc(var(--score) * 1%), var(--fill-3) 0);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.compass-dial:before{content:"";background:var(--bg-1);border-radius:50%;position:absolute;inset:6px}.compass-dial span{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:640;position:relative}.museum-empty{text-align:center;justify-items:center;gap:8px;padding:20px 6px;display:grid}.museum-empty p{margin:0}.museum-empty small{color:var(--tx-3)}.museum-day h3 small{color:var(--tx-4);font-size:12px;font-weight:580}.museum-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;display:grid}.museum-item{cursor:pointer;background:var(--fill-1);border:1px solid var(--line-2);border-radius:var(--r-sm);place-items:center;padding:2px;display:grid}.museum-item.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.crystal-detail{background:var(--fill-2);border:1px solid var(--line-3);border-radius:var(--r-sm);align-items:center;gap:10px;padding:10px;display:flex}.crystal-detail div{flex:1;gap:3px;min-width:0;display:grid}.crystal-detail span,.crystal-detail small{color:var(--tx-3);font-size:13px}.crystal-detail em{color:var(--tx-1);overflow-wrap:anywhere}.golden-line{gap:4px;margin:0;display:grid}.golden-line strong{color:var(--gold);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:24px}.golden-line span{color:var(--tx-2);font-size:14px}.heatmap{gap:3px;display:grid}.heatmap-hours{height:14px;margin-left:34px;position:relative}.heatmap-hours span{color:var(--tx-4);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:10px;position:absolute}.heatmap-row{grid-template-columns:30px 1fr;align-items:center;gap:4px;display:grid}.heatmap-row small{color:var(--tx-3);font-size:10px}.heatmap-cells{grid-template-columns:repeat(24,1fr);gap:2px;display:grid}.heatmap-cells span{--heat:0;aspect-ratio:1;background:rgb(38 224 127/calc(.06 + var(--heat) * .94));border-radius:2px}.rhythm-row{gap:10px;display:grid}.rhythm-row p{margin:0}.rhythm-row small{color:var(--tx-3)}.tag-bars{gap:8px;display:grid}.tag-bar{--tag-hue:150;grid-template-columns:74px 1fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.tag-bar div{background:var(--fill-2);border-radius:var(--r-pill);height:8px;overflow:hidden}.tag-bar i{background:hsl(var(--tag-hue) 72% 58%);border-radius:var(--r-pill);height:100%;display:block}.tag-bar small{color:var(--tx-3);font-family:var(--mono);font-variant-numeric:tabular-nums}.name-gate,.modal-gate{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:calc(20px + var(--safe-top)) 20px calc(20px + var(--safe-bottom));z-index:10;background:#000000d1;place-items:center;display:grid;position:fixed;inset:0}.name-panel{background:var(--bg-1);border:1px solid var(--line-3);border-radius:var(--r-sm);gap:14px;width:min(100%,440px);padding:24px;display:grid}.name-panel-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.name-panel h1{margin:0;font-size:42px;line-height:1.1}.name-tagline{color:var(--tx-3);margin:-4px 0 4px}.name-panel label{color:var(--tx-2);font-weight:640}.name-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.check-row{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.check-row input{accent-color:var(--accent);width:16px;height:16px}.poster-panel{background:var(--bg-1);border:1px solid var(--line-3);border-radius:var(--r-sm);gap:12px;width:min(100%,420px);max-height:100%;padding:16px;display:grid;overflow:auto}.poster-panel img{border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;height:auto}.toast{color:var(--ink);background:var(--paper);border-radius:var(--r-sm);max-width:calc(100vw - 32px);bottom:calc(24px + var(--safe-bottom));z-index:20;padding:10px 16px;font-weight:640;position:fixed;left:50%;translate:-50%;box-shadow:0 16px 50px #000000a0}.app-shell.is-mini{-webkit-app-region:drag;-webkit-user-select:none;user-select:none;justify-content:center;min-height:100vh;padding:10px 12px}.mini-view{align-items:center;gap:10px;display:flex;position:relative}.mini-progress{background:var(--accent);border-radius:var(--r-pill);height:2px;transition:width .4s linear;position:absolute;bottom:-8px;left:0}.mini-dot{background:var(--fill-3);border:1px solid var(--line-3);border-radius:50%;flex:none;width:44px;height:44px}.mini-time{flex:1;min-width:0;display:grid}.mini-time strong{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:start;direction:ltr;font-size:36px;line-height:1}.mini-time span{color:var(--accent);font-size:12px;font-weight:640}.mini-actions{-webkit-app-region:no-drag;gap:6px;display:flex}.mini-actions .icon-button{width:32px;height:32px}[dir=rtl] .popover-panel,[dir=rtl] .side-panel{right:auto;left:calc(24px + var(--safe-left))}[dir=rtl] .duration-trigger{justify-self:start}[dir=rtl] .mini-progress{left:auto;right:0}@media (width<=920px){.app-shell{padding:calc(16px + var(--safe-top)) calc(16px + var(--safe-right)) calc(16px + var(--safe-bottom)) calc(16px + var(--safe-left))}.timer-layout{grid-template-columns:1fr;gap:16px;padding:22px 0 16px}.mode-stack{grid-template-columns:1fr 1fr;width:100%}.mode-button{width:100%;min-height:96px}.cycle-dots{grid-column:1/-1;width:100%}.duration-trigger{flex-direction:row;justify-self:stretch;width:100%;height:52px}.timer-value{min-height:104px;font-size:82px}.music-dock{width:100%}.track-list{grid-template-columns:1fr}}@media (width<=620px){.label-text{display:none}.alarm-trigger{width:38px;padding:0}.language-select.is-compact{justify-content:center;width:38px;height:38px;padding:0}.language-select.is-compact select{opacity:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.topbar-fullscreen{display:none}.topbar{gap:8px}.topbar-actions{gap:6px}.brand-version{display:none}.spotify-connect,.external-music-links,.spotify-meta,.music-search,.music-status{flex-direction:column;align-items:stretch}.timer-value{min-height:76px;font-size:62px}.crystal-stage{width:92px;height:80px}.crystal-stage.is-large{width:230px;height:220px}.blind-ring{width:220px;height:220px}.mode-button{min-height:84px;padding:14px}.mode-button strong{font-size:24px}.music-search button,.spotify-connect button{width:100%}.spotify-meta code{max-width:100%}.name-row{grid-template-columns:1fr}.completion-card{text-align:center;flex-direction:column}.completion-text .finish-message{justify-self:center}.completion-actions{justify-content:center}.shortcut-box ul{grid-template-columns:1fr}.popover-panel,.side-panel,.insights-panel{width:auto;left:calc(12px + var(--safe-left));right:calc(12px + var(--safe-right));top:calc(64px + var(--safe-top));max-height:calc(100svh - 80px - var(--safe-top) - var(--safe-bottom))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.number-stream{will-change:transform;animation:linear infinite pf-stream}.floating-frame{will-change:transform, opacity;animation:ease-in-out infinite pf-float}@keyframes pf-stream{0%{transform:translateY(-45%)}to{transform:translateY(35%)}}@keyframes pf-float{0%,to{opacity:.1;transform:translate(-2vw)}50%{opacity:.32;transform:translate(2vw)}}.music-dock,.side-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel)}@media (prefers-reduced-motion:reduce){.number-stream,.floating-frame{animation:none!important}}.link-button{color:var(--accent);font:inherit;cursor:pointer;border-radius:var(--r-xs);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:4px 2px;font-size:14px;font-weight:640;display:inline-flex}.link-button:hover{text-underline-offset:3px;text-decoration:underline;transform:none}.link-button:disabled{color:var(--tx-4);text-decoration:none}.primary-action.compact{min-width:0;min-height:40px}.solid-button.danger{color:var(--tx-1);background:#e5484d;border-color:#e5484d}.icon-button.subtle{color:var(--tx-3);background:0 0;border-color:#0000}.icon-button.subtle:hover{color:#ff8a8d}a.icon-button{text-decoration:none}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;animation:.7s linear infinite pf-spin;display:inline-block}.is-spinning{animation:.9s linear infinite pf-spin}@keyframes pf-spin{to{transform:rotate(360deg)}}.pro-badge{color:#1a1200;letter-spacing:.06em;vertical-align:middle;background:linear-gradient(135deg, #ffe08a, var(--gold) 55%, #f4a93b);border-radius:5px;flex:none;padding:1px 6px;font-size:10px;font-style:normal;font-weight:760;line-height:16px;display:inline-block}.avatar{color:var(--accent-ink);background:linear-gradient(140deg, var(--accent), color-mix(in srgb, var(--accent) 55%, var(--bg-1)));border-radius:50%;flex:none;place-items:center;font-weight:760;line-height:1;display:inline-grid}.avatar-button{cursor:pointer;border:2px solid var(--line-3);background:0 0;border-radius:50%;flex:none;padding:0;line-height:0;position:relative}.avatar-button.is-pro{border-color:var(--gold);box-shadow:0 0 14px #ffc85740}.brand-logo{border-radius:var(--r-xs);flex:none}.alarm-trigger{position:relative}.count-dot{color:var(--accent-ink);background:var(--accent);border-radius:var(--r-pill);place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;font-weight:760;display:inline-grid}.stage-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.goal-chip{color:var(--tx-2);font:inherit;cursor:pointer;background:var(--fill-2);border:1px solid var(--line-3);border-radius:var(--r-pill);align-items:center;gap:8px;min-height:34px;padding:0 12px 0 5px;font-size:14px;font-weight:640;display:inline-flex;position:relative}[dir=rtl] .goal-chip{padding:0 5px 0 12px}.goal-chip>svg:first-child{flex:none;width:26px;height:26px;rotate:-90deg}.goal-chip circle{fill:none;stroke:#ffffff24;stroke-width:3px}.goal-chip .goal-fill{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .6s}.goal-chip .goal-check{color:var(--accent);top:50%;width:11px;height:11px;position:absolute;inset-inline-start:12.5px;translate:0 -50%}.goal-chip.is-done{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.goal-streak{color:var(--gold);border-inline-start:1px solid var(--line-3);align-items:center;gap:3px;padding-inline-start:8px;display:inline-flex}.hold-button{touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.hold-button>svg{z-index:1;position:relative}.hold-fill{pointer-events:none;transform-origin:0;transform:scaleX(var(--hold,0));background:#0000003d;position:absolute;inset:0}[dir=rtl] .hold-fill{transform-origin:100%}.icon-button .hold-fill{background:color-mix(in srgb, var(--accent) 45%, transparent)}.deep-note{color:var(--tx-3);margin:-4px 0 0;font-size:13px;font-weight:580}.app-shell.is-deep .music-dock{opacity:.35;transition:opacity .3s}.app-shell.is-deep .music-dock:hover,.app-shell.is-deep .music-dock:focus-within{opacity:1}.side-panel{grid-template-columns:minmax(0,1fr)}.name-gate,.modal-gate{align-items:start;overflow-y:auto}.name-gate>*,.modal-gate>*{margin-block:auto}.auth-gate{background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 60%), var(--bg-1);overflow-y:auto}.auth-panel{gap:18px;width:min(100%,430px);margin:auto 0;box-shadow:0 30px 90px #000000b0,inset 0 0 0 1px #ffffff0a}.auth-brand{white-space:nowrap;align-items:center;gap:10px;font-size:18px;font-weight:640;display:inline-flex}.auth-brand img{border-radius:var(--r-md);box-shadow:0 6px 24px color-mix(in srgb, var(--accent) 30%, transparent)}.auth-brand em{color:var(--accent);font-style:normal}.auth-top-actions{align-items:center;gap:8px;display:inline-flex}.auth-view{min-width:0}.auth-stack{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.auth-stack h1,.welcome-panel h1{margin:0;font-size:30px;line-height:1.15}.auth-stack .name-tagline{margin:-4px 0 2px}.gate-back{color:var(--tx-3);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin:-4px 0 0 -2px;padding:4px 2px;font-size:14px;font-weight:640;display:inline-flex}.gate-back:hover{color:var(--tx-1);transform:none}[dir=rtl] .gate-back svg{rotate:180deg}.gate-icon{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:var(--r-xl);place-items:center;width:54px;height:54px;display:grid}.gate-submit{width:100%;min-height:48px}.auth-field input,.account-panel .field input,.task-form input,.danger-input,.reminder-time input{color:var(--tx-1);background:var(--fill-3);border:1px solid var(--line-3);transition:border-color .18s,background .18s}.auth-field input:focus,.account-panel .field input:focus,.task-form input:focus,.danger-input:focus,.reminder-time input:focus{background:var(--fill-3);border-color:var(--accent);outline:none}.auth-field>span{font-size:13px}.auth-field input.code-input{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:center;letter-spacing:.4em;direction:ltr;min-height:52px;font-size:24px}.input-with-button{position:relative}.input-with-button input{padding-inline-end:46px}.input-with-button button{color:var(--tx-3);cursor:pointer;border-radius:var(--r-xs);top:2px;bottom:2px;background:0 0;border:0;place-items:center;width:38px;display:grid;position:absolute;inset-inline-end:3px}.input-with-button button:hover{color:var(--tx-1);transform:none}.strength{align-items:center;gap:10px;margin-top:-4px;display:flex}.strength div{flex:1;gap:4px;display:flex}.strength i{background:var(--fill-4);border-radius:3px;flex:1;height:4px;transition:background .2s}.strength small{color:var(--tx-3);white-space:nowrap;font-size:12px;font-weight:640}.strength-1 i.is-on{background:#e5484d}.strength-2 i.is-on{background:#f5a524}.strength-3 i.is-on{background:#a3d65c}.strength-4 i.is-on{background:var(--accent)}.auth-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-switch{color:var(--tx-3);text-align:center;margin:2px 0 0;font-size:14px}.auth-divider{color:var(--tx-4);text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:640;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--fill-4);flex:1;height:1px}.auth-stack>.link-button{justify-self:center}.auth-fine{color:var(--tx-4);text-align:center;font-size:12px;line-height:1.5}.gate-message{color:var(--tx-2);background:var(--fill-2);border:1px solid var(--line-2);border-radius:var(--r-sm);margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.gate-message.is-error{color:#ffb4b6;background:#e5484d1a;border-color:#e5484d66}.gate-message.is-ok{color:color-mix(in srgb, var(--accent) 80%, var(--tx-1));background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.welcome-panel{justify-items:stretch}.goal-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.paywall-gate{overflow-y:auto}.paywall{text-align:center;background:radial-gradient(120% 60% at 50% 0%, #ffc85722, transparent 55%), var(--bg-1);border-radius:var(--r-lg);border:1px solid #ffc85740;gap:14px;width:min(100%,460px);margin:auto 0;padding:28px 22px 20px;display:grid;position:relative;box-shadow:0 30px 100px #000000c0}.paywall-close{top:12px;position:absolute;inset-inline-end:12px}.paywall-crown{color:#1a1200;background:linear-gradient(135deg, #ffe08a, var(--gold) 55%, #f4a93b);border-radius:var(--r-xl);place-self:center;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 10px 40px #ffc85755}.paywall h2{margin:0;font-size:28px;line-height:1.1}.paywall h2 em{color:var(--gold);font-style:normal}.paywall-sub{color:var(--tx-3);margin:-6px 0 0}.paywall-features{text-align:start;gap:10px;margin:4px 0;padding:0;list-style:none;display:grid}.paywall-features li{align-items:flex-start;gap:12px;display:flex}.paywall-features li>svg{color:var(--gold);border-radius:var(--r-sm);background:#ffc8571a;flex:none;width:34px;height:34px;padding:8px}.paywall-features span{gap:1px;display:grid}.paywall-features strong{font-size:15px}.paywall-features small{color:var(--tx-3);font-size:13px;line-height:1.4}.plan-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.plan-option{color:var(--tx-1);font:inherit;cursor:pointer;text-align:center;background:var(--fill-1);border:1.5px solid var(--line-3);border-radius:var(--r-lg);align-content:center;justify-items:center;gap:2px;min-height:92px;padding:16px 10px 12px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.plan-option strong{font-size:14px}.plan-option span{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:22px;font-weight:640}.plan-option small{color:var(--tx-3);font-size:12px}.plan-option em{color:#1a1200;white-space:nowrap;background:var(--gold);border-radius:var(--r-pill);padding:2px 9px;font-size:11px;font-style:normal;font-weight:760;position:absolute;top:-10px;left:50%;translate:-50%}.paywall .plan-option.is-active{border-color:var(--gold);background:#ffc85714;box-shadow:0 0 0 3px #ffc85726}.welcome-panel .plan-option.is-active{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.welcome-panel .plan-option strong{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:20px}.paywall-cta{width:100%;min-height:52px;font-size:16px}.paywall .primary-action.paywall-cta{color:#1a1200;background:linear-gradient(135deg, #ffe08a, var(--gold) 55%, #f4a93b);border-color:#0000}.paywall .link-button{color:var(--tx-2);justify-self:center}.paywall-note{color:var(--tx-2);text-align:start;background:var(--fill-2);border:1px solid var(--line-2);border-radius:var(--r-md);margin:0;padding:11px 12px;font-size:14px;line-height:1.45}.paywall-note.with-icon{align-items:flex-start;gap:10px;display:flex}.paywall-note.with-icon svg{color:var(--gold);flex:none;margin-top:1px}.paywall-legal{color:var(--tx-4);font-size:11px;line-height:1.5}.paywall-legal a{color:var(--tx-3)}@media (width>=700px){.paywall{width:min(100%,640px);padding:30px 28px 22px}.paywall-features{grid-template-columns:1fr 1fr;gap:14px 18px}.plan-options,.paywall-cta,.paywall-note{justify-self:center;width:min(100%,440px)}}.pro-gate{border-radius:var(--r-md);min-height:300px;position:relative;overflow:hidden}.pro-gate-preview{pointer-events:none;-webkit-user-select:none;user-select:none;filter:blur(5px)saturate(.6);opacity:.5;max-height:520px;overflow:hidden}.pro-gate-card{text-align:center;background:var(--bg-1);border-radius:var(--r-lg);border:1px solid #ffc85740;justify-items:center;gap:6px;width:min(320px,100% - 24px);padding:18px 16px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 20px 60px #000000b0}.pro-gate-card>svg{color:var(--gold)}.pro-gate-card small{color:var(--tx-3);margin-bottom:6px;font-size:13px}.account-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent);border:1px solid var(--line-2);border-radius:var(--r-md);align-items:center;gap:12px;padding:12px;display:flex}.account-hero>div{gap:2px;min-width:0;display:grid}.account-hero strong{align-items:center;gap:8px;font-size:17px;display:flex}.account-hero small{color:var(--tx-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.plan-card{background:var(--fill-1);border:1px solid var(--line-2);border-radius:var(--r-md);gap:8px;padding:12px;display:grid}.plan-card p{color:var(--tx-2);margin:0;font-size:14px}.plan-card>small{color:var(--tx-3);font-size:13px}.plan-card-head{align-items:center;gap:8px;display:flex}.plan-card-head svg{color:var(--tx-4)}.plan-card.is-pro{background:linear-gradient(135deg,#ffc85714,#0000 70%);border-color:#ffc85755}.plan-card.is-pro .plan-card-head svg{color:var(--gold)}.sync-card{background:var(--fill-1);border:1px solid var(--line-2);border-radius:var(--r-md);align-items:center;gap:12px;padding:10px 12px;display:flex}.sync-card>svg{color:var(--accent);flex:none}.sync-card>div{flex:1;gap:1px;min-width:0;display:grid}.sync-card small{color:var(--tx-3);font-size:13px}.account-section{border:1px solid var(--line-2);border-radius:var(--r-md);overflow:hidden}.account-section-head{color:var(--tx-1);font:inherit;cursor:pointer;text-align:start;background:var(--fill-1);border:0;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;font-weight:640;display:flex}.account-section-head:hover{background:var(--fill-2);transform:none}.account-section-head span{flex:1}.account-section-head>svg:last-child{color:var(--tx-3);transition:rotate .2s}.account-section-head>svg.is-open{rotate:180deg}.account-section-body{gap:10px;padding:4px 12px 12px;display:grid}.account-section-body .panel-note{margin:0}.account-section.is-danger .account-section-head{color:#ff8a8d}.danger-input{width:100%;min-height:42px;font:inherit;border-radius:var(--r-sm);padding:0 12px}.confirm-card{border-radius:var(--r-md);background:#e5484d12;border:1px solid #e5484d55;gap:10px;padding:12px;display:grid}.account-signout{width:100%}.task-form{gap:8px;display:grid}.task-form input{width:100%;min-height:44px;font:inherit;border-radius:var(--r-sm);padding:0 12px}.task-form input::placeholder{color:var(--tx-4)}.task-form-row{align-items:center;gap:8px;display:flex}.task-form-row select{color:var(--tx-1);min-width:0;min-height:40px;font:inherit;cursor:pointer;background:var(--fill-3);border:1px solid var(--line-3);border-radius:var(--r-sm);flex:1;padding:0 8px;font-size:14px;font-weight:580}.task-form-row select option{background:var(--bg-2)}.task-form-row .solid-button{min-height:40px;padding:0 12px}.stepper{background:var(--fill-2);border:1px solid var(--line-3);border-radius:var(--r-sm);flex:none;align-items:center;display:inline-flex}.stepper button{color:var(--tx-1);font:inherit;cursor:pointer;background:0 0;border:0;width:34px;height:38px;font-size:18px;font-weight:640}.stepper button:hover{color:var(--accent);transform:none}.stepper output{text-align:center;white-space:nowrap;min-width:58px;font-size:13px;font-weight:640}.task-summary{color:color-mix(in srgb, var(--accent) 80%, var(--tx-1));background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:var(--r-sm);align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:580;display:flex}.task-summary svg{flex:none}.task-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.task-row{background:var(--fill-1);border:1px solid var(--line-2);border-radius:var(--r-sm);align-items:center;gap:10px;padding:8px;padding-inline-start:10px;transition:border-color .18s,background .18s;display:flex}.task-row.is-active{background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.task-check{color:var(--accent-ink);cursor:pointer;border:2px solid var(--line-4);background:0 0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid}.task-check:hover{border-color:var(--accent);transform:none}.task-row.is-done .task-check{background:var(--accent);border-color:var(--accent)}.task-main{flex:1;gap:3px;min-width:0;display:grid}.task-title{overflow-wrap:anywhere;font-size:15px;font-weight:580}.task-row.is-done .task-title{color:var(--tx-4);text-decoration:line-through}.task-meta{color:var(--tx-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:580;display:flex}.task-meta em{font-family:var(--mono);font-variant-numeric:tabular-nums;font-style:normal}.task-dots{gap:3px;display:inline-flex}.task-dots i{background:var(--fill-4);border-radius:50%;width:7px;height:7px}.task-dots i.is-done{background:var(--accent)}.task-dots i.is-over{background:var(--gold)}.task-done{border:1px solid var(--line-2);border-radius:var(--r-md);gap:8px;padding-bottom:6px;display:grid;overflow:hidden}.task-done .task-list{padding:0 8px}.task-done .link-button{justify-self:center}.settings-block{border-top:1px solid var(--line-2);padding-top:4px}.settings-block:first-of-type{border-top:0;padding-top:0}.settings-block .panel-subhead{align-items:center;gap:6px;margin-top:6px;display:flex}.settings-row{color:var(--tx-2);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.toggle-row strong{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.theme-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.theme-swatch{color:var(--tx-2);font:inherit;cursor:pointer;background:var(--fill-1);border:1.5px solid var(--line-2);border-radius:var(--r-md);justify-items:center;gap:6px;padding:10px 4px 8px;font-size:11px;font-weight:640;display:grid;position:relative}.theme-swatch i{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--swatch) 60%, var(--paper)), var(--swatch) 60%);width:26px;height:26px;box-shadow:0 0 14px color-mix(in srgb, var(--swatch) 45%, transparent);border-radius:50%}.theme-swatch.is-active{color:var(--tx-1);border-color:var(--swatch);background:color-mix(in srgb, var(--swatch) 10%, transparent)}.swatch-lock{color:var(--tx-3);top:6px;position:absolute;inset-inline-end:6px}.reminder-time{max-width:180px;margin-top:4px}.reminder-time input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.about-block{align-items:center;gap:12px;padding-top:12px;display:flex}.about-block>svg{color:var(--tx-3);flex:none}.about-block>div{flex:1;gap:1px;display:grid}.about-block small{color:var(--tx-3);font-size:12px}.scape-choice{position:relative}.scape-choice:disabled{opacity:.4}.scape-lock{color:var(--gold);top:6px;position:absolute;inset-inline-end:6px}.mixer-toggle{margin-top:6px}.mixer{background:var(--fill-1);border:1px solid var(--line-2);border-radius:var(--r-md);gap:4px;padding:8px 10px;display:grid}.mixer-row{color:var(--tx-3);cursor:pointer;grid-template-columns:18px 92px 1fr;align-items:center;gap:8px;min-height:32px;font-size:13px;font-weight:640;display:grid}.mixer-row.is-on{color:var(--tx-1)}.mixer-row.is-on svg{color:var(--accent)}.mixer-row input{accent-color:var(--accent);width:100%}.service-switch.tabs{scrollbar-width:none;display:flex;overflow-x:auto}.service-switch.tabs::-webkit-scrollbar{display:none}.service-switch.tabs button{white-space:nowrap;flex:1 0 auto;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.score-tile small{align-items:center;gap:5px;display:inline-flex}.score-tile strong{color:var(--accent);font-size:32px}.stat-tile em.is-up,.stat-tile em.is-down{align-items:center;gap:3px;display:inline-flex}.stat-tile em.is-up{color:var(--accent)}.stat-tile em.is-down{color:#ff8a8d}.year-scroll{direction:ltr;padding-bottom:6px;overflow-x:auto}.year-months,.year-grid{gap:3px;width:max-content;display:flex}.year-months span{color:var(--tx-4);white-space:nowrap;width:10px;height:14px;font-size:10px;font-weight:580;overflow:visible}.year-col{gap:3px;display:grid}.year-col i,.year-legend i{background:var(--fill-3);border-radius:2px;width:10px;height:10px;display:block}.year-col i.is-empty{background:0 0}.year-col i.lv-1,.year-legend i.lv-1{background:color-mix(in srgb, var(--accent) 28%, var(--bg-2))}.year-col i.lv-2,.year-legend i.lv-2{background:color-mix(in srgb, var(--accent) 50%, var(--bg-2))}.year-col i.lv-3,.year-legend i.lv-3{background:color-mix(in srgb, var(--accent) 75%, var(--bg-2))}.year-col i.lv-4,.year-legend i.lv-4{background:var(--accent)}.year-legend{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.year-legend small{color:var(--tx-3);font-size:12px}.year-legend span{gap:3px;display:flex}.mini-bars{direction:ltr;align-items:end;gap:3px;height:110px;display:flex}.mini-bar{flex:1;grid-template-rows:1fr auto;gap:4px;min-width:0;height:100%;display:grid}.mini-bar span{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 30%, transparent));border-radius:3px 3px 1px 1px;align-self:end;min-height:2px}.mini-bar small{color:var(--tx-4);text-align:center;white-space:nowrap;height:14px;font-size:10px;font-weight:580}.tag-stack{border-radius:var(--r-xs);gap:2px;height:12px;display:flex;overflow:hidden}.tag-stack i{background:hsl(var(--tag-hue) 72% 58%);flex-basis:0}.tag-legend{color:var(--tx-2);flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:13px;font-weight:580;display:flex}.tag-legend span{align-items:center;gap:6px;display:inline-flex}.tag-legend em{color:var(--tx-4);font-family:var(--mono);font-variant-numeric:tabular-nums;font-style:normal}.badge-progress{background:var(--fill-1);border:1px solid var(--line-2);border-radius:var(--r-md);gap:8px;padding:12px;display:grid}.badge-progress>div{background:var(--fill-3);border-radius:var(--r-pill);height:6px;overflow:hidden}.badge-progress i{background:linear-gradient(90deg, var(--accent), var(--gold));border-radius:inherit;height:100%;display:block}.badge-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px;display:grid}.badge{text-align:center;background:var(--fill-1);border:1px solid var(--line-2);border-radius:var(--r-md);align-content:start;justify-items:center;gap:4px;padding:12px 8px;display:grid}.badge:not(.is-earned){opacity:.55}.badge strong{font-size:13px;line-height:1.25}.badge small{color:var(--tx-3);font-size:11px;line-height:1.35}.badge-icon{color:var(--tx-4);background:var(--fill-2);border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:2px;display:grid}.badge.tier-1{--badge:#d9a066}.badge.tier-2{--badge:#cfd8e3}.badge.tier-3{--badge:var(--gold)}.badge.tier-4{--badge:#b9f2ff}.badge.is-earned{border-color:color-mix(in srgb, var(--badge) 45%, transparent);background:color-mix(in srgb, var(--badge) 7%, transparent)}.badge.is-earned .badge-icon{color:var(--ink);background:var(--badge);box-shadow:0 0 18px color-mix(in srgb, var(--badge) 45%, transparent)}.motion-bg.is-scene{background-image:none}.scene-layer{will-change:opacity}.scene-host{width:100%;height:100%}.scene-canvas{opacity:var(--bg-intensity,1);width:100%;height:100%;display:block}.motion-bg.is-scene:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(60% 48% at 50% 46%,#0006,#0000 70%);position:absolute;inset:0}.motion-bg.is-minimal{background-size:64px 64px}.bg-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bg-option{color:var(--tx-2);font:inherit;cursor:pointer;text-align:start;background:var(--fill-1);border:1.5px solid var(--line-2);border-radius:var(--r-md);gap:5px;padding:4px 4px 6px;font-size:11px;font-weight:640;display:grid;position:relative;overflow:hidden}.bg-option span{white-space:nowrap;text-overflow:ellipsis;padding:0 3px;overflow:hidden}.bg-thumb{aspect-ratio:8/5;border-radius:var(--r-xs);width:100%;height:auto;display:block}.bg-option.is-active{color:var(--tx-1);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.bg-option.is-previewing{border-color:var(--gold);box-shadow:0 0 0 3px #ffc85726}.bg-option .swatch-lock{color:var(--tx-1);box-sizing:content-box;border-radius:var(--r-pill);top:8px;background:#000000a0;padding:3px;inset-inline-end:8px}.bg-preview-note{color:var(--tx-2);border-radius:var(--r-md);background:#ffc85712;border:1px solid #ffc85755;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;font-size:13px;display:flex}.bg-preview-note span{flex:1}.link-button.inline{vertical-align:baseline;font-size:inherit;padding:0;display:inline}.legal-gate{z-index:30}.legal-panel{background:var(--bg-1);border:1px solid var(--line-3);border-radius:var(--r-lg);width:min(100%,680px);max-height:calc(100svh - 40px - var(--safe-top) - var(--safe-bottom));grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid;box-shadow:0 30px 100px #000000c0}.legal-panel .panel-head h2{align-items:center;gap:8px;display:flex}.legal-tabs button svg{flex:none}.legal-scroll{overscroll-behavior:contain;background:var(--fill-1);border:1px solid var(--line-2);border-radius:var(--r-md);min-height:0;padding:4px 16px 16px;overflow-y:auto}.legal-scroll.is-inline{max-height:210px}@media (width<=620px){.legal-scroll.is-inline{max-height:150px}.terms-points li{font-size:13px}}.legal-doc{color:var(--tx-2);font-size:14px;line-height:1.6}.legal-doc h3{color:var(--tx-1);margin:14px 0 4px;font-size:18px}.legal-doc h4{color:var(--tx-1);margin:16px 0 4px;font-size:14px}.legal-doc p{margin:6px 0}.legal-doc ul{margin:6px 0;padding-inline-start:20px}.legal-doc li{margin:4px 0}.legal-intro{color:var(--tx-3);font-size:13px}.legal-binding{color:var(--gold);font-size:12px;font-weight:580}.terms-panel{width:min(100%,520px)}.terms-points{gap:7px;margin:0;padding:0;list-style:none;display:grid}.terms-points li{color:var(--tx-2);align-items:flex-start;gap:9px;font-size:14px;line-height:1.45;display:flex}.terms-points svg{color:var(--accent);flex:none;margin-top:2px}.terms-check{align-items:flex-start;line-height:1.45}.terms-check input{flex:none;margin-top:2px}.legal-links{flex-wrap:wrap;gap:8px;display:flex}.legal-links .ghost-button{min-height:38px;padding:0 12px;font-size:13px}.paywall-secure{color:var(--tx-3);justify-content:center;align-items:center;gap:6px;margin:-6px 0 0;font-size:12px;font-weight:580;display:flex}.paywall .gate-message svg{vertical-align:-2px}@media (width<=620px){.count-dot{top:-6px;min-width:16px;height:16px;font-size:10px;position:absolute;inset-inline-end:-6px}.auth-stack h1,.welcome-panel h1{font-size:26px}.auth-panel{padding:20px 18px}.paywall{padding:26px 16px 18px}.paywall h2{font-size:24px}}@media (width<=440px){.brand-name{display:none}.topbar-actions{gap:5px}.topbar-actions .icon-button,.topbar-actions .alarm-trigger{width:36px;height:36px;min-height:36px}.mixer-row{grid-template-columns:18px 80px 1fr}.task-form-row{flex-wrap:wrap}.task-form-row .solid-button{flex:1 0 100%}}.room-chip,.countdown-chip{color:var(--tx-2);font:inherit;cursor:pointer;background:var(--fill-2);border:1px solid var(--line-3);border-radius:var(--r-pill);align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:13px;font-weight:640;display:inline-flex}.room-chip{color:var(--accent);border-color:var(--accent-soft)}.dayclose-chip{color:#c9b8ff;border-color:#c9b8ff59}.alarm-trigger.is-live{color:var(--accent);border-color:var(--accent-soft)}.tag-add{color:var(--tx-3);border-style:dashed;border-color:var(--line-4);background:0 0;align-items:center;padding:0 10px;display:inline-flex}.tag-add-input{color:var(--tx-1);background:var(--fill-3);border-color:var(--line-4);outline:none;width:120px}.save-prompt,.eye-nudge{text-align:start;background:var(--fill-2);background:color-mix(in srgb, var(--accent) 9%, var(--bg-1));border:1px solid var(--accent-soft);border-radius:var(--r-sm);align-items:center;gap:12px;width:min(560px,100%);margin:10px auto 0;padding:10px 10px 10px 14px;display:flex}.eye-nudge{background:#0b1420;border-color:#7cc7ff59}.save-prompt>svg,.eye-nudge>svg{color:var(--accent);flex:none}.eye-nudge>svg{color:#7cc7ff}.save-prompt div,.eye-nudge div{flex:1;gap:2px;min-width:0;display:grid}.save-prompt strong,.eye-nudge strong{font-size:14px}.save-prompt small,.eye-nudge small{color:var(--tx-3);font-size:12.5px;line-height:1.35}.save-prompt .solid-button{white-space:nowrap}.eye-count{color:#7cc7ff;font-variant-numeric:tabular-nums;text-align:center;min-width:28px;font-family:var(--mono);font-size:22px;font-weight:640}.invite-box{background:var(--fill-1);border:1px solid var(--accent-soft);border-radius:var(--r-sm);gap:12px;margin-top:12px;padding:14px;display:grid}.invite-head{align-items:flex-start;gap:10px;display:flex}.invite-head svg{color:var(--accent);flex:none;margin-top:2px}.invite-head div{gap:3px;display:grid}.invite-head small{color:var(--tx-3);line-height:1.4}.invite-code{border:1px dashed var(--line-3);border-radius:var(--r-sm);background:#00000059;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.invite-code span{color:var(--tx-1);letter-spacing:.14em;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:20px;font-weight:640}.invite-progress{align-items:center;gap:6px;display:flex}.invite-progress i{background:var(--fill-4);border-radius:var(--r-pill);width:26px;height:6px}.invite-progress i.is-done{background:var(--accent)}.invite-progress small{color:var(--tx-3);margin-inline-start:6px}.invite-box .solid-button{justify-self:start}.room-panel .primary-action{justify-content:center;width:100%}.room-join{gap:8px;margin-top:12px;display:flex}.room-join input{color:var(--tx-1);font:inherit;letter-spacing:.12em;text-transform:uppercase;background:var(--fill-2);border:1px solid var(--line-3);border-radius:var(--r-sm);min-width:0;min-height:42px;font-family:var(--mono);font-variant-numeric:tabular-nums;flex:1;padding:0 12px;font-weight:640}.room-code{color:var(--accent);letter-spacing:.2em;font-family:var(--mono);font-variant-numeric:tabular-nums;margin:4px 0 10px;font-size:34px;font-weight:640}.room-members,.room-board{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.room-members li{background:var(--fill-1);border:1px solid var(--line-2);border-radius:var(--r-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.room-members li.is-focus{border-color:var(--accent-soft)}.room-members li span,.room-board li span{text-overflow:ellipsis;white-space:nowrap;font-weight:580;overflow:hidden}.room-members li em{color:var(--tx-3);font-style:normal;font-weight:540}.room-members li small{color:var(--tx-3);font-variant-numeric:tabular-nums}.room-members li.is-focus small{color:var(--accent)}.room-board li{border-bottom:1px solid var(--line-2);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 4px;display:grid}.room-board li b{color:var(--accent);font-family:var(--mono);font-variant-numeric:tabular-nums}.room-board li small{color:var(--tx-3);font-family:var(--mono);font-variant-numeric:tabular-nums}.room-board li.is-away{opacity:.6}.room-leave{margin-top:4px}.month-row{align-items:center;gap:14px;display:flex}.month-row>div{flex:1;min-width:0}.month-row h3{margin:0 0 4px}.month-bar{background:var(--fill-3);border-radius:var(--r-pill);height:6px;margin-top:8px;overflow:hidden}.month-bar i{background:var(--accent);border-radius:inherit;height:100%;display:block}.month-shelf{gap:10px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.month-shelf figure{justify-items:center;gap:2px;min-width:64px;margin:0;display:grid}.month-shelf figcaption{color:var(--tx-3);white-space:nowrap;font-size:11px}.prism-crystal{animation:6s linear infinite pf-prism;display:inline-flex}@keyframes pf-prism{to{filter:hue-rotate(360deg)saturate(1.3)}}.galaxy-button{margin-top:12px}.galaxy-panel,.dayclose-panel,.whatsnew-panel{background:var(--bg-1);border:1px solid var(--line-3);border-radius:var(--r-sm);gap:12px;width:min(100%,460px);padding:16px;display:grid}.galaxy-panel h2,.dayclose-panel h2,.whatsnew-panel h2{align-items:center;gap:8px;display:flex}.galaxy-view{aspect-ratio:1;background:var(--bg-1);border-radius:50%;place-items:center;width:100%;display:grid;overflow:hidden}.galaxy-view img{width:100%;height:100%;animation:140s linear infinite pf-spin;display:block}.coach-card{background:linear-gradient(135deg, #ffd36e0d, var(--fill-1));border-color:#ffd36e40}.coach-card h3 svg{color:var(--gold)}.coach-notes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.coach-notes li{color:var(--tx-2);border-inline-start:2px solid #ffd36e80;padding-inline-start:10px;font-size:13.5px;line-height:1.45}.challenge-list{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.challenge-list li{background:var(--fill-1);border-radius:var(--r-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px 10px;display:grid;position:relative;overflow:hidden}.challenge-list li>i{background:var(--accent);bottom:0;height:3px;position:absolute;inset-inline-start:0}.challenge-check{border:1.5px solid var(--line-4);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.challenge-list li.is-done .challenge-check{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.challenge-text{font-size:13.5px;line-height:1.35}.challenge-list li.is-done .challenge-text{color:var(--tx-3)}.challenge-list li small{color:var(--tx-3);font-family:var(--mono);font-variant-numeric:tabular-nums}.challenge-card.is-done{border-color:var(--accent-soft)}.energy-bars{grid-template-columns:repeat(4,1fr);gap:10px;margin:8px 0;display:grid}.energy-bar{justify-items:center;gap:4px;display:grid}.energy-bar>div{background:var(--fill-2);border-radius:var(--r-xs);align-items:flex-end;width:100%;height:72px;display:flex;overflow:hidden}.energy-bar i{background:var(--fill-5);width:100%;display:block}.energy-bar.is-best i{background:var(--accent)}.energy-bar strong{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:14px}.energy-bar small{color:var(--tx-3);text-align:center;font-size:11.5px}.energy-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 12px;margin:10px 0 2px;display:flex}.energy-row>span{color:var(--tx-2);font-size:13px;font-weight:580}.energy-buttons{gap:6px;display:flex}.energy-buttons button{cursor:pointer;background:var(--fill-2);border:1px solid var(--line-3);border-radius:var(--r-xs);justify-content:center;align-items:flex-end;width:30px;height:30px;padding:4px 8px;display:flex}.energy-buttons button i{background:var(--fill-6);border-radius:2px;width:100%;display:block}.energy-buttons button:hover i,.energy-buttons button.is-active i{background:var(--accent)}.energy-buttons button.is-active{border-color:var(--accent)}.energy-tip{color:#ffd36e;margin:6px 0 0;font-size:12.5px}.tag-bar.is-goal i{background:var(--accent)}.tag-bar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.earned-line{color:var(--accent);margin:10px 0 0;font-weight:640}.area-currency{margin-bottom:10px}.area-currency select{max-width:140px}.area-prefs{grid-template-columns:minmax(0,1fr) 92px 112px;align-items:center;gap:6px 8px;margin-bottom:12px;display:grid}.area-prefs>small{color:var(--tx-3);font-size:11px;line-height:1.2}.area-pref-row{--tag-hue:150;display:contents}.area-pref-row span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex;overflow:hidden}.area-pref-row .tag-dot,.area-list .tag-dot{background:hsl(var(--tag-hue) 70% 60%);border-radius:50%;flex:none;width:9px;height:9px}.area-pref-row input,.report-row select,.countdown-fields input,.obs-link,.area-currency select{color:var(--tx-1);font:inherit;background:var(--fill-2);border:1px solid var(--line-3);border-radius:var(--r-sm);width:100%;min-width:0;min-height:38px;padding:0 10px}.report-row{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 12px;display:grid}.report-row select option,.area-currency select option{color:var(--ink)}.countdown-fields{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.countdown-fields input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:auto}.obs-link{font-family:var(--mono);font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:12px}.area-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.area-list li{--tag-hue:150;background:hsl(var(--tag-hue) 70% 50% / .08);border:1px solid hsl(var(--tag-hue) 70% 55% / .3);border-radius:var(--r-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 4px 4px 12px;display:grid}.routine-step{justify-items:center;gap:8px;margin-top:8px;display:grid}.routine-step strong{text-align:center;font-size:14px;line-height:1.4}.routine-dots{gap:6px;display:flex}.routine-dots i{background:var(--fill-4);border-radius:var(--r-pill);width:18px;height:5px}.routine-dots i.is-done{background:var(--accent-soft)}.routine-dots i.is-now{background:var(--accent)}.routine-left{color:var(--accent);font-variant-numeric:tabular-nums;font-family:var(--mono);font-size:28px;font-weight:640}.routine-done{color:var(--accent);margin:8px 0 0;font-weight:580}.task-top{color:#c9b8ff;border-radius:var(--r-pill);vertical-align:middle;background:#c9b8ff1a;align-items:center;gap:3px;margin-inline-start:8px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:640;display:inline-flex}.dayclose-open{justify-content:center;width:100%;margin-top:12px}.dayclose-panel h2 svg{color:#c9b8ff}.dayclose-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dayclose-stats div{background:var(--fill-1);border:1px solid var(--line-2);border-radius:var(--r-sm);gap:2px;padding:10px;display:grid}.dayclose-stats strong{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:20px}.dayclose-stats small{color:var(--tx-3);font-size:12px}.dayclose-wins{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dayclose-wins li{align-items:center;gap:8px;font-size:13.5px;display:flex}.dayclose-wins svg{color:var(--accent);flex:none}.dayclose-panel .field input{color:var(--tx-1);font:inherit;background:var(--fill-2);border:1px solid var(--line-3);border-radius:var(--r-sm);min-height:40px;padding:0 12px}.dayclose-panel .primary-action{justify-content:center;width:100%}.whatsnew-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.whatsnew-list li{align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.4;display:flex}.whatsnew-list svg{color:var(--accent);flex:none;margin-top:1px}.whatsnew-panel .primary-action{justify-content:center;width:100%}.tour-layer{z-index:40;position:fixed;inset:0}.tour-spot{pointer-events:none;border:2px solid var(--accent);border-radius:var(--r-lg);transition:all .25s;position:fixed;box-shadow:0 0 0 9999px #000000b3}.tour-card{color:var(--tx-1);background:var(--bg-2);border:1px solid var(--accent-soft);border-radius:var(--r-sm);gap:6px;width:min(320px,100vw - 32px);padding:14px;display:grid;position:fixed;box-shadow:0 18px 50px #000000b3}.tour-card small{color:var(--accent);font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:580}.tour-card p{color:var(--tx-2);margin:0;font-size:13.5px;line-height:1.45}.tour-actions{justify-content:space-between;align-items:center;margin-top:6px;display:flex}@media (width<=520px){.save-prompt{flex-wrap:wrap}.save-prompt div{flex-basis:calc(100% - 70px)}.area-prefs{grid-template-columns:minmax(0,1fr) 70px 86px}}@media (prefers-reduced-motion:reduce){.prism-crystal,.galaxy-view img{animation:none}.tour-spot{transition:none}}html.obs-mode,html.obs-mode body,html.obs-mode #root{background:0 0!important}html.obs-mode body{margin:0;overflow:hidden}.obs-overlay{box-sizing:border-box;color:var(--tx-1);font-family:var(--sans);border:1px solid var(--line-3);border-radius:var(--r-2xl);background:#060807b8;grid-template-columns:auto auto;align-items:center;column-gap:16px;margin:10px;padding:18px 26px 14px 20px;display:inline-grid}.obs-gem{fill:var(--accent);filter:drop-shadow(0 0 14px var(--accent-soft));grid-row:span 2;width:46px;height:46px}.obs-overlay.is-break .obs-gem{fill:#7cc7ff}.obs-main{display:grid}.obs-main strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:var(--mono);font-size:64px;font-weight:640;line-height:1}.obs-main span{color:var(--tx-2);margin-top:6px;font-size:18px;font-weight:580}.obs-overlay small{color:var(--tx-3);letter-spacing:.04em;grid-column:2;margin-top:4px;font-size:12px}.flow-card{background:var(--fill-1);border:1px solid var(--accent-soft);border-radius:var(--r-sm);align-items:center;gap:12px;margin:14px 0;padding:12px 12px 12px 14px;display:flex}.flow-card div{flex:1;gap:3px;min-width:0;display:grid}.flow-card strong{align-items:center;gap:6px;display:flex}.flow-card small{color:var(--tx-3);line-height:1.4}.flow-finish{color:var(--accent);border-color:var(--accent-soft)!important}.skin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.skin-option{color:var(--tx-1);font:inherit;text-align:center;cursor:pointer;background:var(--fill-1);border:1px solid var(--line-2);border-radius:var(--r-sm);justify-items:center;gap:2px;padding:8px 6px;display:grid}.skin-option strong{font-size:12.5px}.skin-option small{color:var(--tx-3);align-items:center;gap:3px;font-size:10.5px;line-height:1.25;display:inline-flex}.skin-option.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.skin-option.is-locked{cursor:default}.skin-option.is-locked>svg:first-child{opacity:.35;filter:grayscale(.8)}.museum-switch{margin-bottom:2px}.cal-head{justify-content:space-between;align-items:center;display:flex}.cal-head strong,.cal-detail strong{text-transform:capitalize}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:10px;display:grid}.cal-wd{color:var(--tx-4);text-align:center;font-size:11px;font-weight:580}.cal-day{--lvl:0;color:var(--tx-2);font:inherit;cursor:pointer;background:color-mix(in srgb, var(--accent) calc(var(--lvl) * 100%), var(--fill-1));border:1px solid var(--line-2);border-radius:var(--r-xs);flex-direction:column;justify-content:center;align-items:center;min-height:42px;padding:2px;display:flex}.cal-day span{font-size:12px;font-weight:580}.cal-day em{color:var(--tx-2);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:9.5px;font-style:normal}.cal-day.has-focus span{color:var(--tx-1)}.cal-day.is-today{border-color:var(--line-4)}.cal-day.is-picked{outline:2px solid var(--accent);outline-offset:1px}.cal-detail{border-top:1px solid var(--line-2);gap:4px;margin-top:12px;padding-top:10px;display:grid}.cal-detail small{color:var(--tx-3)}.cal-crystals{flex-wrap:wrap;gap:2px;display:flex}.task-form-row{flex-wrap:wrap}button.task-title{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:580}.task-badge{color:var(--tx-3);background:var(--fill-2);border-radius:var(--r-pill);align-items:center;gap:3px;padding:1px 7px;font-size:11px;display:inline-flex}.task-subs{gap:6px;margin-top:8px;display:grid}.task-subs ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.task-subs li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13.5px;display:grid}.task-subs li.is-done span{color:var(--tx-4);text-decoration:line-through}.sub-check{color:var(--accent-ink);cursor:pointer;border:1.5px solid var(--line-4);background:0 0;border-radius:5px;place-items:center;width:18px;height:18px;padding:0;display:grid}.task-subs li.is-done .sub-check{background:var(--accent);border-color:var(--accent)}.sub-add{gap:6px;display:flex}.sub-add input,.task-repeat select,.plan-form input[type=time]{color:var(--tx-1);font:inherit;background:var(--fill-2);border:1px solid var(--line-3);border-radius:var(--r-xs);flex:1;min-width:0;min-height:32px;padding:0 8px;font-size:13px}.plan-form input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:none;min-height:40px}.task-repeat{color:var(--tx-3);align-items:center;gap:6px;font-size:12px;display:flex}.task-repeat select option{background:var(--bg-2)}.plan-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.plan-block{--tag-hue:150;background:var(--fill-1);border:1px solid var(--line-2);border-radius:var(--r-sm);grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 6px 8px 10px;display:grid}.plan-time{font-variant-numeric:tabular-nums;font-family:var(--mono);font-size:14px;font-weight:640;display:grid}.plan-time small{color:var(--tx-3);font-size:11px;font-weight:540}.plan-main{gap:2px;min-width:0;display:grid}.plan-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.plan-main small{color:var(--tx-3);align-items:center;gap:5px;font-size:12px;display:flex}.plan-main .tag-dot{background:hsl(var(--tag-hue) 70% 60%);border-radius:50%;width:7px;height:7px}.plan-now{color:var(--accent-ink);background:var(--accent);border-radius:var(--r-pill);padding:0 6px;font-size:10.5px;font-style:normal;font-weight:640}.plan-block.is-now{border-color:var(--accent-soft);background:color-mix(in srgb, var(--accent) 8%, transparent)}.plan-block.is-past,.plan-block.is-done{opacity:.55}.plan-done{color:var(--accent);place-items:center;width:34px;display:grid}.plan-empty{color:var(--tx-3);text-align:center;justify-items:center;gap:4px;padding:18px 0 6px;display:grid}.palette-gate{padding-top:calc(10vh + var(--safe-top));align-items:start}.palette{background:var(--bg-1);border:1px solid var(--line-3);border-radius:var(--r-md);width:min(100%,560px);overflow:hidden;box-shadow:0 24px 80px #000000b3}.palette-input{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:12px 14px;display:flex}.palette-input svg{color:var(--tx-3);flex:none}.palette-input input{color:var(--tx-1);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:16px}.palette-input kbd{color:var(--tx-3);font-family:var(--mono);font-variant-numeric:tabular-nums;background:var(--fill-3);border:1px solid var(--line-3);border-radius:4px;padding:1px 6px;font-size:11px}.palette ul{max-height:min(56vh,420px);margin:0;padding:6px;list-style:none;overflow-y:auto}.palette li{cursor:pointer;border-radius:var(--r-xs);grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:grid}.palette li svg{color:var(--tx-3)}.palette li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.palette li small{color:var(--tx-4);font-size:11.5px}.palette li.is-active{background:color-mix(in srgb, var(--accent) 14%, transparent)}.palette li.is-active svg{color:var(--accent)}.palette-empty{color:var(--tx-3);cursor:default;display:block!important}.friend-code-actions,.friend-actions{gap:4px;display:flex}.room-members li>span:not(.friend-actions){min-width:0}.friend-list li>span:first-of-type{display:grid}.friend-sub{color:var(--tx-3);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.friend-sub em{color:#ffb547;align-items:center;gap:2px;font-style:normal;display:inline-flex}.friend-list li.is-focus .friend-sub{color:var(--accent)}.friends-refresh{margin-inline-start:auto}.panel-subhead:has(.friends-refresh){align-items:center;display:flex}.a11y-size{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.a11y-size>span{font-size:14px;font-weight:580}html.a11y-text-large #root{zoom:1.12}html.a11y-text-xlarge #root{zoom:1.25}html.a11y-font{--sans:"Atkinson Hyperlegible", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Noto Sans", "Noto Sans Arabic", sans-serif}html.a11y-font body,html.a11y-font button,html.a11y-font input,html.a11y-font select,html.a11y-font textarea{font-family:var(--sans);letter-spacing:.01em}html.a11y-contrast #root{filter:contrast(1.22)saturate(1.08)}html.a11y-contrast .panel-note,html.a11y-contrast small,html.a11y-contrast .completion-sub,html.a11y-contrast .task-meta{color:var(--tx-1)!important}html.a11y-calm *,html.a11y-calm :before,html.a11y-calm :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (width<=520px){.skin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-block{grid-template-columns:50px minmax(0,1fr) auto auto}}.task-form-row select{flex:110px}.task-row.is-open>.task-check,.task-row.is-open>.icon-button{align-self:start}.dayclose-field{color:var(--tx-2);gap:6px;font-size:13px;font-weight:640;display:grid}.dayclose-field textarea,.dayclose-field input,.editor-grid input,.editor-grid select,.lgoal-form input,.lgoal-form select,.preset-form input{color:var(--tx-1);min-height:40px;font:inherit;background:var(--fill-3);border:1px solid var(--line-3);border-radius:var(--r-sm);padding:8px 10px;font-weight:500}.dayclose-field textarea{resize:vertical;min-height:56px}.editor-grid select option,.lgoal-form select option{background:var(--bg-2)}.form-error{color:#ff8a7a;margin:0;font-size:13px}.habit-form{gap:8px}.habit-emojis{flex-wrap:wrap;gap:6px;display:flex}.habit-emojis button{cursor:pointer;background:var(--fill-2);border:1px solid var(--line-2);border-radius:var(--r-sm);place-items:center;width:34px;height:34px;font-size:17px;display:grid}.habit-emojis button.is-active{border-color:var(--accent);background:var(--accent-soft)}.habit-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.habit-list li{background:var(--fill-1);border:1px solid var(--line-2);border-radius:var(--r-sm);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;display:grid}.habit-list li.is-done{border-color:var(--accent-soft)}.habit-check{cursor:pointer;background:var(--fill-2);border:2px dashed var(--line-4);border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;transition:transform .18s,background-color .2s,border-color .2s;display:grid}.habit-check[aria-pressed=true]{background:var(--accent-soft);border:2px solid var(--accent)}.habit-check:active{transform:scale(.92)}.habit-main{gap:2px;min-width:0;display:grid}.habit-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.habit-main small{color:var(--tx-3);align-items:center;gap:4px;font-size:12px;display:flex}.habit-week{gap:4px;display:flex}.habit-week button{cursor:pointer;background:var(--fill-3);border:0;border-radius:50%;width:10px;height:10px;padding:0}.habit-week button.is-on{background:var(--accent)}.habit-week button.is-today{outline:1px solid var(--line-4);outline-offset:2px}.editor-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.editor-grid label{color:var(--tx-2);gap:6px;font-size:13px;font-weight:640;display:grid}.editor-grid input:disabled{opacity:.5}.editor-wide{grid-column:1/-1}.editor-actions{justify-content:flex-end;gap:8px;display:flex}.editor-actions .primary-action{width:auto}.museum-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.museum-top .museum-switch{flex:1}.museum-add{white-space:nowrap;min-height:36px;padding:0 12px}.museum-item.is-manual{outline:1px dashed var(--line-4);outline-offset:-3px}.manual-tag{color:#ffd27a}.long-goals{gap:10px;display:grid}.long-goals h3{align-items:center;gap:6px;margin:0;display:flex}.lgoal{gap:6px;display:grid}.lgoal-head{align-items:center;gap:8px;display:flex}.lgoal-head strong{font-size:14px}.lgoal-head small{color:var(--tx-3);flex:1;font-size:12px}.lgoal>small{color:var(--tx-3);font-size:12px}.lgoal-bar{background:var(--fill-3);border-radius:var(--r-pill);height:7px;overflow:hidden}.lgoal-bar i{background:var(--accent);border-radius:inherit;height:100%;transition:width .5s;display:block}.lgoal.is-done .lgoal-bar i{background:var(--gold)}.lgoal-form{gap:8px;display:grid}.lgoal-row{flex-wrap:wrap;gap:8px;display:flex}.lgoal-row>*{flex:120px}.lgoal-hours{align-items:center;gap:6px;display:flex}.lgoal-hours input{width:90px}.lgoal-hours span{color:var(--tx-3);font-size:13px}.lgoal-add{justify-self:start}.level-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.level-badge{color:var(--accent-ink);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--accent) 55%, var(--paper)), var(--accent) 60%, color-mix(in srgb, var(--accent) 60%, var(--bg-1)));width:54px;height:54px;font-family:var(--mono);font-variant-numeric:tabular-nums;box-shadow:0 0 0 3px var(--accent-soft), 0 10px 26px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:50%;place-items:center;font-size:22px;font-weight:760;display:grid}.level-main{gap:4px;display:grid}.level-main strong{font-size:16px}.level-main small{color:var(--tx-3);font-size:12px}.level-chip{color:var(--accent);border:1px solid var(--accent-soft);border-radius:var(--r-pill);padding:0 6px;font-size:10.5px;font-weight:640}.community-line{background:var(--fill-1);border:1px solid var(--line-2);border-radius:var(--r-sm);align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}.community-line svg{color:var(--accent);flex:none}.community-line span{gap:2px;font-size:14px;font-weight:580;display:grid}.community-line small{color:var(--tx-3);font-size:12px;font-weight:500}.pledge-status{align-items:center;gap:10px;margin:0;display:flex}.pledge-status>svg{color:var(--gold);flex:none}.pledge-status span{flex:1;gap:2px;font-weight:580;display:grid}.pledge-status small{color:var(--tx-3);font-weight:500}.pledge-status.is-kept small{color:var(--accent)}.pledge-cta{width:100%}.pledge-options{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.pledge-options button{cursor:pointer;color:inherit;min-height:40px;font:inherit;background:var(--fill-2);border:1px solid var(--line-2);border-radius:var(--r-sm);font-size:13px;font-weight:640}.pledge-options button.is-active{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.pledge-kept{color:var(--accent)}.pledge-chip.is-kept{border-color:var(--accent);color:var(--accent)}.duel-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.duel{background:var(--fill-1);border:1px solid var(--line-2);border-radius:var(--r-sm);gap:6px;padding:10px;display:grid}.duel small{color:var(--tx-3);font-size:12px}.duel-head{align-items:center;gap:8px;display:flex}.duel-head strong{flex:1;font-size:14px}.duel-head em{font-size:12px;font-style:normal;font-weight:640}.duel.is-win .duel-head em{color:var(--accent)}.duel.is-loss .duel-head em{color:#ff8a7a}.duel-bar{border-radius:var(--r-pill);background:#ff8a7a59;height:8px;overflow:hidden}.duel-bar i{background:var(--accent);height:100%;transition:width .5s;display:block}.board-switch{margin:0 0 10px}.board li{grid-template-columns:24px auto minmax(0,1fr) auto}.board-rank{color:var(--tx-3);text-align:center;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:640}.board-rank.rank-1{color:var(--gold)}.board-rank.rank-2{color:var(--tx-1)}.board-rank.rank-3{color:#e0a56f}.board li.is-me{background:var(--fill-2);border-radius:var(--r-sm)}.board-you{color:var(--tx-3);font-size:12px;font-style:normal}.preset-row{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.preset-chip{background:var(--fill-2);border:1px solid var(--line-2);border-radius:var(--r-pill);align-items:center;display:inline-flex;overflow:hidden}.preset-chip button,button.preset-chip{cursor:pointer;color:inherit;font:inherit;min-height:32px;font-family:var(--mono);font-variant-numeric:tabular-nums;background:0 0;border:0;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:640;display:inline-flex}.preset-chip small{color:var(--tx-3);font-size:11px}.preset-chip.is-active{border-color:var(--accent);background:var(--accent-soft)}.preset-chip .preset-x{opacity:.6;padding:0 8px 0 2px}.preset-add{font-family:var(--sans);border-style:dashed}.preset-form{align-items:center;gap:4px;display:inline-flex}.preset-form input{width:140px;min-height:32px;padding:4px 10px}.review-panel{max-height:min(92svh,760px);overflow-y:auto}.review-facts{margin:0}.review-priorities{border:0;gap:6px;margin:0;padding:0;display:grid}.review-priorities legend{margin-bottom:6px;padding:0}.review-history{border-top:1px solid var(--line-2);padding-top:10px}.review-history summary{cursor:pointer;color:var(--tx-2);font-weight:640}.review-history article{gap:2px;margin-top:10px;font-size:13px;display:grid}.review-history p{color:var(--tx-2);margin:0}@media (width<=520px){.pledge-options{grid-template-columns:repeat(3,1fr)}.habit-week button{width:8px;height:8px}.editor-grid{grid-template-columns:1fr}}.inbox-trigger .count-dot{border:2px solid #050505;min-width:18px;height:18px;padding:0 4px;font-size:10px;position:absolute;top:-6px;right:-6px}.inbox-trigger.has-unread svg{transform-origin:50% 10%;animation:2.4s ease-in-out inbox-ring}@keyframes inbox-ring{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%,40%{transform:rotate(-12deg)}}@media (width<=400px){.topbar-actions{gap:4px}.topbar-actions .icon-button,.topbar-actions .alarm-trigger{width:34px;height:34px;min-height:34px}}@media (width<=370px){.topbar-actions{gap:3px}.topbar-actions .icon-button,.topbar-actions .alarm-trigger{width:32px;height:32px;min-height:32px}.brand-logo{width:22px;height:22px}}.inbox-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.inbox-item{background:var(--fill-1);border:1px solid var(--line-2);border-radius:var(--r-sm);align-items:center;gap:4px;padding:2px 4px 2px 2px;display:flex}.inbox-item.is-new{border-color:var(--accent-soft);background:color-mix(in srgb, var(--accent) 7%, transparent)}.inbox-main{color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--r-xs);background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.inbox-main:disabled{cursor:default}.inbox-main:not(:disabled):hover{background:var(--fill-2)}.inbox-icon{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:var(--r-sm);flex:none;place-items:center;width:32px;height:32px;display:grid}.inbox-item.is-rare .inbox-icon,.inbox-item.is-badge .inbox-icon,.inbox-item.is-reward .inbox-icon{color:var(--gold);background:#ffc8571f}.inbox-item.is-duel .inbox-icon{color:#ff8a7a;background:#ff8a7a1f}.inbox-item.is-update .inbox-icon{color:#7cc7ff;background:#7cc7ff1f}.inbox-text{gap:2px;min-width:0;display:grid}.inbox-text strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.inbox-text small{color:var(--tx-3);font-size:12px}.inbox-text em{color:var(--tx-4);font-size:11.5px;font-style:normal}.inbox-actions{justify-content:space-between;margin-top:10px}.inbox-empty{color:var(--tx-3);text-align:center;justify-items:center;gap:6px;padding:36px 12px;display:grid}.inbox-empty p{color:var(--tx-1);margin:4px 0 0;font-weight:580}.danger-text{color:#ff8a7a}.subtle-text{color:var(--tx-3)}.community-goal{background:var(--fill-1);border:1px solid var(--line-2);border-radius:var(--r-sm);gap:8px;margin:0 0 12px;padding:10px 12px;display:grid}.community-goal-head{align-items:center;gap:8px;display:flex}.community-goal-head svg{color:var(--accent);flex:none}.community-goal-head strong{flex:1;font-size:14px}.community-goal-head small,.community-goal-meta{color:var(--tx-3);font-size:12px}.community-goal-bar{background:var(--fill-3);border-radius:var(--r-pill);height:8px;overflow:hidden}.community-goal-bar i{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 70%, #7cc7ff), var(--accent));border-radius:var(--r-pill);height:100%;transition:width .6s;display:block}.community-goal.is-reached{border-color:#ffc85759}.community-goal.is-reached .community-goal-head svg{color:var(--gold)}.community-goal.is-reached .community-goal-bar i{background:linear-gradient(90deg, var(--accent), var(--gold))}.group-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.group-card{color:inherit;font:inherit;text-align:start;cursor:pointer;background:var(--fill-1);border:1px solid var(--line-2);border-radius:var(--r-sm);align-items:flex-start;gap:10px;width:100%;padding:10px;display:flex}.group-card:hover{border-color:var(--line-3)}.group-icon{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:var(--r-sm);flex:none;place-items:center;width:36px;height:36px;display:grid}.group-main{flex:1;gap:4px;min-width:0;display:grid}.group-main strong{overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;display:flex}.group-main small{color:var(--tx-3);font-size:12px}.group-live{color:var(--accent);font-style:normal}.group-owner{color:var(--gold);vertical-align:-1px;flex:none;margin-inline-start:4px}.group-goal{gap:4px;margin-top:2px;display:grid}.group-goal-bar{background:var(--fill-3);border-radius:var(--r-pill);height:6px;overflow:hidden}.group-goal-bar i{background:var(--accent);border-radius:var(--r-pill);height:100%;transition:width .5s;display:block}.group-goal small{color:var(--tx-3);align-items:center;gap:5px;font-size:12px;display:flex}.group-goal.is-done .group-goal-bar i{background:var(--gold)}.group-goal.is-done small{color:var(--gold)}.group-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.group-head>div{flex:1;gap:2px;min-width:0;display:grid}.group-head strong{overflow-wrap:anywhere;font-size:16px}.group-head small{color:var(--tx-3);font-size:12px}.group-detail .group-goal{margin-bottom:10px}.group-edit{background:var(--fill-1);border:1px solid var(--line-2);border-radius:var(--r-sm);grid-template-columns:minmax(0,1fr) 110px auto;align-items:end;gap:8px;margin-bottom:10px;padding:10px;display:grid}.group-edit label{gap:4px;display:grid}.group-edit label span{color:var(--tx-3);font-size:12px}.group-edit input{color:var(--tx-1);font:inherit;background:var(--fill-2);border:1px solid var(--line-3);border-radius:var(--r-sm);min-width:0;min-height:38px;padding:0 10px}@media (width<=440px){.group-edit{grid-template-columns:1fr 1fr}.group-edit label:first-child,.group-edit .solid-button{grid-column:1/-1}}.reward-panel{text-align:center;justify-items:center;position:relative;overflow:hidden}.reward-panel:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 0%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 70%);position:absolute;inset:0}.reward-panel.is-permanent:before{background:radial-gradient(60% 50% at 50% 0,#ffc85747,#0000 70%)}.reward-panel>*{position:relative}.reward-close{position:absolute;top:12px;right:12px}[dir=rtl] .reward-close{left:12px;right:auto}.reward-art{margin-top:6px;position:relative}.reward-icon{color:var(--ink);background:var(--gold);border-radius:var(--r-pill);border:3px solid #050505;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:2px;right:-6px}.reward-panel h2{justify-content:center;margin:0;font-size:22px}.reward-panel p{color:var(--tx-2);margin:0}.reward-until{font-weight:580;color:var(--accent)!important}.reward-progress{justify-content:center}.reward-panel .primary-action,.reward-panel .solid-button{width:100%}.update-notes{white-space:pre-line;color:var(--tx-2);background:var(--fill-2);border:1px solid var(--line-2);border-radius:var(--r-sm);margin:0;padding:10px 12px;font-size:14px;line-height:1.5}.update-chip{color:#7cc7ff;border-color:#7cc7ff59}.error-prompt{z-index:80;background:var(--panel);border:1px solid var(--line-3);border-radius:var(--r-md);width:min(420px,100vw - 32px);bottom:calc(18px + var(--safe-bottom));left:calc(18px + var(--safe-left));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);gap:10px;padding:14px;display:grid;position:fixed;box-shadow:0 18px 50px #000000b3}[dir=rtl] .error-prompt{left:auto;right:calc(18px + var(--safe-right))}.error-prompt-head{align-items:flex-start;gap:10px;display:flex}.error-prompt-head svg{color:var(--gold);flex:none;margin-top:2px}.error-prompt-head div{gap:3px;display:grid}.error-prompt-head small{color:var(--tx-2);font-size:12.5px;line-height:1.45}.error-prompt-toggle{color:var(--tx-2);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;font-size:12.5px;font-weight:580;display:inline-flex}.error-prompt-toggle svg{transition:transform .2s}.error-prompt-toggle svg.is-open{transform:rotate(180deg)}.error-prompt-detail{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--tx-2);font-family:var(--mono);font-variant-numeric:tabular-nums;background:var(--fill-2);border-radius:var(--r-xs);max-height:140px;margin:0;padding:8px;font-size:11px;overflow:auto}.error-prompt-actions{flex-wrap:wrap;gap:6px;display:flex}.error-prompt-actions button{min-height:36px;font-size:13px}.crash-screen{place-items:center;display:grid}.crash-card{text-align:center;justify-items:center;gap:12px;max-width:420px;display:grid}.crash-card>svg{color:var(--gold)}.crash-card h1{margin:0;font-size:24px}.crash-card p{color:var(--tx-2);margin:0}.crash-card small{color:var(--tx-3)}.crash-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rarity-ring{stroke-dasharray:5 9;animation:7s linear infinite rarity-flow}.rarity-aura{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite rarity-pulse}.rarity-star{animation-duration:2.2s}.crystal.rarity-legendary .rarity-star{animation-duration:1.7s}@keyframes rarity-flow{to{stroke-dashoffset:-140px}}@keyframes rarity-pulse{0%,to{opacity:.75}50%{opacity:1}}.a11y-calm .rarity-ring,.a11y-calm .rarity-aura,.a11y-calm .rarity-star,.a11y-calm .inbox-trigger svg{animation:none}@media (prefers-reduced-motion:reduce){.rarity-ring,.rarity-aura,.rarity-star,.inbox-trigger svg{animation:none}}.rarity-chip{border-radius:var(--r-pill);border:1px solid;align-items:center;gap:5px;margin-bottom:6px;padding:2px 10px;font-size:12px;font-weight:640;display:inline-flex}.rarity-chip.is-rare,.rarity-text.is-rare{color:#60ccfb}.rarity-chip.is-epic,.rarity-text.is-epic{color:#d88bf9}.rarity-chip.is-legendary,.rarity-text.is-legendary{color:#ffcb3d}.rarity-chip.is-rare{background:#42c3fa1f}.rarity-chip.is-epic{background:#cb64f71f}.rarity-chip.is-legendary{background:#ffc93324}.rarity-text{font-weight:640}.collection-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.collection-count{text-align:center;background:var(--fill-1);border:1px solid var(--line-2);border-radius:var(--r-sm);justify-items:center;gap:2px;padding:8px 4px;display:grid}.collection-count strong{font-size:18px}.collection-count small{color:var(--tx-3);font-size:11.5px}.collection-count.is-rare strong{color:#60ccfb}.collection-count.is-epic strong{color:#d88bf9}.collection-count.is-legendary strong{color:#ffcb3d}.collection-shelf h3 small{font-weight:500}.collection-locked{border:1px dashed var(--line-3);border-radius:var(--r-sm);padding:12px}.collection-shelf .museum-item{cursor:default}.bp-picker{border-top:1px solid var(--line-2);gap:8px;margin-top:12px;padding-top:10px;display:grid}.bp-picker>span{color:var(--tx-3);font-size:12.5px;font-weight:640}.bp-picker-list{flex-wrap:wrap;gap:6px;display:flex}.bp-picker-list button{color:var(--tx-1);font:inherit;cursor:pointer;background:var(--fill-2);border:1px solid var(--line-2);border-radius:var(--r-pill);align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13px;font-weight:580;display:inline-flex}.bp-picker-list button svg{color:var(--accent)}.bp-picker-list button:hover,.bp-picker-list button.is-last{border-color:var(--accent-soft)}.break-player{gap:10px;display:grid}.bp-head{align-items:center;gap:8px;display:flex}.bp-head svg{color:var(--accent)}.bp-head strong{flex:1;font-size:16px}.bp-intro{gap:10px;display:grid}.bp-intro p{color:var(--tx-2);margin:0}.bp-patterns{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.bp-patterns button{color:var(--tx-1);font:inherit;text-align:start;cursor:pointer;background:var(--fill-2);border:1px solid var(--line-2);border-radius:var(--r-sm);gap:2px;padding:8px 10px;display:grid}.bp-patterns button small{color:var(--tx-3);font-size:11.5px}.bp-patterns button.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}@media (width<=440px){.bp-patterns{grid-template-columns:1fr}}.bp-progress{background:var(--fill-3);border-radius:var(--r-pill);height:4px;overflow:hidden}.bp-progress i{background:var(--accent);height:100%;transition:width .25s linear;display:block}.bp-stage{place-items:center;min-height:170px;display:grid}.bp-text{text-align:center;gap:3px;display:grid}.bp-text strong{font-size:15px;line-height:1.4}.bp-text small{color:var(--tx-3);font-variant-numeric:tabular-nums;font-size:12px}.bp-controls{justify-content:center;gap:8px;display:flex}.bp-done{text-align:center;justify-items:center;gap:6px;padding:16px 0 4px;display:grid}.bp-done svg{color:var(--accent)}.bp-done small{color:var(--tx-3)}.bp-breath{place-items:center;width:170px;height:170px;display:grid;position:relative}.bp-breath-ring{border:2px solid var(--accent);width:160px;height:160px;box-shadow:0 0 46px color-mix(in srgb, var(--accent) 22%, transparent), inset 0 0 34px color-mix(in srgb, var(--accent) 16%, transparent);border-radius:50%;transition-property:transform;transition-timing-function:ease-in-out;position:absolute}.bp-breath.is-hold .bp-breath-ring,.bp-breath.is-rest .bp-breath-ring{border-style:dashed}.bp-breath-label{text-align:center;gap:2px;display:grid;position:relative}.bp-breath-label strong{font-size:17px}.bp-breath-label small{color:var(--tx-3);font-variant-numeric:tabular-nums;font-family:var(--mono);font-size:15px}.bp-dot{width:min(100%,300px);height:auto}.bp-dot-path{fill:none;stroke:#ffffff1a;stroke-width:1.5px;stroke-dasharray:3 6}.bp-dot-ball{fill:var(--accent);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--accent) 60%, transparent))}.bp-figure{width:150px;height:auto}.bp-figure line,.bp-figure polyline{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.bp-figure .bp-fig-head{fill:#050505;stroke:#fff;stroke-width:4px}.bp-figure .bp-hand{fill:var(--accent)}.bp-figure .bp-floor{stroke:#ffffff2e;stroke-width:2px}.bp-figure .bp-desk{stroke:#ffffff59;stroke-width:3px}.bp-far{align-items:end;gap:8px;height:120px;display:flex}.bp-far span{background:linear-gradient(#7cc7ff, color-mix(in srgb, var(--accent) 70%, var(--bg-1)));clip-path:polygon(50% 0,100% 100%,0 100%);opacity:.85;width:70px;height:70px;display:block}.bp-far span:nth-child(2){opacity:1;width:96px;height:104px}.bp-icon{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid var(--accent-soft);border-radius:50%;place-items:center;width:120px;height:120px;display:grid;position:relative}.bp-icon.is-ground b{color:var(--accent-ink);background:var(--accent);border-radius:var(--r-pill);place-items:center;width:34px;height:34px;font-size:18px;display:grid;position:absolute;top:-4px;right:-4px}.plan-tools{justify-content:flex-end;margin-top:8px;display:flex}.plan-suggest{background:color-mix(in srgb, var(--accent) 6%, transparent);border:1px solid var(--accent-soft);border-radius:var(--r-sm);gap:8px;margin-top:8px;padding:10px;display:grid}.plan-suggest-head{align-items:center;gap:8px;display:flex}.plan-suggest-head svg{color:var(--accent)}.plan-suggest-head strong{flex:1;font-size:14px}.plan-suggest ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.plan-suggest li{align-items:center;gap:10px;display:flex}.plan-suggest li>span:nth-child(2){color:var(--tx-2);flex:1;font-size:13px}.plan-suggest li .ghost-button{min-height:32px;padding:0 12px}.plan-allday{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.plan-allday-chip{color:#7cc7ff;border-radius:var(--r-pill);background:#7cc7ff14;border:1px solid #7cc7ff38;align-items:center;gap:5px;max-width:100%;padding:2px 10px;font-size:12px;font-weight:580;display:inline-flex}.plan-block.is-cal{background:repeating-linear-gradient(135deg,#7cc7ff0a 0 8px,#0000 8px 16px);border-style:dashed;border-color:#7cc7ff38;grid-template-columns:58px minmax(0,1fr)}.plan-block.is-cal .plan-main small{color:#7cc7ffcc}.plan-block.is-cal.is-free{opacity:.6}.calendar-link{border-top:1px solid var(--line-2);margin-top:14px;padding-top:8px}.calendar-link-head{align-items:center;gap:6px;display:flex}.calendar-link-toggle{color:var(--tx-2);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-height:36px;padding:0;font-size:13.5px;font-weight:640;display:flex}.calendar-link-toggle span{flex:1}.calendar-link-toggle>svg:first-child{color:#7cc7ff}.calendar-link-toggle .is-open{transform:rotate(180deg)}.calendar-link-body{gap:10px;padding-top:6px;display:grid}.calendar-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.calendar-list li{background:var(--fill-1);border:1px solid var(--line-2);border-radius:var(--r-sm);align-items:center;gap:8px;padding:4px 4px 4px 10px;display:flex}.calendar-list li>svg{color:#7cc7ff;flex:none}.calendar-list li span{flex:1;gap:1px;min-width:0;display:grid}.calendar-list li strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.calendar-list li small{color:var(--tx-3);font-size:11.5px}.calendar-list li.is-error small{color:#ff8a7a}.calendar-form{gap:8px;display:grid}.calendar-form input{color:var(--tx-1);font:inherit;background:var(--fill-2);border:1px solid var(--line-3);border-radius:var(--r-sm);flex:1;min-width:0;min-height:40px;padding:0 12px}.calendar-help{color:var(--tx-2);font-size:13px}.calendar-help summary{cursor:pointer;font-weight:580}.calendar-help ul{gap:6px;margin:8px 0 0;padding-inline-start:18px;display:grid}.extra-card{gap:8px;display:grid}.extra-card+.extra-card{border-top:1px solid var(--line-2);padding-top:10px}.extra-actions{flex-wrap:wrap;gap:6px;display:flex}.extra-actions .ghost-button{min-height:34px;padding:0 12px;font-size:13px}.owner-panel{gap:10px;display:grid}.owner-head{color:var(--tx-3);align-items:center;gap:8px;font-size:12px;display:flex}.owner-head svg{color:var(--accent);flex:none}.owner-head small{flex:1}.owner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.owner-tile{background:var(--fill-1);border:1px solid var(--line-2);border-radius:var(--r-sm);gap:2px;padding:8px;display:grid}.owner-tile strong{font-variant-numeric:tabular-nums;font-size:19px}.owner-tile span{color:var(--tx-2);font-size:12px;font-weight:580}.owner-tile small{color:var(--tx-3);font-size:11px}.owner-tile.is-warn{border-color:#ff8a7a59}.owner-tile.is-warn strong{color:#ff8a7a}@media (width<=440px){.owner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.owner-form{gap:8px;display:grid}.owner-form input{color:var(--tx-1);font:inherit;background:var(--fill-2);border:1px solid var(--line-3);border-radius:var(--r-sm);min-width:0;min-height:40px;padding:0 12px}.owner-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.owner-gift{align-items:center;gap:6px;display:inline-flex}.owner-gift input{text-align:center;width:56px;padding:0 6px}.owner-list,.owner-errors{gap:6px;margin:0;padding:0;list-style:none;display:grid}.owner-list li,.owner-errors li{background:var(--fill-1);border:1px solid var(--line-2);border-radius:var(--r-sm);align-items:center;gap:8px;padding:6px 6px 6px 10px;display:flex}.owner-list li>span,.owner-errors li>span{flex:1;gap:2px;min-width:0;display:grid}.owner-list strong,.owner-errors strong{overflow-wrap:anywhere;font-size:13px}.owner-list small,.owner-errors small{color:var(--tx-3);font-size:11.5px}.owner-errors li>svg{color:#ff8a7a;flex:none}.icon-button.is-danger{color:#ff8a7a;border-color:#ff8a7a66}.museum-item .crystal-sparkle,.museum-item .rarity-ring,.museum-item .rarity-aura,.collection-count .crystal-sparkle,.collection-count .rarity-ring,.collection-count .rarity-aura,.month-shelf .crystal-sparkle,.cal-crystals .crystal-sparkle{animation:none}.museum-item .crystal-sparkle,.collection-count .crystal-sparkle,.month-shelf .crystal-sparkle,.cal-crystals .crystal-sparkle{opacity:.85}.museum-top{flex-wrap:wrap}.museum-top .museum-add{margin-inline-start:auto}.insight-stack{grid-template-columns:minmax(0,1fr)}.cursor-digits{pointer-events:none;z-index:2;width:100%;height:100%;position:fixed;inset:0}.update-status{gap:8px;display:grid}.update-status p,.update-warn{align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.45;display:flex}.update-status small{color:var(--tx-3);font-variant-numeric:tabular-nums}.update-progress{background:var(--fill-3);border-radius:var(--r-pill);height:6px;overflow:hidden}.update-progress span{background:var(--accent);border-radius:inherit;height:100%;transition:width .3s;display:block}.update-progress span.is-full{opacity:.55}.update-warn{color:#ffd27a;border-radius:var(--r-sm);background:#ffd27a12;border:1px solid #ffd27a38;align-items:flex-start;padding:9px 11px}.update-warn svg{flex:none;margin-top:2px}.update-warn.is-error{color:#ff9a8a;background:#ff6b5512;border-color:#ff6b5540}.update-check{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.update-ok{color:var(--tx-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.update-ok svg,.update-ok.is-new{color:var(--accent)}.spin{animation:.9s linear infinite pf-spin}@media (prefers-reduced-motion:reduce){.spin{animation-duration:2.4s}}.poster-view{place-items:center;display:grid;position:relative}.poster-panel .poster-view img{width:auto;max-width:100%;max-height:min(56vh,620px);transition:opacity .2s}.poster-view.is-busy img{opacity:.5}.poster-view .spin{color:var(--tx-1);filter:drop-shadow(0 2px 8px #000a);position:absolute}.poster-bgs{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;min-width:0;display:grid}.poster-bg{cursor:pointer;border-radius:var(--r-sm);background:0 0;border:2px solid #0000;padding:2px;line-height:0;transition:border-color .15s,transform .15s}.poster-bg-thumb{border-radius:var(--r-xs);width:100%;height:auto;display:block;box-shadow:0 0 0 1px #ffffff1f}.poster-bg:hover:not(:disabled){transform:translateY(-1px)}.poster-bg.is-active{border-color:var(--accent)}.poster-bg:disabled{cursor:progress}.poster-bg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.poster-bg-name{color:var(--tx-2);text-align:center;margin:-4px 0 0;font-size:12px}.poster-bg-name strong{color:var(--accent)}@media (prefers-reduced-motion:reduce){.poster-panel .poster-view img,.poster-bg{transition:none}}.wrapped-cta{color:var(--tx-1);text-align:start;cursor:pointer;background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 30%, var(--bg-2)), var(--bg-2) 72%);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:var(--r-lg);align-items:center;gap:12px;width:100%;margin:4px 0 10px;padding:12px 14px;transition:border-color .15s;display:flex}.wrapped-cta svg{color:var(--accent);flex:none}.wrapped-cta span{gap:2px;display:grid}.wrapped-cta small{color:var(--tx-3);font-size:12px}.wrapped-cta:hover{border-color:var(--accent)}.workshop-panel{background:var(--bg-1);border:1px solid var(--line-3);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr);gap:12px;width:min(100%,460px);max-height:100%;padding:16px;display:grid;overflow:auto}.ws-preview>*{flex-shrink:1;min-width:0}.ws-preview svg{max-width:100%;height:auto}.ws-preview{background:radial-gradient(ellipse at 50% 85%, var(--fill-3), #0000 70%);border-radius:var(--r-lg);justify-content:center;align-items:flex-end;gap:6px;min-width:0;padding:10px 0 4px;display:flex;overflow:hidden}.ws-controls{gap:10px;display:grid}.ws-row{border:1px solid var(--line-2);border-radius:var(--r-md);gap:8px;padding:10px 12px;display:grid}.ws-row.is-locked{opacity:.6}.ws-label{align-items:center;gap:6px;font-size:13px;font-weight:640;display:inline-flex}.ws-slider{grid-template-columns:minmax(64px,104px) minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.ws-slider input{accent-color:var(--accent);width:100%;min-width:0}.ws-hue{appearance:none;cursor:pointer;border-radius:var(--r-xs);background:linear-gradient(90deg,#e93f3f,#e9d13f,#3fd25b,#3fd2d2,#4f5cf0,#d63fe0,#e93f3f);width:100%;height:10px}.ws-hue::-webkit-slider-thumb{appearance:none;background:var(--paper);border:2px solid #000;border-radius:50%;width:18px;height:18px}.ws-hue::-moz-range-thumb{background:var(--paper);border:2px solid #000;border-radius:50%;width:16px;height:16px}.ws-shapes{flex-wrap:wrap;gap:6px;display:flex}.ws-shapes button{color:inherit;cursor:pointer;border:1px solid var(--line-3);border-radius:var(--r-pill);background:0 0;padding:6px 12px;font-weight:580}.ws-shapes button.is-active{color:var(--accent);border-color:var(--accent)}.ws-shapes button:disabled{cursor:not-allowed}.ws-lock{color:var(--tx-3);align-items:center;gap:5px;font-size:12px;display:inline-flex}.ws-row .link-button{color:var(--accent);cursor:pointer;text-align:start;background:0 0;border:0;padding:0;font-weight:640}.remote-timer{background:color-mix(in srgb, var(--accent) 10%, var(--bg-2));border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:var(--r-lg);gap:8px;width:min(100%,420px);margin:6px auto 4px;padding:12px 14px;display:grid;box-shadow:0 10px 30px #0006}.remote-head{color:var(--tx-2);align-items:center;gap:8px;font-size:13px;font-weight:580;display:flex}.remote-head svg{color:var(--accent)}.remote-head em{color:#ffd27a;margin-inline-start:auto;font-size:12px;font-style:normal}.remote-body{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.remote-clock{letter-spacing:.02em;font-family:var(--sans);font-size:34px;font-weight:640;line-height:1}.remote-mode{color:var(--tx-3);font-size:13px}.remote-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.remote-actions .compact{padding:6px 10px;font-size:13px}.world-tab{gap:12px;display:grid}.world-map-wrap{background:radial-gradient(ellipse at 50% 40%, #0f1a2a, var(--bg-1) 75%);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:6px;overflow:hidden}.world-map{width:100%;display:block}.world-now{align-items:center;gap:8px;margin:0;font-weight:640;display:flex}.world-now svg{color:var(--accent)}.world-hour{background:var(--fill-1);border:1px solid var(--line-2);border-radius:var(--r-lg);gap:8px;padding:14px;display:grid}.world-hour.is-live{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:var(--accent)}.world-hour h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.world-hour p{margin:0}.world-count{letter-spacing:.03em;font-family:var(--sans);font-size:28px;font-weight:640;line-height:1.1}.world-privacy{color:var(--tx-3);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.world-tab .link-button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:640}.dedicate{justify-self:center;position:relative}.dedicate-chip{color:var(--tx-2);cursor:pointer;background:var(--fill-2);border:1px dashed var(--line-3);border-radius:var(--r-pill);justify-self:center;align-items:center;gap:6px;margin-top:6px;padding:6px 12px;font-size:13px;font-weight:580;display:inline-flex}.dedicate-chip svg{color:#ff7aa8}.dedicate-chip.is-set{color:var(--tx-1);background:#ff7aa81f;border:1px solid #ff7aa880}.dedicate-chip.is-set button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 2px;display:inline-flex}.dedicate-menu{z-index:5;background:var(--bg-2);border:1px solid var(--line-3);border-radius:var(--r-lg);gap:2px;min-width:200px;max-height:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:50%;overflow:auto;translate:-50%;box-shadow:0 18px 40px #000a}.dedicate-menu button{color:inherit;text-align:start;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;padding:8px 10px;font-weight:580}.dedicate-menu button:hover,.dedicate-menu button:focus-visible{background:var(--fill-3)}.dedicate-note{color:var(--tx-3);padding:8px 10px;font-size:13px}.gift-panel{text-align:center;background:radial-gradient(ellipse at 50% 30%, #2a0f1f, var(--bg-1) 70%);border-radius:var(--r-xl);border:1px solid #ff7aa84d;justify-items:center;gap:10px;width:min(100%,380px);padding:22px 18px 16px;display:grid;position:relative}.gift-panel h2{margin:0;font-size:19px}.gift-panel p{color:var(--tx-2);margin:0}.gift-heart{color:#ff7aa8}.gift-close{position:absolute;top:10px;right:10px}.gift-more{font-size:13px}.gift-row{flex-wrap:wrap;gap:8px;display:flex}.gift-row figure{text-align:center;justify-items:center;gap:2px;margin:0;display:grid}.gift-row figcaption{color:var(--tx-2);text-overflow:ellipsis;white-space:nowrap;max-width:64px;font-size:11px;overflow:hidden}.imp-open{justify-self:start;padding:6px 12px;font-size:13px}.import-panel{background:var(--bg-1);border:1px solid var(--line-3);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr);gap:12px;width:min(100%,480px);max-height:100%;padding:16px;display:grid;overflow:auto}.imp-form{gap:10px;display:grid}.imp-field{background:var(--fill-2);border:1px solid var(--line-3);border-radius:var(--r-md);align-items:center;gap:8px;padding:0 12px;display:flex}.imp-field input{color:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:11px 0;font-size:14px}.imp-select,.imp-text{color:inherit;background:var(--fill-2);border:1px solid var(--line-3);border-radius:var(--r-md);font:inherit;padding:10px 12px}.imp-text{resize:vertical;min-height:140px}.imp-file{cursor:pointer;justify-self:start}.imp-safe{color:var(--tx-3);margin:0;font-size:12px}.imp-error{color:#ffb4a8;margin:0;font-weight:580}.imp-list{border:1px solid var(--line-2);border-radius:var(--r-md);gap:2px;max-height:260px;padding:8px 10px;display:grid;overflow:auto}.imp-list-head{justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.imp-list-head .link-button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-weight:640}.imp-item span{overflow-wrap:anywhere}.inapp-player{gap:8px;margin:8px 0 4px;display:grid}.inapp-player.is-hidden{height:0;margin:0;overflow:hidden}.inapp-presets{flex-wrap:wrap;gap:6px;display:flex}.inapp-presets button{color:inherit;cursor:pointer;background:var(--fill-2);border:1px solid var(--line-2);border-radius:var(--r-pill);align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:580;display:inline-flex}.inapp-presets button.is-active{color:var(--accent);border-color:var(--accent)}.inapp-error{color:#ffb4a8;margin:0;font-size:12px}.inapp-stage{gap:6px;display:grid;position:relative}.inapp-close{z-index:2;background:#000000a6;width:26px;height:26px;position:absolute;top:-10px;right:-6px}.inapp-yt{gap:6px;display:grid}.inapp-yt iframe{background:var(--bg-1);border-radius:var(--r-md);border:0;width:100%;height:200px;min-height:200px}.inapp-spotify{background:var(--bg-1);border-radius:var(--r-lg);border:0;width:100%;height:152px}.inapp-controls{align-items:center;gap:6px;display:flex}.inapp-volume{flex:1;align-items:center;gap:6px;display:flex}.inapp-volume input{accent-color:var(--accent);flex:1}.inapp-note{color:var(--tx-3);margin:0;font-size:11px}.wrapped-gate{z-index:30;padding:max(12px, var(--safe-top,0px)) 12px max(14px, var(--safe-bottom,0px));background:#000000f2;grid-template-rows:1fr auto;place-items:center;gap:12px;display:grid;position:fixed;inset:0}.wrapped-stage{aspect-ratio:9/16;max-width:100%;height:min(84vh,177.778vw - 42.6667px);position:relative}.wrapped-canvas{touch-action:manipulation;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:18px;width:100%;height:100%;display:block;box-shadow:0 30px 80px #000c}.wrapped-bars{z-index:2;pointer-events:none;mix-blend-mode:difference;gap:5px;display:flex;position:absolute;top:12px;left:14px;right:14px}.wrapped-bars span{background:#ffffff40;border-radius:3px;flex:1;height:3px;overflow:hidden}.wrapped-bars i{background:#fff;height:100%;display:block}.wrapped-close{z-index:3;background:#0000004d;border-color:#fff3;position:absolute;top:24px;right:14px}.wrapped-nav{z-index:2;color:#fff;cursor:pointer;opacity:0;background:#00000059;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:42px;height:42px;transition:opacity .2s;display:grid;position:absolute;top:50%;translate:0 -50%}.wrapped-stage:hover .wrapped-nav:not(:disabled),.wrapped-nav:focus-visible{opacity:1}.wrapped-nav.prev{left:-54px}.wrapped-nav.next{right:-54px}.wrapped-loading{color:#fff;margin:auto;position:absolute;inset:0}.wrapped-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.wrapped-empty{text-align:center;color:#fff;background:linear-gradient(160deg,#10131c,#05060a);border:1px solid #ffffff1f;border-radius:18px;place-content:center;gap:10px;height:100%;padding:28px;display:grid}.wrapped-empty p{color:#ffffffb3;margin:0}.wrapped-rec{z-index:31;color:#fff;min-width:min(92vw,380px);bottom:calc(24px + var(--safe-bottom,0px));background:#111317;border:1px solid #ffffff26;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 12px;padding:12px 14px;display:grid;position:fixed;left:50%;translate:-50%;box-shadow:0 20px 60px #000a}.wrapped-rec-bar{background:#ffffff26;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.wrapped-rec-bar i{background:var(--accent);height:100%;transition:width .25s linear;display:block}@media (width<=640px){.wrapped-nav{display:none}}@media (prefers-reduced-motion:reduce){.wrapped-nav,.wrapped-rec-bar i{transition:none}}@keyframes pf-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes pf-pop{0%{opacity:0;transform:scale(.4)rotate(-12deg)}70%{opacity:1;transform:scale(1.12)rotate(4deg)}to{opacity:1;transform:none}}@keyframes pf-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate3d(var(--mx,30px), var(--my,14px), 0) scale(1.15)}}@keyframes pf-sweep{0%,62%{transform:translate(-130%)skew(-18deg)}to{transform:translate(230%)skew(-18deg)}}@keyframes pf-spark{0%{opacity:0;transform:translateY(18px)scale(.4)}30%{opacity:1}to{opacity:0;transform:translateY(-34px)scale(1)}}@keyframes pf-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pf-shake{0%,to{transform:none}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes pf-ring-out{0%{opacity:.55;transform:scale(.92)}to{opacity:0;transform:scale(1.65)}}.wn-panel{border-radius:var(--r-2xl);width:min(100%,500px);max-height:calc(100svh - 32px - var(--safe-top) - var(--safe-bottom));grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;padding:0 18px 18px;position:relative;overflow:hidden}.wn-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;margin-inline:-4px;padding:2px 4px;overflow-y:auto}.wn-hero{background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 30%, var(--bg-1)), #1b0f3a 55%, #3a0d2e);place-items:center;height:104px;margin:0 -18px 4px;display:grid;position:relative;overflow:hidden}.wn-orb{pointer-events:none;border-radius:50%;width:170px;height:170px;animation:7s ease-in-out infinite alternate pf-drift;position:absolute}.wn-orb-a{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 70%, transparent), transparent 68%);--mx:60px;--my:20px;top:-70px;left:-40px}.wn-orb-b{--mx:-50px;--my:-16px;background:radial-gradient(circle,#ff4fb8a6,#0000 68%);animation-duration:9s;bottom:-90px;right:-50px}.wn-badge{border-radius:var(--r-pill);color:var(--ink);background:var(--paper);font:900 34px/1.1 var(--sans);letter-spacing:-.02em;padding:4px 18px;animation:.7s cubic-bezier(.34,1.56,.64,1) .1s both pf-pop;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000059}.wn-badge:after{content:"";background:linear-gradient(90deg, transparent, var(--fill-7), transparent);width:40%;animation:3.6s ease-in-out 1s infinite pf-sweep;position:absolute;inset:-20% auto -20% 0}.wn-spark{left:var(--x);background:var(--paper);opacity:0;width:6px;height:6px;animation:pf-spark 3s ease-out var(--d) infinite;border-radius:50%;position:absolute;bottom:18px}.wn-close{z-index:2;border-color:var(--line-3);background:#0000004d;position:absolute;top:12px;right:12px}[dir=rtl] .wn-close{left:12px;right:auto}.wn-title{margin:4px 0 0;font-size:22px;line-height:1.2;animation:.5s cubic-bezier(.2,.8,.2,1) .12s both pf-rise}.wn-sub{margin:0;animation:.5s cubic-bezier(.2,.8,.2,1) .16s both pf-rise}.wn-list{gap:8px}.wn-item{border-radius:var(--r-lg);background:var(--fill-1);border:1px solid var(--line-2);animation:.5s cubic-bezier(.2,.8,.2,1) both pf-rise;animation-delay:calc(var(--i) * 55ms + .2s);align-items:center;gap:12px;padding:8px 10px;transition:background .2s,border-color .2s}.wn-item:hover{background:var(--fill-2);border-color:var(--line-3)}.wn-icon{border-radius:var(--r-lg);width:38px;height:38px;color:var(--tx-1);animation:.6s cubic-bezier(.34,1.56,.64,1) both pf-pop;animation-delay:calc(var(--i) * 55ms + .32s);flex:none;place-items:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:grid}.wn-icon svg{color:inherit;margin:0}.wn-item:hover .wn-icon{transform:translateY(-2px)rotate(-8deg)scale(1.06)}.wn-pink{background:linear-gradient(135deg,#ff4fb8,#c2187a)}.wn-violet{background:linear-gradient(135deg,#a78bfa,#6d28d9)}.wn-blue{background:linear-gradient(135deg,#5c86ff,#1e44ff)}.wn-mint{color:#052a22;background:linear-gradient(135deg,#5ff5cf,#16ddb0)}.wn-rose{background:linear-gradient(135deg,#fb7185,#e11d48)}.wn-orange{background:linear-gradient(135deg,#ffa05c,#ff6a1f)}.wn-lime{color:#1a2a00;background:linear-gradient(135deg,#e2ff7a,#a3e635)}.wn-yellow{color:#2a2000;background:linear-gradient(135deg,#ffe680,#ffc21a)}.wn-text{gap:1px;min-width:0;display:grid}.wn-text strong{font-size:14px;line-height:1.25}.wn-text small{color:var(--tx-3);font-size:12.5px;line-height:1.35}.wn-actions{animation:.5s cubic-bezier(.2,.8,.2,1) both pf-rise;animation-delay:calc(var(--i) * 55ms + .26s);gap:8px;display:grid}.wn-actions .ghost-button{justify-content:center;width:100%}.wn-cta{justify-content:center;width:100%;position:relative;overflow:hidden}.wn-cta:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--fill-6), transparent);width:34%;animation:4.5s ease-in-out 1.8s infinite pf-sweep;position:absolute;inset:-10% auto -10% 0}.guide-gate{z-index:45;padding:max(16px, var(--safe-top)) 16px max(16px, var(--safe-bottom));background:#000000c7;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.guide-glow{pointer-events:none;position:fixed;inset:0;overflow:hidden}.guide-glow:before,.guide-glow:after{content:"";border-radius:50%;width:70vmax;height:70vmax;animation:16s ease-in-out infinite alternate pf-drift;position:absolute}.guide-glow:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 22%, transparent), transparent 62%);--mx:8vmax;--my:6vmax;top:-30vmax;left:-25vmax}.guide-glow:after{--mx:-8vmax;--my:-5vmax;background:radial-gradient(circle,#7c3aed33,#0000 62%);animation-duration:20s;bottom:-35vmax;right:-30vmax}.guide-card{border-radius:var(--r-2xl);background:var(--bg-1);border:1px solid var(--line-2);touch-action:pan-y;gap:14px;width:min(100%,520px);margin-block:auto;padding:18px 20px;display:grid;position:relative;box-shadow:0 40px 120px #000000a6,inset 0 0 0 1px #ffffff08}.guide-skip{z-index:2;border-radius:var(--r-pill);color:var(--tx-3);background:var(--fill-2);font:700 13px/1 var(--sans);cursor:pointer;border:0;padding:6px 10px;transition:color .2s,background .2s;position:absolute;top:14px;right:16px}.guide-skip:hover{color:var(--tx-1);background:var(--fill-4)}[dir=rtl] .guide-skip{left:16px;right:auto}.guide-stage{border-radius:var(--r-2xl);background:radial-gradient(90% 90% at 50% 40%, color-mix(in srgb, var(--accent) 14%, var(--bg-2)), var(--bg-1) 75%);border:1px solid var(--line-2);height:clamp(190px,34vh,250px);position:relative;overflow:hidden}.guide-art{place-items:center;display:grid;position:absolute;inset:0}.guide-svg{width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px;overflow:visible}.ga-ring,.ga-goal,.ga-done-ring{transform:rotate(-90deg)}.guide-copy{min-height:132px}.guide-count{color:var(--accent);font:700 12px/1 var(--mono);letter-spacing:.08em;direction:ltr;unicode-bidi:isolate;display:inline-block}.guide-copy h2{letter-spacing:-.02em;margin:8px 0 6px;font-size:25px;line-height:1.15}.guide-copy p{color:var(--tx-2);margin:0;font-size:15px;line-height:1.5}.guide-dots{justify-content:center;gap:7px;display:flex}.guide-dots button{border-radius:var(--r-pill);background:var(--fill-5);cursor:pointer;border:0;width:8px;height:8px;padding:0;transition:width .35s cubic-bezier(.2,.8,.2,1),background .35s}.guide-dots button.is-past{background:color-mix(in srgb, var(--accent) 45%, transparent)}.guide-dots button.is-on{background:var(--accent);width:26px}.guide-actions{justify-content:space-between;gap:10px;display:flex}.guide-actions button{gap:6px;min-height:46px}.guide-actions .ghost-button:disabled{opacity:.35}[dir=rtl] .guide-actions svg{transform:scaleX(-1)}.guide-next.is-last{animation:.55s cubic-bezier(.34,1.56,.64,1) both pf-pop}.guide-svg *{transform-box:fill-box;transform-origin:50%}.ga-acc{fill:var(--accent)}.ga-acc2{fill:color-mix(in srgb, var(--accent) 55%, #fff)}.ga-o7{opacity:.72}.ga-o8{opacity:.84}.ga-shine{fill:#ffffff3d}.ga-fly{animation:.9s cubic-bezier(.2,.9,.3,1.2) both ga-fly}@keyframes ga-fly{0%{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--r)) scale(.6)}to{opacity:1;transform:none}}.ga-float{animation:5s ease-in-out 1.3s infinite pf-bob}.guide-svg .ga-gem{transform-box:view-box;transform-origin:0 0}.ga-halo{fill:color-mix(in srgb, var(--accent) 15%, transparent);animation:4s ease-in-out infinite ga-breathe}@keyframes ga-breathe{0%,to{transform:scale(.94)}50%{transform:scale(1.06)}}.ga-spark{fill:#fff;animation:2.8s ease-in-out infinite both ga-twinkle}@keyframes ga-twinkle{0%,to{opacity:0;transform:scale(.2)}45%{opacity:1;transform:scale(1)rotate(45deg)}}.ga-track{fill:none;stroke:#ffffff17;stroke-width:10px}.ga-ring{fill:none;stroke:var(--accent);stroke-width:10px;stroke-linecap:round;stroke-dasharray:541;animation:4.2s linear infinite ga-ring}@keyframes ga-ring{0%{stroke-dashoffset:541px}88%,to{stroke-dashoffset:0}}.ga-grow{transform-origin:50% 100%;animation:4.2s cubic-bezier(.3,.7,.3,1) infinite ga-grow}@keyframes ga-grow{0%{opacity:.4;transform:scale(.25)}88%,to{opacity:1;transform:scale(1)}}.ga-time{fill:#ffffffb3;font:700 17px var(--mono);letter-spacing:.06em}.ga-pause rect{fill:#ffffffd9}.ga-pause{animation:4.6s ease-in-out infinite ga-pause}@keyframes ga-pause{0%,8%{opacity:0;transform:scale(.6)}16%,44%{opacity:1;transform:scale(1)}52%,to{opacity:0;transform:scale(.6)}}.ga-crack{fill:none;stroke:#fff;stroke-width:3.5px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:160;animation:4.6s ease-in-out infinite ga-crack}@keyframes ga-crack{0%,18%{opacity:1;stroke-dashoffset:160px}42%,56%{opacity:1;stroke-dashoffset:0}62%,to{opacity:0;stroke-dashoffset:0}}.ga-half-l{animation:4.6s cubic-bezier(.5,0,.2,1) infinite ga-half-l}.ga-half-r{animation:4.6s cubic-bezier(.5,0,.2,1) infinite ga-half-r}@keyframes ga-half-l{0%,56%{opacity:1;transform:none}80%{opacity:0;transform:translate(-26px,14px)rotate(-16deg)}86%{opacity:0;transform:none}to{opacity:1;transform:none}}@keyframes ga-half-r{0%,56%{opacity:1;transform:none}80%{opacity:0;transform:translate(26px,16px)rotate(16deg)}86%{opacity:0;transform:none}to{opacity:1;transform:none}}.ga-bits rect{opacity:0;animation:4.6s ease-out infinite ga-bits}@keyframes ga-bits{0%,56%{opacity:0;transform:none}60%{opacity:1}82%,to{opacity:0;transform:translate(var(--tx), var(--ty)) rotate(90deg)}}.ga-card{fill:#ffffff0d;stroke:#ffffff1c}.ga-box{fill:#0000;stroke:#ffffff5c;stroke-width:2px;animation:ga-box 5s ease-in-out var(--d) infinite both}@keyframes ga-box{0%,16%{fill:#0000;stroke:#ffffff5c}22%,90%{fill:var(--accent);stroke:var(--accent)}to{fill:#0000;stroke:#ffffff5c}}.ga-check{fill:none;stroke:var(--accent-ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;animation:ga-check 5s ease-in-out var(--d) infinite both}@keyframes ga-check{0%,18%{stroke-dashoffset:24px}28%,90%{stroke-dashoffset:0}to{stroke-dashoffset:24px}}.ga-line{fill:#ffffff38;animation:ga-line 5s ease-in-out var(--d) infinite both}@keyframes ga-line{0%,18%{opacity:1}28%,90%{opacity:.4}to{opacity:1}}.ga-dot{fill:var(--accent);opacity:.18;animation:5s ease-in-out infinite both ga-dot}@keyframes ga-dot{0%,4%{opacity:.18;transform:scale(.8)}10%,88%{opacity:1;transform:scale(1)}to{opacity:.18;transform:scale(.8)}}.ga-goal{fill:none;stroke:var(--accent);stroke-width:10px;stroke-linecap:round;stroke-dasharray:402;animation:4.5s cubic-bezier(.3,.7,.3,1) infinite ga-goal}@keyframes ga-goal{0%{stroke-dashoffset:402px}60%,to{stroke-dashoffset:60px}}.ga-big{fill:#fff;font:900 24px var(--sans)}.ga-flame{transform-origin:50% 100%;animation:1.2s ease-in-out infinite alternate ga-flicker}@keyframes ga-flicker{0%{transform:scale(1)skew(0)}to{transform:scale(.94,1.07)skew(-3deg)}}.ga-fire{fill:#ff8a3d}.ga-fire2,.ga-badge circle{fill:#ffd43b}.ga-badge path{fill:#2a1d00}.ga-badge{animation:4.5s cubic-bezier(.34,1.56,.64,1) infinite ga-badge}@keyframes ga-badge{0%,52%{opacity:0;transform:scale(.2)rotate(-30deg)}66%,94%{opacity:1;transform:none}to{opacity:0;transform:scale(.8)}}.ga-sea{fill:color-mix(in srgb, var(--accent) 10%, #0b1020);stroke:#ffffff24;stroke-width:1.5px}.ga-meridians{animation:3.2s linear infinite ga-spin}.ga-meridians ellipse{fill:none;stroke:#ffffff26;stroke-width:1.5px}@keyframes ga-spin{0%{transform:translate(0)}to{transform:translate(-40px)}}.ga-lat{fill:none;stroke:#ffffff1a;stroke-width:1.5px}.ga-arc{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:6 7;animation:1.2s linear infinite ga-march}@keyframes ga-march{to{stroke-dashoffset:-26px}}.ga-pin{fill:var(--accent)}.ga-ping{fill:none;stroke:var(--accent);stroke-width:2px;transform-box:view-box;animation:2.4s ease-out infinite both ga-ping}@keyframes ga-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.ga-theme{fill:#26e07f;animation:7s ease-in-out infinite ga-theme}@keyframes ga-theme{0%,12%{fill:#26e07f}14.3%,26.6%{fill:#ffc857}28.6%,40.9%{fill:#38bdf8}42.9%,55.2%{fill:#fb7185}57.2%,69.5%{fill:#a78bfa}71.5%,83.8%{fill:#fb923c}85.8%,98%{fill:#e2e8f0}to{fill:#26e07f}}.ga-on-theme .ga-acc,.ga-on-theme .ga-acc2{fill:#0b0b0bc7}.ga-pick{fill:none;stroke:#fff;stroke-width:2.5px;transform-box:view-box;animation:7s ease-in-out infinite ga-pick}@keyframes ga-pick{0%,12%{transform:translate(0)}14.3%,26.6%{transform:translate(32px)}28.6%,40.9%{transform:translate(64px)}42.9%,55.2%{transform:translate(96px)}57.2%,69.5%{transform:translate(128px)}71.5%,83.8%{transform:translate(160px)}85.8%,98%{transform:translate(192px)}to{transform:translate(0)}}.ga-eq{fill:var(--accent);transform-origin:50% 100%;animation:.9s ease-in-out infinite alternate both ga-eq}@keyframes ga-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.ga-confetti{opacity:0;animation:2.8s cubic-bezier(.15,.8,.3,1) .35s infinite both ga-burst}@keyframes ga-burst{0%{opacity:0;transform:none}8%{opacity:1}55%{opacity:1;transform:translate(var(--tx), var(--ty)) rotate(var(--r))}80%,to{opacity:0;transform:translate(var(--tx), calc(var(--ty) + 26px)) rotate(var(--r))}}.ga-done-ring{fill:none;stroke:var(--accent);stroke-width:8px;stroke-linecap:round;stroke-dasharray:352;animation:.9s cubic-bezier(.3,.7,.3,1) .15s both ga-draw-ring}@keyframes ga-draw-ring{0%{stroke-dashoffset:352px}to{stroke-dashoffset:0}}.ga-done{fill:none;stroke:#fff;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:90;animation:.5s cubic-bezier(.3,.7,.3,1) .85s both ga-draw-check}@keyframes ga-draw-check{0%{stroke-dashoffset:90px}to{stroke-dashoffset:0}}.auth-gate:before,.auth-gate:after{content:"";z-index:0;pointer-events:none;border-radius:50%;width:75vmax;height:75vmax;animation:18s ease-in-out infinite alternate pf-drift;position:fixed}.auth-gate:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 26%, transparent), transparent 60%);--mx:10vmax;--my:8vmax;top:-38vmax;left:-30vmax}.auth-gate:after{--mx:-9vmax;--my:-7vmax;background:radial-gradient(circle,#7c3aed38,#0000 60%);animation-duration:23s;bottom:-40vmax;right:-34vmax}.auth-gate>.auth-panel{z-index:1;position:relative}.auth-brand img{animation:6s ease-in-out infinite pf-bob}.auth-body{margin:-6px;overflow:hidden}.auth-body>div{padding:6px}.auth-hero{height:150px;margin:-8px -6px 0;position:relative}.auth-hero .guide-svg{animation:6s ease-in-out 1.4s infinite pf-bob}.auth-hero .ga-float,.auth-hero .ga-halo,.auth-hero .ga-spark{animation:none}.auth-view .auth-stack>*{animation:.45s cubic-bezier(.2,.8,.2,1) both pf-rise}.auth-view .auth-stack>:nth-child(2){animation-delay:40ms}.auth-view .auth-stack>:nth-child(3){animation-delay:80ms}.auth-view .auth-stack>:nth-child(4){animation-delay:.12s}.auth-view .auth-stack>:nth-child(5){animation-delay:.16s}.auth-view .auth-stack>:nth-child(6){animation-delay:.2s}.auth-view .auth-stack>:nth-child(7){animation-delay:.24s}.auth-view .auth-stack>:nth-child(8){animation-delay:.28s}.auth-view .auth-stack>:nth-child(n+9){animation-delay:.32s}.auth-field input{transition:border-color .2s,background .2s,box-shadow .25s}.auth-field input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent)}.auth-field:focus-within>span{color:var(--accent)}.auth-field>span{transition:color .2s}.auth-stack .gate-message.is-error{animation:.45s ease-in-out both pf-shake}.auth-stack .gate-icon{animation:.6s cubic-bezier(.34,1.56,.64,1) both pf-pop;position:relative}.auth-stack .gate-icon:after{content:"";border-radius:inherit;border:2px solid var(--accent);animation:2.4s ease-out .6s infinite pf-ring-out;position:absolute;inset:-1px}.gate-submit.primary-action{position:relative;overflow:hidden}.gate-submit.primary-action:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--fill-6), transparent);width:30%;position:absolute;inset:-10% auto -10% 0;transform:translate(-140%)skew(-18deg)}.gate-submit.primary-action:hover:after,.gate-submit.primary-action:focus-visible:after{transition:transform .75s cubic-bezier(.2,.8,.2,1);transform:translate(380%)skew(-18deg)}.strength i{transition:background-color .3s,transform .3s cubic-bezier(.34,1.56,.64,1)}.strength i.is-on{transform:scaleY(1.35)}.motion-bg.is-paused,.motion-bg.is-paused *{animation-play-state:paused!important}.auth-panel{grid-template-columns:minmax(0,1fr)}.auth-panel .name-panel-top{flex-wrap:wrap;row-gap:10px}.auth-panel .auth-brand{min-width:0}.auth-panel .auth-top-actions{margin-inline-start:auto}.auth-panel .language-select select{text-overflow:ellipsis;max-width:92px}.auth-panel .auth-row{flex-wrap:wrap;gap:8px}@media (width<=420px){.auth-panel .auth-brand span{display:none}}@media (width<=760px){.number-stream:nth-child(2n){display:none}.number-stream{gap:18px;min-width:62px;font-size:14px}.number-stream span{width:62px;height:28px}.floating-frame{max-width:18vw;font-size:12px}}.v4.app-shell{--pad:20px;--mood:var(--accent);background:var(--bg);padding:calc(12px + var(--safe-top)) calc(var(--pad) + var(--safe-right)) calc(16px + var(--safe-bottom)) calc(var(--pad) + var(--safe-left))}.v4.mode-break,.v4.mode-longBreak{--mood:#8fb4ff}.v4 .motion-bg{background-color:var(--bg);background-image:none}.v4 .motion-bg:before{content:"";background:radial-gradient(46% 38% at 50% 40%, color-mix(in srgb, var(--mood) 15%, transparent), transparent 72%), radial-gradient(36% 32% at 12% 92%, color-mix(in srgb, var(--mood) 8%, transparent), transparent 74%), radial-gradient(32% 30% at 92% 6%, #7c9cff12, transparent 72%);position:absolute;inset:0}.v4 .motion-bg:after{content:"";z-index:2;background:radial-gradient(60% 52% at 50% 44%, color-mix(in srgb, var(--bg) 82%, transparent), color-mix(in srgb, var(--bg) 46%, transparent) 60%, transparent 100%);position:absolute;inset:0}.v4 .motion-bg.is-scene:after{background:radial-gradient(54% 46% at 50% 44%, color-mix(in srgb, var(--bg) 58%, transparent), transparent 100%)}.v4 .bg-scene--focus:before,.v4 .bg-scene--break:before{display:none}.v4 .number-stream{color:var(--tx-5);opacity:.5;font-size:15px}.v4 .number-stream span{border-color:var(--line-1);border-radius:var(--r-xs);background:0 0}.v4 .floating-frame{background:var(--fill-1);border-color:var(--line-2);border-radius:var(--r-md)}.v4 .floating-frame:before,.v4 .floating-frame:after{display:none}.v4 .nav{z-index:6;position:fixed}.v4 .nav-items{margin:0;padding:0;list-style:none}.v4 .nav-item{width:100%;color:var(--tx-3);font:inherit;letter-spacing:.01em;cursor:pointer;border-radius:var(--r-md);transition:color var(--dur-2);background:0 0;border:0;justify-items:center;gap:4px;padding:9px 2px 8px;font-size:10.5px;font-weight:560;display:grid;position:relative}.v4 .nav-item:hover{color:var(--tx-1);transform:none}.v4 .nav-item.is-active{color:var(--tx-1)}.v4 .nav-pill{background:var(--fill-3);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line-2);position:absolute;inset:0}.v4 .nav-icon,.v4 .nav-label{position:relative}.v4 .nav-icon{transition:transform var(--dur-3) var(--ease-spring);place-items:center;display:grid}.v4 .nav-item:active .nav-icon{transform:scale(.88)}.v4 .nav-item.is-active .nav-icon{color:var(--accent)}.v4 .nav-icon .count-dot{top:-7px;min-width:16px;height:16px;padding:0 4px;font-size:10px;position:absolute;inset-inline-end:-11px}.v4 .nav-item.is-live .count-dot{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.v4 .nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width>=700px){.v4.app-shell{padding-inline-start:calc(var(--rail-w) + var(--pad) + var(--safe-left))}[dir=rtl] .v4.app-shell{padding-inline-start:calc(var(--rail-w) + var(--pad) + var(--safe-right))}.v4 .nav{width:calc(var(--rail-w) + var(--safe-left));padding:calc(16px + var(--safe-top)) 8px calc(16px + var(--safe-bottom)) calc(8px + var(--safe-left));background:color-mix(in srgb, var(--bg-1) 78%, transparent);border-inline-end:1px solid var(--line-1);flex-direction:column;align-items:center;gap:22px;display:flex;inset-block:0;inset-inline-start:0}.v4 .nav-brand{justify-items:center;gap:8px;display:grid}.v4 .nav-brand .pro-badge{padding:1px 6px;font-size:9px}.v4 .nav-items{gap:4px;width:100%;display:grid}.v4 .topbar .brand{display:none}.v4 .topbar{justify-content:flex-end}}@media (width<700px){.v4.app-shell{--pad:16px;padding-bottom:calc(var(--dock-h) + 30px + var(--safe-bottom))}.v4 .nav{inset-inline:calc(10px + var(--safe-left)) calc(10px + var(--safe-right));bottom:calc(10px + var(--safe-bottom));height:var(--dock-h);background:color-mix(in srgb, var(--bg-2) 96%, transparent);border:1px solid var(--line-2);border-radius:var(--r-xl);box-shadow:var(--shadow-1);padding:5px}.v4 .nav-brand{display:none}.v4 .nav-items{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));gap:2px;height:100%;display:grid}.v4 .nav-items li{display:grid}.v4 .nav-item{border-radius:var(--r-lg);align-content:center;gap:3px;padding:4px 2px}}.v4 .topbar{gap:10px;min-height:44px}.v4 .brand{letter-spacing:-.01em;gap:8px;font-size:15px;font-weight:620}.v4 .brand-logo{border-radius:28%;display:block}.v4 .brand-version{color:var(--tx-3);border:0;padding:0;font-size:15px;font-weight:450}.v4 .topbar-actions{gap:4px}.v4 .topbar .icon-button{color:var(--tx-2);width:40px;height:40px;transition:background var(--dur-2), color var(--dur-2), transform var(--dur-2) var(--ease-out);background:0 0;border-color:#0000;border-radius:50%}.v4 .topbar .icon-button:hover,.v4 .topbar .icon-button.is-open{color:var(--tx-1);background:var(--fill-3);transform:none}.v4 .topbar .icon-button:active{transform:scale(.92)}.v4 .topbar .icon-button.is-on{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:#0000}.v4 .avatar-button{margin-inline-start:4px}@media (width<700px){.v4 .brand-name,.v4 .brand-version{display:none}.v4 .topbar-actions{gap:0}}.v4 .timer-layout{transition:padding var(--dur-3) var(--ease-out);flex:1;justify-content:center;align-items:center;gap:0;padding:8px 0 14px;display:flex}.v4 .timer-stage{gap:14px;width:min(100%,560px)}@media (width>=1024px){.v4.has-pane .timer-layout{padding-inline-end:calc(var(--pane-w) + 14px - var(--pad))}.v4.has-pane .music-dock{width:min(720px, 100% - var(--pane-w) - 14px + var(--pad) - 24px);min-width:0;translate:calc((var(--pane-w) + 14px - var(--pad)) / -2) 0}[dir=rtl] .v4.has-pane .music-dock{translate:calc((var(--pane-w) + 14px - var(--pad)) / 2) 0}}.v4 .stage-chips{gap:6px}.v4 .name-chip,.v4 .goal-chip,.v4 .countdown-chip,.v4 .room-chip{background:var(--fill-2);border-color:var(--line-1);min-height:30px;transition:background var(--dur-2), transform var(--dur-2) var(--ease-out);font-size:12.5px;font-weight:540}.v4 .name-chip:hover,.v4 .goal-chip:hover,.v4 .countdown-chip:hover,.v4 .room-chip:hover{background:var(--fill-4);transform:none}.v4 .stage-top{justify-content:center;align-items:center;gap:8px;margin-top:4px;display:flex}.v4 .mode-stack{background:var(--fill-2);border:1px solid var(--line-1);border-radius:var(--r-pill);gap:2px;width:auto;padding:4px;display:inline-flex}.v4 .mode-button{width:auto;min-height:38px;color:var(--tx-3);border-radius:var(--r-pill);box-shadow:none;transition:color var(--dur-2), background var(--dur-2);background:0 0;border:0;align-content:normal;align-items:baseline;gap:8px;padding:0 16px;line-height:38px;display:inline-flex}.v4 .mode-button:hover{color:var(--tx-1);transform:none}.v4 .mode-button span{font-size:14px;font-weight:600}.v4 .mode-button strong{opacity:.75;font-size:13px;font-weight:450}.v4 .mode-button.is-active{color:var(--ink);background:var(--paper);box-shadow:none}.v4 .duration-trigger{color:var(--tx-2);background:var(--fill-2);border:1px solid var(--line-1);border-radius:50%;flex-direction:row;place-self:auto;width:46px;height:46px;min-height:0;padding:0}.v4 .duration-trigger span{display:none}.v4 .duration-trigger:hover{color:var(--tx-1);background:var(--fill-4);transform:none}.v4 .hero{--hero:clamp(220px, min(70vw, 36svh), 400px);width:var(--hero);height:var(--hero);align-content:center;place-items:center;gap:calc(var(--hero) * .012);margin:4px 0 2px;display:grid;position:relative}.v4 .hero-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.v4 .hero-ring circle{fill:none;stroke:var(--line-2);stroke-width:.9px}.v4 .hero-ring .hero-ring-fill{stroke:var(--mood);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:295.31}.v4 .hero-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--mood) 20%, transparent), transparent);opacity:.5;border-radius:50%;position:absolute;inset:9%}.v4 .hero.is-running .hero-glow{animation:v4-breathe 5.2s var(--ease-in-out) infinite}@keyframes v4-breathe{0%,to{opacity:.4;transform:scale(.96)}50%{opacity:.95;transform:scale(1.04)}}.v4 .hero-crystal{height:calc(var(--hero) * .34);aspect-ratio:156/142;display:grid;position:relative}.v4 .hero-crystal>*{grid-area:1/1}.v4 .hero-crystal svg{width:100%;height:100%;display:block}.v4 .hero-ghost{opacity:.13;filter:grayscale(.4)}.v4 .hero.is-running .hero-ghost{opacity:.09}.v4 .hero.is-blind .hero-crystal{height:calc(var(--hero) * .62)}.v4 .timer-value{width:auto;min-height:0;color:var(--tx-1);text-shadow:none;font-family:var(--sans);font-size:calc(var(--hero) * .255);letter-spacing:-.035em;justify-content:center;font-weight:300;line-height:1.02;display:flex;position:relative}.v4 .timer-value[data-len="6"]{font-size:calc(var(--hero) * .215)}.v4 .timer-value[data-len="7"],.v4 .timer-value[data-len="8"]{font-size:calc(var(--hero) * .18)}.v4 .hero.is-break .timer-value{font-size:calc(var(--hero) * .3)}.v4 .td-cell{text-align:center;width:.62em;display:inline-block;overflow:hidden}.v4 .td-colon{width:.3em;color:var(--tx-4);text-align:center;display:inline-block;transform:translateY(-.05em)}.v4 .td-digit{display:block}.v4 .td-digit.is-in{animation:v4-digit var(--dur-3) var(--ease-out)}@keyframes v4-digit{0%{opacity:0;transform:translateY(.32em)}}.v4 .hero .mode-label{color:var(--mood);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600;position:relative}.v4 .hero .cycle-dots{width:auto;padding-top:calc(var(--hero) * .02);gap:6px;position:relative}.v4 .cycle-dots span{background:var(--fill-5);border:0;width:6px;height:6px}.v4 .cycle-dots span.is-filled{background:var(--mood);box-shadow:none}.v4 .hero .blind-label{min-height:0;font-size:calc(var(--hero) * .07);font-weight:540;position:relative}.v4 .timer-actions{gap:12px;min-height:58px;margin-top:2px}.v4 .timer-actions .primary-action{border-radius:var(--r-pill);min-width:172px;min-height:56px;box-shadow:0 10px 34px color-mix(in srgb, var(--accent) 26%, transparent);transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-3);font-size:16px;font-weight:620}.v4 .timer-actions .primary-action:hover{box-shadow:0 14px 40px color-mix(in srgb, var(--accent) 36%, transparent);transform:translateY(-1px)}.v4 .timer-actions .primary-action:active{transform:scale(.97)}.v4 .timer-actions .icon-button.large{color:var(--tx-2);background:var(--fill-2);border-color:var(--line-1);width:52px;height:52px;transition:background var(--dur-2), color var(--dur-2), transform var(--dur-2) var(--ease-out);border-radius:50%}.v4 .timer-actions .icon-button.large:hover{color:var(--tx-1);background:var(--fill-4);transform:none}.v4 .timer-actions .icon-button.large:active{transform:scale(.92)}@media (width<700px){.v4 .stage-chips,.v4 .tag-row{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;padding-inline:2px;overflow-x:auto}.v4 .stage-chips::-webkit-scrollbar{display:none}.v4 .tag-row::-webkit-scrollbar{display:none}.v4 .stage-chips>*,.v4 .tag-row>*{flex:none}.v4 .stage-chips,.v4 .tag-row,.v4 .side-panel .service-switch.tabs{-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}.v4 .stage-chips>:first-child,.v4 .tag-row>:first-child{margin-inline-start:auto}.v4 .stage-chips>:last-child,.v4 .tag-row>:last-child{margin-inline-end:auto}.v4 .timer-stage{gap:12px}}.v4 .side-panel,.v4 .popover-panel{z-index:5;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-xl);box-shadow:var(--shadow-2);--pp:18px;padding:var(--pp);overscroll-behavior:contain;grid-auto-rows:max-content}.v4.pane-wide{--pane-w:clamp(420px, 42vw, 620px)}@media (width>=700px){.v4 .side-panel,.v4 .popover-panel{top:calc(64px + var(--safe-top));bottom:calc(14px + var(--safe-bottom));right:calc(14px + var(--safe-right));width:min(var(--pane-w), 100vw - var(--rail-w) - 28px);max-height:none;left:auto}[dir=rtl] .v4 .side-panel,[dir=rtl] .v4 .popover-panel{right:auto;left:calc(14px + var(--safe-left))}}@media (700px<=width<1024px){.v4 .side-panel,.v4 .popover-panel{border-radius:var(--r-xl) var(--r-xl) 0 0;padding-bottom:calc(var(--pp) + var(--safe-bottom));bottom:0;left:calc(var(--rail-w) + 14px + var(--safe-left));border-bottom-width:0;grid-template-columns:minmax(0,680px);justify-content:center;width:auto}[dir=rtl] .v4 .side-panel,[dir=rtl] .v4 .popover-panel{left:calc(14px + var(--safe-left));right:calc(var(--rail-w) + 14px + var(--safe-right))}}@media (width<700px){.v4 .side-panel,.v4 .popover-panel{top:calc(58px + var(--safe-top));bottom:calc(var(--dock-h) + 18px + var(--safe-bottom));left:calc(8px + var(--safe-left));right:calc(8px + var(--safe-right));border-radius:var(--r-xl);--pp:16px;width:auto;max-height:none;padding:var(--pp)}.v4 .toast{bottom:calc(var(--dock-h) + 26px + var(--safe-bottom))}}.a11y-calm .v4 .hero-glow,.a11y-calm .v4 .td-digit.is-in{animation:none}@media (prefers-reduced-motion:reduce){.v4 .hero-glow,.v4 .td-digit.is-in{animation:none!important}.v4 .timer-layout{transition:none}}.v4 button:hover,.v4 .music-link:hover{transform:none}.v4 *{scrollbar-width:thin;scrollbar-color:var(--fill-5) transparent}.v4 .primary-action,.v4 .ghost-button,.v4 .solid-button{border-radius:var(--r-pill);transition:background var(--dur-2), border-color var(--dur-2), color var(--dur-2), transform var(--dur-2) var(--ease-out), box-shadow var(--dur-3);font-weight:600}.v4 .primary-action:active,.v4 .ghost-button:active,.v4 .solid-button:active,.v4 .icon-button:active{transform:scale(.96)}.v4 .ghost-button{background:var(--fill-2);border-color:var(--line-2)}.v4 .ghost-button:hover{background:var(--fill-4)}.v4 .solid-button:hover{background:color-mix(in srgb, var(--paper) 88%, transparent)}.v4 .primary-action:hover{background:color-mix(in srgb, var(--accent) 90%, #fff)}.v4 .icon-button{background:var(--fill-2);border-color:var(--line-2);transition:background var(--dur-2), color var(--dur-2), transform var(--dur-2) var(--ease-out)}.v4 .icon-button:hover{background:var(--fill-4)}.v4 .icon-button.subtle{background:0 0;border-color:#0000}.v4 .icon-button.subtle:hover{background:var(--fill-3)}.v4 button:focus-visible,.v4 a:focus-visible,.v4 input:focus-visible,.v4 select:focus-visible,.v4 textarea:focus-visible,.v4 summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.v4 .service-switch{background:var(--fill-2);border-color:var(--line-1);border-radius:var(--r-pill);padding:4px}.v4 .service-switch button{min-height:34px;color:var(--tx-3);border-radius:var(--r-pill);transition:color var(--dur-2), background var(--dur-2);font-weight:600}.v4 .service-switch button:hover{color:var(--tx-1)}.v4 .service-switch button.is-active{color:var(--ink);background:var(--paper)}.v4 input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])),.v4 textarea,.v4 .task-form-row select,.v4 .field select{color:var(--tx-1);background-color:var(--fill-2);border:1px solid var(--line-2);border-radius:var(--r-sm);transition:border-color var(--dur-2), background-color var(--dur-2)}.v4 input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])):hover,.v4 textarea:hover{border-color:var(--line-3)}.v4 .intention-input input,.v4 .park-input input,.v4 .palette-input input,.v4 .language-select select{background:0 0;border:0;border-radius:0}.v4 .intention-input{background:var(--fill-2);border-color:var(--line-2);border-radius:var(--r-md);min-height:48px}.v4 input::placeholder,.v4 textarea::placeholder{color:var(--tx-4)}.v4 input[type=checkbox],.v4 input[type=radio],.v4 input[type=range]{accent-color:var(--accent)}.v4 .panel-head h2{letter-spacing:-.02em;font-size:20px;font-weight:640}.v4 .panel-subhead{color:var(--tx-3);letter-spacing:.08em;font-size:11.5px;font-weight:600}.v4 .panel-note{color:var(--tx-3);line-height:1.5}.v4 .settings-block{border-top-color:var(--line-1)}.v4 .insight-card{background:var(--fill-1);border-color:var(--line-1);border-radius:var(--r-md)}.v4 .modal-gate{z-index:20;background:#000000bd}.v4 .toast{color:var(--tx-1);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-pill);box-shadow:var(--shadow-1);font-weight:560}.v4 .music-dock{background:var(--bg-1);border-color:var(--line-2);border-radius:var(--r-xl);width:min(100%,720px)}.v4 .music-dock.is-collapsed{border-radius:var(--r-pill);width:auto;min-width:min(100%,360px)}.v4 .intention-composer{width:min(100%,520px)}.v4 .tag-chip{transition:background var(--dur-2), border-color var(--dur-2), color var(--dur-2), transform var(--dur-2) var(--ease-out)}.v4 .tag-chip:active{transform:scale(.95)}.v4 .ghost-chip{border-radius:var(--r-md);background:var(--fill-1);border-color:var(--line-1)}.v4 .agenda-panel{gap:12px;container-type:inline-size}.v4 .ag-top{top:calc(var(--pp) * -1);z-index:4;background:var(--bg-1);margin:calc(var(--pp) * -1) calc(var(--pp) * -1) 0;padding:var(--pp) var(--pp) 10px;gap:10px;display:grid;position:sticky}.v4 .ag-head-actions{align-items:center;gap:8px;display:flex}.v4 .ag-add{border-radius:var(--r-pill);min-height:38px;padding:0 14px 0 10px;font-size:14px}.v4 .ag-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.v4 .ag-nav>strong{text-align:center;font-size:15px;font-weight:620}.v4 .ag-nav .icon-button{border-radius:50%;width:36px;height:36px}[dir=rtl] .v4 .ag-nav .icon-button svg{transform:scaleX(-1)}.v4 .ag-nav-date{min-width:0;color:inherit;font:inherit;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;flex:1;justify-items:center;gap:1px;padding:2px 8px;display:grid}.v4 .ag-nav-date strong{letter-spacing:-.01em;font-size:16px;font-weight:620}.v4 .ag-nav-date em{color:var(--accent);font-size:11.5px;font-style:normal;font-weight:600}.v4 .ag-today{color:var(--accent);justify-self:center;margin-top:-6px;padding:2px 8px}.v4 .ag-pending{color:var(--gold);background:color-mix(in srgb, var(--gold) 10%, transparent);border-radius:var(--r-sm);margin:0;padding:8px 12px;font-size:13px;font-weight:560}.v4 .ag-day{gap:14px;display:grid}.v4 .ag-main,.v4 .ag-side{align-content:start;gap:10px;min-width:0;display:grid}@container (width>=600px){.v4 .ag-day{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}}.v4 .ag-allday{flex-wrap:wrap;gap:6px;display:flex}.v4 .ag-chip{max-width:100%;min-height:28px;color:var(--tx-1);font:inherit;background:var(--fill-3);border:1px solid var(--line-2);border-radius:var(--r-pill);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:560;display:inline-flex;overflow:hidden}.v4 button.ag-chip{cursor:pointer}.v4 .ag-chip.is-goal{color:var(--gold);background:color-mix(in srgb, var(--gold) 12%, transparent);border-color:color-mix(in srgb, var(--gold) 34%, transparent)}.v4 .ag-chip.is-cal{color:var(--tx-3);background:0 0;border-style:dashed}.v4 .ag-lanes-head{color:var(--tx-4);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 26%;gap:6px;margin-inline-start:46px;font-size:10.5px;font-weight:600;display:grid}.v4 .ag-lanes-head span:last-child{text-align:center}.v4 .ag-timeline{position:relative}.v4 .ag-hour{color:var(--tx-4);font:inherit;font-variant-numeric:tabular-nums;text-align:start;cursor:pointer;border:0;border-top:1px solid var(--line-1);background:0 0;border-radius:0;justify-content:space-between;align-items:flex-start;padding:4px 6px 0 0;font-size:11px;display:flex;position:absolute;inset-inline:0}.v4 .ag-hour svg{opacity:0;transition:opacity var(--dur-2)}.v4 .ag-hour:hover,.v4 .ag-hour:focus-visible{color:var(--tx-2);background:var(--fill-1);transform:none}.v4 .ag-hour:hover svg,.v4 .ag-hour:focus-visible svg{opacity:1}.v4 .ag-lane{pointer-events:none;position:absolute;inset-block:0;inset-inline:46px 0}.v4 .ag-timeline.has-actual .ag-plan{inset-inline-end:calc(26% + 6px)}.v4 .ag-lane.ag-actual{width:26%;inset-inline-start:auto}.v4 .ag-item{--tag-hue:150;--tone:hsl(var(--tag-hue) 72% 58%);color:var(--tx-1);background:color-mix(in srgb, var(--tone) 15%, var(--bg-2));border:1px solid color-mix(in srgb, var(--tone) 30%, transparent);border-radius:var(--r-xs);pointer-events:auto;align-items:stretch;display:flex;position:absolute;overflow:hidden}.v4 .ag-item:before{content:"";background:var(--tone);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.v4 .ag-item.is-event{--tone:var(--tx-2);background:var(--bg-2);border-color:var(--line-3)}.v4 .ag-item.is-cal{--tone:var(--tx-4);color:var(--tx-3);background:var(--bg-1);border:1px dashed var(--line-3)}.v4 .ag-item.is-cal.is-free{opacity:.6}.v4 .ag-item.is-date{--tone:var(--gold);background:color-mix(in srgb, var(--gold) 12%, var(--bg-2));border-color:color-mix(in srgb, var(--gold) 40%, transparent)}.v4 .ag-item.is-date.is-pending{border-style:dashed}.v4 .ag-item.is-past,.v4 .ag-item.is-done{opacity:.58}.v4 .ag-item.is-now{box-shadow:0 0 0 1px var(--tone)}.v4 .ag-item-main{min-width:0;color:inherit;font:inherit;text-align:start;background:0 0;border:0;border-radius:0;flex:1;align-content:start;gap:1px;padding:5px 8px 4px 11px;display:grid}.v4 button.ag-item-main{cursor:pointer}.v4 button.ag-item-main:hover{background:var(--fill-2);transform:none}.v4 .ag-item-main strong{white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:12.5px;font-weight:600;line-height:1.25;display:flex;overflow:hidden}.v4 .ag-item-main strong svg{opacity:.7;flex:none}.v4 .ag-item-main small{color:var(--tx-3);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex;overflow:hidden}.v4 .ag-item.is-tiny .ag-item-main{grid-auto-flow:column;place-content:center start;align-items:center;gap:8px;padding-block:0}.v4 .ag-item-act{min-width:30px;color:inherit;font:inherit;cursor:pointer;background:var(--fill-3);border:0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:11.5px;font-weight:620;display:inline-flex}.v4 .ag-item-act:hover{background:var(--fill-5);transform:none}.v4 .ag-item-act.is-go{color:var(--accent-ink);background:var(--accent)}.v4 .ag-item-done{width:28px;color:var(--accent);flex:none;place-items:center;display:grid}.v4 .ag-session{--tag-hue:150;color:var(--tx-1);background:linear-gradient(180deg, hsl(var(--tag-hue) 78% 56% / .42), hsl(var(--tag-hue) 78% 44% / .18));border:1px solid hsl(var(--tag-hue) 78% 62% / .5);border-radius:var(--r-xs);pointer-events:auto;white-space:nowrap;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:560;display:flex;position:absolute;inset-inline:0;overflow:hidden}.v4 .ag-session.is-tiny svg{display:none}.v4 .ag-session.is-broken{opacity:.5;border-style:dashed}.v4 .ag-nowline{z-index:3;border-top:1.5px solid var(--accent);pointer-events:none;height:0;position:absolute;inset-inline:36px 0}.v4 .ag-nowline:before{content:"";top:-4.5px;background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-start:0}.v4 .ag-anchor{width:0;height:0;position:absolute}.v4 .ag-empty{text-align:center}.v4 .ag-card{background:var(--fill-1);border:1px solid var(--line-1);border-radius:var(--r-md);gap:10px;padding:12px;display:grid}.v4 .ag-card-title{color:var(--tx-3);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:11.5px;font-weight:600;display:flex}.v4 .ag-card-title em{letter-spacing:0;margin-inline-start:auto;font-size:16px;font-style:normal}.v4 .ag-sum{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr))}.v4 .ag-sum div{gap:2px;display:grid}.v4 .ag-sum strong{letter-spacing:-.01em;white-space:nowrap;font-size:16px;font-weight:600}.v4 .ag-sum small{color:var(--tx-3);font-size:11px}.v4 .ag-tasks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.v4 .ag-tasks li{align-items:center;gap:8px;font-size:13.5px;display:flex}.v4 .ag-task-title{flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex}.v4 .ag-tasks li.is-done .ag-task-title{color:var(--tx-4);text-decoration:line-through}.v4 .ag-tasks em{color:#ff8a7a;flex:none;font-size:11.5px;font-style:normal;font-weight:560}.v4 .ag-habits{flex-wrap:wrap;gap:6px;display:flex}.v4 .ag-habits button{min-height:32px;color:var(--tx-2);font:inherit;cursor:pointer;background:var(--fill-2);border:1px solid var(--line-2);border-radius:var(--r-pill);transition:background var(--dur-2), border-color var(--dur-2), color var(--dur-2);align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:560;display:inline-flex}.v4 .ag-habits button.is-on{color:var(--tx-1);background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.v4 .ag-week,.v4 .ag-month,.v4 .jr-view{gap:10px;display:grid}.v4 .ag-week-sum{text-align:center;margin:0}.v4 .ag-week-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.v4 .ag-week-day{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:var(--fill-1);border:1px solid var(--line-1);border-radius:var(--r-md);transition:background var(--dur-2), border-color var(--dur-2);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px 10px 8px;display:grid}.v4 .ag-week-day:hover{background:var(--fill-3);transform:none}.v4 .ag-week-day.is-today{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.v4 .ag-week-day.is-past .ag-week-rows{opacity:.6}.v4 .ag-week-date{justify-items:center;gap:0;display:grid}.v4 .ag-week-date small{color:var(--tx-3);text-transform:capitalize;font-size:11px}.v4 .ag-week-date b{font-size:19px;font-weight:600;line-height:1.15}.v4 .ag-week-day.is-today .ag-week-date b{color:var(--accent)}.v4 .ag-week-body{gap:4px;min-width:0;display:grid}.v4 .ag-week-rows,.v4 .ag-preview-list{gap:3px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.v4 .ag-week-row{--tag-hue:150;align-items:center;gap:6px;min-width:0;font-size:12.5px;display:flex}.v4 .ag-week-row i,.v4 .ag-dots i,.v4 .ag-legend i{background:hsl(var(--tag-hue,150) 72% 58%);border-radius:2px;flex:none;width:6px;height:6px}.v4 .ag-week-row.is-event i,.v4 .ag-dots i.is-event,.v4 .ag-legend i.is-event{background:var(--tx-2)}.v4 .ag-week-row.is-cal i,.v4 .ag-dots i.is-cal{background:var(--tx-4)}.v4 .ag-week-row.is-date i,.v4 .ag-dots i.is-date{background:var(--gold)}.v4 .ag-week-row.is-due i,.v4 .ag-dots i.is-due,.v4 .ag-legend i.is-due{background:#ff8a7a}.v4 .ag-dots i.is-block,.v4 .ag-legend i.is-block{background:var(--accent)}.v4 .ag-week-row time{color:var(--tx-3);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.v4 .ag-week-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v4 .ag-week-more,.v4 .ag-week-free{color:var(--tx-4);font-size:12px;font-style:normal}.v4 .ag-week-free{align-items:center;min-height:22px;display:flex}.v4 .ag-week-meta{color:var(--tx-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.v4 .ag-week-meta>span{align-items:center;gap:3px;display:inline-flex}.v4 .ag-week-bar{background:var(--fill-4);border-radius:4px;width:52px;height:4px;overflow:hidden}.v4 .ag-week-bar i{background:var(--accent);border-radius:inherit;height:100%;display:block}.v4 .ag-week-due{color:#ff8a7a}.v4 .ag-week-mood{font-size:17px;line-height:1.2}.v4 .ag-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.v4 .ag-month-grid .cal-wd{color:var(--tx-4);text-align:center;padding-bottom:2px;font-size:11px;font-weight:600}.v4 .ag-cell{--lvl:0;min-height:52px;color:var(--tx-2);font:inherit;cursor:pointer;background:color-mix(in srgb, var(--accent) calc(var(--lvl) * 100%), var(--fill-1));border-radius:var(--r-xs);transition:border-color var(--dur-2), background var(--dur-2);border:1px solid #0000;align-content:space-between;justify-items:center;gap:1px;padding:5px 2px;display:grid;position:relative}.v4 .ag-cell:hover{border-color:var(--line-3);transform:none}.v4 .ag-cell.is-out{opacity:.32}.v4 .ag-cell.has-focus{color:var(--tx-1)}.v4 .ag-cell.is-today .ag-cell-num{color:var(--accent-ink);background:var(--accent)}.v4 .ag-cell.is-picked{border-color:var(--tx-2)}.v4 .ag-cell-num{font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:12.5px;font-weight:580;display:grid;position:relative}.v4 .ag-cell-mood{top:-5px;font-size:10px;font-style:normal;position:absolute;inset-inline-end:-11px}.v4 .ag-cell-note{top:1px;background:var(--tx-3);border-radius:50%;width:4px;height:4px;position:absolute;inset-inline-end:-5px}.v4 .ag-cell em{color:var(--tx-2);font-size:9.5px;font-style:normal;line-height:1}.v4 .ag-dots{gap:2px;min-height:5px;display:flex}.v4 .ag-dots i{border-radius:50%;width:4px;height:4px}.v4 .ag-legend{color:var(--tx-4);flex-wrap:wrap;justify-content:center;gap:12px;font-size:11px;display:flex}.v4 .ag-legend span{align-items:center;gap:5px;display:inline-flex}.v4 .ag-preview-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.v4 .ag-preview-head strong{min-width:0;font-size:14px;font-weight:620}.v4 .ag-preview-head .ghost-button{border-radius:var(--r-pill);flex:none;min-height:34px;padding:0 12px;font-size:13px}[dir=rtl] .v4 .ag-preview-head svg,[dir=rtl] .v4 .jr-past svg:last-child{transform:scaleX(-1)}.v4 .ag-preview-sum{color:var(--tx-3);align-items:center;gap:4px;font-size:12px;display:inline-flex}.v4 .ag-preview-note{color:var(--tx-2);border-top:1px solid var(--line-1);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;padding-top:8px;font-size:13px;display:-webkit-box;overflow:hidden}.v4 .jr-today{justify-content:space-between;align-items:center;gap:8px;display:flex}.v4 .jr-today-date{font-size:15px;font-weight:620}.v4 .jr-streak{color:#ff9d4d;align-items:center;gap:3px;font-size:12.5px;font-weight:620;display:inline-flex}.v4 .jr-moods{gap:6px;display:flex}.v4 .jr-moods button{cursor:pointer;background:var(--fill-2);opacity:.5;width:40px;height:40px;transition:opacity var(--dur-2), transform var(--dur-3) var(--ease-spring), border-color var(--dur-2);border:1px solid #0000;border-radius:50%;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.v4 .jr-moods button:hover{opacity:.85;transform:none}.v4 .jr-moods button.is-on{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 55%, transparent);opacity:1;transform:scale(1.1)}.v4 .jr-text,.v4 .jr-prompts input,.v4 .jr-search input{width:100%;color:var(--tx-1);font:inherit;background:var(--fill-2);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:10px 12px;font-size:14px}.v4 .jr-text{resize:vertical;min-height:84px;line-height:1.5;display:block}.v4 .jr-text:focus-visible,.v4 .jr-prompts input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.v4 .jr-more{justify-self:start;padding-inline-start:0}.v4 .jr-more svg{transition:rotate var(--dur-2)}.v4 .jr-more svg.is-open{rotate:180deg}.v4 .jr-prompts{gap:8px;display:grid}.v4 .jr-prompts label{gap:4px;display:grid}.v4 .jr-prompts span{color:var(--tx-3);font-size:12px;font-weight:560}.v4 .jr-prompts input{min-height:40px;padding-block:0}.v4 .jr-strip{grid-template-columns:repeat(30,minmax(0,1fr));align-items:end;gap:2px;height:36px;display:grid}.v4 .jr-strip i{--v:0;height:calc(14% + var(--v) * 86%);background:var(--fill-3);border-radius:3px}.v4 .jr-strip i.is-m1{background:#ff6b6b}.v4 .jr-strip i.is-m2{background:#ffa26b}.v4 .jr-strip i.is-m3{background:#ffd36b}.v4 .jr-strip i.is-m4{background:#a6e36b}.v4 .jr-strip i.is-m5{background:#26e07f}.v4 .jr-past ul,.v4 .jr-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.v4 .jr-past button,.v4 .jr-entry{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;align-items:flex-start;gap:10px;padding:6px;display:flex}.v4 .jr-past button:hover,.v4 .jr-entry:hover{background:var(--fill-2);transform:none}.v4 .jr-past-when{flex:none;width:76px;display:grid}.v4 .jr-past-when strong{font-size:12.5px;font-weight:620}.v4 .jr-past-when small,.v4 .jr-past-body small{color:var(--tx-3);font-size:11.5px}.v4 .jr-past-body{flex:1;gap:2px;min-width:0;display:grid}.v4 .jr-past-body small{align-items:center;gap:4px;display:inline-flex}.v4 .jr-past-body span,.v4 .jr-entry-main>span{color:var(--tx-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.v4 .jr-past button>svg{color:var(--tx-4);flex:none;margin-top:3px}.v4 .jr-search{align-items:center;display:flex;position:relative}.v4 .jr-search>svg{color:var(--tx-4);pointer-events:none;position:absolute;inset-inline-start:12px}.v4 .jr-search input{min-height:40px;padding-block:0;padding-inline:34px 40px}.v4 .jr-search .icon-button{background:0 0;border:0;width:34px;height:34px;position:absolute;inset-inline-end:3px}.v4 .jr-list>li{background:var(--fill-1);border:1px solid var(--line-1);border-radius:var(--r-md)}.v4 .jr-list>li.is-open{gap:8px;padding:10px;display:grid}.v4 .jr-list>li.is-open .ag-card{background:0 0;border:0;padding:0}.v4 .jr-entry{padding:10px 12px}.v4 .jr-entry-mood{text-align:center;flex:none;width:24px;font-size:18px;line-height:1.25}.v4 .jr-entry-main{gap:2px;min-width:0;display:grid}.v4 .jr-entry-main strong{font-size:13px;font-weight:620}.v4 .jr-entry-main small{color:var(--tx-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.v4 .jr-entry-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.v4 .jr-entry-head strong{font-size:13.5px;font-weight:620}.v4 .jr-older{border-radius:var(--r-pill);justify-self:center;min-height:36px;font-size:13px}.v4 .jr-empty{text-align:center}.v4 .ag-editor{width:min(440px,100%);max-height:calc(100svh - 40px - var(--safe-top) - var(--safe-bottom));color:var(--tx-1);background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-xl);box-shadow:var(--shadow-2);gap:12px;padding:18px;display:grid;overflow:auto}.v4 .ag-editor .panel-head h2{align-items:center;gap:8px;display:inline-flex}.v4 .ag-kind-note{margin:-4px 0 0}.v4 .ag-row{gap:10px;display:flex}.v4 .ag-field{flex:1;gap:5px;min-width:0;display:grid}.v4 .ag-field>span{color:var(--tx-3);align-items:center;gap:5px;font-size:12px;font-weight:560;display:inline-flex}.v4 .ag-field input,.v4 .ag-field select{width:100%;min-width:0;min-height:42px;color:var(--tx-1);font:inherit;background:var(--fill-2);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:0 12px;font-size:14.5px}.v4 .ag-field select{cursor:pointer}.v4 .ag-field option{color:var(--tx-1);background:var(--bg-2)}.v4 .ag-check{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.v4 .ag-check input{width:18px;height:18px;accent-color:var(--accent)}.v4 .ag-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;display:flex}.v4 .ag-actions .ghost-button{border-radius:var(--r-pill);margin-inline-end:auto}.v4 .ag-actions .primary-action{border-radius:var(--r-pill);min-width:120px;min-height:46px}.v4 .ag-delete{background:var(--fill-1);border:1px solid var(--line-2);border-radius:var(--r-md);gap:6px;padding:12px;display:grid}.v4 .ag-delete strong{font-size:13.5px;font-weight:600}.v4 .ag-delete .ghost-button{justify-content:flex-start;min-height:40px}.v4 .task-due.is-late{color:#ff8a7a}.v4 .task-due.is-today{color:var(--gold)}.v4 .task-due-edit input,.v4 .task-form-row .task-due-input{width:auto;min-width:0;min-height:34px;color:var(--tx-1);font:inherit;background:var(--fill-2);border:1px solid var(--line-2);border-radius:var(--r-xs);padding:0 8px;font-size:13px}.v4 .task-form-row .task-due-input{flex:130px;min-height:40px}.v4 .task-due-edit .icon-button{width:28px;height:28px}.v4 .next-chip.is-now,.v4 .date-chip{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.v4 .date-chip{color:var(--gold);border-color:color-mix(in srgb, var(--gold) 45%, transparent)}html.theme-light{--sans:"Geist Variable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", "Noto Sans Arabic", sans-serif;--mono:var(--sans);--bg:#f9faf8;--bg-1:#f3f4f2;--bg-2:#eaebe9;--panel:#ecefeae4;--paper:#121614;--ink:#f8f9f7;--fill-1:#12161407;--fill-2:#1216140b;--fill-3:#12161411;--fill-4:#1216141a;--fill-5:#12161427;--fill-6:#1216144c;--fill-7:#1216148d;--line-1:#1216140b;--line-2:#12161414;--line-3:#1216141f;--line-4:#12161436;--tx-1:#121614;--tx-2:#121614d1;--tx-3:#1216149b;--tx-4:#12161470;--tx-5:#12161443;--r-xs:10px;--r-sm:14px;--r-md:16px;--r-lg:20px;--r-xl:24px;--r-2xl:28px;--r-pill:999px;--glass-blur:none;--shadow-1:0 10px 30px #18201c19;--shadow-2:0 28px 90px #18201c2e;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-1:.12s;--dur-2:.2s;--dur-3:.34s;--dur-4:.56s;--rail-w:76px;--dock-h:64px;--pane-w:clamp(380px, 36vw, 480px);--safe-top:max(env(safe-area-inset-top,0px), var(--safe-area-inset-top,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom,0px));--safe-left:max(env(safe-area-inset-left,0px), var(--safe-area-inset-left,0px));--safe-right:max(env(safe-area-inset-right,0px), var(--safe-area-inset-right,0px));color:var(--tx-1);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg)}html.theme-light body{background:var(--bg)}html.theme-light .app-shell{color:var(--tx-1);background:var(--bg)}html.theme-light .motion-bg{background-color:var(--bg);background-image:linear-gradient(var(--fill-2) 1px, #ecefea00 1px), linear-gradient(90deg, var(--fill-1) 1px, #ecefea00 1px)}html.theme-light .bg-scene--focus:before,html.theme-light .bg-scene--break:before{border:1px solid var(--line-2)}html.theme-light .number-stream{color:var(--tx-5)}html.theme-light .number-stream span{background:var(--fill-1);border:1px solid var(--line-2)}html.theme-light .floating-frame{color:var(--tx-4);background:var(--fill-2);border:1px solid var(--line-3)}html.theme-light .floating-frame:before,html.theme-light .floating-frame:after{border-color:var(--line-4)}html.theme-light .brand,html.theme-light .music-title{color:var(--tx-1)}html.theme-light .brand-version{color:color-mix(in srgb, var(--accent) 58%, #000);border:1px solid color-mix(in srgb, var(--accent) 33%, transparent)}html.theme-light .alarm-trigger,html.theme-light .duration-trigger,html.theme-light .primary-action,html.theme-light .ghost-button,html.theme-light .solid-button,html.theme-light .music-search button,html.theme-light .spotify-connect button,html.theme-light .name-row button,html.theme-light .music-link{color:var(--tx-1);background:var(--fill-3);border:1px solid var(--line-3)}html.theme-light .duration-trigger{color:var(--ink);background:var(--paper);border-color:var(--paper)}html.theme-light button:focus-visible,html.theme-light a:focus-visible,html.theme-light input:focus-visible,html.theme-light select:focus-visible,html.theme-light summary:focus-visible{outline:2px solid var(--accent)}html.theme-light .language-select{color:var(--tx-1);background:var(--fill-3);border:1px solid var(--line-3)}html.theme-light .language-select select{color:inherit;background:0 0;border:0}html.theme-light .language-select option{color:var(--tx-1);background:var(--bg-2)}html.theme-light .mode-button--dark{color:var(--tx-1);background:var(--bg-1);border:1px solid var(--line-4)}html.theme-light .mode-button--light{color:var(--ink);background:var(--paper);border:1px solid var(--paper)}html.theme-light .mode-button.is-active{box-shadow:0 0 0 3px var(--accent-soft)}html.theme-light .cycle-dots span{border:1px solid var(--line-4)}html.theme-light .cycle-dots span.is-filled{background:var(--accent);border-color:var(--accent);box-shadow:0 0 10px color-mix(in srgb, var(--accent) 53%, transparent)}html.theme-light .name-chip{color:var(--tx-2);background:var(--fill-2);border:1px solid var(--line-3)}html.theme-light .timer-value{color:var(--tx-1);text-shadow:0 0 28px #0000000b}html.theme-light .mode-label{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .primary-action{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}html.theme-light .icon-button{color:var(--tx-1);background:var(--fill-3);border:1px solid var(--line-3)}html.theme-light .icon-button.is-on{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}html.theme-light .park-button em{color:var(--ink);background:var(--gold)}html.theme-light .finish-message{color:color-mix(in srgb, var(--gold) 58%, #000);background:#ffc85714;border:1px solid #ffc8576b}html.theme-light .blind-ring circle{fill:none;stroke:#12161411}html.theme-light .blind-ring .blind-ring-fill{stroke:var(--accent)}html.theme-light .blind-label{color:var(--tx-2)}html.theme-light .intention-input{color:var(--tx-3);background:var(--fill-2);border:1px solid var(--line-3)}html.theme-light .intention-input:focus-within{border-color:color-mix(in srgb, var(--accent) 53%, transparent)}html.theme-light .intention-input input{color:var(--tx-1);background:0 0;border:0;outline:none}html.theme-light .intention-input input::placeholder{color:var(--tx-4)}html.theme-light .tag-chip{color:hsl(var(--tag-hue) 70% 72%);background:hsl(var(--tag-hue) 70% 50% / .08);border:1px solid hsl(var(--tag-hue) 70% 55% / .35)}html.theme-light .tag-chip.is-active{color:var(--ink);background:hsl(var(--tag-hue) 72% 58%);border-color:hsl(var(--tag-hue) 72% 58%)}html.theme-light .active-intention{color:var(--tx-2);background:var(--fill-2);border:1px solid var(--line-2)}html.theme-light .tag-dot{background:hsl(var(--tag-hue) 72% 58%);box-shadow:0 0 8px hsl(var(--tag-hue) 72% 58% / .7)}html.theme-light .sep{color:var(--tx-4)}html.theme-light .flow-badge{color:var(--ink);background:var(--gold)}html.theme-light .park-input{background:var(--bg-1);border:1px solid #ffc85766;box-shadow:0 12px 40px #18201c24}html.theme-light .park-input>svg{color:color-mix(in srgb, var(--gold) 58%, #000)}html.theme-light .park-input input{color:var(--tx-1);background:0 0;border:0;outline:none}html.theme-light .parked-card,html.theme-light .ritual-card,html.theme-light .completion-card{background:var(--panel);border:1px solid var(--line-3)}html.theme-light .parked-head,html.theme-light .ritual-head{color:var(--tx-2)}html.theme-light .parked-head em{color:var(--ink);background:var(--gold)}html.theme-light .parked-card li{background:var(--fill-2);border:1px solid var(--line-2)}html.theme-light .parked-card small{color:var(--tx-4)}html.theme-light .text-button{color:var(--tx-2);background:0 0;border:0}html.theme-light .text-button:hover{color:var(--tx-1)}html.theme-light .ritual-body p{color:var(--tx-2)}html.theme-light .ritual-title{color:var(--tx-1)}html.theme-light .ritual-title svg{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .breath-square{border:2px solid var(--accent);box-shadow:0 0 40px color-mix(in srgb, var(--accent) 20%, transparent), inset 0 0 30px color-mix(in srgb, var(--accent) 13%, transparent)}html.theme-light .breath-label{color:var(--tx-1)}html.theme-light .eye-timer{color:var(--ink);background:var(--paper);border:0}html.theme-light .completion-card{border-color:#ffc85744}html.theme-light .completion-sub{color:var(--tx-3)}html.theme-light .reflection p{color:var(--tx-2)}html.theme-light .reflection p span{color:color-mix(in srgb, var(--gold) 58%, #000)}html.theme-light .reflection-buttons{background:var(--fill-2);border:1px solid var(--line-3)}html.theme-light .reflection-buttons button{color:var(--tx-2);background:0 0;border:0}html.theme-light .reflection-buttons button.is-active{color:var(--accent-ink);background:var(--accent)}html.theme-light .completion-note{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .ghost-chip{color:var(--tx-3);background:var(--fill-1);border:1px solid var(--line-2)}html.theme-light .ghost-line strong{color:var(--tx-1)}html.theme-light .ghost-sep{color:var(--tx-5)}html.theme-light .ghost-chip.is-ahead .ghost-delta{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .ghost-chip.is-behind .ghost-delta{color:color-mix(in srgb, var(--gold) 58%, #000)}html.theme-light .ghost-track{background:var(--fill-2)}html.theme-light .ghost-runner--ghost{background:repeating-linear-gradient(90deg, var(--fill-6) 0 4px, #ecefea00 4px 7px)}html.theme-light .ghost-runner--you{background:var(--accent);box-shadow:0 0 8px color-mix(in srgb, var(--accent) 67%, transparent)}html.theme-light .ghost-goal{background:var(--fill-6)}html.theme-light .music-dock{border:1px solid var(--line-3);background:#ecefeae1}html.theme-light .music-title{background:0 0;border:0}html.theme-light .service-switch{background:var(--fill-2);border:1px solid var(--line-3)}html.theme-light .service-switch button{color:var(--tx-2);background:0 0;border:0}html.theme-light .service-switch button.is-active{color:var(--ink);background:var(--paper)}html.theme-light .spotify-connect input,html.theme-light .music-search input,html.theme-light .name-row input,html.theme-light .field input{color:var(--tx-1);background:var(--fill-3);border:1px solid var(--line-3)}html.theme-light .spotify-connect input::placeholder,html.theme-light .music-search input::placeholder,html.theme-light .name-row input::placeholder{color:var(--tx-4)}html.theme-light .solid-button{color:var(--ink);background:var(--paper);border-color:var(--paper)}html.theme-light .ghost-button{background:var(--fill-3)}html.theme-light .advanced-connect{border-top:1px solid var(--line-2)}html.theme-light .advanced-connect summary{color:var(--tx-2);background:var(--fill-2);border:1px solid var(--line-3)}html.theme-light .advanced-connect[open] summary{color:var(--ink);background:var(--paper)}html.theme-light .spotify-meta{color:var(--tx-3)}html.theme-light .spotify-meta code{color:var(--tx-3);background:var(--fill-2);border:1px solid var(--line-2)}html.theme-light .music-status{color:var(--tx-2);border-top:1px solid var(--line-2)}html.theme-light .track-list button{color:var(--tx-1);background:var(--fill-2);border:1px solid var(--line-2)}html.theme-light .track-list small{color:var(--tx-3)}html.theme-light .popover-panel,html.theme-light .side-panel{color:var(--tx-1);background:var(--panel);border:1px solid var(--line-3);box-shadow:0 24px 80px #18201c28}html.theme-light .panel-subhead,html.theme-light .panel-note{color:var(--tx-3)}html.theme-light .alarm-choice{color:var(--tx-1);background:var(--fill-2);border:1px solid var(--line-3)}html.theme-light .alarm-choice.is-active{color:var(--ink);background:var(--paper)}html.theme-light .scape-choice{color:var(--tx-2);background:var(--fill-2);border:1px solid var(--line-2)}html.theme-light .scape-choice.is-active{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}html.theme-light .range-row{color:var(--tx-2)}html.theme-light .toggle-row input{background:var(--fill-4);border:1px solid var(--line-3)}html.theme-light .toggle-row input:after{background:var(--paper)}html.theme-light .toggle-row input:checked{background:var(--accent);border-color:var(--accent)}html.theme-light .toggle-row small{color:var(--tx-3)}html.theme-light .field{color:var(--tx-2)}html.theme-light .field input{color:var(--ink);background:var(--paper)}html.theme-light .rhythm-hint{background:color-mix(in srgb, var(--accent) 7%, transparent);border:1px solid color-mix(in srgb, var(--accent) 33%, transparent)}html.theme-light .rhythm-hint>svg{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .rhythm-hint small{color:var(--tx-3)}html.theme-light .settings-list{border-top:1px solid var(--line-2)}html.theme-light .shortcut-box{background:var(--fill-1);border:1px solid var(--line-2)}html.theme-light .shortcut-title,html.theme-light .shortcut-box ul{color:var(--tx-2)}html.theme-light kbd{color:var(--tx-1);background:var(--fill-3);border:1px solid var(--line-3)}html.theme-light .stat-tile{background:var(--fill-2);border:1px solid var(--line-2)}html.theme-light .stat-tile small{color:var(--tx-3)}html.theme-light .stat-tile strong svg{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .stat-tile em{color:var(--tx-4)}html.theme-light .insight-card{background:var(--fill-1);border:1px solid var(--line-2)}html.theme-light .insight-card h3 svg{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .week-bar span{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 27%, transparent))}html.theme-light .week-bar small,html.theme-light .ghost-table small{color:var(--tx-3)}html.theme-light .compass-row p{color:var(--tx-2)}html.theme-light .compass-dial{--score:0;background:conic-gradient(var(--accent) calc(var(--score) * 1%), var(--fill-3) 0)}html.theme-light .compass-dial:before{background:var(--bg-1)}html.theme-light .museum-empty small{color:var(--tx-3)}html.theme-light .museum-day h3 small{color:var(--tx-4)}html.theme-light .museum-item{background:var(--fill-1);border:1px solid var(--line-2)}html.theme-light .museum-item.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}html.theme-light .crystal-detail{background:var(--fill-2);border:1px solid var(--line-3)}html.theme-light .crystal-detail span,html.theme-light .crystal-detail small{color:var(--tx-3)}html.theme-light .crystal-detail em{color:var(--tx-1)}html.theme-light .golden-line strong{color:color-mix(in srgb, var(--gold) 58%, #000)}html.theme-light .golden-line span{color:var(--tx-2)}html.theme-light .heatmap-hours span{color:var(--tx-4)}html.theme-light .heatmap-row small{color:var(--tx-3)}html.theme-light .heatmap-cells span{--heat:0;background:rgb(38 224 127/calc(.06 + var(--heat) * .94))}html.theme-light .rhythm-row small{color:var(--tx-3)}html.theme-light .tag-bar div{background:var(--fill-2)}html.theme-light .tag-bar i{background:hsl(var(--tag-hue) 72% 58%)}html.theme-light .tag-bar small{color:var(--tx-3)}html.theme-light .name-gate,html.theme-light .modal-gate{background:#ecefeadc}html.theme-light .name-panel{background:var(--bg-1);border:1px solid var(--line-3)}html.theme-light .name-tagline{color:var(--tx-3)}html.theme-light .name-panel label{color:var(--tx-2)}html.theme-light .poster-panel{background:var(--bg-1);border:1px solid var(--line-3)}html.theme-light .poster-panel img{border:1px solid var(--line-2)}html.theme-light .toast{color:var(--ink);background:var(--paper);box-shadow:0 16px 50px #18201c2d}html.theme-light .mini-progress{background:var(--accent)}html.theme-light .mini-dot{background:var(--fill-3);border:1px solid var(--line-3)}html.theme-light .mini-time span{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .music-dock,html.theme-light .side-panel{background:var(--panel)}html.theme-light .link-button{color:color-mix(in srgb, var(--accent) 58%, #000);background:0 0;border:0}html.theme-light .link-button:disabled{color:var(--tx-4)}html.theme-light .solid-button.danger{color:var(--tx-1);background:#e5484d;border-color:#e5484d}html.theme-light .icon-button.subtle{color:var(--tx-3);background:0 0;border-color:#0000}html.theme-light .icon-button.subtle:hover{color:#7a4244}html.theme-light .spinner{border:2px solid;border-right-color:#0000}html.theme-light .pro-badge{color:#f0f1ef;background:linear-gradient(135deg, #ffe08a, var(--gold) 55%, #f4a93b)}html.theme-light .avatar{color:var(--accent-ink);background:linear-gradient(140deg, var(--accent), color-mix(in srgb, var(--accent) 55%, var(--bg-1)))}html.theme-light .avatar-button{border:2px solid var(--line-3);background:0 0}html.theme-light .avatar-button.is-pro{border-color:var(--gold);box-shadow:0 0 14px #ffc85740}html.theme-light .count-dot{color:var(--accent-ink);background:var(--accent)}html.theme-light .goal-chip{color:var(--tx-2);background:var(--fill-2);border:1px solid var(--line-3)}html.theme-light .goal-chip circle{fill:none;stroke:#1216141f}html.theme-light .goal-chip .goal-fill{stroke:var(--accent)}html.theme-light .goal-chip .goal-check{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .goal-chip.is-done{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}html.theme-light .goal-streak{color:color-mix(in srgb, var(--gold) 58%, #000)}html.theme-light .hold-fill{background:#ecefea40}html.theme-light .icon-button .hold-fill{background:color-mix(in srgb, var(--accent) 45%, transparent)}html.theme-light .deep-note{color:var(--tx-3)}html.theme-light .auth-gate{background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 60%), var(--bg-1)}html.theme-light .auth-panel{box-shadow:0 30px 90px #18201c31,inset 0 0 0 1px #00000003}html.theme-light .auth-brand img{box-shadow:0 6px 24px color-mix(in srgb, var(--accent) 30%, transparent)}html.theme-light .auth-brand em{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .gate-back{color:var(--tx-3);background:0 0;border:0}html.theme-light .gate-back:hover{color:var(--tx-1)}html.theme-light .gate-icon{color:color-mix(in srgb, var(--accent) 58%, #000);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}html.theme-light .auth-field input,html.theme-light .account-panel .field input,html.theme-light .task-form input,html.theme-light .danger-input,html.theme-light .reminder-time input{color:var(--tx-1);background:var(--fill-3);border:1px solid var(--line-3)}html.theme-light .auth-field input:focus,html.theme-light .account-panel .field input:focus,html.theme-light .task-form input:focus,html.theme-light .danger-input:focus,html.theme-light .reminder-time input:focus{background:var(--fill-3);border-color:var(--accent);outline:none}html.theme-light .input-with-button button{color:var(--tx-3);background:0 0;border:0}html.theme-light .input-with-button button:hover{color:var(--tx-1)}html.theme-light .strength i{background:var(--fill-4)}html.theme-light .strength small{color:var(--tx-3)}html.theme-light .strength-1 i.is-on{background:#e5484d}html.theme-light .strength-2 i.is-on{background:#f5a524}html.theme-light .strength-3 i.is-on{background:#a3d65c}html.theme-light .strength-4 i.is-on{background:var(--accent)}html.theme-light .auth-switch{color:var(--tx-3)}html.theme-light .auth-divider{color:var(--tx-4)}html.theme-light .auth-divider:before,html.theme-light .auth-divider:after{background:var(--fill-4)}html.theme-light .auth-fine{color:var(--tx-4)}html.theme-light .gate-message{color:var(--tx-2);background:var(--fill-2);border:1px solid var(--line-2)}html.theme-light .gate-message.is-error{color:#7a5657;background:#e5484d1a;border-color:#e5484d66}html.theme-light .gate-message.is-ok{color:color-mix(in srgb, var(--accent) 80%, var(--tx-1));background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}html.theme-light .paywall{background:radial-gradient(120% 60% at 50% 0%, #ffc85722, transparent 55%), var(--bg-1);border:1px solid #ffc85740;box-shadow:0 30px 100px #18201c36}html.theme-light .paywall-crown{color:#f0f1ef;background:linear-gradient(135deg, #ffe08a, var(--gold) 55%, #f4a93b);box-shadow:0 10px 40px #ffc85755}html.theme-light .paywall h2 em{color:color-mix(in srgb, var(--gold) 58%, #000)}html.theme-light .paywall-sub{color:var(--tx-3)}html.theme-light .paywall-features li>svg{color:color-mix(in srgb, var(--gold) 58%, #000);background:#ffc8571a}html.theme-light .paywall-features small{color:var(--tx-3)}html.theme-light .plan-option{color:var(--tx-1);background:var(--fill-1);border:1.5px solid var(--line-3)}html.theme-light .plan-option small{color:var(--tx-3)}html.theme-light .plan-option em{color:#f0f1ef;background:var(--gold)}html.theme-light .paywall .plan-option.is-active{border-color:var(--gold);background:#ffc85714;box-shadow:0 0 0 3px #ffc85726}html.theme-light .welcome-panel .plan-option.is-active{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}html.theme-light .paywall .primary-action.paywall-cta{color:#f0f1ef;background:linear-gradient(135deg, #ffe08a, var(--gold) 55%, #f4a93b);border-color:#0000}html.theme-light .paywall .link-button{color:var(--tx-2)}html.theme-light .paywall-note{color:var(--tx-2);background:var(--fill-2);border:1px solid var(--line-2)}html.theme-light .paywall-note.with-icon svg{color:color-mix(in srgb, var(--gold) 58%, #000)}html.theme-light .paywall-legal{color:var(--tx-4)}html.theme-light .paywall-legal a{color:var(--tx-3)}html.theme-light .pro-gate-card{background:var(--bg-1);border:1px solid #ffc85740;box-shadow:0 20px 60px #18201c31}html.theme-light .pro-gate-card>svg{color:color-mix(in srgb, var(--gold) 58%, #000)}html.theme-light .pro-gate-card small{color:var(--tx-3)}html.theme-light .account-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent);border:1px solid var(--line-2)}html.theme-light .account-hero small{color:var(--tx-3)}html.theme-light .plan-card{background:var(--fill-1);border:1px solid var(--line-2)}html.theme-light .plan-card p{color:var(--tx-2)}html.theme-light .plan-card>small{color:var(--tx-3)}html.theme-light .plan-card-head svg{color:var(--tx-4)}html.theme-light .plan-card.is-pro{background:linear-gradient(135deg,#ffc85714,#0000 70%);border-color:#ffc85755}html.theme-light .plan-card.is-pro .plan-card-head svg{color:color-mix(in srgb, var(--gold) 58%, #000)}html.theme-light .sync-card{background:var(--fill-1);border:1px solid var(--line-2)}html.theme-light .sync-card>svg{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .sync-card small{color:var(--tx-3)}html.theme-light .account-section{border:1px solid var(--line-2)}html.theme-light .account-section-head{color:var(--tx-1);background:var(--fill-1);border:0}html.theme-light .account-section-head:hover{background:var(--fill-2)}html.theme-light .account-section-head>svg:last-child{color:var(--tx-3)}html.theme-light .account-section.is-danger .account-section-head{color:#7a4244}html.theme-light .confirm-card{background:#e5484d12;border:1px solid #e5484d55}html.theme-light .task-form input::placeholder{color:var(--tx-4)}html.theme-light .task-form-row select{color:var(--tx-1);background:var(--fill-3);border:1px solid var(--line-3)}html.theme-light .task-form-row select option{background:var(--bg-2)}html.theme-light .stepper{background:var(--fill-2);border:1px solid var(--line-3)}html.theme-light .stepper button{color:var(--tx-1);background:0 0;border:0}html.theme-light .stepper button:hover{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .task-summary{color:color-mix(in srgb, var(--accent) 80%, var(--tx-1));background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}html.theme-light .task-row{background:var(--fill-1);border:1px solid var(--line-2)}html.theme-light .task-row.is-active{background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 50%, transparent)}html.theme-light .task-check{color:var(--accent-ink);border:2px solid var(--line-4);background:0 0}html.theme-light .task-check:hover{border-color:var(--accent)}html.theme-light .task-row.is-done .task-check{background:var(--accent);border-color:var(--accent)}html.theme-light .task-row.is-done .task-title{color:var(--tx-4)}html.theme-light .task-meta{color:var(--tx-3)}html.theme-light .task-dots i{background:var(--fill-4)}html.theme-light .task-dots i.is-done{background:var(--accent)}html.theme-light .task-dots i.is-over{background:var(--gold)}html.theme-light .task-done{border:1px solid var(--line-2)}html.theme-light .settings-block{border-top:1px solid var(--line-2)}html.theme-light .settings-block:first-of-type{border-top:0}html.theme-light .settings-row{color:var(--tx-2)}html.theme-light .theme-swatch{color:var(--tx-2);background:var(--fill-1);border:1.5px solid var(--line-2)}html.theme-light .theme-swatch i{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--swatch) 60%, var(--paper)), var(--swatch) 60%);box-shadow:0 0 14px color-mix(in srgb, var(--swatch) 45%, transparent)}html.theme-light .theme-swatch.is-active{color:var(--tx-1);border-color:var(--swatch);background:color-mix(in srgb, var(--swatch) 10%, transparent)}html.theme-light .swatch-lock{color:var(--tx-3)}html.theme-light .reminder-time input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.theme-light .about-block>svg,html.theme-light .about-block small{color:var(--tx-3)}html.theme-light .scape-lock{color:color-mix(in srgb, var(--gold) 58%, #000)}html.theme-light .mixer{background:var(--fill-1);border:1px solid var(--line-2)}html.theme-light .mixer-row{color:var(--tx-3)}html.theme-light .mixer-row.is-on{color:var(--tx-1)}html.theme-light .mixer-row.is-on svg,html.theme-light .score-tile strong,html.theme-light .stat-tile em.is-up{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .stat-tile em.is-down{color:#7a4244}html.theme-light .year-months span{color:var(--tx-4)}html.theme-light .year-col i,html.theme-light .year-legend i{background:var(--fill-3)}html.theme-light .year-col i.is-empty{background:0 0}html.theme-light .year-col i.lv-1,html.theme-light .year-legend i.lv-1{background:color-mix(in srgb, var(--accent) 28%, var(--bg-2))}html.theme-light .year-col i.lv-2,html.theme-light .year-legend i.lv-2{background:color-mix(in srgb, var(--accent) 50%, var(--bg-2))}html.theme-light .year-col i.lv-3,html.theme-light .year-legend i.lv-3{background:color-mix(in srgb, var(--accent) 75%, var(--bg-2))}html.theme-light .year-col i.lv-4,html.theme-light .year-legend i.lv-4{background:var(--accent)}html.theme-light .year-legend small{color:var(--tx-3)}html.theme-light .mini-bar span{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 30%, transparent))}html.theme-light .mini-bar small{color:var(--tx-4)}html.theme-light .tag-stack i{background:hsl(var(--tag-hue) 72% 58%)}html.theme-light .tag-legend{color:var(--tx-2)}html.theme-light .tag-legend em{color:var(--tx-4)}html.theme-light .badge-progress{background:var(--fill-1);border:1px solid var(--line-2)}html.theme-light .badge-progress>div{background:var(--fill-3)}html.theme-light .badge-progress i{background:linear-gradient(90deg, var(--accent), var(--gold))}html.theme-light .badge{background:var(--fill-1);border:1px solid var(--line-2)}html.theme-light .badge small{color:var(--tx-3)}html.theme-light .badge-icon{color:var(--tx-4);background:var(--fill-2)}html.theme-light .badge.tier-1{--badge:#d9a066}html.theme-light .badge.tier-2{--badge:#262725}html.theme-light .badge.tier-3{--badge:var(--gold)}html.theme-light .badge.tier-4{--badge:#b9f2ff}html.theme-light .badge.is-earned{border-color:color-mix(in srgb, var(--badge) 45%, transparent);background:color-mix(in srgb, var(--badge) 7%, transparent)}html.theme-light .badge.is-earned .badge-icon{color:var(--ink);background:var(--badge);box-shadow:0 0 18px color-mix(in srgb, var(--badge) 45%, transparent)}html.theme-light .motion-bg.is-scene{background-image:none}html.theme-light .motion-bg.is-scene:after{background:radial-gradient(60% 48% at 50% 46%,#ecefea6b,#0000 70%)}html.theme-light .bg-option{color:var(--tx-2);background:var(--fill-1);border:1.5px solid var(--line-2)}html.theme-light .bg-option.is-active{color:var(--tx-1);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}html.theme-light .bg-option.is-previewing{border-color:var(--gold);box-shadow:0 0 0 3px #ffc85726}html.theme-light .bg-option .swatch-lock{color:var(--tx-1);background:#ecefeaa8}html.theme-light .bg-preview-note{color:var(--tx-2);background:#ffc85712;border:1px solid #ffc85755}html.theme-light .legal-panel{background:var(--bg-1);border:1px solid var(--line-3);box-shadow:0 30px 100px #18201c36}html.theme-light .legal-scroll{background:var(--fill-1);border:1px solid var(--line-2)}html.theme-light .legal-doc{color:var(--tx-2)}html.theme-light .legal-doc h3,html.theme-light .legal-doc h4{color:var(--tx-1)}html.theme-light .legal-intro{color:var(--tx-3)}html.theme-light .legal-binding{color:color-mix(in srgb, var(--gold) 58%, #000)}html.theme-light .terms-points li{color:var(--tx-2)}html.theme-light .terms-points svg{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .paywall-secure{color:var(--tx-3)}html.theme-light .room-chip,html.theme-light .countdown-chip{color:var(--tx-2);background:var(--fill-2);border:1px solid var(--line-3)}html.theme-light .room-chip{color:color-mix(in srgb, var(--accent) 58%, #000);border-color:var(--accent-soft)}html.theme-light .dayclose-chip{color:#60587a;border-color:#c9b8ff59}html.theme-light .alarm-trigger.is-live{color:color-mix(in srgb, var(--accent) 58%, #000);border-color:var(--accent-soft)}html.theme-light .tag-add{color:var(--tx-3);border-color:var(--line-4);background:0 0}html.theme-light .tag-add-input{color:var(--tx-1);background:var(--fill-3);border-color:var(--line-4);outline:none}html.theme-light .save-prompt,html.theme-light .eye-nudge{background:var(--fill-2);background:color-mix(in srgb, var(--accent) 9%, var(--bg-1));border:1px solid var(--accent-soft)}html.theme-light .eye-nudge{background:#eaebe9;border-color:#7cc7ff59}html.theme-light .save-prompt>svg,html.theme-light .eye-nudge>svg{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .eye-nudge>svg{color:#3c607a}html.theme-light .save-prompt small,html.theme-light .eye-nudge small{color:var(--tx-3)}html.theme-light .eye-count{color:#3c607a}html.theme-light .invite-box{background:var(--fill-1);border:1px solid var(--accent-soft)}html.theme-light .invite-head svg{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .invite-head small{color:var(--tx-3)}html.theme-light .invite-code{border:1px dashed var(--line-3);background:#ecefea5d}html.theme-light .invite-code span{color:var(--tx-1)}html.theme-light .invite-progress i{background:var(--fill-4)}html.theme-light .invite-progress i.is-done{background:var(--accent)}html.theme-light .invite-progress small{color:var(--tx-3)}html.theme-light .room-join input{color:var(--tx-1);background:var(--fill-2);border:1px solid var(--line-3)}html.theme-light .room-code{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .room-members li{background:var(--fill-1);border:1px solid var(--line-2)}html.theme-light .room-members li.is-focus{border-color:var(--accent-soft)}html.theme-light .room-members li em,html.theme-light .room-members li small{color:var(--tx-3)}html.theme-light .room-members li.is-focus small{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .room-board li{border-bottom:1px solid var(--line-2)}html.theme-light .room-board li b{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .room-board li small{color:var(--tx-3)}html.theme-light .month-bar{background:var(--fill-3)}html.theme-light .month-bar i{background:var(--accent)}html.theme-light .month-shelf figcaption{color:var(--tx-3)}html.theme-light .galaxy-panel,html.theme-light .dayclose-panel,html.theme-light .whatsnew-panel{background:var(--bg-1);border:1px solid var(--line-3)}html.theme-light .galaxy-view{background:var(--bg-1)}html.theme-light .coach-card{background:linear-gradient(135deg, #ffd36e0d, var(--fill-1));border-color:#ffd36e40}html.theme-light .coach-card h3 svg{color:color-mix(in srgb, var(--gold) 58%, #000)}html.theme-light .coach-notes li{color:var(--tx-2)}html.theme-light .challenge-list li{background:var(--fill-1)}html.theme-light .challenge-list li>i{background:var(--accent)}html.theme-light .challenge-check{border:1.5px solid var(--line-4)}html.theme-light .challenge-list li.is-done .challenge-check{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}html.theme-light .challenge-list li.is-done .challenge-text,html.theme-light .challenge-list li small{color:var(--tx-3)}html.theme-light .challenge-card.is-done{border-color:var(--accent-soft)}html.theme-light .energy-bar>div{background:var(--fill-2)}html.theme-light .energy-bar i{background:var(--fill-5)}html.theme-light .energy-bar.is-best i{background:var(--accent)}html.theme-light .energy-bar small{color:var(--tx-3)}html.theme-light .energy-row>span{color:var(--tx-2)}html.theme-light .energy-buttons button{background:var(--fill-2);border:1px solid var(--line-3)}html.theme-light .energy-buttons button i{background:var(--fill-6)}html.theme-light .energy-buttons button:hover i,html.theme-light .energy-buttons button.is-active i{background:var(--accent)}html.theme-light .energy-buttons button.is-active{border-color:var(--accent)}html.theme-light .energy-tip{color:#7a6535}html.theme-light .tag-bar.is-goal i{background:var(--accent)}html.theme-light .earned-line{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .area-prefs>small{color:var(--tx-3)}html.theme-light .area-pref-row .tag-dot,html.theme-light .area-list .tag-dot{background:hsl(var(--tag-hue) 70% 60%)}html.theme-light .area-pref-row input,html.theme-light .report-row select,html.theme-light .countdown-fields input,html.theme-light .obs-link,html.theme-light .area-currency select{color:var(--tx-1);background:var(--fill-2);border:1px solid var(--line-3)}html.theme-light .report-row select option,html.theme-light .area-currency select option{color:var(--ink)}html.theme-light .countdown-fields input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.theme-light .area-list li{background:hsl(var(--tag-hue) 70% 50% / .08);border:1px solid hsl(var(--tag-hue) 70% 55% / .3)}html.theme-light .routine-dots i{background:var(--fill-4)}html.theme-light .routine-dots i.is-done{background:var(--accent-soft)}html.theme-light .routine-dots i.is-now{background:var(--accent)}html.theme-light .routine-left,html.theme-light .routine-done{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .task-top{color:#60587a;background:#c9b8ff1a}html.theme-light .dayclose-panel h2 svg{color:#60587a}html.theme-light .dayclose-stats div{background:var(--fill-1);border:1px solid var(--line-2)}html.theme-light .dayclose-stats small{color:var(--tx-3)}html.theme-light .dayclose-wins svg{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .dayclose-panel .field input{color:var(--tx-1);background:var(--fill-2);border:1px solid var(--line-3)}html.theme-light .whatsnew-list svg{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .tour-spot{border:2px solid var(--accent);box-shadow:0 0 0 9999px #18201c32}html.theme-light .tour-card{color:var(--tx-1);background:var(--bg-2);border:1px solid var(--accent-soft);box-shadow:0 18px 50px #18201c32}html.theme-light .tour-card small{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .tour-card p{color:var(--tx-2)}html.theme-light.obs-mode,html.theme-light.obs-mode body,html.theme-light.obs-mode #root{background:0 0!important}html.theme-light .obs-overlay{color:var(--tx-1);border:1px solid var(--line-3);background:#ecefeac1}html.theme-light .obs-gem{fill:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .obs-overlay.is-break .obs-gem{fill:#3c607a}html.theme-light .obs-main span{color:var(--tx-2)}html.theme-light .obs-overlay small{color:var(--tx-3)}html.theme-light .flow-card{background:var(--fill-1);border:1px solid var(--accent-soft)}html.theme-light .flow-card small{color:var(--tx-3)}html.theme-light .flow-finish{color:color-mix(in srgb, var(--accent) 58%, #000);border-color:var(--accent-soft)!important}html.theme-light .skin-option{color:var(--tx-1);background:var(--fill-1);border:1px solid var(--line-2)}html.theme-light .skin-option small{color:var(--tx-3)}html.theme-light .skin-option.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}html.theme-light .cal-wd{color:var(--tx-4)}html.theme-light .cal-day{--lvl:0;color:var(--tx-2);background:color-mix(in srgb, var(--accent) calc(var(--lvl) * 100%), var(--fill-1));border:1px solid var(--line-2)}html.theme-light .cal-day em{color:var(--tx-2)}html.theme-light .cal-day.has-focus span{color:var(--tx-1)}html.theme-light .cal-day.is-today{border-color:var(--line-4)}html.theme-light .cal-day.is-picked{outline:2px solid var(--accent)}html.theme-light .cal-detail{border-top:1px solid var(--line-2)}html.theme-light .cal-detail small{color:var(--tx-3)}html.theme-light button.task-title{color:inherit;background:0 0;border:0}html.theme-light .task-badge{color:var(--tx-3);background:var(--fill-2)}html.theme-light .task-subs li.is-done span{color:var(--tx-4)}html.theme-light .sub-check{color:var(--accent-ink);border:1.5px solid var(--line-4);background:0 0}html.theme-light .task-subs li.is-done .sub-check{background:var(--accent);border-color:var(--accent)}html.theme-light .sub-add input,html.theme-light .task-repeat select,html.theme-light .plan-form input[type=time]{color:var(--tx-1);background:var(--fill-2);border:1px solid var(--line-3)}html.theme-light .plan-form input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.theme-light .task-repeat{color:var(--tx-3)}html.theme-light .task-repeat select option{background:var(--bg-2)}html.theme-light .plan-block{background:var(--fill-1);border:1px solid var(--line-2)}html.theme-light .plan-time small,html.theme-light .plan-main small{color:var(--tx-3)}html.theme-light .plan-main .tag-dot{background:hsl(var(--tag-hue) 70% 60%)}html.theme-light .plan-now{color:var(--accent-ink);background:var(--accent)}html.theme-light .plan-block.is-now{border-color:var(--accent-soft);background:color-mix(in srgb, var(--accent) 8%, transparent)}html.theme-light .plan-done{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .plan-empty{color:var(--tx-3)}html.theme-light .palette{background:var(--bg-1);border:1px solid var(--line-3);box-shadow:0 24px 80px #18201c32}html.theme-light .palette-input{border-bottom:1px solid var(--line-2)}html.theme-light .palette-input svg{color:var(--tx-3)}html.theme-light .palette-input input{color:var(--tx-1);background:0 0;border:0;outline:none}html.theme-light .palette-input kbd{color:var(--tx-3);background:var(--fill-3);border:1px solid var(--line-3)}html.theme-light .palette li svg{color:var(--tx-3)}html.theme-light .palette li small{color:var(--tx-4)}html.theme-light .palette li.is-active{background:color-mix(in srgb, var(--accent) 14%, transparent)}html.theme-light .palette li.is-active svg{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .palette-empty,html.theme-light .friend-sub{color:var(--tx-3)}html.theme-light .friend-sub em{color:#7a5722}html.theme-light .friend-list li.is-focus .friend-sub{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light.a11y-font{--sans:"Atkinson Hyperlegible", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Noto Sans", "Noto Sans Arabic", sans-serif}html.theme-light.a11y-contrast .panel-note,html.theme-light.a11y-contrast small,html.theme-light.a11y-contrast .completion-sub,html.theme-light.a11y-contrast .task-meta{color:var(--tx-1)!important}html.theme-light .dayclose-field{color:var(--tx-2)}html.theme-light .dayclose-field textarea,html.theme-light .dayclose-field input,html.theme-light .editor-grid input,html.theme-light .editor-grid select,html.theme-light .lgoal-form input,html.theme-light .lgoal-form select,html.theme-light .preset-form input{color:var(--tx-1);background:var(--fill-3);border:1px solid var(--line-3)}html.theme-light .editor-grid select option,html.theme-light .lgoal-form select option{background:var(--bg-2)}html.theme-light .form-error{color:#7a423b}html.theme-light .habit-emojis button{background:var(--fill-2);border:1px solid var(--line-2)}html.theme-light .habit-emojis button.is-active{border-color:var(--accent);background:var(--accent-soft)}html.theme-light .habit-list li{background:var(--fill-1);border:1px solid var(--line-2)}html.theme-light .habit-list li.is-done{border-color:var(--accent-soft)}html.theme-light .habit-check{background:var(--fill-2);border:2px dashed var(--line-4)}html.theme-light .habit-check[aria-pressed=true]{background:var(--accent-soft);border:2px solid var(--accent)}html.theme-light .habit-main small{color:var(--tx-3)}html.theme-light .habit-week button{background:var(--fill-3);border:0}html.theme-light .habit-week button.is-on{background:var(--accent)}html.theme-light .habit-week button.is-today{outline:1px solid var(--line-4)}html.theme-light .editor-grid label{color:var(--tx-2)}html.theme-light .museum-item.is-manual{outline:1px dashed var(--line-4)}html.theme-light .manual-tag{color:#7a653b}html.theme-light .lgoal-head small,html.theme-light .lgoal>small{color:var(--tx-3)}html.theme-light .lgoal-bar{background:var(--fill-3)}html.theme-light .lgoal-bar i{background:var(--accent)}html.theme-light .lgoal.is-done .lgoal-bar i{background:var(--gold)}html.theme-light .lgoal-hours span{color:var(--tx-3)}html.theme-light .level-badge{color:var(--accent-ink);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--accent) 55%, var(--paper)), var(--accent) 60%, color-mix(in srgb, var(--accent) 60%, var(--bg-1)));box-shadow:0 0 0 3px var(--accent-soft), 0 10px 26px color-mix(in srgb, var(--accent) 30%, transparent)}html.theme-light .level-main small{color:var(--tx-3)}html.theme-light .level-chip{color:color-mix(in srgb, var(--accent) 58%, #000);border:1px solid var(--accent-soft)}html.theme-light .community-line{background:var(--fill-1);border:1px solid var(--line-2)}html.theme-light .community-line svg{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .community-line small{color:var(--tx-3)}html.theme-light .pledge-status>svg{color:color-mix(in srgb, var(--gold) 58%, #000)}html.theme-light .pledge-status small{color:var(--tx-3)}html.theme-light .pledge-status.is-kept small{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .pledge-options button{color:inherit;background:var(--fill-2);border:1px solid var(--line-2)}html.theme-light .pledge-options button.is-active{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}html.theme-light .pledge-kept{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .pledge-chip.is-kept{border-color:var(--accent);color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .duel{background:var(--fill-1);border:1px solid var(--line-2)}html.theme-light .duel small{color:var(--tx-3)}html.theme-light .duel.is-win .duel-head em{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .duel.is-loss .duel-head em{color:#7a423b}html.theme-light .duel-bar{background:#ff8a7a59}html.theme-light .duel-bar i{background:var(--accent)}html.theme-light .board-rank{color:var(--tx-3)}html.theme-light .board-rank.rank-1{color:color-mix(in srgb, var(--gold) 58%, #000)}html.theme-light .board-rank.rank-2{color:var(--tx-1)}html.theme-light .board-rank.rank-3{color:#6c4f35}html.theme-light .board li.is-me{background:var(--fill-2)}html.theme-light .board-you{color:var(--tx-3)}html.theme-light .preset-chip{background:var(--fill-2);border:1px solid var(--line-2)}html.theme-light .preset-chip button,html.theme-light button.preset-chip{color:inherit;background:0 0;border:0}html.theme-light .preset-chip small{color:var(--tx-3)}html.theme-light .preset-chip.is-active{border-color:var(--accent);background:var(--accent-soft)}html.theme-light .review-priorities{border:0}html.theme-light .review-history{border-top:1px solid var(--line-2)}html.theme-light .review-history summary,html.theme-light .review-history p{color:var(--tx-2)}html.theme-light .inbox-trigger .count-dot{border:2px solid #fafbf9}html.theme-light .inbox-item{background:var(--fill-1);border:1px solid var(--line-2)}html.theme-light .inbox-item.is-new{border-color:var(--accent-soft);background:color-mix(in srgb, var(--accent) 7%, transparent)}html.theme-light .inbox-main{color:inherit;background:0 0;border:0}html.theme-light .inbox-main:not(:disabled):hover{background:var(--fill-2)}html.theme-light .inbox-icon{color:color-mix(in srgb, var(--accent) 58%, #000);background:color-mix(in srgb, var(--accent) 12%, transparent)}html.theme-light .inbox-item.is-rare .inbox-icon,html.theme-light .inbox-item.is-badge .inbox-icon,html.theme-light .inbox-item.is-reward .inbox-icon{color:color-mix(in srgb, var(--gold) 58%, #000);background:#ffc8571f}html.theme-light .inbox-item.is-duel .inbox-icon{color:#7a423b;background:#ff8a7a1f}html.theme-light .inbox-item.is-update .inbox-icon{color:#3c607a;background:#7cc7ff1f}html.theme-light .inbox-text small{color:var(--tx-3)}html.theme-light .inbox-text em{color:var(--tx-4)}html.theme-light .inbox-empty{color:var(--tx-3)}html.theme-light .inbox-empty p{color:var(--tx-1)}html.theme-light .danger-text{color:#7a423b}html.theme-light .subtle-text{color:var(--tx-3)}html.theme-light .community-goal{background:var(--fill-1);border:1px solid var(--line-2)}html.theme-light .community-goal-head svg{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .community-goal-head small,html.theme-light .community-goal-meta{color:var(--tx-3)}html.theme-light .community-goal-bar{background:var(--fill-3)}html.theme-light .community-goal-bar i{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 70%, #7cc7ff), var(--accent))}html.theme-light .community-goal.is-reached{border-color:#ffc85759}html.theme-light .community-goal.is-reached .community-goal-head svg{color:color-mix(in srgb, var(--gold) 58%, #000)}html.theme-light .community-goal.is-reached .community-goal-bar i{background:linear-gradient(90deg, var(--accent), var(--gold))}html.theme-light .group-card{color:inherit;background:var(--fill-1);border:1px solid var(--line-2)}html.theme-light .group-card:hover{border-color:var(--line-3)}html.theme-light .group-icon{color:color-mix(in srgb, var(--accent) 58%, #000);background:color-mix(in srgb, var(--accent) 12%, transparent)}html.theme-light .group-main small{color:var(--tx-3)}html.theme-light .group-live{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .group-owner{color:color-mix(in srgb, var(--gold) 58%, #000)}html.theme-light .group-goal-bar{background:var(--fill-3)}html.theme-light .group-goal-bar i{background:var(--accent)}html.theme-light .group-goal small{color:var(--tx-3)}html.theme-light .group-goal.is-done .group-goal-bar i{background:var(--gold)}html.theme-light .group-goal.is-done small{color:color-mix(in srgb, var(--gold) 58%, #000)}html.theme-light .group-head small{color:var(--tx-3)}html.theme-light .group-edit{background:var(--fill-1);border:1px solid var(--line-2)}html.theme-light .group-edit label span{color:var(--tx-3)}html.theme-light .group-edit input{color:var(--tx-1);background:var(--fill-2);border:1px solid var(--line-3)}html.theme-light .reward-panel:before{background:radial-gradient(60% 50% at 50% 0%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 70%)}html.theme-light .reward-panel.is-permanent:before{background:radial-gradient(60% 50% at 50% 0,#ffc85747,#0000 70%)}html.theme-light .reward-icon{color:var(--ink);background:var(--gold);border:3px solid #fafbf9}html.theme-light .reward-panel p{color:var(--tx-2)}html.theme-light .reward-until{color:color-mix(in srgb, var(--accent) 58%, #000)!important}html.theme-light .update-notes{color:var(--tx-2);background:var(--fill-2);border:1px solid var(--line-2)}html.theme-light .update-chip{color:#3c607a;border-color:#7cc7ff59}html.theme-light .error-prompt{background:var(--panel);border:1px solid var(--line-3);box-shadow:0 18px 50px #18201c32}html.theme-light .error-prompt-head svg{color:color-mix(in srgb, var(--gold) 58%, #000)}html.theme-light .error-prompt-head small{color:var(--tx-2)}html.theme-light .error-prompt-toggle{color:var(--tx-2);background:0 0;border:0}html.theme-light .error-prompt-detail{color:var(--tx-2);background:var(--fill-2)}html.theme-light .crash-card>svg{color:color-mix(in srgb, var(--gold) 58%, #000)}html.theme-light .crash-card p{color:var(--tx-2)}html.theme-light .crash-card small{color:var(--tx-3)}html.theme-light .rarity-chip{border:1px solid}html.theme-light .rarity-chip.is-rare,html.theme-light .rarity-text.is-rare{color:#60ccfb}html.theme-light .rarity-chip.is-epic,html.theme-light .rarity-text.is-epic{color:#d88bf9}html.theme-light .rarity-chip.is-legendary,html.theme-light .rarity-text.is-legendary{color:#ffcb3d}html.theme-light .rarity-chip.is-rare{background:#42c3fa1f}html.theme-light .rarity-chip.is-epic{background:#cb64f71f}html.theme-light .rarity-chip.is-legendary{background:#ffc93324}html.theme-light .collection-count{background:var(--fill-1);border:1px solid var(--line-2)}html.theme-light .collection-count small{color:var(--tx-3)}html.theme-light .collection-count.is-rare strong{color:#60ccfb}html.theme-light .collection-count.is-epic strong{color:#d88bf9}html.theme-light .collection-count.is-legendary strong{color:#ffcb3d}html.theme-light .collection-locked{border:1px dashed var(--line-3)}html.theme-light .bp-picker{border-top:1px solid var(--line-2)}html.theme-light .bp-picker>span{color:var(--tx-3)}html.theme-light .bp-picker-list button{color:var(--tx-1);background:var(--fill-2);border:1px solid var(--line-2)}html.theme-light .bp-picker-list button svg{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .bp-picker-list button:hover,html.theme-light .bp-picker-list button.is-last{border-color:var(--accent-soft)}html.theme-light .bp-head svg{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .bp-intro p{color:var(--tx-2)}html.theme-light .bp-patterns button{color:var(--tx-1);background:var(--fill-2);border:1px solid var(--line-2)}html.theme-light .bp-patterns button small{color:var(--tx-3)}html.theme-light .bp-patterns button.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}html.theme-light .bp-progress{background:var(--fill-3)}html.theme-light .bp-progress i{background:var(--accent)}html.theme-light .bp-text small{color:var(--tx-3)}html.theme-light .bp-done svg{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .bp-done small{color:var(--tx-3)}html.theme-light .bp-breath-ring{border:2px solid var(--accent);box-shadow:0 0 46px color-mix(in srgb, var(--accent) 22%, transparent), inset 0 0 34px color-mix(in srgb, var(--accent) 16%, transparent)}html.theme-light .bp-breath-label small{color:var(--tx-3)}html.theme-light .bp-dot-path{fill:none;stroke:#12161416}html.theme-light .bp-dot-ball{fill:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .bp-figure line,html.theme-light .bp-figure polyline{fill:none;stroke:#121614}html.theme-light .bp-figure .bp-fig-head{fill:#fafbf9;stroke:#121614}html.theme-light .bp-figure .bp-hand{fill:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .bp-figure .bp-floor{stroke:#12161427}html.theme-light .bp-figure .bp-desk{stroke:#1216144c}html.theme-light .bp-far span{background:linear-gradient(#7cc7ff, color-mix(in srgb, var(--accent) 70%, var(--bg-1)))}html.theme-light .bp-icon{color:color-mix(in srgb, var(--accent) 58%, #000);background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid var(--accent-soft)}html.theme-light .bp-icon.is-ground b{color:var(--accent-ink);background:var(--accent)}html.theme-light .plan-suggest{background:color-mix(in srgb, var(--accent) 6%, transparent);border:1px solid var(--accent-soft)}html.theme-light .plan-suggest-head svg{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .plan-suggest li>span:nth-child(2){color:var(--tx-2)}html.theme-light .plan-allday-chip{color:#3c607a;background:#7cc7ff14;border:1px solid #7cc7ff38}html.theme-light .plan-block.is-cal{background:repeating-linear-gradient(135deg,#7cc7ff0a 0 8px,#0000 8px 16px);border-color:#7cc7ff38}html.theme-light .plan-block.is-cal .plan-main small{color:#3c607acc}html.theme-light .calendar-link{border-top:1px solid var(--line-2)}html.theme-light .calendar-link-toggle{color:var(--tx-2);background:0 0;border:0}html.theme-light .calendar-link-toggle>svg:first-child{color:#3c607a}html.theme-light .calendar-list li{background:var(--fill-1);border:1px solid var(--line-2)}html.theme-light .calendar-list li>svg{color:#3c607a}html.theme-light .calendar-list li small{color:var(--tx-3)}html.theme-light .calendar-list li.is-error small{color:#7a423b}html.theme-light .calendar-form input{color:var(--tx-1);background:var(--fill-2);border:1px solid var(--line-3)}html.theme-light .calendar-help{color:var(--tx-2)}html.theme-light .extra-card+.extra-card{border-top:1px solid var(--line-2)}html.theme-light .owner-head{color:var(--tx-3)}html.theme-light .owner-head svg{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .owner-tile{background:var(--fill-1);border:1px solid var(--line-2)}html.theme-light .owner-tile span{color:var(--tx-2)}html.theme-light .owner-tile small{color:var(--tx-3)}html.theme-light .owner-tile.is-warn{border-color:#ff8a7a59}html.theme-light .owner-tile.is-warn strong{color:#7a423b}html.theme-light .owner-form input{color:var(--tx-1);background:var(--fill-2);border:1px solid var(--line-3)}html.theme-light .owner-list li,html.theme-light .owner-errors li{background:var(--fill-1);border:1px solid var(--line-2)}html.theme-light .owner-list small,html.theme-light .owner-errors small{color:var(--tx-3)}html.theme-light .owner-errors li>svg{color:#7a423b}html.theme-light .icon-button.is-danger{color:#7a423b;border-color:#ff8a7a66}html.theme-light .update-status small{color:var(--tx-3)}html.theme-light .update-progress{background:var(--fill-3)}html.theme-light .update-progress span{background:var(--accent)}html.theme-light .update-warn{color:#7a653b;background:#ffd27a12;border:1px solid #ffd27a38}html.theme-light .update-warn.is-error{color:#7a4a42;background:#ff6b5512;border-color:#ff6b5540}html.theme-light .update-ok{color:var(--tx-2)}html.theme-light .update-ok svg,html.theme-light .update-ok.is-new{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .poster-view .spin{color:var(--tx-1)}html.theme-light .poster-bg{background:0 0;border:2px solid #12161400}html.theme-light .poster-bg-thumb{box-shadow:0 0 0 1px #00000008}html.theme-light .poster-bg.is-active{border-color:var(--accent)}html.theme-light .poster-bg:focus-visible{outline:2px solid var(--accent)}html.theme-light .poster-bg-name{color:var(--tx-2)}html.theme-light .poster-bg-name strong{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light.theme-light .poster-bg-thumb{box-shadow:0 0 0 1px #18201c09}html.theme-light.theme-light .poster-bg-name{color:#12161453}html.theme-light .wrapped-cta{color:var(--tx-1);background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 30%, var(--bg-2)), var(--bg-2) 72%);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}html.theme-light .wrapped-cta svg{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .wrapped-cta small{color:var(--tx-3)}html.theme-light .wrapped-cta:hover{border-color:var(--accent)}html.theme-light .workshop-panel{background:var(--bg-1);border:1px solid var(--line-3)}html.theme-light .ws-preview{background:radial-gradient(ellipse at 50% 85%, var(--fill-3), #ecefea00 70%)}html.theme-light .ws-row{border:1px solid var(--line-2)}html.theme-light .ws-hue{background:linear-gradient(90deg,#e93f3f,#e9d13f,#3fd25b,#3fd2d2,#4f5cf0,#d63fe0,#e93f3f)}html.theme-light .ws-hue::-webkit-slider-thumb{background:var(--paper);border:2px solid #fffffe}html.theme-light .ws-hue::-moz-range-thumb{background:var(--paper);border:2px solid #fffffe}html.theme-light .ws-shapes button{color:inherit;border:1px solid var(--line-3);background:0 0}html.theme-light .ws-shapes button.is-active{color:color-mix(in srgb, var(--accent) 58%, #000);border-color:var(--accent)}html.theme-light .ws-lock{color:var(--tx-3)}html.theme-light .ws-row .link-button{color:color-mix(in srgb, var(--accent) 58%, #000);background:0 0;border:0}html.theme-light .remote-timer{background:color-mix(in srgb, var(--accent) 10%, var(--bg-2));border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 10px 30px #18201c1d}html.theme-light .remote-head{color:var(--tx-2)}html.theme-light .remote-head svg{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .remote-head em{color:#7a653b}html.theme-light .remote-mode{color:var(--tx-3)}html.theme-light .world-map-wrap{background:radial-gradient(ellipse at 50% 40%, #e3e4e2, var(--bg-1) 75%);border:1px solid var(--line-2)}html.theme-light .world-now svg{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .world-hour{background:var(--fill-1);border:1px solid var(--line-2)}html.theme-light .world-hour.is-live{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:var(--accent)}html.theme-light .world-privacy{color:var(--tx-3)}html.theme-light .world-tab .link-button{color:color-mix(in srgb, var(--accent) 58%, #000);background:0 0;border:0}html.theme-light .dedicate-chip{color:var(--tx-2);background:var(--fill-2);border:1px dashed var(--line-3)}html.theme-light .dedicate-chip svg{color:#ff7aa8}html.theme-light .dedicate-chip.is-set{color:var(--tx-1);background:#ff7aa81f;border:1px solid #ff7aa880}html.theme-light .dedicate-chip.is-set button{color:inherit;background:0 0;border:0}html.theme-light .dedicate-menu{background:var(--bg-2);border:1px solid var(--line-3);box-shadow:0 18px 40px #18201c30}html.theme-light .dedicate-menu button{color:inherit;background:0 0;border:0}html.theme-light .dedicate-menu button:hover,html.theme-light .dedicate-menu button:focus-visible{background:var(--fill-3)}html.theme-light .dedicate-note{color:var(--tx-3)}html.theme-light .gift-panel{background:radial-gradient(ellipse at 50% 30%, #e2e3e1, var(--bg-1) 70%);border:1px solid #ff7aa84d}html.theme-light .gift-panel p{color:var(--tx-2)}html.theme-light .gift-heart{color:#ff7aa8}html.theme-light .gift-row figcaption{color:var(--tx-2)}html.theme-light .import-panel{background:var(--bg-1);border:1px solid var(--line-3)}html.theme-light .imp-field{background:var(--fill-2);border:1px solid var(--line-3)}html.theme-light .imp-field input{color:inherit;background:0 0;border:0;outline:none}html.theme-light .imp-select,html.theme-light .imp-text{color:inherit;background:var(--fill-2);border:1px solid var(--line-3)}html.theme-light .imp-safe{color:var(--tx-3)}html.theme-light .imp-error{color:#7a5651}html.theme-light .imp-list{border:1px solid var(--line-2)}html.theme-light .imp-list-head .link-button{color:color-mix(in srgb, var(--accent) 58%, #000);background:0 0;border:0}html.theme-light .inapp-presets button{color:inherit;background:var(--fill-2);border:1px solid var(--line-2)}html.theme-light .inapp-presets button.is-active{color:color-mix(in srgb, var(--accent) 58%, #000);border-color:var(--accent)}html.theme-light .inapp-error{color:#7a5651}html.theme-light .inapp-close{background:#ecefeaae}html.theme-light .inapp-yt iframe,html.theme-light .inapp-spotify{background:var(--bg-1);border:0}html.theme-light .inapp-note{color:var(--tx-3)}html.theme-light .wn-hero{background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 30%, var(--bg-1)), #1b0f3a 55%, #3a0d2e)}html.theme-light .wn-orb-a{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 70%, transparent), transparent 68%);--mx:60px;--my:20px}html.theme-light .wn-orb-b{--mx:-50px;--my:-16px;background:radial-gradient(circle,#ff4fb8a6,#0000 68%)}html.theme-light .wn-badge{color:var(--ink);background:var(--paper);box-shadow:0 10px 30px #18201c19}html.theme-light .wn-close{border-color:var(--line-3);background:#ecefea51}html.theme-light .wn-item{background:var(--fill-1);border:1px solid var(--line-2)}html.theme-light .wn-item:hover{background:var(--fill-2);border-color:var(--line-3)}html.theme-light .wn-icon svg{color:inherit}html.theme-light .wn-pink{background:linear-gradient(135deg,#ff4fb8,#c2187a)}html.theme-light .wn-violet{background:linear-gradient(135deg,#a78bfa,#6d28d9)}html.theme-light .wn-blue{background:linear-gradient(135deg,#5c86ff,#1e44ff)}html.theme-light .wn-mint{color:#e4e5e3;background:linear-gradient(135deg,#5ff5cf,#16ddb0)}html.theme-light .wn-rose{background:linear-gradient(135deg,#fb7185,#e11d48)}html.theme-light .wn-orange{background:linear-gradient(135deg,#ffa05c,#ff6a1f)}html.theme-light .wn-lime{color:#1a2a00;background:linear-gradient(135deg,#e2ff7a,#a3e635)}html.theme-light .wn-yellow{color:#2a2000;background:linear-gradient(135deg,#ffe680,#ffc21a)}html.theme-light .wn-text small{color:var(--tx-3)}html.theme-light .wn-cta:after{background:linear-gradient(90deg, transparent, var(--fill-6), transparent)}html.theme-light .guide-gate{background:#ecefead1}html.theme-light .guide-glow:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 22%, transparent), transparent 62%);--mx:8vmax;--my:6vmax}html.theme-light .guide-glow:after{--mx:-8vmax;--my:-5vmax;background:radial-gradient(circle,#7c3aed33,#0000 62%)}html.theme-light .guide-card{background:var(--bg-1);border:1px solid var(--line-2);box-shadow:0 40px 120px #18201c2e,inset 0 0 0 1px #00000002}html.theme-light .guide-skip{color:var(--tx-3);background:var(--fill-2);border:0}html.theme-light .guide-skip:hover{color:var(--tx-1);background:var(--fill-4)}html.theme-light .guide-stage{background:radial-gradient(90% 90% at 50% 40%, color-mix(in srgb, var(--accent) 14%, var(--bg-2)), var(--bg-1) 75%);border:1px solid var(--line-2)}html.theme-light .guide-count{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .guide-copy p{color:var(--tx-2)}html.theme-light .guide-dots button{background:var(--fill-5);border:0}html.theme-light .guide-dots button.is-past{background:color-mix(in srgb, var(--accent) 45%, transparent)}html.theme-light .guide-dots button.is-on{background:var(--accent)}html.theme-light .ga-acc{fill:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .ga-acc2{fill:color-mix(in srgb, var(--accent) 55%, #121614)}html.theme-light .ga-shine{fill:#12161440}html.theme-light .ga-halo{fill:color-mix(in srgb, var(--accent) 15%, transparent)}html.theme-light .ga-spark{fill:#121614}html.theme-light .ga-track{fill:none;stroke:#12161414}html.theme-light .ga-ring{fill:none;stroke:var(--accent)}html.theme-light .ga-time{fill:#121614bc}html.theme-light .ga-pause rect{fill:#121614e4}html.theme-light .ga-crack{fill:none;stroke:#121614}html.theme-light .ga-card{fill:#1216140e;stroke:#12161418}html.theme-light .ga-box{fill:#0000;stroke:#1216144e}html.theme-light .ga-check{fill:none;stroke:var(--accent-ink)}html.theme-light .ga-line{fill:#1216143b}html.theme-light .ga-dot{fill:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .ga-goal{fill:none;stroke:var(--accent)}html.theme-light .ga-big{fill:#121614}html.theme-light .ga-fire{fill:#ff8a3d}html.theme-light .ga-fire2,html.theme-light .ga-badge circle{fill:#7a661c}html.theme-light .ga-badge path{fill:#2a1d00}html.theme-light .ga-sea{fill:color-mix(in srgb, var(--accent) 10%, #ebecea);stroke:#1216141f}html.theme-light .ga-meridians ellipse{fill:none;stroke:#12161420}html.theme-light .ga-lat{fill:none;stroke:#12161416}html.theme-light .ga-arc{fill:none;stroke:var(--accent)}html.theme-light .ga-pin{fill:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .ga-ping{fill:none;stroke:var(--accent)}html.theme-light .ga-theme{fill:#126c3d}html.theme-light .ga-on-theme .ga-acc,html.theme-light .ga-on-theme .ga-acc2{fill:#12161463}html.theme-light .ga-pick{fill:none;stroke:#121614}html.theme-light .ga-eq{fill:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .ga-done-ring{fill:none;stroke:var(--accent)}html.theme-light .ga-done{fill:none;stroke:#121614}html.theme-light .auth-gate:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 26%, transparent), transparent 60%);--mx:10vmax;--my:8vmax}html.theme-light .auth-gate:after{--mx:-9vmax;--my:-7vmax;background:radial-gradient(circle,#7c3aed38,#0000 60%)}html.theme-light .auth-field input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent)}html.theme-light .auth-field:focus-within>span{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .auth-stack .gate-icon:after{border:2px solid var(--accent)}html.theme-light .gate-submit.primary-action:after{background:linear-gradient(90deg, transparent, var(--fill-6), transparent)}html.theme-light .v4.app-shell{--pad:20px;--mood:var(--accent);background:var(--bg)}html.theme-light .v4.mode-break,html.theme-light .v4.mode-longBreak{--mood:#8fb4ff}html.theme-light .v4 .motion-bg{background-color:var(--bg);background-image:none}html.theme-light .v4 .motion-bg:before{background:radial-gradient(46% 38% at 50% 40%, color-mix(in srgb, var(--mood) 15%, transparent), transparent 72%), radial-gradient(36% 32% at 12% 92%, color-mix(in srgb, var(--mood) 8%, transparent), transparent 74%), radial-gradient(32% 30% at 92% 6%, #7c9cff12, transparent 72%)}html.theme-light .v4 .motion-bg:after{background:radial-gradient(60% 52% at 50% 44%, color-mix(in srgb, var(--bg) 82%, transparent), color-mix(in srgb, var(--bg) 46%, transparent) 60%, transparent 100%)}html.theme-light .v4 .motion-bg.is-scene:after{background:radial-gradient(54% 46% at 50% 44%, color-mix(in srgb, var(--bg) 58%, transparent), transparent 100%)}html.theme-light .v4 .number-stream{color:var(--tx-5)}html.theme-light .v4 .number-stream span{border-color:var(--line-1);background:0 0}html.theme-light .v4 .floating-frame{background:var(--fill-1);border-color:var(--line-2)}html.theme-light .v4 .nav-item{color:var(--tx-3);background:0 0;border:0}html.theme-light .v4 .nav-item:hover,html.theme-light .v4 .nav-item.is-active{color:var(--tx-1)}html.theme-light .v4 .nav-pill{background:var(--fill-3);box-shadow:inset 0 0 0 1px var(--line-2)}html.theme-light .v4 .nav-item.is-active .nav-icon{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .v4 .nav-item.is-live .count-dot{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}@media (width>=700px){html.theme-light .v4 .nav{background:color-mix(in srgb, var(--bg-1) 78%, transparent)}}@media (width<700px){html.theme-light .v4.app-shell{--pad:16px}html.theme-light .v4 .nav{background:color-mix(in srgb, var(--bg-2) 96%, transparent);border:1px solid var(--line-2);box-shadow:var(--shadow-1)}}html.theme-light .v4 .brand-version{color:var(--tx-3);border:0}html.theme-light .v4 .topbar .icon-button{color:var(--tx-2);background:0 0;border-color:#0000}html.theme-light .v4 .topbar .icon-button:hover,html.theme-light .v4 .topbar .icon-button.is-open{color:var(--tx-1);background:var(--fill-3)}html.theme-light .v4 .topbar .icon-button.is-on{color:color-mix(in srgb, var(--accent) 58%, #000);background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:#0000}html.theme-light .v4 .name-chip,html.theme-light .v4 .goal-chip,html.theme-light .v4 .countdown-chip,html.theme-light .v4 .room-chip{background:var(--fill-2);border-color:var(--line-1)}html.theme-light .v4 .name-chip:hover,html.theme-light .v4 .goal-chip:hover,html.theme-light .v4 .countdown-chip:hover,html.theme-light .v4 .room-chip:hover{background:var(--fill-4)}html.theme-light .v4 .mode-stack{background:var(--fill-2);border:1px solid var(--line-1)}html.theme-light .v4 .mode-button{color:var(--tx-3);box-shadow:none;background:0 0;border:0}html.theme-light .v4 .mode-button:hover{color:var(--tx-1)}html.theme-light .v4 .mode-button.is-active{color:var(--ink);background:var(--paper);box-shadow:none}html.theme-light .v4 .duration-trigger{color:var(--tx-2);background:var(--fill-2);border:1px solid var(--line-1)}html.theme-light .v4 .duration-trigger:hover{color:var(--tx-1);background:var(--fill-4)}html.theme-light .v4 .hero{--hero:clamp(220px, min(70vw, 36svh), 400px)}html.theme-light .v4 .hero-ring circle{fill:none;stroke:var(--line-2)}html.theme-light .v4 .hero-ring .hero-ring-fill{stroke:var(--mood)}html.theme-light .v4 .hero-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--mood) 20%, transparent), transparent)}html.theme-light .v4 .timer-value{color:var(--tx-1);text-shadow:none}html.theme-light .v4 .td-colon{color:var(--tx-4)}html.theme-light .v4 .hero .mode-label{color:var(--mood)}html.theme-light .v4 .cycle-dots span{background:var(--fill-5);border:0}html.theme-light .v4 .cycle-dots span.is-filled{background:var(--mood);box-shadow:none}html.theme-light .v4 .timer-actions .primary-action{box-shadow:0 10px 34px color-mix(in srgb, var(--accent) 26%, transparent)}html.theme-light .v4 .timer-actions .primary-action:hover{box-shadow:0 14px 40px color-mix(in srgb, var(--accent) 36%, transparent)}html.theme-light .v4 .timer-actions .icon-button.large{color:var(--tx-2);background:var(--fill-2);border-color:var(--line-1)}html.theme-light .v4 .timer-actions .icon-button.large:hover{color:var(--tx-1);background:var(--fill-4)}html.theme-light .v4 .side-panel,html.theme-light .v4 .popover-panel{background:var(--bg-1);border:1px solid var(--line-2);box-shadow:var(--shadow-2);--pp:18px}html.theme-light .v4.pane-wide{--pane-w:clamp(420px, 42vw, 620px)}@media (width<700px){html.theme-light .v4 .side-panel,html.theme-light .v4 .popover-panel{--pp:16px}}html.theme-light .v4 *{scrollbar-color:var(--fill-5) transparent}html.theme-light .v4 .ghost-button{background:var(--fill-2);border-color:var(--line-2)}html.theme-light .v4 .ghost-button:hover{background:var(--fill-4)}html.theme-light .v4 .solid-button:hover{background:color-mix(in srgb, var(--paper) 88%, transparent)}html.theme-light .v4 .primary-action:hover{background:color-mix(in srgb, var(--accent) 90%, #121614)}html.theme-light .v4 .icon-button{background:var(--fill-2);border-color:var(--line-2)}html.theme-light .v4 .icon-button:hover{background:var(--fill-4)}html.theme-light .v4 .icon-button.subtle{background:0 0;border-color:#0000}html.theme-light .v4 .icon-button.subtle:hover{background:var(--fill-3)}html.theme-light .v4 button:focus-visible,html.theme-light .v4 a:focus-visible,html.theme-light .v4 input:focus-visible,html.theme-light .v4 select:focus-visible,html.theme-light .v4 textarea:focus-visible,html.theme-light .v4 summary:focus-visible{outline:2px solid var(--accent)}html.theme-light .v4 .service-switch{background:var(--fill-2);border-color:var(--line-1)}html.theme-light .v4 .service-switch button{color:var(--tx-3)}html.theme-light .v4 .service-switch button:hover{color:var(--tx-1)}html.theme-light .v4 .service-switch button.is-active{color:var(--ink);background:var(--paper)}html.theme-light .v4 input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])),html.theme-light .v4 textarea,html.theme-light .v4 .task-form-row select,html.theme-light .v4 .field select{color:var(--tx-1);background-color:var(--fill-2);border:1px solid var(--line-2)}html.theme-light .v4 input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])):hover,html.theme-light .v4 textarea:hover{border-color:var(--line-3)}html.theme-light .v4 .intention-input input,html.theme-light .v4 .park-input input,html.theme-light .v4 .palette-input input,html.theme-light .v4 .language-select select{background:0 0;border:0}html.theme-light .v4 .intention-input{background:var(--fill-2);border-color:var(--line-2)}html.theme-light .v4 input::placeholder,html.theme-light .v4 textarea::placeholder{color:var(--tx-4)}html.theme-light .v4 .panel-subhead,html.theme-light .v4 .panel-note{color:var(--tx-3)}html.theme-light .v4 .settings-block{border-top-color:var(--line-1)}html.theme-light .v4 .insight-card{background:var(--fill-1);border-color:var(--line-1)}html.theme-light .v4 .modal-gate{background:#ecefeac6}html.theme-light .v4 .toast{color:var(--tx-1);background:var(--bg-2);border:1px solid var(--line-2);box-shadow:var(--shadow-1)}html.theme-light .v4 .music-dock{background:var(--bg-1);border-color:var(--line-2)}html.theme-light .v4 .ghost-chip{background:var(--fill-1);border-color:var(--line-1)}html.theme-light .v4 .ag-top{background:var(--bg-1)}html.theme-light .v4 .ag-nav-date{color:inherit;background:0 0;border:0}html.theme-light .v4 .ag-nav-date em,html.theme-light .v4 .ag-today{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .v4 .ag-pending{color:color-mix(in srgb, var(--gold) 58%, #000);background:color-mix(in srgb, var(--gold) 10%, transparent)}html.theme-light .v4 .ag-chip{color:var(--tx-1);background:var(--fill-3);border:1px solid var(--line-2)}html.theme-light .v4 .ag-chip.is-goal{color:color-mix(in srgb, var(--gold) 58%, #000);background:color-mix(in srgb, var(--gold) 12%, transparent);border-color:color-mix(in srgb, var(--gold) 34%, transparent)}html.theme-light .v4 .ag-chip.is-cal{color:var(--tx-3);background:0 0}html.theme-light .v4 .ag-lanes-head{color:var(--tx-4)}html.theme-light .v4 .ag-hour{color:var(--tx-4);border:0;border-top:1px solid var(--line-1);background:0 0}html.theme-light .v4 .ag-hour:hover,html.theme-light .v4 .ag-hour:focus-visible{color:var(--tx-2);background:var(--fill-1)}html.theme-light .v4 .ag-item{--tone:hsl(var(--tag-hue) 72% 58%);color:var(--tx-1);background:color-mix(in srgb, var(--tone) 15%, var(--bg-2));border:1px solid color-mix(in srgb, var(--tone) 30%, transparent)}html.theme-light .v4 .ag-item:before{background:var(--tone)}html.theme-light .v4 .ag-item.is-event{--tone:var(--tx-2);background:var(--bg-2);border-color:var(--line-3)}html.theme-light .v4 .ag-item.is-cal{--tone:var(--tx-4);color:var(--tx-3);background:var(--bg-1);border:1px dashed var(--line-3)}html.theme-light .v4 .ag-item.is-date{--tone:var(--gold);background:color-mix(in srgb, var(--gold) 12%, var(--bg-2));border-color:color-mix(in srgb, var(--gold) 40%, transparent)}html.theme-light .v4 .ag-item.is-now{box-shadow:0 0 0 1px var(--tone)}html.theme-light .v4 .ag-item-main{color:inherit;background:0 0;border:0}html.theme-light .v4 button.ag-item-main:hover{background:var(--fill-2)}html.theme-light .v4 .ag-item-main small{color:var(--tx-3)}html.theme-light .v4 .ag-item-act{color:inherit;background:var(--fill-3);border:0}html.theme-light .v4 .ag-item-act:hover{background:var(--fill-5)}html.theme-light .v4 .ag-item-act.is-go{color:var(--accent-ink);background:var(--accent)}html.theme-light .v4 .ag-item-done{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .v4 .ag-session{color:var(--tx-1);background:linear-gradient(180deg, hsl(var(--tag-hue) 78% 56% / .42), hsl(var(--tag-hue) 78% 44% / .18));border:1px solid hsl(var(--tag-hue) 78% 62% / .5)}html.theme-light .v4 .ag-nowline{border-top:1.5px solid var(--accent)}html.theme-light .v4 .ag-nowline:before{background:var(--accent)}html.theme-light .v4 .ag-card{background:var(--fill-1);border:1px solid var(--line-1)}html.theme-light .v4 .ag-card-title,html.theme-light .v4 .ag-sum small{color:var(--tx-3)}html.theme-light .v4 .ag-tasks li.is-done .ag-task-title{color:var(--tx-4)}html.theme-light .v4 .ag-tasks em{color:#7a423b}html.theme-light .v4 .ag-habits button{color:var(--tx-2);background:var(--fill-2);border:1px solid var(--line-2)}html.theme-light .v4 .ag-habits button.is-on{color:var(--tx-1);background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}html.theme-light .v4 .ag-week-day{color:inherit;background:var(--fill-1);border:1px solid var(--line-1)}html.theme-light .v4 .ag-week-day:hover{background:var(--fill-3)}html.theme-light .v4 .ag-week-day.is-today{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}html.theme-light .v4 .ag-week-date small{color:var(--tx-3)}html.theme-light .v4 .ag-week-day.is-today .ag-week-date b{color:color-mix(in srgb, var(--accent) 58%, #000)}html.theme-light .v4 .ag-week-row i,html.theme-light .v4 .ag-dots i,html.theme-light .v4 .ag-legend i{background:hsl(var(--tag-hue,150) 72% 58%)}html.theme-light .v4 .ag-week-row.is-event i,html.theme-light .v4 .ag-dots i.is-event,html.theme-light .v4 .ag-legend i.is-event{background:var(--tx-2)}html.theme-light .v4 .ag-week-row.is-cal i,html.theme-light .v4 .ag-dots i.is-cal{background:var(--tx-4)}html.theme-light .v4 .ag-week-row.is-date i,html.theme-light .v4 .ag-dots i.is-date{background:var(--gold)}html.theme-light .v4 .ag-week-row.is-due i,html.theme-light .v4 .ag-dots i.is-due,html.theme-light .v4 .ag-legend i.is-due{background:#ff8a7a}html.theme-light .v4 .ag-dots i.is-block,html.theme-light .v4 .ag-legend i.is-block{background:var(--accent)}html.theme-light .v4 .ag-week-row time{color:var(--tx-3)}html.theme-light .v4 .ag-week-more,html.theme-light .v4 .ag-week-free{color:var(--tx-4)}html.theme-light .v4 .ag-week-meta{color:var(--tx-3)}html.theme-light .v4 .ag-week-bar{background:var(--fill-4)}html.theme-light .v4 .ag-week-bar i{background:var(--accent)}html.theme-light .v4 .ag-week-due{color:#7a423b}html.theme-light .v4 .ag-month-grid .cal-wd{color:var(--tx-4)}html.theme-light .v4 .ag-cell{--lvl:0;color:var(--tx-2);background:color-mix(in srgb, var(--accent) calc(var(--lvl) * 100%), var(--fill-1));border:1px solid #0000}html.theme-light .v4 .ag-cell:hover{border-color:var(--line-3)}html.theme-light .v4 .ag-cell.has-focus{color:var(--tx-1)}html.theme-light .v4 .ag-cell.is-today .ag-cell-num{color:var(--accent-ink);background:var(--accent)}html.theme-light .v4 .ag-cell.is-picked{border-color:var(--tx-2)}html.theme-light .v4 .ag-cell-note{background:var(--tx-3)}html.theme-light .v4 .ag-cell em{color:var(--tx-2)}html.theme-light .v4 .ag-legend{color:var(--tx-4)}html.theme-light .v4 .ag-preview-sum{color:var(--tx-3)}html.theme-light .v4 .ag-preview-note{color:var(--tx-2);border-top:1px solid var(--line-1)}html.theme-light .v4 .jr-streak{color:#7a4b25}html.theme-light .v4 .jr-moods button{background:var(--fill-2);border:1px solid #0000}html.theme-light .v4 .jr-moods button.is-on{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}html.theme-light .v4 .jr-text,html.theme-light .v4 .jr-prompts input,html.theme-light .v4 .jr-search input{color:var(--tx-1);background:var(--fill-2);border:1px solid var(--line-2)}html.theme-light .v4 .jr-text:focus-visible,html.theme-light .v4 .jr-prompts input:focus-visible{outline:2px solid var(--accent)}html.theme-light .v4 .jr-prompts span{color:var(--tx-3)}html.theme-light .v4 .jr-strip i{--v:0;background:var(--fill-3)}html.theme-light .v4 .jr-strip i.is-m1{background:#ff6b6b}html.theme-light .v4 .jr-strip i.is-m2{background:#ffa26b}html.theme-light .v4 .jr-strip i.is-m3{background:#ffd36b}html.theme-light .v4 .jr-strip i.is-m4{background:#a6e36b}html.theme-light .v4 .jr-strip i.is-m5{background:#26e07f}html.theme-light .v4 .jr-past button,html.theme-light .v4 .jr-entry{color:inherit;background:0 0;border:0}html.theme-light .v4 .jr-past button:hover,html.theme-light .v4 .jr-entry:hover{background:var(--fill-2)}html.theme-light .v4 .jr-past-when small,html.theme-light .v4 .jr-past-body small{color:var(--tx-3)}html.theme-light .v4 .jr-past-body span,html.theme-light .v4 .jr-entry-main>span{color:var(--tx-2)}html.theme-light .v4 .jr-past button>svg,html.theme-light .v4 .jr-search>svg{color:var(--tx-4)}html.theme-light .v4 .jr-search .icon-button{background:0 0;border:0}html.theme-light .v4 .jr-list>li{background:var(--fill-1);border:1px solid var(--line-1)}html.theme-light .v4 .jr-list>li.is-open .ag-card{background:0 0;border:0}html.theme-light .v4 .jr-entry-main small{color:var(--tx-3)}html.theme-light .v4 .ag-editor{color:var(--tx-1);background:var(--bg-1);border:1px solid var(--line-2);box-shadow:var(--shadow-2)}html.theme-light .v4 .ag-field>span{color:var(--tx-3)}html.theme-light .v4 .ag-field input,html.theme-light .v4 .ag-field select{color:var(--tx-1);background:var(--fill-2);border:1px solid var(--line-2)}html.theme-light .v4 .ag-field option{color:var(--tx-1);background:var(--bg-2)}html.theme-light .v4 .ag-delete{background:var(--fill-1);border:1px solid var(--line-2)}html.theme-light .v4 .task-due.is-late{color:#7a423b}html.theme-light .v4 .task-due.is-today{color:color-mix(in srgb, var(--gold) 58%, #000)}html.theme-light .v4 .task-due-edit input,html.theme-light .v4 .task-form-row .task-due-input{color:var(--tx-1);background:var(--fill-2);border:1px solid var(--line-2)}html.theme-light .v4 .next-chip.is-now,html.theme-light .v4 .date-chip{color:color-mix(in srgb, var(--accent) 58%, #000);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}html.theme-light .v4 .date-chip{color:color-mix(in srgb, var(--gold) 58%, #000);border-color:color-mix(in srgb, var(--gold) 45%, transparent)}html.theme-light .scene-host{filter:invert()hue-rotate(180deg)saturate(.85)}html.theme-light .lgoal-bar i,html.theme-light .duel-bar i,html.theme-light .habit-week button.is-on{background:color-mix(in srgb, var(--accent) 80%, #000)}html.theme-light .wn-icon{color:#fff}html.theme-light .wn-mint{color:#052a22}html.theme-light .wn-badge:after{background:linear-gradient(90deg,#0000,#ffffffd9,#0000)}html.theme-light .wn-spark{background:#fff}html.theme-light .ga-fire2{fill:#ffd43b}html.theme-light .ga-badge circle{fill:#ffc21a}html.theme-light .ga-crack{stroke:#fff}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-latin-ext-400-normal-Dwzd0TKx.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-ext-400-normal--EtKVqC7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-latin-400-normal-BKTgBNmI.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-400-normal-DDbeQdWO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(./atkinson-hyperlegible-latin-ext-700-normal-DkTWoOHj.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-ext-700-normal-DXKoNrs9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(./atkinson-hyperlegible-latin-700-normal-BriLmxM2.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-700-normal-CVvOgo6s.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
