.site-theme-switcher{z-index:980;border:1px solid var(--mono-border);background:var(--mono-panel);border-radius:8px;align-items:center;gap:3px;padding:4px;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #0000002e}.site-theme-switcher--dashboard{z-index:980;box-shadow:none;position:relative;bottom:auto;right:auto}.site-theme-switcher--competitive{filter:blur(5px)}.site-theme-switcher button{min-height:32px;color:var(--mono-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:650;transition:color .15s,background-color .15s,border-color .15s,transform .1s;display:inline-flex}.site-theme-switcher .accent-picker-toggle{width:34px;padding:0}.accent-picker-panel{border:1px solid var(--mono-border);background:var(--mono-panel);width:228px;color:var(--mono-text);border-radius:8px;padding:14px;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 12px 32px #0000003d}.site-theme-switcher--dashboard .accent-picker-panel{z-index:981;top:calc(100% + 10px);bottom:auto}.accent-picker-heading{color:var(--mono-text);margin-bottom:11px;font-size:12px;font-weight:700}.accent-picker-presets{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:12px;display:grid}.site-theme-switcher .accent-picker-swatch{background:var(--swatch-color);color:#fff;border:2px solid #0000;border-radius:5px;place-items:center;width:26px;height:26px;min-height:26px;padding:0;display:grid}.site-theme-switcher .accent-picker-swatch.selected{border-color:var(--mono-text);box-shadow:0 0 0 2px var(--swatch-color)}.accent-picker-swatch i{font-size:14px}.accent-picker-custom{border-top:1px solid var(--mono-border);color:var(--mono-muted);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:12px;font-weight:600;display:flex}.accent-picker-custom input{border:1px solid var(--mono-border);background:var(--mono-surface);cursor:pointer;border-radius:5px;width:36px;height:28px;padding:2px}.site-theme-switcher button i{font-size:14px;color:inherit!important}.site-theme-switcher button.active{border-color:var(--brand-accent-border);background:var(--brand-accent-soft);color:var(--brand-accent-strong)}html[data-theme=dark] .site-theme-switcher button.active i{color:#fff!important}.site-theme-switcher button:hover:not(.active){background:var(--mono-hover);color:var(--mono-text)}.site-theme-switcher button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}@media (width<=560px){.site-theme-switcher{bottom:12px;right:12px}.site-theme-switcher--dashboard{bottom:12px;right:180px}.site-theme-switcher button{min-height:30px;padding-inline:9px}.site-theme-switcher .accent-picker-toggle{width:30px;padding:0}}@media (width<=420px){.site-theme-switcher--dashboard{bottom:64px;right:12px}}.ff-sidebar[data-v-f6ec733b]{--sidebar-expanded-width:208px;--sidebar-collapsed-width:64px;--sidebar-edge-accent:var(--accent);--sidebar-edge-ink:var(--on-accent);--bg:var(--sb-bg);--fg:var(--sb-fg);--muted:var(--sb-muted);--faint:var(--sb-faint);--card:var(--sb-card);--border:var(--sb-border);--line:var(--sb-line);--hover:var(--sidebar-hover-bg);--nav-active-bg:var(--sidebar-active-bg);--accent-icon:var(--sb-accent-icon);--accent:var(--sb-accent);--accent-hover:var(--sb-accent-hover);--on-accent:var(--sb-on-accent);--progress-track:var(--sb-progress-track,var(--line));--progress-fill:var(--sb-progress-fill,var(--fg));--focus-bg:var(--sb-focus-bg,var(--accent));--focus-fg:var(--sb-focus-fg,var(--on-accent));--focus-hover:var(--sb-focus-hover,var(--accent-hover));--logout-bg:var(--sb-logout-bg,transparent);--logout-fg:var(--sb-logout-fg,var(--muted));z-index:40;flex:0 0 var(--sidebar-expanded-width);width:var(--sidebar-expanded-width);box-sizing:border-box;background:var(--bg);height:100dvh;min-height:0;color:var(--fg);font-family:Inter, var(--font-inter), system-ui, sans-serif;border-right:none;flex-direction:column;padding:24px 16px 16px;transition:width .26s cubic-bezier(.4,0,.2,1),flex-basis .26s cubic-bezier(.4,0,.2,1),background-color .2s ease-out,border-color .2s ease-out;display:flex;position:sticky;top:0;overflow:visible}.ff-sidebar.is-collapsed[data-v-f6ec733b]{flex-basis:var(--sidebar-collapsed-width);width:var(--sidebar-collapsed-width);align-items:center;padding:24px 7px 16px}.ff-sidebar-top[data-v-f6ec733b],.ff-sidebar-bottom[data-v-f6ec733b]{flex-direction:column;width:100%;min-width:0;display:flex}.ff-sidebar-top[data-v-f6ec733b]{gap:0}.ff-sidebar-brand-row[data-v-f6ec733b]{justify-content:space-between;align-items:center;min-height:34px;margin-bottom:28px;display:flex}.ff-sidebar-logo[data-v-f6ec733b]{min-width:0;color:var(--fg);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.ff-logo-mark[data-v-f6ec733b]{width:34px;height:34px;color:var(--fg);flex:0 0 34px;display:block}.ff-logo-mark svg[data-v-f6ec733b]{stroke:currentColor;stroke-width:3px;width:100%;height:100%;overflow:visible}.ff-logo-mark circle[data-v-f6ec733b]:nth-of-type(2){stroke-width:1.7px}.ff-logo-mark .ff-logo-tick[data-v-f6ec733b]{stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.ff-sidebar-logo-text[data-v-f6ec733b]{letter-spacing:-.02em;opacity:1;white-space:nowrap;max-width:180px;font-size:20px;font-weight:700;transition:opacity .15s,max-width .2s;overflow:hidden}.ff-sidebar-edge-toggle[data-v-f6ec733b]{z-index:70;width:16px;color:var(--sidebar-edge-ink);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0;right:-8px}.ff-sidebar-edge-line[data-v-f6ec733b]{background:var(--sidebar-edge-accent);opacity:0;width:2px;transition:opacity .15s;position:absolute;top:0;bottom:0;left:7px}.ff-sidebar-edge-chip[data-v-f6ec733b]{background:var(--sidebar-edge-accent);width:24px;height:24px;color:var(--sidebar-edge-ink);opacity:0;border-radius:50%;place-items:center;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}.ff-sidebar-edge-chip svg[data-v-f6ec733b]{width:12px;height:12px;transition:transform .26s cubic-bezier(.4,0,.2,1);overflow:visible;transform:rotate(0)}.ff-sidebar-edge-chip path[data-v-f6ec733b]{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.ff-sidebar-edge-toggle:is(:hover,:focus-visible) .ff-sidebar-edge-line[data-v-f6ec733b],.ff-sidebar-edge-toggle:is(:hover,:focus-visible) .ff-sidebar-edge-chip[data-v-f6ec733b]{opacity:1}.ff-sidebar-edge-toggle:is(:hover,:focus-visible) .ff-sidebar-edge-chip[data-v-f6ec733b]{transform:translate(-50%,-50%)scale(1)}.ff-sidebar-edge-toggle[data-v-f6ec733b]:focus-visible{outline:none!important}.ff-sidebar.is-collapsed .ff-sidebar-edge-chip svg[data-v-f6ec733b]{transform:rotate(180deg)}.ff-sidebar-workspace[data-v-f6ec733b]{color:var(--faint);letter-spacing:.1em;margin:0 0 10px 12px;font-size:11px;font-weight:600}.ff-sidebar-nav[data-v-f6ec733b]{flex-direction:column;gap:4px;display:flex}.ff-sidebar-nav-item[data-v-f6ec733b]{width:100%;min-width:0;height:44px;color:var(--sidebar-nav-inactive-text);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:0 8px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.ff-sidebar-nav-item>i[data-v-f6ec733b]{color:currentColor;text-align:center;flex:0 0 20px;width:20px;font-size:20px}.ff-sidebar-nav-item[data-v-f6ec733b]:hover{background:var(--hover);color:#fff;transition:background-color .15s,color .15s}.ff-sidebar-nav-item.active[data-v-f6ec733b]{border-color:var(--sidebar-item-border-active);background:var(--nav-active-bg);color:#fff;font-weight:500}.ff-sidebar-nav-item.active>i[data-v-f6ec733b]{color:var(--accent-icon)}.ff-sidebar-nav-item.active[data-v-f6ec733b]:hover{background:var(--nav-active-bg);color:#fff;font-weight:500}.ff-sidebar-nav-item.active[data-v-f6ec733b]:before{background:var(--sidebar-active-indicator);content:"";border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.ff-sidebar.has-light-surface[data-v-f6ec733b]{--sidebar-focus-outline:#000000b3;--sidebar-active-indicator:#000;--sidebar-nav-inactive-text:#000;--fg:#000;--muted:#000;--faint:#000;--sidebar-edge-ink:#000}.ff-sidebar.has-light-surface .ff-sidebar-nav-item[data-v-f6ec733b]:hover,.ff-sidebar.has-light-surface .ff-sidebar-nav-item.active[data-v-f6ec733b],.ff-sidebar.has-light-surface .ff-sidebar-nav-item.active[data-v-f6ec733b]:hover,.ff-sidebar.has-light-surface .ff-sidebar-nav-item.active>i[data-v-f6ec733b]{color:#000}.ff-sidebar.has-bright-surface[data-v-f6ec733b]{--sidebar-hover-bg:#0000001a;--sidebar-active-bg:#0000002e;--sidebar-item-border-active:#00000038;--sidebar-card-border:#00000024}.ff-sidebar-nav-label[data-v-f6ec733b],.ff-sidebar-workspace[data-v-f6ec733b],.ff-up-next[data-v-f6ec733b],.ff-today-progress-label[data-v-f6ec733b],.ff-sidebar-profile-details[data-v-f6ec733b]{transition:opacity .15s}.ff-sidebar-nav-label[data-v-f6ec733b]{opacity:1;text-overflow:ellipsis;white-space:nowrap;flex:1;max-width:180px;transition:opacity .15s,max-width .2s,flex-basis .2s;overflow:hidden}.ff-sidebar-bottom[data-v-f6ec733b]{margin-top:auto}.ff-up-next[data-v-f6ec733b]{border:1px solid var(--sidebar-card-border);background:var(--card);border-radius:18px;min-width:0;margin-bottom:20px;padding:16px}.ff-up-next-heading[data-v-f6ec733b]{color:var(--faint);letter-spacing:.1em;align-items:center;gap:7px;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}.ff-up-next-heading>span[data-v-f6ec733b]{background:var(--accent);border-radius:50%;width:7px;height:7px}.ff-up-next-task[data-v-f6ec733b]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.ff-up-next-category[data-v-f6ec733b]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.ff-up-next-time[data-v-f6ec733b]{color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:10px 0 12px;font-size:36px;font-weight:700;line-height:1.1}.ff-focus-action[data-v-f6ec733b]{background:var(--focus-bg);color:var(--focus-fg);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;font-size:14px;font-weight:600;transition:background-color .15s,transform .15s;display:inline-flex}.ff-focus-action>i[data-v-f6ec733b]{font-size:18px}.ff-focus-action[data-v-f6ec733b]:hover{background:var(--focus-hover)}html[data-theme=dark] .ff-focus-action{color:#101010;font-weight:500}html[data-theme=dark] .ff-focus-action:active{transform:scale(.98)}.ff-up-next-empty[data-v-f6ec733b]{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.4}.ff-today-progress[data-v-f6ec733b]{min-width:0;margin-bottom:20px;padding:0 8px}.ff-today-progress-label[data-v-f6ec733b]{min-width:0;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.ff-today-progress-label span[data-v-f6ec733b]:last-child{text-align:left;white-space:normal;min-width:0}.ff-today-segments[data-v-f6ec733b]{gap:6px;width:100%;height:6px;display:flex}.ff-today-segments>span[data-v-f6ec733b]{background:var(--progress-track);border-radius:999px;flex:1;min-width:0}.ff-today-segments>span.done[data-v-f6ec733b]{background:var(--progress-fill)}.ff-today-bar[data-v-f6ec733b]{background:var(--progress-track);border-radius:999px;width:100%;height:6px;overflow:hidden}.ff-today-bar>span[data-v-f6ec733b]{border-radius:inherit;background:var(--progress-fill);height:100%;display:block}.ff-sidebar-profile[data-v-f6ec733b]{border-top:1px solid var(--border);align-items:center;gap:10px;min-width:0;padding-top:16px;display:flex}.ff-sidebar-avatar[data-v-f6ec733b]{background:var(--accent);width:40px;height:40px;color:var(--on-accent);cursor:pointer;border:0;border-radius:50%;flex:0 0 40px;place-items:center;font-size:15px;font-weight:700;display:grid}html[data-theme=dark] .ff-sidebar-avatar{color:#fff;background:#ffffff24}.ff-sidebar-profile-details[data-v-f6ec733b]{min-width:0;max-width:100%;color:var(--muted);opacity:1;flex-direction:column;flex:1;gap:2px;font-size:12px;transition:opacity .15s,max-width .2s;display:flex;overflow:hidden}.ff-sidebar-profile-name[data-v-f6ec733b]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ff-sidebar-logout[data-v-f6ec733b]{border:1px solid var(--line);background:var(--logout-bg);width:44px;height:44px;color:var(--logout-fg);cursor:pointer;border-radius:12px;flex:0 0 44px;place-items:center;font-size:18px;display:grid}.ff-sidebar-logout[data-v-f6ec733b]:hover{color:var(--fg);background:#ffffff29}.ff-sidebar.has-light-surface .ff-sidebar-logout[data-v-f6ec733b]:hover{color:#000;background:#00000029}.ff-sidebar[data-v-f6ec733b] :is(a,button):focus-visible{outline:2px solid var(--sidebar-focus-outline);outline-offset:2px}.ff-sidebar button[data-v-f6ec733b]{cursor:pointer!important}.ff-sidebar .ff-focus-action[data-v-f6ec733b]{border-radius:12px!important}.ff-sidebar .ff-sidebar-avatar[data-v-f6ec733b]{border-radius:50%!important}.ff-sidebar .ff-sidebar-logout[data-v-f6ec733b]{border-radius:12px!important}.ff-sidebar.is-collapsed .ff-sidebar-avatar[data-v-f6ec733b]{position:relative}.ff-sidebar.is-collapsed .ff-sidebar-top[data-v-f6ec733b],.ff-sidebar.is-collapsed .ff-sidebar-bottom[data-v-f6ec733b]{align-items:center}.ff-sidebar.is-collapsed .ff-sidebar-brand-row[data-v-f6ec733b]{justify-content:center;width:100%;margin-bottom:32px;position:relative}.ff-sidebar.is-collapsed .ff-sidebar-logo[data-v-f6ec733b]{justify-content:center;gap:0}.ff-sidebar.is-collapsed .ff-sidebar-logo-text[data-v-f6ec733b],.ff-sidebar.is-collapsed .ff-sidebar-nav-label[data-v-f6ec733b],.ff-sidebar.is-collapsed .ff-sidebar-profile-details[data-v-f6ec733b]{opacity:0;pointer-events:none;flex:0 0 0;max-width:0;overflow:hidden}.ff-sidebar.is-collapsed .ff-sidebar-nav[data-v-f6ec733b]{align-items:center;gap:8px}.ff-sidebar.is-collapsed .ff-sidebar-nav-item[data-v-f6ec733b]{border-radius:14px;justify-content:center;gap:0;width:48px;height:48px;padding:0}.ff-sidebar.is-collapsed .ff-sidebar-nav-item>i[data-v-f6ec733b]{flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:22px;line-height:1;display:grid}.ff-sidebar.is-collapsed .ff-sidebar-bottom[data-v-f6ec733b]{gap:16px}.ff-sidebar.is-collapsed .ff-today-progress[data-v-f6ec733b]{width:48px;margin-bottom:0;padding:0}.ff-today-compact-count[data-v-f6ec733b]{color:var(--muted);text-align:center;white-space:nowrap;margin-bottom:6px;font-size:12px;font-weight:600}.ff-sidebar.is-collapsed .ff-today-segments[data-v-f6ec733b]{gap:4px;width:36px;margin-left:auto;margin-right:auto}.ff-sidebar.is-collapsed .ff-today-bar[data-v-f6ec733b]{width:36px;margin-left:auto;margin-right:auto}.ff-sidebar.is-collapsed .ff-sidebar-profile[data-v-f6ec733b]{flex-wrap:wrap;justify-content:center;gap:8px 0;width:48px}.ff-sidebar.is-collapsed .ff-sidebar-avatar[data-v-f6ec733b]{flex-basis:40px;width:40px;height:40px}.ff-sidebar.is-collapsed .ff-sidebar-logout[data-v-f6ec733b]{flex-basis:48px;width:48px;height:44px}.ff-sidebar.is-collapsed[data-v-f6ec733b] :is(.ff-sidebar-nav-item,.ff-sidebar-avatar):after{z-index:50;border:1px solid var(--border);background:var(--card);width:max-content;max-width:220px;box-shadow:var(--sb-tooltip-shadow);color:var(--fg);content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:500;transition:opacity .1s .15s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.ff-sidebar.is-collapsed[data-v-f6ec733b] :is(.ff-sidebar-nav-item,.ff-sidebar-avatar):is(:hover,:focus-visible):after{opacity:1}.ff-sidebar.is-collapsed .ff-sidebar-avatar[data-v-f6ec733b]:after{content:attr(aria-label)}.ff-sidebar.is-collapsed .ff-sidebar-nav-item[data-v-f6ec733b]:after{left:calc(100% + 10px)}@media (height<=760px){.ff-sidebar-brand-row[data-v-f6ec733b]{margin-bottom:18px}.ff-up-next[data-v-f6ec733b]{padding:12px}.ff-up-next-time[data-v-f6ec733b]{margin:6px 0 8px;font-size:30px}.ff-up-next[data-v-f6ec733b],.ff-today-progress[data-v-f6ec733b]{margin-bottom:12px}}@media (width<=820px){.ff-sidebar[data-v-f6ec733b],.ff-sidebar.is-collapsed[data-v-f6ec733b]{z-index:40;border-right:0;border-bottom:1px solid var(--sb-border);flex:none;align-items:stretch;width:100%;height:auto;padding:10px 14px;display:flex;position:sticky;top:0;box-shadow:0 4px 16px #0000001f}.ff-sidebar-edge-toggle[data-v-f6ec733b],.ff-sidebar-workspace[data-v-f6ec733b],.ff-sidebar-bottom[data-v-f6ec733b]{display:none}.ff-sidebar-top[data-v-f6ec733b],.ff-sidebar.is-collapsed .ff-sidebar-top[data-v-f6ec733b]{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0}.ff-sidebar-brand-row[data-v-f6ec733b],.ff-sidebar.is-collapsed .ff-sidebar-brand-row[data-v-f6ec733b]{flex:none;justify-content:flex-start;width:auto;min-height:34px;margin:0}.ff-sidebar-logo[data-v-f6ec733b],.ff-sidebar.is-collapsed .ff-sidebar-logo[data-v-f6ec733b]{justify-content:flex-start;gap:8px}.ff-sidebar-logo-text[data-v-f6ec733b],.ff-sidebar.is-collapsed .ff-sidebar-logo-text[data-v-f6ec733b],.ff-sidebar.is-collapsed .ff-sidebar-nav-label[data-v-f6ec733b]{opacity:1;pointer-events:auto;flex:0 auto;max-width:180px;overflow:hidden}.ff-sidebar-nav[data-v-f6ec733b],.ff-sidebar.is-collapsed .ff-sidebar-nav[data-v-f6ec733b]{flex-direction:row;flex:0 auto;justify-content:flex-end;gap:4px;width:auto;min-width:0}.ff-sidebar-nav-item[data-v-f6ec733b],.ff-sidebar.is-collapsed .ff-sidebar-nav-item[data-v-f6ec733b]{border-radius:10px;gap:7px;width:auto;height:40px;padding:0 10px}.ff-sidebar-nav-item>i[data-v-f6ec733b],.ff-sidebar.is-collapsed .ff-sidebar-nav-item>i[data-v-f6ec733b]{font-size:17px}}@media (width<=480px){.ff-sidebar[data-v-f6ec733b],.ff-sidebar.is-collapsed[data-v-f6ec733b]{padding:8px 10px}.ff-sidebar-logo-text[data-v-f6ec733b],.ff-sidebar.is-collapsed .ff-sidebar-logo-text[data-v-f6ec733b]{display:none}.ff-sidebar-nav[data-v-f6ec733b],.ff-sidebar.is-collapsed .ff-sidebar-nav[data-v-f6ec733b]{gap:2px}.ff-sidebar-nav-item[data-v-f6ec733b],.ff-sidebar.is-collapsed .ff-sidebar-nav-item[data-v-f6ec733b]{justify-content:center;gap:0;width:40px;min-width:40px;height:40px;padding:0}.ff-sidebar-nav-label[data-v-f6ec733b],.ff-sidebar.is-collapsed .ff-sidebar-nav-label[data-v-f6ec733b]{display:none}}@media (hover:none){.ff-sidebar-edge-line[data-v-f6ec733b],.ff-sidebar-edge-chip[data-v-f6ec733b]{opacity:.4}.ff-sidebar-edge-chip[data-v-f6ec733b]{transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.ff-sidebar[data-v-f6ec733b],.ff-sidebar-edge-line[data-v-f6ec733b],.ff-sidebar-edge-chip[data-v-f6ec733b],.ff-sidebar-edge-chip svg[data-v-f6ec733b],.ff-sidebar[data-v-f6ec733b] *,.ff-sidebar[data-v-f6ec733b] :before,.ff-sidebar[data-v-f6ec733b] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important}.ff-sidebar-edge-chip svg[data-v-f6ec733b]{transition:none!important}}.ff-loading-btn[data-v-a32d53ca]{font-family:var(--font-body,inherit);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;font-weight:600;transition:all .18s ease-out;display:inline-flex;position:relative}.ff-btn-content[data-v-a32d53ca]{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.ff-btn-spinner[data-v-a32d53ca]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ff-spinner-svg[data-v-a32d53ca]{width:18px;height:18px;animation:.75s linear infinite ff-spin-a32d53ca}.ff-spinner-track[data-v-a32d53ca]{opacity:.25}.ff-spinner-head[data-v-a32d53ca]{opacity:.9}@keyframes ff-spin-a32d53ca{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ff-loading-btn--primary[data-v-a32d53ca]{background:var(--acc,#0f6e73);color:var(--onacc,#fff);border-color:var(--acc,#0f6e73)}.ff-loading-btn--primary[data-v-a32d53ca]:hover:not(:disabled){filter:brightness(1.08)}.ff-loading-btn--secondary[data-v-a32d53ca]{background:color-mix(in srgb, var(--card) 90%, var(--tx) 10%);color:var(--tx);border-color:var(--bd)}.ff-loading-btn--secondary[data-v-a32d53ca]:hover:not(:disabled){background:color-mix(in srgb, var(--card) 80%, var(--tx) 20%)}.ff-loading-btn--ghost[data-v-a32d53ca]{color:var(--mu);background:0 0}.ff-loading-btn--ghost[data-v-a32d53ca]:hover:not(:disabled){background:color-mix(in srgb, var(--tx) 8%, transparent);color:var(--tx)}.ff-loading-btn--danger[data-v-a32d53ca]{background:var(--hot,#ef4444);color:#fff;border-color:var(--hot,#ef4444)}.ff-loading-btn[data-v-a32d53ca]:disabled{opacity:.65;cursor:not-allowed;pointer-events:none}:root{--acc:#0f6e73;--acct:#0b5357;--onacc:#fff;--tint:#e2eceb;--bg:#f6f4ef;--card:#fff;--side:#fff;--bd:#e3e4e3;--tx:#1c2321;--mu:#5b635f;--seg:#eceae4;--pos:#22c55e;--dng:#f87171;--amber-dot:#f59e0b;--font-inter:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius-card:14px;--radius-control:8px;--radius-pill:9999px;--shadow-card:0 1px 3px #00000008, 0 4px 14px #00000005;--color-bg:var(--bg);--color-card:var(--card);--color-soft:var(--seg);--color-line:var(--bd);--color-text:var(--tx);--color-muted:var(--mu);--color-text-muted:var(--mu);--color-accent:var(--acc);--color-accent-soft:var(--tint);--color-accent-line:var(--bd);--color-card-shadow:var(--shadow-card);--priority-high:var(--amber-dot);--priority-medium:var(--amber-dot);--priority-low:var(--amber-dot);--color-priority-high:var(--amber-dot);--color-priority-med:var(--amber-dot);--color-priority-low:var(--amber-dot)}html[data-theme=light]{--dng:#b91c1c}*,:before,:after{box-sizing:border-box}body{background-color:var(--bg);color:var(--tx);font-family:var(--font-inter);-webkit-font-smoothing:antialiased;margin:0;padding:0;overflow:hidden}.study-space-wrapper{background-color:var(--bg);width:auto;min-width:0;height:100vh;max-height:100vh;font-family:var(--font-inter);color:var(--tx);box-sizing:border-box;flex-direction:column;flex:1;padding:14px 22px;transition:background-color .2s,color .2s;display:flex;overflow:hidden}.study-space-grid{flex:1;grid-template-columns:378px minmax(0,1fr) 332px;align-items:stretch;gap:14px;width:100%;height:100%;min-height:0;max-height:none;display:grid;overflow:visible}.study-space-col-left{flex-direction:column;gap:12px;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;overflow:visible}.study-space-col-center,.study-space-center{flex-direction:column;justify-content:center;align-items:center;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.study-space-col-right,.study-space-right{flex-direction:column;gap:12px;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}@media (width<=1100px){body{overflow:auto}.study-space-wrapper{flex:none;height:auto;max-height:none;padding:14px 14px 28px;overflow:visible}.study-space-grid{flex-direction:column;flex:none;gap:14px;height:auto;max-height:none;display:flex;overflow:visible}.study-space-col-center,.study-space-center{order:-1;height:auto;min-height:600px;overflow:visible}.study-space-col-left{order:1;height:auto;max-height:560px}.study-space-col-right,.study-space-right{order:2;height:auto}.study-space-right{flex:0 0 780px;height:780px;min-height:0}}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:2px solid var(--acc)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ff-customize-dropdown[data-v-a58d14f1],.ff-customize-dropdown[data-v-a58d14f1] *,.ff-customize-dropdown[data-v-a58d14f1] :before,.ff-customize-dropdown[data-v-a58d14f1] :after{box-sizing:border-box}.ff-customize-dropdown[data-v-a58d14f1]{background:var(--card);border:1px solid var(--bd);border-radius:var(--radius-card);z-index:1000;width:350px;max-width:calc(100vw - 24px);color:var(--tx);font-family:var(--font-inter);flex-direction:column;gap:14px;padding:16px;animation:.15s ease-out fadeInDown-a58d14f1;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-x:hidden;box-shadow:0 12px 32px #00000029}@keyframes fadeInDown-a58d14f1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ff-customize-head[data-v-a58d14f1]{border-bottom:1px solid var(--bd);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.ff-customize-title-group[data-v-a58d14f1]{align-items:center;gap:8px;display:flex}.ff-customize-symbol[data-v-a58d14f1]{color:var(--acc);font-size:15px}.ff-customize-title[data-v-a58d14f1]{color:var(--tx);margin:0;font-size:14px;font-weight:700}.ff-customize-close-btn[data-v-a58d14f1]{color:var(--mu);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;font-size:16px;transition:color .15s,background-color .15s;display:flex}.ff-customize-close-btn[data-v-a58d14f1]:hover{color:var(--tx);background:var(--seg)}.ff-customize-section[data-v-a58d14f1]{flex-direction:column;gap:8px;display:flex}.ff-customize-section-title[data-v-a58d14f1]{text-transform:uppercase;letter-spacing:.05em;color:var(--mu);font-size:11px;font-weight:700}.ff-presets-3x3[data-v-a58d14f1]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;display:grid}.ff-preset-box[data-v-a58d14f1]{box-sizing:border-box;background:var(--seg);border:1px solid var(--bd);cursor:pointer;text-align:center;border-radius:8px;outline:none;flex-direction:column;align-items:stretch;gap:6px;width:100%;min-width:0;padding:8px;transition:transform .1s,border-color .15s,background-color .15s;display:flex}.ff-preset-box[data-v-a58d14f1]:hover{border-color:var(--acc);transform:translateY(-1px)}.ff-preset-box.active[data-v-a58d14f1]{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc);background:var(--tint)}.ff-swatch-preview[data-v-a58d14f1]{border:1px solid #00000014;border-radius:5px;flex:0 0 24px;justify-content:center;align-items:center;width:100%;height:24px;display:flex;overflow:hidden}.ff-swatch-card[data-v-a58d14f1]{border:1px solid #0000000f;border-radius:3px;justify-content:center;align-items:center;width:70%;height:18px;display:flex}.ff-swatch-acc[data-v-a58d14f1]{border-radius:3px;width:14px;height:6px}.ff-preset-name[data-v-a58d14f1]{min-width:0;color:var(--tx);text-align:center;overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.25}.ff-custom-pickers-list[data-v-a58d14f1]{flex-direction:column;gap:6px;width:100%;display:flex}.ff-picker-row[data-v-a58d14f1]{background:var(--seg);border:1px solid var(--bd);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-width:0;padding:6px 10px;display:flex}.ff-picker-label-group[data-v-a58d14f1]{align-items:center;gap:8px;min-width:0;display:flex}.ff-picker-label[data-v-a58d14f1]{color:var(--tx);font-size:12px;font-weight:600}.ff-picker-hex[data-v-a58d14f1]{color:var(--mu);font-family:monospace;font-size:11px}.ff-color-input-wrapper[data-v-a58d14f1]{width:24px;height:24px;position:relative}.ff-color-input-wrapper input[type=color][data-v-a58d14f1]{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;top:0;left:0}.ff-picker-disc[data-v-a58d14f1]{border:1.5px solid var(--bd);pointer-events:none;border-radius:50%;width:24px;height:24px;display:block;box-shadow:0 1px 3px #0000001a}.ff-customize-footer[data-v-a58d14f1]{border-top:1px solid var(--bd);padding-top:10px}.ff-reset-theme-btn[data-v-a58d14f1]{box-sizing:border-box;border:1px solid var(--bd);width:100%;color:var(--tx);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color .15s,border-color .15s;display:flex}.ff-reset-theme-btn[data-v-a58d14f1]:hover{background:var(--seg);border-color:var(--mu)}@media (width<=399px){.ff-customize-dropdown[data-v-a58d14f1]{right:-38px}.ff-presets-3x3[data-v-a58d14f1]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-header-card[data-v-4ead9dc3]{background:var(--card);border:1px solid var(--bd);border-radius:var(--radius-card);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:12px;padding:12px 20px;transition:background-color .2s,border-color .2s;display:flex;position:relative}.ff-header-card.is-customize-open[data-v-4ead9dc3]{z-index:20}.ff-header-left[data-v-4ead9dc3]{flex-direction:column;gap:3px;min-width:0;display:flex}.ff-header-title[data-v-4ead9dc3]{color:var(--tx);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800;line-height:1.25}.ff-header-subtitle[data-v-4ead9dc3]{color:var(--mu);margin:0;font-size:13px;font-weight:500;line-height:1.4}.ff-header-right[data-v-4ead9dc3]{flex-shrink:0;align-items:center;gap:10px;display:flex}.ff-date-chip[data-v-4ead9dc3]{background:var(--seg);border:1px solid var(--bd);height:36px;color:var(--tx);border-radius:var(--radius-control);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.ff-date-chip i[data-v-4ead9dc3]{color:var(--mu);font-size:14px}.ff-theme-segmented[data-v-4ead9dc3]{background:var(--seg);border:1px solid var(--bd);border-radius:var(--radius-control);align-items:center;gap:2px;height:36px;padding:2px;display:inline-flex}.ff-seg-btn[data-v-4ead9dc3]{width:32px;height:30px;color:var(--mu);cursor:pointer;background:0 0;border:none;border-radius:6px;outline:none;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:inline-flex}.ff-seg-btn[data-v-4ead9dc3]:hover{color:var(--tx)}.ff-seg-btn.active[data-v-4ead9dc3]{background:var(--card);color:var(--acc);font-weight:700;box-shadow:0 1px 3px #00000014}.ff-customize-wrapper[data-v-4ead9dc3]{position:relative}.ff-customize-btn[data-v-4ead9dc3]{border-radius:var(--radius-control);background:var(--seg);border:1px solid var(--bd);height:36px;color:var(--tx);cursor:pointer;outline:none;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.ff-customize-symbol[data-v-4ead9dc3]{color:var(--acc);font-size:14px}.ff-customize-btn[data-v-4ead9dc3]:hover,.ff-customize-btn.active[data-v-4ead9dc3]{background:var(--tint);border-color:var(--acc);color:var(--acc)}.ff-header-icon-btn[data-v-4ead9dc3]{border-radius:var(--radius-control);background:var(--seg);border:1px solid var(--bd);width:36px;height:36px;color:var(--tx);cursor:pointer;outline:none;justify-content:center;align-items:center;font-size:15px;transition:all .15s;display:inline-flex}.ff-header-icon-btn[data-v-4ead9dc3]:hover,.ff-header-icon-btn.active[data-v-4ead9dc3]{background:var(--tint);color:var(--acc);border-color:var(--acc)}.ff-storage-icon-btn[data-v-4ead9dc3]{color:var(--mu)}.ff-storage-icon-btn[data-v-4ead9dc3]:hover{color:#ef4444;background:#ef444414;border-color:#ef444440}@media (width<=768px){.ff-header-card[data-v-4ead9dc3]{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px}.ff-header-right[data-v-4ead9dc3]{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%}}.ff-skeleton[data-v-6a484d5c]{vertical-align:middle;background:color-mix(in srgb, var(--card) 85%, var(--tx) 15%);background:linear-gradient(90deg, color-mix(in srgb, var(--card) 88%, var(--tx) 12%) 0%, color-mix(in srgb, var(--acc) 14%, var(--card) 86%) 50%, color-mix(in srgb, var(--card) 88%, var(--tx) 12%) 100%);pointer-events:none;-webkit-user-select:none;user-select:none;background-size:200% 100%;animation:1.6s cubic-bezier(.4,0,.2,1) infinite ff-skeleton-shimmer-6a484d5c;display:inline-block}@keyframes ff-skeleton-shimmer-6a484d5c{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ff-skeleton[data-v-6a484d5c]{background:color-mix(in srgb, var(--card) 85%, var(--tx) 15%);animation:none}}.ff-skeleton-list[data-v-75af70b7]{flex-direction:column;gap:10px;width:100%;display:flex}.ff-skeleton-row[data-v-75af70b7]{background:var(--card);border:1px solid var(--bd);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.ff-row-left[data-v-75af70b7]{flex:1;align-items:center;gap:12px;display:flex}.ff-row-texts[data-v-75af70b7]{flex-direction:column;flex:1;gap:6px;display:flex}.ff-row-right[data-v-75af70b7]{align-items:center;gap:8px;display:flex}.ff-error-state[data-v-8509daff]{text-align:center;background:color-mix(in srgb, var(--card) 95%, var(--bg));border:1px dashed color-mix(in srgb, var(--bd) 80%, transparent);color:var(--tx);box-sizing:border-box;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:32px 24px;display:flex}.ff-error-state--compact[data-v-8509daff]{text-align:left;flex-direction:row;gap:12px;padding:12px 16px}.ff-error-icon[data-v-8509daff]{background:color-mix(in srgb, var(--hot,#ef4444) 14%, var(--card));width:42px;height:42px;color:var(--hot,#ef4444);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.ff-error-state--compact .ff-error-icon[data-v-8509daff]{width:28px;height:28px;font-size:16px}.ff-error-content[data-v-8509daff]{flex-direction:column;gap:4px;display:flex}.ff-error-title[data-v-8509daff]{color:var(--tx);margin:0;font-size:15px;font-weight:600}.ff-error-message[data-v-8509daff]{color:var(--mu);max-width:380px;margin:0;font-size:13px;line-height:1.45}.ff-error-retry-btn[data-v-8509daff]{border:1px solid color-mix(in srgb, var(--acc) 30%, var(--bd));background:color-mix(in srgb, var(--acc) 12%, var(--card));color:var(--acc);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .18s ease-out;display:inline-flex}.ff-error-state--compact .ff-error-retry-btn[data-v-8509daff]{flex-shrink:0;margin-top:0;margin-left:auto;padding:6px 12px;font-size:12px}.ff-error-retry-btn[data-v-8509daff]:hover{background:var(--acc);color:var(--onacc,#fff);border-color:var(--acc)}.ff-error-retry-btn[data-v-8509daff]:active{transform:scale(.98)}.ff-queue-card[data-v-b86a18bb]{background:var(--card);border:1px solid var(--bd);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;padding:18px 20px;transition:background-color .2s,border-color .2s;display:flex;position:relative;overflow:visible}.ff-queue-header[data-v-b86a18bb]{flex-shrink:0;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ff-queue-title[data-v-b86a18bb]{color:var(--tx);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:800}.ff-queue-count[data-v-b86a18bb]{color:var(--mu);font-size:12.5px;font-weight:600}.ff-progress-row[data-v-b86a18bb]{flex-shrink:0;margin-top:8px;margin-bottom:12px}.ff-progress-track[data-v-b86a18bb]{background:var(--seg);border-radius:var(--radius-pill);width:100%;height:4px;overflow:hidden}.ff-progress-fill[data-v-b86a18bb]{background:var(--acc);border-radius:var(--radius-pill);height:100%;transition:width .3s}.ff-queue-toolbar[data-v-b86a18bb]{flex-direction:column;flex-shrink:0;gap:8px;margin-bottom:12px;display:flex;position:relative}.ff-list-tabs[data-v-b86a18bb]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding:7px 2px 0;display:flex;overflow:visible}.ff-list-chip-wrap[data-v-b86a18bb]{z-index:0;flex:none;display:inline-flex;position:relative}.ff-list-chip[data-v-b86a18bb]{border-radius:var(--radius-pill);background:var(--seg);border:1px solid var(--bd);min-height:32px;color:var(--mu);cursor:pointer;white-space:nowrap;outline:none;align-items:center;gap:5px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.ff-list-chip[data-v-b86a18bb]:hover{color:var(--tx);border-color:var(--mu)}.ff-list-chip.active[data-v-b86a18bb]{background:var(--tint);color:var(--acc);border-color:var(--acc);font-weight:700}.ff-list-add-chip[data-v-b86a18bb]{padding:0 9px}.ff-list-menu-button[data-v-b86a18bb]{z-index:2;border:1px solid var(--bd);background:var(--card);width:16px;height:16px;color:var(--mu);box-shadow:0 2px 8px color-mix(in srgb, var(--tx) 16%, transparent);cursor:pointer;opacity:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .16s,opacity .16s,background-color .16s,color .16s,border-color .16s;display:inline-flex;position:absolute;top:-7px;right:-7px;transform:scale(.85)}.ff-list-chip-wrap:hover .ff-list-menu-button[data-v-b86a18bb]{opacity:1;transform:scale(1)}.ff-list-chip-wrap:has(:focus-visible) .ff-list-menu-button[data-v-b86a18bb]{opacity:1;transform:scale(1)}.ff-list-menu-button i[data-v-b86a18bb]{font-size:10px}.ff-list-menu-button[data-v-b86a18bb]:hover,.ff-list-menu-button[data-v-b86a18bb]:focus-visible{border-color:var(--acc);background:var(--tint);color:var(--acc);opacity:1}.ff-list-menu-button[data-v-b86a18bb]:focus-visible,.ff-list-chip[data-v-b86a18bb]:focus-visible{outline:2px solid var(--acc);outline-offset:2px}@media (hover:none){.ff-list-chip-wrap.active .ff-list-menu-button[data-v-b86a18bb]{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ff-list-menu-button[data-v-b86a18bb]{transition:none}}.ff-filter-tabs[data-v-b86a18bb]{background:var(--seg);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:3px;padding:2.5px;display:grid}.ff-filter-chip[data-v-b86a18bb]{min-height:28px;color:var(--mu);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;outline:none;padding:4px 0;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.ff-filter-chip[data-v-b86a18bb]:hover{color:var(--tx)}.ff-filter-chip.active[data-v-b86a18bb]{background:var(--card);color:var(--acc);font-weight:700;box-shadow:0 1px 3px #00000014}.ff-tasks-container[data-v-b86a18bb]{flex-direction:column;flex:1;gap:6px;min-height:0;margin-bottom:8px;padding:2px 2px 6px;display:flex;overflow:hidden auto}.ff-tasks-empty[data-v-b86a18bb]{color:var(--mu);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:30px 10px;font-size:13px;display:flex}.ff-tasks-empty i[data-v-b86a18bb]{opacity:.6;font-size:24px}.ff-tasks-empty p[data-v-b86a18bb]{margin:0}.ff-empty-add-btn[data-v-b86a18bb]{background:var(--seg);border:1px solid var(--bd);color:var(--acc);border-radius:var(--radius-control);cursor:pointer;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .15s}.ff-empty-add-btn[data-v-b86a18bb]:hover{background:var(--tint);border-color:var(--acc)}.ff-task-row[data-v-b86a18bb]{background:var(--card);border:1px solid var(--bd);cursor:pointer;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;transition:all .15s;display:grid;position:relative}.ff-task-row[data-v-b86a18bb]:hover{border-color:var(--mu);box-shadow:0 2px 8px #0000000a}.ff-add-task-btn[data-v-b86a18bb]{border:1px dashed var(--bd);width:100%;min-height:38px;color:var(--acc);font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;margin-top:2px;padding:8px 12px;font-size:13px;font-weight:700;transition:background-color .15s,border-color .15s;display:inline-flex}.ff-add-task-btn[data-v-b86a18bb]:hover{background:var(--tint);border-color:var(--acc)}.ff-task-row.is-active[data-v-b86a18bb]{background:var(--tint)!important;border:1.5px solid var(--acc)!important}.ff-task-row.is-done[data-v-b86a18bb]{opacity:.65}.ff-task-checkbox[data-v-b86a18bb]{border:1.5px solid var(--mu);background:var(--card);cursor:pointer;border-radius:5px;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;padding:0;transition:all .15s;display:inline-flex}.ff-task-checkbox[data-v-b86a18bb]:hover{border-color:var(--acc)}.ff-task-checkbox.checked[data-v-b86a18bb]{background:var(--acc);border-color:var(--acc)}.check-icon[data-v-b86a18bb]{width:12px;height:12px}.ff-task-main[data-v-b86a18bb]{flex-direction:column;gap:2px;min-width:0;display:flex}.ff-task-title[data-v-b86a18bb]{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ff-task-title.struck[data-v-b86a18bb]{color:var(--mu);text-decoration:line-through}.ff-task-meta[data-v-b86a18bb]{white-space:nowrap;align-items:center;gap:6px;display:flex}.ff-p-dot[data-v-b86a18bb]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ff-p-dot--low[data-v-b86a18bb]{background:#10b981}.ff-p-dot--medium[data-v-b86a18bb]{background:#f59e0b}.ff-p-dot--high[data-v-b86a18bb]{background:#ef4444}.ff-tag-pill[data-v-b86a18bb]{color:var(--mu);background:var(--seg);border-radius:4px;padding:1px 5px;font-size:11px;font-weight:600}.ff-duration-text[data-v-b86a18bb]{color:var(--mu);font-size:11.5px;font-weight:500}.ff-task-col-right[data-v-b86a18bb]{justify-content:flex-end;align-items:center;min-width:24px;display:flex;position:relative}.ff-focusing-badge[data-v-b86a18bb]{letter-spacing:.05em;color:var(--acc);background:var(--tint);border:1px solid var(--acc);white-space:nowrap;border-radius:5px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:800}.ff-task-actions[data-v-b86a18bb]{opacity:0;pointer-events:none;background:var(--card);border:1px solid var(--bd);border-radius:6px;align-items:center;gap:2px;padding:2px 4px;transition:opacity .15s;display:flex;position:absolute;right:0;box-shadow:0 2px 6px #0000000f}.ff-task-row:hover .ff-task-actions[data-v-b86a18bb]{opacity:1;pointer-events:auto}.ff-task-row:hover .ff-focusing-badge[data-v-b86a18bb]{opacity:0}.ff-task-action-btn[data-v-b86a18bb]{width:24px;height:24px;color:var(--mu);cursor:pointer;background:0 0;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;font-size:12px;transition:all .15s;display:inline-flex}.ff-task-action-btn[data-v-b86a18bb]:hover{background:var(--seg);color:var(--tx)}.ff-del-btn[data-v-b86a18bb]:hover{color:#ef4444;background:#ef44441a}.ff-queue-footer[data-v-b86a18bb]{border-top:1px solid var(--bd);flex-direction:column;flex-shrink:0;gap:8px;padding-top:10px;display:flex}.ff-planned-row[data-v-b86a18bb]{color:var(--mu);justify-content:space-between;align-items:center;padding:0 2px;font-size:12px;font-weight:600;display:flex}.ff-planned-val[data-v-b86a18bb]{color:var(--tx);font-weight:700}.ff-quick-add-wrap[data-v-b86a18bb]{margin-top:0}.ff-quick-add-form[data-v-b86a18bb]{align-items:center;gap:6px;display:flex}.ff-quick-add-input[data-v-b86a18bb]{background:var(--card);border:1px dashed var(--bd);border-radius:var(--radius-control);color:var(--tx);flex:1;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .15s}.ff-quick-add-input[data-v-b86a18bb]::placeholder{color:var(--mu)}.ff-quick-add-input[data-v-b86a18bb]:focus{border:1px solid var(--acc);box-shadow:0 0 0 2px var(--tint);outline:none}.ff-modal-add-btn[data-v-b86a18bb]{border-radius:var(--radius-control);background:var(--seg);border:1px solid var(--bd);width:34px;height:34px;color:var(--mu);cursor:pointer;outline:none;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;transition:all .15s;display:inline-flex}.ff-modal-add-btn[data-v-b86a18bb]:hover{color:var(--acc);border-color:var(--acc)}.ff-compact-quote-card[data-v-883c130c]{background:var(--card);border:1px solid var(--bd);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;transition:background-color .2s,border-color .2s;display:flex}.ff-quote-content[data-v-883c130c]{flex-direction:column;gap:3px;min-width:0;display:flex}.ff-quote-phrase[data-v-883c130c]{color:var(--tx);margin:0;font-size:12px;font-style:italic;font-weight:500;line-height:1.35}.ff-quote-sessions-count[data-v-883c130c]{color:var(--mu);font-size:11px;font-weight:600}.ff-quote-sprout[data-v-883c130c]{background:var(--tint);width:28px;height:28px;color:var(--acc);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.ff-mascot-tile[data-v-9fae04ec]{border:1px solid var(--bd);border-radius:var(--radius-card,20px);pointer-events:none;z-index:2;box-sizing:border-box;background:#fff;width:84px;height:84px;position:absolute;top:14px;left:14px;overflow:hidden;box-shadow:0 4px 14px #0000000f}.ff-mascot-stage[data-v-9fae04ec]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.ff-mascot-img[data-v-9fae04ec]{object-fit:contain;opacity:0;will-change:opacity, transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:88%;height:auto;max-height:88%;transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);position:absolute;transform:scale(.85)}.ff-mascot-img.is-active[data-v-9fae04ec]{opacity:1;transform:scale(1)}@media (width<=480px){.ff-mascot-tile[data-v-9fae04ec]{border-radius:14px;width:60px;height:60px;top:10px;left:10px}}@media (prefers-reduced-motion:reduce){.ff-mascot-img[data-v-9fae04ec]{transition:none!important}}.ff-timer-card[data-v-d4d02ee2]{background:var(--card);border:1px solid var(--bd);border-radius:var(--radius-card);box-shadow:var(--shadow-card);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:28px;width:100%;max-width:880px;min-height:600px;margin:auto;padding:22px 28px;transition:background-color .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.ff-focus-mode-btn[data-v-d4d02ee2]{border:1px solid var(--bd);background:var(--seg);width:34px;height:34px;color:var(--mu);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.ff-focus-mode-btn[data-v-d4d02ee2]:hover{border-color:var(--acc);color:var(--acc)}.ff-focus-mode-btn[data-v-d4d02ee2]:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.ff-timer-empty-state[data-v-d4d02ee2]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;max-width:420px;min-height:300px;padding:24px;display:flex}.ff-timer-empty-state>i[data-v-d4d02ee2]{color:var(--acc);font-size:40px}.ff-timer-empty-state h2[data-v-d4d02ee2]{color:var(--tx);margin:0;font-size:22px}.ff-timer-empty-state p[data-v-d4d02ee2]{color:var(--mu);margin:0;font-size:14px;line-height:1.5}.ff-empty-action[data-v-d4d02ee2]{border-radius:var(--radius-control);background:var(--acc);color:var(--onacc);cursor:pointer;font:inherit;border:0;padding:10px 16px;font-weight:700}.ff-timer-tabs[data-v-d4d02ee2]{background:var(--seg);border-radius:var(--radius-pill);gap:3px;width:100%;max-width:360px;padding:3px;display:flex}.ff-tab-btn[data-v-d4d02ee2]{min-width:0;height:44px;color:var(--mu);cursor:pointer;white-space:nowrap;background:0 0;border:none;outline:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;border-radius:var(--radius-pill)!important}.ff-tab-btn .ti[data-v-d4d02ee2],.ff-btn .ti[data-v-d4d02ee2]{font-size:18px;line-height:1;color:inherit!important}.ff-btn-primary .ti[data-v-d4d02ee2]{color:var(--onacc)!important}.ff-tab-btn[data-v-d4d02ee2]:hover{color:var(--tx)}.ff-tab-btn.active[data-v-d4d02ee2]{background:var(--card);color:var(--acc);font-weight:700;box-shadow:0 1px 3px #00000014}.ff-ring-container[data-v-d4d02ee2]{aspect-ratio:1;flex:none;justify-content:center;align-items:center;width:min(280px,100%);max-width:100%;height:auto;display:flex;position:relative}.ff-ring-svg[data-v-d4d02ee2]{width:100%;height:100%;transform:rotate(-90deg)}.ff-ring-track[data-v-d4d02ee2]{fill:none;stroke:var(--seg);stroke-width:8px}.ff-ring-progress[data-v-d4d02ee2]{fill:none;stroke:var(--acc);stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset .4s}.ff-ring-content[data-v-d4d02ee2]{text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;width:75%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ff-ring-digits[data-v-d4d02ee2]{letter-spacing:-.02em;color:var(--tx);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:56px;font-weight:800;line-height:1.05}.ff-ring-digits.is-long-time[data-v-d4d02ee2]{font-size:42px}.ff-ring-status[data-v-d4d02ee2]{letter-spacing:.08em;text-transform:uppercase;color:var(--mu);margin-top:4px;font-size:13px;font-weight:700}.ff-active-task-wrapper[data-v-d4d02ee2]{max-width:100%}.ff-active-task-chip[data-v-d4d02ee2]{background:var(--seg);border:1px solid var(--bd);border-radius:var(--radius-pill);align-items:center;gap:7px;max-width:min(100%,420px);padding:10px 18px;display:inline-flex}.ff-task-dot[data-v-d4d02ee2]{background:#f59e0b;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ff-task-dot.placeholder[data-v-d4d02ee2]{background:var(--mu);opacity:.5}.ff-task-title[data-v-d4d02ee2]{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ff-task-tag[data-v-d4d02ee2]{color:var(--mu);background:var(--card);border:1px solid var(--bd);border-radius:4px;padding:1px 5px;font-size:12px;font-weight:600}.ff-task-placeholder .ff-task-title[data-v-d4d02ee2]{color:var(--mu);font-weight:500}.ff-sessions-row[data-v-d4d02ee2]{align-items:center;gap:10px;display:flex}.ff-session-bars[data-v-d4d02ee2]{align-items:center;gap:8px;display:flex}.ff-session-bar[data-v-d4d02ee2]{background:var(--seg);border-radius:2px;width:28px;height:4px;transition:background-color .2s}.ff-session-bar.filled[data-v-d4d02ee2],.ff-session-bar.completed[data-v-d4d02ee2],.ff-session-bar.current[data-v-d4d02ee2]{background:var(--acc)}.ff-session-label[data-v-d4d02ee2]{color:var(--mu);font-size:13px;font-weight:600}.ff-timer-controls[data-v-d4d02ee2]{justify-content:center;align-items:center;gap:14px;width:100%;max-width:460px;display:flex}.ff-btn[data-v-d4d02ee2]{border-radius:var(--radius-control);cursor:pointer;outline:none;justify-content:center;align-items:center;gap:8px;min-width:110px;height:48px;font-family:inherit;font-size:14px;transition:all .15s;display:inline-flex}.ff-btn-secondary[data-v-d4d02ee2]{background:var(--seg);border:1px solid var(--bd);color:var(--tx);padding:0 16px;font-weight:600}.ff-btn-secondary[data-v-d4d02ee2]:hover{background:var(--tint);border-color:var(--acc);color:var(--acc)}.ff-btn-primary[data-v-d4d02ee2]{background:var(--acc);color:var(--onacc);border:none;flex:1;min-width:190px;padding:0 24px;font-weight:700}.ff-btn-primary[data-v-d4d02ee2]:hover{opacity:.92;transform:translateY(-1px)}.ff-btn-primary[data-v-d4d02ee2]:active{transform:translateY(0)}@media (width<=1100px){.ff-timer-card[data-v-d4d02ee2]{max-width:none}.ff-ring-container[data-v-d4d02ee2]{width:min(220px,100%)}.ff-ring-digits[data-v-d4d02ee2]{font-size:48px}.ff-ring-digits.is-long-time[data-v-d4d02ee2]{font-size:36px}}@media (width<=480px){.ff-timer-card[data-v-d4d02ee2]{gap:20px;padding:20px 14px}.ff-timer-tabs[data-v-d4d02ee2]{max-width:360px;margin-top:54px}.ff-timer-empty-state[data-v-d4d02ee2]{margin-top:40px}.ff-tab-btn[data-v-d4d02ee2]{padding:0 6px}.ff-tab-label[data-v-d4d02ee2],.ff-control-label[data-v-d4d02ee2]{display:none}.ff-timer-controls[data-v-d4d02ee2]{gap:10px}.ff-btn[data-v-d4d02ee2]{min-width:48px;padding:0 12px}.ff-btn-primary[data-v-d4d02ee2]{min-width:48px}.ff-ring-digits[data-v-d4d02ee2]{font-size:42px}.ff-ring-digits.is-long-time[data-v-d4d02ee2]{font-size:32px}}.ff-tab-btn[data-v-d4d02ee2]:focus-visible,.ff-btn[data-v-d4d02ee2]:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.ff-soundscapes-card[data-v-48a3d0b2]{background:var(--card);border:1px solid var(--bd);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;flex:55%;width:100%;min-width:0;min-height:0;padding:16px 18px;transition:background-color .2s,border-color .2s;display:flex;overflow:hidden}.ff-soundscapes-header[data-v-48a3d0b2]{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ff-soundscapes-header-left[data-v-48a3d0b2]{flex-direction:column;gap:2px;min-width:0;display:flex}.ff-soundscapes-title[data-v-48a3d0b2]{color:var(--tx);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800}.ff-soundscapes-status-line[data-v-48a3d0b2]{align-items:center;gap:6px;display:flex}.ff-soundscapes-status-text[data-v-48a3d0b2]{color:var(--mu);font-size:11.5px;font-weight:500}.ff-mini-equalizer[data-v-48a3d0b2]{align-items:flex-end;gap:2px;height:11px;display:inline-flex}.ff-mini-equalizer .bar[data-v-48a3d0b2]{background:var(--acc);border-radius:1px;width:2.5px;animation:.8s ease-in-out infinite alternate eqBounce-48a3d0b2}.bar-1[data-v-48a3d0b2]{height:40%;animation-delay:.1s}.bar-2[data-v-48a3d0b2]{height:100%;animation-delay:.3s}.bar-3[data-v-48a3d0b2]{height:60%;animation-delay:.2s}@keyframes eqBounce-48a3d0b2{0%{height:25%}to{height:100%}}.ff-master-toggle-btn[data-v-48a3d0b2]{background:var(--seg);border:1px solid var(--bd);border-radius:var(--radius-control);color:var(--tx);cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.ff-master-toggle-btn[data-v-48a3d0b2]:hover,.ff-master-toggle-btn.is-active[data-v-48a3d0b2]{background:var(--tint);border-color:var(--acc);color:var(--acc)}.ff-presets-row[data-v-48a3d0b2]{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:10px;display:grid}.ff-preset-chip[data-v-48a3d0b2]{background:var(--seg);border:1px solid var(--bd);color:var(--mu);cursor:pointer;text-align:center;white-space:nowrap;letter-spacing:-.01em;border-radius:7px;padding:5px 2px;font-family:inherit;font-size:10.5px;font-weight:600;transition:all .15s}.ff-preset-chip[data-v-48a3d0b2]:hover{color:var(--tx);border-color:var(--mu)}.ff-preset-chip.active[data-v-48a3d0b2]{background:var(--tint);border-color:var(--acc);color:var(--acc);font-weight:700}.ff-sounds-list-container[data-v-48a3d0b2]{scrollbar-width:none;flex-direction:column;flex:1;gap:6px;min-height:0;padding-right:4px;display:flex;overflow:hidden auto}.ff-sounds-list-container[data-v-48a3d0b2]::-webkit-scrollbar{width:0;height:0;display:none}.ff-sound-row[data-v-48a3d0b2]{background:var(--card);border:1px solid var(--bd);border-radius:10px;flex:none;align-items:center;gap:10px;padding:8px 10px;transition:all .15s;display:flex}.ff-sound-row.is-playing[data-v-48a3d0b2]{background:var(--tint);border-color:var(--acc)}.ff-sound-toggle-btn[data-v-48a3d0b2]{border:1px solid var(--bd);background:var(--seg);width:28px;height:28px;color:var(--mu);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.ff-sound-toggle-btn.active[data-v-48a3d0b2]{background:var(--acc);border-color:var(--acc);color:var(--onacc)}.ff-sound-toggle-icon[data-v-48a3d0b2]{fill:currentColor;width:14px;height:14px;display:block}.ff-sound-toggle-btn[data-v-48a3d0b2]:hover{border-color:var(--acc);color:var(--acc)}.ff-sound-toggle-btn.active[data-v-48a3d0b2]:hover{color:var(--onacc)}.ff-sound-toggle-btn[data-v-48a3d0b2]:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.ff-sound-info[data-v-48a3d0b2]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ff-sound-name-row[data-v-48a3d0b2]{align-items:center;gap:6px;display:flex}.ff-sound-name[data-v-48a3d0b2]{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.ff-sound-row:not(.is-playing) .ff-sound-name[data-v-48a3d0b2]{color:var(--mu)}.ff-row-eq-bars[data-v-48a3d0b2]{align-items:center;gap:2px;display:inline-flex}.ff-row-eq-bars .eq-dot[data-v-48a3d0b2]{background:var(--acc);border-radius:50%;width:3px;height:3px;animation:.8s infinite alternate pulseDot-48a3d0b2}.dot-1[data-v-48a3d0b2]{animation-delay:.1s}.dot-2[data-v-48a3d0b2]{animation-delay:.3s}.dot-3[data-v-48a3d0b2]{animation-delay:.5s}@keyframes pulseDot-48a3d0b2{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.4)}}.ff-sound-slider-wrap[data-v-48a3d0b2]{align-items:center;width:100%;display:flex}.ff-volume-slider[data-v-48a3d0b2]{width:100%;height:4px;accent-color:var(--acc);cursor:pointer;border-radius:2px;margin:0}.ff-sound-meta-right[data-v-48a3d0b2]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;min-width:48px;display:flex}.ff-sound-status-tag[data-v-48a3d0b2]{color:var(--mu);font-size:10.5px;font-weight:600}.ff-sound-status-tag.is-playing[data-v-48a3d0b2]{color:var(--acc);font-weight:700}.ff-volume-pct[data-v-48a3d0b2]{color:var(--mu);font-family:monospace;font-size:10.5px}.ff-soundscapes-footer[data-v-48a3d0b2]{border-top:1px solid var(--bd);flex-shrink:0;justify-content:center;margin-top:8px;padding-top:8px;display:flex}.ff-expand-sounds-btn[data-v-48a3d0b2]{color:var(--mu);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-family:inherit;font-size:11.5px;font-weight:600;transition:color .15s;display:inline-flex}.ff-expand-sounds-btn[data-v-48a3d0b2]:hover{color:var(--acc)}.ff-music-card[data-v-ac6a6a82]{background:var(--card);border:1px solid var(--bd);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;flex:45%;width:100%;min-height:0;padding:14px 16px;transition:background-color .2s,border-color .2s;display:flex;overflow:hidden}.ff-music-top-content[data-v-ac6a6a82]{flex-shrink:0}.ff-music-header[data-v-ac6a6a82]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ff-music-title[data-v-ac6a6a82]{color:var(--tx);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800}.ff-add-link-btn[data-v-ac6a6a82]{color:var(--acc);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-family:inherit;font-size:12px;font-weight:700;transition:opacity .15s}.ff-add-link-btn[data-v-ac6a6a82]:hover{opacity:.85;text-decoration:underline}.ff-music-now-playing[data-v-ac6a6a82]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ff-artwork-wrapper[data-v-ac6a6a82]{background:var(--seg);border:1px solid var(--bd);border-radius:8px;flex-shrink:0;width:44px;height:44px;overflow:hidden}.ff-artwork-img[data-v-ac6a6a82]{object-fit:cover;width:100%;height:100%;display:block}.ff-artwork-neutral[data-v-ac6a6a82]{width:100%;height:100%;color:var(--mu);justify-content:center;align-items:center;font-size:18px;display:flex}.ff-music-info[data-v-ac6a6a82]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ff-track-title[data-v-ac6a6a82]{color:var(--tx);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:12.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.ff-track-artist[data-v-ac6a6a82]{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;font-weight:500;overflow:hidden}.ff-seeker-block[data-v-ac6a6a82]{flex-direction:column;gap:3px;margin-bottom:8px;display:flex}.ff-seeker-bar-wrapper[data-v-ac6a6a82]{align-items:center;width:100%;display:flex}.ff-seeker-slider[data-v-ac6a6a82]{appearance:none;cursor:pointer;width:100%;height:4px;accent-color:var(--acc);border-radius:2px;outline:none}.ff-seeker-slider[data-v-ac6a6a82]::-webkit-slider-thumb{appearance:none;background:var(--acc);cursor:pointer;border-radius:50%;width:10px;height:10px}.ff-seeker-slider[data-v-ac6a6a82]::-moz-range-thumb{background:var(--acc);cursor:pointer;border:none;border-radius:50%;width:10px;height:10px}.ff-seeker-labels[data-v-ac6a6a82]{justify-content:space-between;align-items:center;display:flex}.ff-time-label[data-v-ac6a6a82]{color:var(--mu);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.ff-music-controls[data-v-ac6a6a82]{justify-content:center;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ff-music-volume-slider[data-v-ac6a6a82]{width:52px;height:4px;accent-color:var(--acc);cursor:pointer;border-radius:2px;margin:0}.ff-music-volume-slider[data-v-ac6a6a82]:disabled{cursor:not-allowed;opacity:.45}.ff-ctrl-nav[data-v-ac6a6a82]{background:var(--seg);border:1px solid var(--bd);width:32px;height:32px;color:var(--tx);cursor:pointer;border-radius:50%;outline:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.ff-ctrl-nav[data-v-ac6a6a82]:hover{background:var(--tint);border-color:var(--acc);color:var(--acc)}.ff-ctrl-nav[data-v-ac6a6a82]:disabled{cursor:not-allowed;opacity:.45}.ff-volume-toggle i[data-v-ac6a6a82]{font-size:15px}.ff-play-btn[data-v-ac6a6a82]{background:var(--acc);cursor:pointer;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:40px;height:40px;transition:all .15s;display:flex;color:var(--onacc)!important}.ff-play-btn svg[data-v-ac6a6a82]{color:var(--onacc)!important;fill:var(--onacc)!important}.ff-play-btn[data-v-ac6a6a82]:hover{opacity:.92;transform:scale(1.04)}.ff-music-bottom[data-v-ac6a6a82]{flex-direction:column;flex:1;min-height:0;margin-top:4px;display:flex;overflow:visible}.ff-playlist-picker[data-v-ac6a6a82]{z-index:2;flex:none;position:relative}.ff-playlist-header-row[data-v-ac6a6a82]{background:var(--seg);border:1px solid var(--bd);border-radius:var(--radius-control);width:100%;min-height:32px;color:var(--tx);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:0 10px;font-family:inherit;transition:background-color .15s,border-color .15s;display:flex}.ff-playlist-header-row[data-v-ac6a6a82]:hover,.ff-playlist-header-row[aria-expanded=true][data-v-ac6a6a82]{background:var(--tint);border-color:var(--acc)}.ff-playlist-header-row[data-v-ac6a6a82]:focus-visible,.ff-playlist-option[data-v-ac6a6a82]:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.ff-trigger-left[data-v-ac6a6a82]{min-width:0;color:var(--tx);flex:1;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.ff-trigger-label[data-v-ac6a6a82]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ff-trigger-left i[data-v-ac6a6a82]{color:var(--acc);flex:none;font-size:13px}.ff-playlist-current-count[data-v-ac6a6a82]{color:var(--mu);font-variant-numeric:tabular-nums;flex:none;font-size:10px;font-weight:700}.ff-playlist-chevron[data-v-ac6a6a82]{color:var(--mu);flex:none;font-size:13px;transition:transform .15s}.ff-playlist-chevron.is-open[data-v-ac6a6a82]{transform:rotate(180deg)}.ff-playlist-menu[data-v-ac6a6a82]{z-index:3;background:var(--card);border:1px solid var(--bd);border-radius:var(--radius-control);width:100%;max-height:min(240px,40vh);padding:4px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.ff-playlist-option[data-v-ac6a6a82]{width:100%;min-height:34px;color:var(--tx);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-family:inherit;display:flex}.ff-playlist-option[data-v-ac6a6a82]:hover,.ff-playlist-option.is-selected[data-v-ac6a6a82]{background:var(--tint)}.ff-playlist-option-title[data-v-ac6a6a82]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11.5px;font-weight:600;overflow:hidden}.ff-playlist-option-count[data-v-ac6a6a82]{min-width:24px;color:var(--mu);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:10px;font-weight:700}.ff-playlist-option-check[data-v-ac6a6a82]{color:var(--acc);flex:none;font-size:14px}.ff-playlist-drawer[data-v-ac6a6a82]{border-radius:var(--radius-control);background:var(--seg);border:1px solid var(--bd);flex:1;min-height:0;margin-top:6px;padding:6px;overflow:hidden auto}.ff-empty-tracks[data-v-ac6a6a82]{color:var(--mu);text-align:center;padding:16px 8px;font-size:11px;line-height:1.4}.ff-drawer-tracks[data-v-ac6a6a82]{flex-direction:column;gap:4px;display:flex}.ff-drawer-track-row[data-v-ac6a6a82]{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:5px 7px;transition:background-color .15s,border-color .15s;display:flex}.ff-drawer-track-row.is-playing[data-v-ac6a6a82]{border:1px solid var(--acc);background:var(--tint)}.ff-drawer-track-row[data-v-ac6a6a82]:hover{background:var(--card)}.ff-drawer-track-row.active[data-v-ac6a6a82]{background:var(--tint);color:var(--acc)}.ff-drawer-track-row.is-playing[data-v-ac6a6a82]:hover{background:var(--tint)}.ff-track-idx[data-v-ac6a6a82]{color:var(--mu);text-align:center;width:14px;font-size:10.5px}.ff-track-mini-meta[data-v-ac6a6a82]{flex-direction:column;flex:1;min-width:0;display:flex}.ff-track-mini-title-row[data-v-ac6a6a82]{align-items:center;gap:6px;min-width:0;display:flex}.ff-track-mini-title[data-v-ac6a6a82]{min-width:0;color:var(--tx);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:11.5px;font-weight:600;overflow:hidden}.ff-track-playing-indicator[data-v-ac6a6a82]{height:12px;color:var(--acc);flex:none;justify-content:center;align-items:center;gap:2px;display:inline-flex}.ff-track-playing-indicator span[data-v-ac6a6a82]{background:currentColor;border-radius:2px;width:2px;height:4px;animation:.75s ease-in-out infinite alternate ff-track-playing-bars-ac6a6a82}.ff-track-playing-indicator span[data-v-ac6a6a82]:nth-child(2){animation-delay:.2s}.ff-track-playing-indicator span[data-v-ac6a6a82]:nth-child(3){animation-delay:.4s}@keyframes ff-track-playing-bars-ac6a6a82{0%{opacity:.55;height:3px}to{opacity:1;height:11px}}.ff-track-mini-artist[data-v-ac6a6a82]{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.ff-track-del-btn[data-v-ac6a6a82]{color:var(--mu);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:15px;transition:color .15s}.ff-track-del-btn[data-v-ac6a6a82]:hover{color:#ef4444}@media (prefers-reduced-motion:reduce){.ff-track-playing-indicator span[data-v-ac6a6a82]{height:7px;animation:none}}.focus-mode[data-v-11bebdec]{z-index:5000;color:#eef4ff;isolation:isolate;font-family:inherit;animation:.35s both focus-in-11bebdec;position:fixed;inset:0;overflow:hidden}.focus-background[data-v-11bebdec],.focus-background canvas[data-v-11bebdec],.focus-background video[data-v-11bebdec],.focus-video-wrap[data-v-11bebdec],.focus-video-wrap iframe[data-v-11bebdec]{border:0;width:100%;height:100%;position:absolute;inset:0}.focus-background[data-v-11bebdec]{z-index:-2;background:#07111f}.focus-background.is-aurora[data-v-11bebdec]{background-color:#07111f;background-image:radial-gradient(circle at 14% 22%,#4a7bec8f,#0000 35%),radial-gradient(circle at 80% 30%,#623eb480,#0000 40%),radial-gradient(circle at 55% 82%,#17aa9357,#0000 38%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:140% 140%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:16s ease-in-out infinite alternate aurora-11bebdec}.focus-background.is-fireflies[data-v-11bebdec]{background:#071b13}.focus-background.is-plain[data-v-11bebdec]{background:#07111f}.focus-background video[data-v-11bebdec]{object-fit:cover}.focus-video-wrap[data-v-11bebdec]{overflow:hidden}.focus-video-wrap iframe[data-v-11bebdec]{pointer-events:none;transform:scale(1.08)}.focus-dim[data-v-11bebdec]{z-index:-1;background:#00000045;position:absolute;inset:0}.focus-topbar[data-v-11bebdec]{z-index:2;top:max(18px,env(safe-area-inset-top));pointer-events:auto;opacity:1;justify-content:space-between;transition:opacity .28s;display:flex;position:fixed;left:20px;right:20px}.focus-topbar.hidden[data-v-11bebdec]{opacity:0;pointer-events:none}.focus-topbar button[data-v-11bebdec],.focus-panel button[data-v-11bebdec]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:inherit;font:inherit;cursor:pointer;background:#0810218a;border:1px solid #fff3;border-radius:12px;font-size:13px;font-weight:700}.focus-topbar button[data-v-11bebdec]{align-items:center;gap:7px;padding:10px 13px;display:inline-flex}.focus-time-chip[data-v-11bebdec]{z-index:3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#f7fbff;min-height:38px;font:inherit;cursor:grab;touch-action:none;background:#07102194;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:fixed;box-shadow:0 12px 32px #00000047}.focus-time-chip.dragging[data-v-11bebdec]{cursor:grabbing}.focus-time-chip strong[data-v-11bebdec]{font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:16px}.focus-time-chip>span[data-v-11bebdec]:last-child{color:#e8f0ffa6;letter-spacing:.08em;font-size:9px;font-weight:800}.focus-status-dot[data-v-11bebdec]{background:#f5a524;border-radius:50%;width:7px;height:7px}.focus-status-dot.running[data-v-11bebdec]{background:#38e0ad;box-shadow:0 0 12px #38e0ad}.focus-panel[data-v-11bebdec]{z-index:4;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);touch-action:none;background:#081021ab;border:1px solid #ffffff30;border-radius:16px;width:min(330px,100vw - 24px);max-height:calc(100dvh - 24px);padding:14px;position:fixed;overflow:auto;box-shadow:0 22px 65px #0000007a}.focus-panel-header[data-v-11bebdec]{grid-template-columns:28px 1fr 28px;align-items:center;gap:8px;padding-bottom:12px;display:grid}.focus-panel-header h2[data-v-11bebdec]{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:14px;overflow:hidden}.focus-panel-header span[data-v-11bebdec]{color:#aabbd9;letter-spacing:.11em;font-size:9px;font-weight:800}.focus-panel-header button[data-v-11bebdec]{place-items:center;width:28px;height:28px;padding:0;display:grid}.focus-drag-handle[data-v-11bebdec]{cursor:grab!important}.focus-panel-clock[data-v-11bebdec]{text-align:center;letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:800}.focus-progress[data-v-11bebdec]{background:#ffffff1f;border-radius:999px;height:4px;margin:11px 0 14px;overflow:hidden}.focus-progress span[data-v-11bebdec]{border-radius:inherit;background:var(--brand-accent,#4a7bec);height:100%;display:block}.focus-actions[data-v-11bebdec]{grid-template-columns:1fr 1.3fr 1fr;gap:7px;display:grid}.focus-actions button[data-v-11bebdec]{justify-content:center;align-items:center;gap:5px;min-height:36px;font-size:11px;display:flex}.focus-actions .primary[data-v-11bebdec]{border-color:var(--brand-accent,#4a7bec);background:var(--brand-accent,#4a7bec);color:var(--brand-accent-ink,#fff)}.focus-tasks[data-v-11bebdec]{border-top:1px solid #ffffff21;margin-top:16px;padding-top:13px}.focus-tasks-title[data-v-11bebdec]{color:#b8c6df;justify-content:space-between;margin-bottom:7px;font-size:11px;font-weight:700;display:flex}.focus-tasks-title small[data-v-11bebdec]{color:#8fa0be}.focus-task[data-v-11bebdec]{border-radius:8px;grid-template-columns:23px 1fr 24px;align-items:center;gap:6px;min-height:33px;display:grid}.focus-task.current[data-v-11bebdec]{background:color-mix(in srgb,var(--brand-accent,#4a7bec) 20%,transparent)}.focus-task.done .focus-task-title[data-v-11bebdec]{opacity:.55;text-decoration:line-through}.focus-check[data-v-11bebdec],.focus-task-delete[data-v-11bebdec]{place-items:center;border-radius:6px!important;width:22px!important;height:22px!important;padding:0!important;display:grid!important}.focus-check[data-v-11bebdec]{border-color:#b7c5db!important}.focus-task-title[data-v-11bebdec]{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;background:0 0!important;border:0!important;padding:3px 0!important}.focus-task-delete[data-v-11bebdec]{color:#ffc2cc!important;background:0 0!important;border-color:#0000!important}.focus-tasks form[data-v-11bebdec]{margin-top:8px}.focus-tasks input[data-v-11bebdec],.focus-link input[data-v-11bebdec]{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;padding:9px;font-size:11px}.focus-background-picker[data-v-11bebdec]{width:min(340px,100vw - 24px)}.background-grid[data-v-11bebdec]{grid-template-columns:repeat(2,1fr);gap:8px;margin:2px 0 12px;display:grid}.background-grid button[data-v-11bebdec]{text-align:left;border-radius:10px;min-height:65px;padding:8px}.background-grid button.selected[data-v-11bebdec]{outline:2px solid var(--brand-accent,#4a7bec);outline-offset:1px}.preview-aurora[data-v-11bebdec]{background:radial-gradient(circle at 15% 20%,#4a7bec,#0000 45%),#111a35!important}.preview-starfield[data-v-11bebdec]{background-color:#081222!important;background-image:radial-gradient(#fff 1px,#0000 1px),none!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:14px 14px!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important}.preview-fireflies[data-v-11bebdec]{background-color:#092116!important;background-image:radial-gradient(circle,#c3ff95 0 2px,#0000 3px),none!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:21px 19px!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important}.preview-plain[data-v-11bebdec]{background:#07111f!important}.focus-file[data-v-11bebdec]{color:#dce8ff;cursor:pointer;border:1px dashed #ffffff42;border-radius:9px;margin:8px 0;padding:10px;font-size:11px;font-weight:700;display:block}.focus-file input[data-v-11bebdec]{display:none}.focus-link[data-v-11bebdec]{gap:7px;display:flex}.focus-link input[data-v-11bebdec]{flex:1;min-width:0}.focus-link button[data-v-11bebdec]{padding:0 11px}.focus-remove-video[data-v-11bebdec]{width:100%;margin-top:8px;padding:8px;color:#ffbdc8!important}.focus-background-error[data-v-11bebdec]{color:#ffbdc8;margin:8px 0 0;font-size:11px}@keyframes focus-in-11bebdec{0%{opacity:0}to{opacity:1}}@keyframes aurora-11bebdec{to{background-position:100% 100%}}@media (prefers-reduced-motion:reduce){.focus-mode[data-v-11bebdec],.focus-background.is-aurora[data-v-11bebdec]{animation:none}}@media (width<=540px){.focus-topbar[data-v-11bebdec]{left:12px;right:12px}.focus-panel[data-v-11bebdec]{padding:12px}.focus-panel-clock[data-v-11bebdec]{font-size:39px}}@property --dashboard-motivation-glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --task-card-glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.dashboard-layout[data-v-3ea73766]{color:#f1f5f9;background-color:#05070e;background-image:radial-gradient(circle at 50% 30%,#2dd4bf14 0%,#080c1ad9 60%,#05070e 100%),url(/tunnel_bg_dark.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100%;min-width:0;height:100%;max-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.sidebar[data-v-3ea73766]{-webkit-backdrop-filter:blur(24px);z-index:10;box-sizing:border-box;background:#090d19e0;border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;justify-content:space-between;width:248px;height:100vh;padding:20px 14px 14px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:4px 0 24px #00000080}.sidebar-top[data-v-3ea73766]{flex-direction:column;display:flex}.logo-area[data-v-3ea73766]{box-sizing:border-box;border-bottom:1px solid #94a3b81f;align-items:center;gap:13px;min-height:96px;margin-bottom:16px;padding:0 8px;text-decoration:none;display:flex}.logo-icon[data-v-3ea73766]{color:#2dd4bf;filter:drop-shadow(0 0 12px #2dd4bf42);flex:0 0 44px;width:44px;height:44px}.logo-icon svg[data-v-3ea73766]{width:100%;height:100%;display:block}.logo-text[data-v-3ea73766]{letter-spacing:-.025em;color:#fff;font-size:20px;font-weight:750}.nav-menu[data-v-3ea73766]{flex-direction:column;gap:8px;display:flex}.nav-item[data-v-3ea73766]{box-sizing:border-box;color:#94a3b8;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:14px;width:100%;min-height:50px;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:color .18s,background .18s,border-color .18s,transform .18s;display:flex}.nav-item i[data-v-3ea73766]{text-align:center;flex:0 0 24px;width:24px;font-size:23px}.nav-item[data-v-3ea73766]:hover{color:#fff;background:#ffffff0a;border-color:#94a3b81f;transform:translate(2px)}.nav-item.active[data-v-3ea73766]{color:#5eead4;background:#2dd4bf1f;border:1px solid #2dd4bf33;box-shadow:inset 3px 0 #2dd4bf,0 6px 16px #0000001f}.nav-item[data-v-3ea73766]:focus-visible{outline-offset:2px;outline:2px solid #5eead4cc}.sidebar-bottom[data-v-3ea73766]{isolation:isolate;flex-direction:column;flex-shrink:0;gap:12px;margin-top:auto;padding-bottom:2px;display:flex;position:relative}.sidebar-bottom[data-v-3ea73766]:before{content:"";z-index:-1;filter:blur(20px);pointer-events:none;background:radial-gradient(#2dd4bf6b,#38bdf82e 45%,#0000 72%);border-radius:24px;position:absolute;inset:18% -8px}.motivation-card[data-v-3ea73766]{background:radial-gradient(at 100% 100%,#2dd4bf33,#0000 58%),radial-gradient(at 0 0,#6366f126,#0000 62%),linear-gradient(145deg,#131f36fa,#080f1ffa);border:1px solid #2dd4bf38;border-radius:14px;height:105px;position:relative;overflow:hidden;box-shadow:0 0 22px #2dd4bf29,inset 0 1px #ffffff0d}.motivation-card[data-v-3ea73766]:before{z-index:1;border-radius:inherit;background:conic-gradient(from var(--dashboard-motivation-glow-angle), transparent 0deg 270deg, #2dd4bf6b 294deg, #5eead4f2 316deg, #38bdf894 332deg, transparent 350deg 360deg);content:"";pointer-events:none;-webkit-mask-composite:xor;padding:1px;animation:4s linear infinite dashboard-motivation-glow-travel-3ea73766;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes dashboard-motivation-glow-travel-3ea73766{to{--dashboard-motivation-glow-angle:360deg}}.motivation-card .motivation-content[data-v-3ea73766]{z-index:2}@media (prefers-reduced-motion:reduce){.motivation-card[data-v-3ea73766]:before{animation:none}}.sidebar-account[data-v-3ea73766]{color:#e2e8f0;text-align:left;cursor:pointer;background:#0f172ac2;border:1px solid #ffffff14;border-radius:14px;flex:1;align-items:center;gap:11px;min-width:0;min-height:68px;padding:11px 12px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.sidebar-account[data-v-3ea73766]:hover{background:#142034eb;border-color:#2dd4bf52;box-shadow:0 0 16px #2dd4bf1a}.sidebar-account .user-avatar[data-v-3ea73766]{box-sizing:border-box;flex:0 0 42px;width:42px;height:42px;font-size:15px}.sidebar-account-details[data-v-3ea73766]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sidebar-account-name[data-v-3ea73766]{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.sidebar-account-action[data-v-3ea73766]{color:#94a3b8;font-size:11px}.sidebar-account-row[data-v-3ea73766]{align-items:stretch;gap:7px;display:flex}.sidebar-logout-btn[data-v-3ea73766]{color:#94a3b8;cursor:pointer;background:#0f172ac2;border:1px solid #ffffff14;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;font-size:17px;transition:color .2s,border-color .2s,background .2s;display:grid}.sidebar-logout-btn[data-v-3ea73766]:hover{color:#fda4af;background:#f43f5e1f;border-color:#fb718559}.motivation-content[data-v-3ea73766]{box-sizing:border-box;flex-direction:column;justify-content:space-between;height:100%;padding:12px;display:flex;position:relative}.quote-text[data-v-3ea73766]{color:#e2e8f0;margin:0;font-size:12px;font-weight:500;line-height:1.45}.quote-sprout[data-v-3ea73766]{color:#2dd4bf;align-self:flex-end;font-size:15px}.main-wrapper[data-v-3ea73766]{box-sizing:border-box;flex-direction:column;flex:1;gap:20px;width:auto;min-width:0;height:100vh;padding:20px 28px 60px;display:flex;overflow:hidden auto}.bottom-page-spacer[data-v-3ea73766]{flex-shrink:0;height:30px}.header-banner[data-v-3ea73766]{background:radial-gradient(at 0 0,#2dd4bf1f,#0000 48%),radial-gradient(at 100% 100%,#6366f11a,#0000 50%),linear-gradient(135deg,#0f172afa,#080d1bfa);border:1px solid #94a3b821;border-radius:18px;min-height:96px;position:relative;overflow:visible;box-shadow:0 12px 30px #0000002e,inset 0 1px #ffffff09}.banner-content[data-v-3ea73766]{box-sizing:border-box;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:16px 24px;display:flex}.greeting-title[data-v-3ea73766]{letter-spacing:-.02em;color:#fff;margin:0;font-size:24px;font-weight:700}.wave-emoji[data-v-3ea73766]{color:inherit;font:inherit;vertical-align:baseline;cursor:pointer;transform-origin:70% 75%;background:0 0;border:0;padding:0;line-height:1;display:inline-block}.wave-emoji[data-v-3ea73766]:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #2dd4bf}.wave-emoji.is-waving[data-v-3ea73766]{animation:.8s ease-in-out greeting-wave-3ea73766}.wave-emoji[data-v-3ea73766]:hover{filter:brightness(1.08)}@keyframes greeting-wave-3ea73766{0%,to{transform:rotate(0)}15%{transform:rotate(18deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(18deg)}60%{transform:rotate(-4deg)}75%{transform:rotate(10deg)}}@media (prefers-reduced-motion:reduce){.wave-emoji.is-waving[data-v-3ea73766]{animation:none}}.greeting-subtitle[data-v-3ea73766]{color:#94a3b8;margin:4px 0 0;font-size:13px}.header-right-tools[data-v-3ea73766]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.date-chip[data-v-3ea73766],.time-chip[data-v-3ea73766]{box-sizing:border-box;color:#e2e8f0;white-space:nowrap;background:linear-gradient(145deg,#0f172ad1,#080d1bc2);border:1px solid #94a3b833;border-radius:13px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:13px;font-weight:600;display:flex;box-shadow:inset 0 1px #ffffff09}.date-chip i[data-v-3ea73766]{color:#5eead4;font-size:17px}.time-chip i[data-v-3ea73766]{color:#a5b4fc;font-size:17px}.time-chip span[data-v-3ea73766]{font-variant-numeric:tabular-nums}.icon-chip[data-v-3ea73766]{color:#a5f3fc;cursor:pointer;background:linear-gradient(145deg,#0f172ae0,#080d1bc7);border:1px solid #94a3b833;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-size:19px;transition:color .2s,border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.notification-btn[data-v-3ea73766]:hover{color:#fff;background:linear-gradient(145deg,#0e749052,#0f172af0);border-color:#38bdf88c;transform:translateY(-1px);box-shadow:0 0 18px #22d3ee1f}.notification-btn[data-v-3ea73766]:focus-visible{outline-offset:3px;outline:2px solid #5eead4cc}.notification-area[data-v-3ea73766]{flex:none;position:relative}.notification-panel[data-v-3ea73766]{z-index:30;box-sizing:border-box;color:#e2e8f0;background:linear-gradient(145deg,#0f172afa,#080d1bfc);border:1px solid #94a3b838;border-radius:15px;width:min(340px,100vw - 32px);padding:16px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 44px #0000007a,inset 0 1px #ffffff0a}.notification-panel[data-v-3ea73766]:before{content:"";background:#0f172a;border-top:1px solid #94a3b838;border-left:1px solid #94a3b838;width:10px;height:10px;position:absolute;top:-6px;right:17px;transform:rotate(45deg)}.notification-panel-header[data-v-3ea73766]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-panel-header h2[data-v-3ea73766]{color:#f8fafc;margin:0;font-size:15px;font-weight:700}.notification-panel-header p[data-v-3ea73766]{color:#94a3b8;margin:4px 0 0;font-size:11px}.notification-close-btn[data-v-3ea73766]{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #94a3b82e;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.notification-close-btn[data-v-3ea73766]:hover{color:#fff;background:#ffffff17}.notification-empty-state[data-v-3ea73766]{text-align:center;flex-direction:column;align-items:center;gap:7px;padding:27px 8px 16px;display:flex}.notification-empty-icon[data-v-3ea73766]{color:#5eead4;background:#2dd4bf14;border:1px solid #2dd4bf33;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:3px;font-size:19px;display:grid}.notification-empty-state strong[data-v-3ea73766]{color:#e2e8f0;font-size:13px}.notification-empty-state>span[data-v-3ea73766]:last-child{color:#94a3b8;font-size:11px;line-height:1.45}.notification-panel-enter-active[data-v-3ea73766],.notification-panel-leave-active[data-v-3ea73766]{transform-origin:100% 0;transition:opacity .16s,transform .16s}.notification-panel-enter-from[data-v-3ea73766],.notification-panel-leave-to[data-v-3ea73766]{opacity:0;transform:translateY(-5px)scale(.98)}.user-avatar[data-v-3ea73766]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7,#38bdf8);border:1px solid #bae6fd73;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 0 12px #38bdf84d}.user-avatar[data-v-3ea73766]:hover{transform:translateY(-1px);box-shadow:0 0 16px #38bdf87a}.mobile-account[data-v-3ea73766]{display:none}.dashboard-grid[data-v-3ea73766]{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(0,.95fr);align-items:start;gap:20px;min-width:0;display:grid}.dashboard-grid[data-v-3ea73766]>*,.column-right[data-v-3ea73766]{min-width:0}.card[data-v-3ea73766]{-webkit-backdrop-filter:blur(28px);background:#0d1222e0;border:1px solid #ffffff1f;border-top-color:#fff3;border-radius:20px;padding:22px;transition:transform .25s,box-shadow .25s;box-shadow:0 16px 36px -8px #000000a6,0 0 20px #2dd4bf0a}.card[data-v-3ea73766]:hover{border-color:#ffffff2e;box-shadow:0 20px 42px -6px #000000bf,0 0 24px #2dd4bf12}.tasks-card[data-v-3ea73766]{box-sizing:border-box;flex-direction:column;height:565px;max-height:565px;display:flex}.task-progress-panel[data-v-3ea73766]{border:1px solid var(--mono-border);background:color-mix(in srgb, var(--brand-accent) 4%, var(--mono-panel));border-radius:11px;flex:none;margin:0 12px 12px 2px;padding:9px 10px}.task-progress-heading[data-v-3ea73766],.task-progress-summary[data-v-3ea73766]{align-items:center;min-width:0;display:flex}.task-progress-heading[data-v-3ea73766]{justify-content:space-between;gap:10px;margin-bottom:7px}.task-progress-summary[data-v-3ea73766]{gap:7px}.task-progress-summary>strong[data-v-3ea73766]{color:var(--mono-text);font-size:11px;font-weight:750}.task-progress-percent[data-v-3ea73766]{border:1px solid var(--brand-accent-border);background:var(--brand-accent-soft);color:var(--brand-accent-strong);font-variant-numeric:tabular-nums;border-radius:5px;padding:2px 5px;font-size:9px;font-weight:800;line-height:1.2}.task-overview-progress-track[data-v-3ea73766]{background:var(--mono-hover);border-radius:999px;height:6px;overflow:hidden}.task-overview-progress-track>span[data-v-3ea73766]{border-radius:inherit;background:var(--brand-accent);width:0;height:100%;transition:width .26s;display:block}.card-header[data-v-3ea73766]{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.title-with-icon[data-v-3ea73766]{align-items:center;gap:10px;display:flex}.icon-badge[data-v-3ea73766]{border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:flex}.icon-badge.purple[data-v-3ea73766]{color:#c084fc;background:#9333ea26}.card-title[data-v-3ea73766]{color:#fff;margin:0;font-size:16.5px;font-weight:700}.task-card-count[data-v-3ea73766]{border:1px solid var(--brand-accent-border);background:var(--brand-accent-soft);min-height:22px;color:var(--brand-accent-strong);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.card-subtitle[data-v-3ea73766]{color:#64748b;margin:4px 0 0;font-size:12px}.add-task-btn[data-v-3ea73766]{color:#2dd4bf;cursor:pointer;background:#2dd4bf1f;border:1px solid #2dd4bf59;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:all .2s;display:flex}.add-task-btn[data-v-3ea73766]:hover{background:#2dd4bf33}.task-date-toolbar[data-v-3ea73766]{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0 0 10px;display:flex}.task-date-controls[data-v-3ea73766]{align-items:center;gap:5px;min-width:0;display:flex}.task-date-step[data-v-3ea73766],.task-date-today[data-v-3ea73766],.task-date-filter[data-v-3ea73766],.task-date-picker-label[data-v-3ea73766]{box-sizing:border-box;border:1px solid var(--mono-border);background:var(--mono-surface);min-height:30px;color:var(--mono-text);font:inherit;border-radius:8px;font-size:11px}.task-date-step[data-v-3ea73766]{flex:0 0 30px;place-items:center;width:30px;padding:0;display:grid}.task-date-step[data-v-3ea73766]:hover,.task-date-today[data-v-3ea73766]:hover,.task-date-picker-label[data-v-3ea73766]:hover{border-color:var(--brand-accent-border);background:var(--brand-accent-soft)}.task-date-picker-label[data-v-3ea73766]{max-width:170px;color:var(--brand-accent-strong);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;font-weight:700;display:inline-flex;position:relative}.task-date-picker-label input[data-v-3ea73766]{opacity:0;width:100%;height:100%;position:absolute;inset:0}.task-date-today[data-v-3ea73766]{padding:0 9px}.task-date-filter[data-v-3ea73766]{max-width:116px;padding:0 8px}.task-date-calendar-toggle[data-v-3ea73766]{border:1px solid var(--mono-border);background:var(--mono-surface);width:30px;height:30px;color:var(--mono-muted);border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.task-date-calendar-toggle[aria-expanded=true][data-v-3ea73766]{border-color:var(--brand-accent-border);background:var(--brand-accent-soft);color:var(--brand-accent-strong)}.task-calendar-panel[data-v-3ea73766]{box-sizing:border-box;border:1px solid var(--mono-border);background:var(--mono-inset);border-radius:10px;width:100%;margin:-2px 0 12px;padding:10px}.task-calendar-panel.task-calendar-popover[data-v-3ea73766]{z-index:1200;transform-origin:100% 0;width:min(320px,100vw - 16px);max-height:min(80vh,460px);margin:0;position:fixed;overflow-y:auto;box-shadow:0 16px 40px #00000047}.task-calendar-popover-enter-active[data-v-3ea73766],.task-calendar-popover-leave-active[data-v-3ea73766]{transition:opacity .14s,transform .14s}.task-calendar-popover-enter-from[data-v-3ea73766],.task-calendar-popover-leave-to[data-v-3ea73766]{opacity:0;transform:translateY(-5px)scale(.98)}.task-calendar-heading[data-v-3ea73766]{color:var(--mono-text);justify-content:center;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.task-calendar-loading[data-v-3ea73766]{color:var(--mono-muted);font-size:10px}.task-calendar-grid[data-v-3ea73766]{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.task-calendar-weekday[data-v-3ea73766]{color:var(--mono-muted);text-align:center;padding:3px 0;font-size:9px;font-weight:700}.task-calendar-day[data-v-3ea73766]{min-width:0;min-height:34px;color:var(--mono-text);background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:2px;font-size:10px;display:flex}.task-calendar-day.outside-month[data-v-3ea73766]{color:var(--mono-subtle)}.task-calendar-day.has-tasks small[data-v-3ea73766]{color:var(--brand-accent-strong);font-size:8px;font-weight:800}.task-calendar-day.selected[data-v-3ea73766]{border-color:var(--brand-accent-border);background:var(--brand-accent-soft);color:var(--brand-accent-strong);font-weight:800}.task-list-filter-row[data-v-3ea73766]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.filter-pills[data-v-3ea73766]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pill[data-v-3ea73766]{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0d;border-radius:16px;padding:5px 12px;font-size:12px;transition:all .2s}.pill.active[data-v-3ea73766]{color:#2dd4bf;background:#2dd4bf24;border-color:#2dd4bf73;font-weight:600}.task-list[data-v-3ea73766]{overscroll-behavior-y:contain;background:0 0;border:0;border-radius:14px;flex-direction:column;flex:auto;gap:11px;min-height:0;max-height:none;padding:0 12px 0 0;scroll-padding-block:0;display:flex;overflow-y:auto}.task-list-container[data-v-3ea73766]{box-sizing:border-box;background:#0f172a33;border:1px solid #94a3b81a;border-radius:14px;flex-direction:column;flex:auto;min-height:0;max-height:none;margin-top:10px;padding:12px 0 12px 12px;display:flex;overflow:hidden}.task-row[data-v-3ea73766]{isolation:isolate;box-sizing:border-box;cursor:pointer;min-height:76px;box-shadow:none;background:0 0;border:1px solid #ffffff14;border-radius:14px;flex:none;justify-content:space-between;align-items:center;padding:15px 16px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.task-row[data-v-3ea73766]:before{z-index:0;border-radius:inherit;background:conic-gradient(from var(--task-card-glow-angle), transparent 0deg 270deg, color-mix(in srgb, var(--task-list-color) 42%, transparent) 294deg, color-mix(in srgb, var(--task-list-color) 96%, white) 316deg, color-mix(in srgb, var(--task-list-color) 58%, #38bdf8) 332deg, transparent 350deg 360deg);content:"";pointer-events:none;-webkit-mask-composite:xor;padding:1px;animation:4s linear infinite task-card-glow-travel-3ea73766;display:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.task-row.task-focused[data-v-3ea73766]:before{display:block}.task-row[data-v-3ea73766]>*{z-index:1;position:relative}@keyframes task-card-glow-travel-3ea73766{to{--task-card-glow-angle:360deg}}@media (prefers-reduced-motion:reduce){.task-row[data-v-3ea73766]:before{animation:none}}.task-row[data-v-3ea73766]:hover{background:#19223ef2;border-color:#94a3b83d;box-shadow:0 5px 14px #0000004d}.task-row.task-focused[data-v-3ea73766]{background:color-mix(in srgb, var(--task-list-color) 8%, #12182ef2);border-color:color-mix(in srgb, var(--task-list-color) 38%, #ffffff1f);box-shadow:0 4px 14px #00000047}.task-row.task-done.task-focused[data-v-3ea73766]{background:color-mix(in srgb, var(--task-list-color) 12%, #12182efa);border-color:color-mix(in srgb, var(--task-list-color) 48%, #ffffff1f);box-shadow:0 4px 14px #00000047}.task-row.task-done[data-v-3ea73766]{opacity:.65}.task-row.task-done.task-focused[data-v-3ea73766]{opacity:1}.task-left[data-v-3ea73766]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.task-sequence-number[data-v-3ea73766]{box-sizing:border-box;border:1px solid var(--mono-border);background:var(--mono-panel);width:24px;height:22px;color:var(--mono-text);font-variant-numeric:tabular-nums;letter-spacing:.01em;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;font-size:11px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 1px 2px #0000001f}.custom-checkbox[data-v-3ea73766]{cursor:pointer;border:1.5px solid #475569;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13.5px;transition:all .2s;display:flex}.custom-checkbox.checked[data-v-3ea73766]{background:var(--task-list-color);border-color:var(--task-list-color);color:#090c17}.task-details[data-v-3ea73766]{flex-direction:column;gap:4px;min-width:0;display:flex}.task-name-line[data-v-3ea73766]{align-items:center;gap:5px;min-width:0;display:flex}.task-name-line .task-name[data-v-3ea73766]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-recurring-icon[data-v-3ea73766]{color:var(--brand-accent-strong);flex:none;font-size:12px}.task-priority-high[data-v-3ea73766]{color:#f87171;text-transform:uppercase;background:#ef44441f;border-radius:5px;flex:none;padding:2px 5px;font-size:9px;font-weight:750}.task-date-meta[data-v-3ea73766]{color:var(--mono-muted);flex-wrap:wrap;gap:6px;font-size:10px;line-height:1.2;display:flex}.task-overdue[data-v-3ea73766]{color:#dc2626;font-weight:700}.task-name[data-v-3ea73766]{color:#f1f5f9;font-size:14px;font-weight:600;line-height:1.35;transition:color .2s}.task-focused .task-name[data-v-3ea73766]{color:#fff;font-weight:700}.task-name.strike-through[data-v-3ea73766]{color:#64748b;text-decoration:line-through}.task-focused .task-name.strike-through[data-v-3ea73766]{color:#fff;text-decoration:none}.task-row.task-done.task-focused .time-meta[data-v-3ea73766]{color:#e2e8f0}.tag-pill[data-v-3ea73766]{color:#818cf8;background:#6366f11f;border-radius:6px;align-self:flex-start;padding:3px 9px;font-size:11.5px;transition:all .2s}.tag-pill.cyan-glow[data-v-3ea73766]{color:var(--task-list-color);background:color-mix(in srgb, var(--task-list-color) 20%, transparent);box-shadow:0 0 8px color-mix(in srgb, var(--task-list-color) 35%, transparent)}.task-right[data-v-3ea73766]{flex:none;align-items:center;gap:8px;display:flex}.pending-meta[data-v-3ea73766]{box-sizing:border-box;color:#94a3b8;font-variant-numeric:tabular-nums;background:#ffffff08;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:500;transition:color .18s,border-color .18s;display:flex}.pending-meta.live-active-timer[data-v-3ea73766]{color:var(--task-list-color);border:1px solid color-mix(in srgb, var(--task-list-color) 60%, transparent);font-weight:700}.pending-meta.live-active-timer i[data-v-3ea73766]{color:var(--task-list-color)}@keyframes spinPulse-3ea73766{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.completed-meta[data-v-3ea73766]{flex-direction:column;align-items:flex-end;padding-right:2px;display:flex}.status-check[data-v-3ea73766]{color:var(--task-list-color);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.skipped-task-status[data-v-3ea73766]{color:var(--mono-muted);text-transform:uppercase;font-size:11px;font-weight:700}.time-meta[data-v-3ea73766]{color:#64748b;font-size:11px}.task-studied-meta[data-v-3ea73766]{color:#2dd4bf;font-size:11px;font-weight:700}.task-action-btns[data-v-3ea73766]{border-left:1px solid #ffffff14;align-items:center;gap:6px;margin-left:2px;padding-left:8px;display:flex}.action-btn[data-v-3ea73766]{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15.5px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.action-btn.edit-btn[data-v-3ea73766]:hover{transform:translateY(-1.5px);box-shadow:0 2px 10px #38bdf84d}.action-btn.edit-btn[data-v-3ea73766]{color:#38bdf8;background:#38bdf82e;border-color:#38bdf873}.action-btn.delete-btn[data-v-3ea73766]:hover{transform:translateY(-1.5px);box-shadow:0 2px 10px #f43f5e4d}.action-btn.delete-btn[data-v-3ea73766]{color:#fb7185;background:#f43f5e2e;border-color:#f43f5e73}.task-list-manager[data-v-3ea73766]{background:linear-gradient(120deg,#0f172a6b,#ffffff06);border:1px solid #94a3b82e;border-radius:13px;margin-bottom:14px;padding:11px 12px 12px}.task-list-manager-heading[data-v-3ea73766]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.task-list-manager-label[data-v-3ea73766]{color:#94a3b8;letter-spacing:.1em;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.task-list-manager-label i[data-v-3ea73766]{color:#2dd4bf;font-size:14px}.task-list-switcher[data-v-3ea73766]{box-sizing:border-box;flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;min-height:58px;margin:-5px -8px -8px;padding:8px 8px 9px;display:flex;overflow:auto hidden}.task-list-tab[data-v-3ea73766]{box-sizing:border-box;white-space:nowrap;color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#0f172a85;border:1px solid #94a3b821;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;padding:4px 12px;font-size:11.5px;transition:filter .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff21}.task-list-tab-item[data-v-3ea73766]{flex:none;align-items:center;min-width:0;margin:0;display:inline-flex;position:relative}.task-list-tab-item.is-dragging[data-v-3ea73766]{opacity:.55}.task-list-tab-item .task-list-tab[data-v-3ea73766]{cursor:grab;border-color:var(--bd);background:var(--card);min-width:0;color:var(--mu);border-radius:9px;padding-inline:9px 34px}.task-list-tab[data-v-3ea73766]:hover{border-color:var(--acc);background:var(--tint);color:var(--acct);filter:none}.task-list-tab.active[data-v-3ea73766]{border-color:var(--acc);background:var(--tint);color:var(--acct);box-shadow:inset 0 0 0 1px var(--acc), 0 3px 10px #0000001f}.task-list-tab-icon[data-v-3ea73766]{font-size:14px}.task-list-tab-count[data-v-3ea73766]{background:var(--tint);min-width:18px;height:22px;color:var(--acct);border-radius:6px;place-items:center;padding:0 4px;font-size:10px;display:inline-grid}.task-list-add-icon[data-v-3ea73766]{color:#2dd4bf;width:30px;height:30px;font:inherit;cursor:pointer;background:#2dd4bf1f;border:1px solid #2dd4bf59;border-radius:8px;flex:0 0 30px;place-items:center;transition:background .18s,border-color .18s,transform .18s;display:grid}.task-list-add-icon[data-v-3ea73766]:hover{background:#2dd4bf38;border-color:#2dd4bfa6;transform:translateY(-1px)}.task-list-add-icon i[data-v-3ea73766]{font-size:16px}.task-list-modal[data-v-3ea73766]{box-sizing:border-box;width:min(460px,100vw - 32px);max-width:460px;max-height:calc(100vh - 32px);overflow-y:auto}.task-list-modal-subtitle[data-v-3ea73766]{color:#8492a8;margin:5px 0 0;font-size:12px}.delete-task-list-confirm-btn[data-v-3ea73766]{color:#fda4af;font:inherit;cursor:pointer;background:#f43f5e26;border:1px solid #f43f5e66;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:12px;font-weight:700;transition:background-color .16s,border-color .16s;display:inline-flex}.delete-task-list-confirm-btn[data-v-3ea73766]:hover{background:#f43f5e3d;border-color:#f43f5eb3}.task-list-empty[data-v-3ea73766]{color:#7c8ba1;text-align:center;border:1px dashed #94a3b829;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:74px;padding:14px;font-size:12px;display:flex}.task-list-empty i[data-v-3ea73766]{color:var(--acc);font-size:17px}.timer-card[data-v-3ea73766]{box-sizing:border-box;flex-direction:column;gap:14px;height:565px;max-height:565px;padding:18px 20px;display:flex}.timer-top-mode[data-v-3ea73766]{justify-content:space-between;align-items:center;width:100%;display:flex}.timer-top-actions[data-v-3ea73766]{align-items:center;gap:10px;display:flex}.timer-fullscreen-btn[data-v-3ea73766]{border:1px solid var(--mono-border);background:var(--mono-surface);min-height:32px;color:var(--mono-muted);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.timer-fullscreen-btn[data-v-3ea73766]:hover{border-color:var(--brand-accent-border);background:var(--brand-accent-soft);color:var(--brand-accent-strong)}.timer-fullscreen-btn i[data-v-3ea73766]{font-size:14px}.mode-dropdown[data-v-3ea73766]{color:#2dd4bf;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:flex}.arrow-down[data-v-3ea73766]{color:#64748b;font-size:12px}.timer-mode-tag[data-v-3ea73766]{color:#94a3b8;align-items:center;gap:6px;font-size:11.5px;display:flex}.pulse-indicator[data-v-3ea73766]{background:#64748b;border-radius:8px;width:7px;height:7px}.pulse-indicator.running[data-v-3ea73766]{background:#2dd4bf;box-shadow:0 0 8px #2dd4bf}.timer-main-row[data-v-3ea73766]{justify-content:space-between;align-items:center;gap:20px;width:100%;padding:10px 4px 6px;display:flex}.timer-dial-wrap[data-v-3ea73766]{isolation:isolate;flex:none;justify-content:center;align-self:center;align-items:center;display:flex;position:relative;overflow:visible}.radial-timer-container[data-v-3ea73766]{flex-shrink:0;width:170px;height:170px;position:relative}.timer-empty-dial[data-v-3ea73766]:before{background:var(--brand-accent);content:"";filter:blur(32px);opacity:.08;pointer-events:none;border-radius:50%;position:absolute;inset:12%}.radial-svg[data-v-3ea73766]{width:100%;height:100%;transform:rotate(-90deg)}.circle-bg[data-v-3ea73766]{fill:none;stroke:#ffffff0f}.timer-empty-dial .circle-bg[data-v-3ea73766]{stroke:var(--brand-accent);stroke-dasharray:3 8;stroke-opacity:.3}.circle-progress[data-v-3ea73766]{fill:none;stroke:#2dd4bf;filter:drop-shadow(0 0 8px #2dd4bf73);transition:stroke-dashoffset .8s}.circle-end-dot[data-v-3ea73766]{fill:var(--brand-accent);stroke:var(--mono-panel);stroke-width:2px;filter:drop-shadow(0 0 5px var(--brand-accent-glow));transform:rotate(var(--ring-target-angle));transform-box:view-box;transform-origin:90px 90px;transition:transform .35s}.ring-load-animation[data-v-3ea73766]{animation:.85s ease-out forwards timer-ring-draw-3ea73766}.ring-end-dot-animation[data-v-3ea73766]{animation:.85s ease-out forwards timer-ring-dot-draw-3ea73766}@keyframes timer-ring-draw-3ea73766{0%{stroke-dashoffset:var(--ring-circumference)}to{stroke-dashoffset:var(--ring-target-offset)}}@keyframes timer-ring-dot-draw-3ea73766{0%{transform:rotate(0)}to{transform:rotate(var(--ring-target-angle))}}.radial-center-text[data-v-3ea73766]{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.timer-empty-center[data-v-3ea73766]{color:var(--brand-accent);letter-spacing:.16em;flex-direction:column;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.timer-empty-center i[data-v-3ea73766]{border:1px solid color-mix(in srgb, var(--brand-accent) 35%, transparent);background:color-mix(in srgb, var(--brand-accent) 10%, transparent);width:44px;height:44px;box-shadow:0 0 24px color-mix(in srgb, var(--brand-accent) 18%, transparent);border-radius:50%;place-items:center;font-size:21px;display:grid}.timer-digits[data-v-3ea73766]{letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;min-height:1em;font-size:24px;font-weight:800;display:inline-block}.timer-status-label[data-v-3ea73766]{color:#64748b;margin-top:2px;font-size:11px}.timer-side-controls[data-v-3ea73766]{flex-direction:column;flex:1;justify-content:center;gap:14px;display:flex}.timer-empty-content[data-v-3ea73766]{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:440px;display:flex}.timer-empty-content h3[data-v-3ea73766]{color:#fff;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:750}.timer-empty-content p[data-v-3ea73766]{color:#94a3b8;margin:0;font-size:12px;line-height:1.5}.timer-empty-actions[data-v-3ea73766]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:4px;display:flex}.timer-empty-primary[data-v-3ea73766]{cursor:pointer;border:1px solid var(--brand-accent);background:var(--brand-accent);color:#081018;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:700;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.timer-empty-primary[data-v-3ea73766]:hover{filter:brightness(1.08);transform:translateY(-1px)}.active-task-info[data-v-3ea73766]{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.active-task-label[data-v-3ea73766]{letter-spacing:.05em;color:#64748b;font-size:10px;font-weight:700}.active-task-name[data-v-3ea73766]{color:#fff;margin:0;font-size:15px;font-weight:700;line-height:1.3}.active-task-title-row[data-v-3ea73766]{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:100%;display:flex}.active-task-title-row .active-task-name[data-v-3ea73766]{overflow-wrap:anywhere;min-width:0}.active-task-title-row .tag-pill[data-v-3ea73766]{flex:none;align-self:auto}.timer-actions-vertical[data-v-3ea73766]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,320px);max-width:100%;display:grid}.pause-btn[data-v-3ea73766]{box-sizing:border-box;color:#fff;white-space:nowrap;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;min-height:56px;padding:10px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.pause-btn[data-v-3ea73766]:hover{background:#ffffff1a}.complete-btn[data-v-3ea73766]{box-sizing:border-box;color:#090c17;white-space:nowrap;cursor:pointer;background:#2dd4bf;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:56px;padding:10px 12px;font-size:12px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 15px #2dd4bf4d}.complete-btn[data-v-3ea73766]:hover{filter:brightness(1.08);transform:translateY(-1px)}.timer-actions-vertical.timer-actions-icon-row[data-v-3ea73766]{justify-content:center;align-items:center;gap:8px;width:min(100%,166px);max-width:100%;display:flex}.timer-actions-icon-row .timer-icon-action[data-v-3ea73766]{box-sizing:border-box;border-radius:12px;flex:0 0 34px;place-items:center;gap:0;width:34px;height:34px;min-height:34px;padding:0;font-size:22px;line-height:1;transition:color .16s,background-color .16s,border-color .16s,transform .16s,box-shadow .16s;display:grid}.timer-actions-icon-row .timer-icon-action i[data-v-3ea73766]{font-size:22px;line-height:1}.timer-actions-icon-row .timer-label-action[data-v-3ea73766]{flex:0 0 82px;gap:7px;width:82px;min-width:82px;padding:0 7px;font-size:13px;display:inline-flex}.restart-icon-action[data-v-3ea73766]{border:1px solid var(--mono-border);background:var(--mono-surface);color:var(--mono-muted);cursor:pointer}.restart-icon-action[data-v-3ea73766]:hover{border-color:var(--brand-accent-border);background:var(--brand-accent-soft);color:var(--brand-accent-strong)}.pause-btn.timer-icon-action[data-v-3ea73766]{border:1px solid var(--brand-accent-border);background:var(--brand-accent-soft);color:var(--brand-accent-strong);border-radius:18px}.pause-btn.timer-icon-action[data-v-3ea73766]:hover{border-color:var(--brand-accent);background:var(--brand-accent);color:var(--brand-accent-ink);transform:translateY(-1px)}.complete-btn.timer-icon-action[data-v-3ea73766]{background:var(--brand-accent);color:var(--brand-accent-ink);box-shadow:0 4px 15px var(--brand-accent-glow);border:1px solid #0000}.complete-btn.timer-icon-action[data-v-3ea73766]:hover{filter:brightness(1.08);transform:translateY(-1px)}.timer-actions-icon-row .timer-icon-action[data-v-3ea73766]:focus-visible{outline:2px solid var(--brand-accent-strong);outline-offset:2px}.completed-tick[data-v-3ea73766]{width:40px;height:40px;color:var(--brand-accent-strong);overflow:visible}.completed-tick path[data-v-3ea73766]{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;animation:.46s cubic-bezier(.22,1,.36,1) 80ms forwards completed-tick-draw-3ea73766}@keyframes completed-tick-draw-3ea73766{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ring-load-animation[data-v-3ea73766],.ring-end-dot-animation[data-v-3ea73766]{animation:none}.completed-tick path[data-v-3ea73766]{stroke-dashoffset:0;animation:none}}.completed-ring-label[data-v-3ea73766]{color:#fff;letter-spacing:.03em;text-transform:uppercase;font-size:13px;font-weight:700}.completed-time-label[data-v-3ea73766]{color:#94a3b8;margin-top:3px;font-size:11px}.completed-study-label[data-v-3ea73766]{color:#2dd4bf;margin-top:3px;font-size:12px;font-weight:700}.task-status-row[data-v-3ea73766]{align-items:center;gap:8px;width:100%;display:flex}.completed-badge-pill[data-v-3ea73766]{color:#2dd4bf;background:#2dd4bf26;border:1px solid #2dd4bf66;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.task-name-completed[data-v-3ea73766]{text-decoration:line-through;color:#94a3b8!important}.restart-task-btn[data-v-3ea73766]{color:#2dd4bf;cursor:pointer;background:#2dd4bf1f;border:1px solid #2dd4bf59;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 22px;font-size:14.5px;font-weight:700;transition:all .2s;display:flex}.timer-actions-vertical.restart-only-actions[data-v-3ea73766]{justify-content:center;align-self:center;width:min(100%,320px);display:flex}.timer-actions-vertical.restart-only-actions.resume-available[data-v-3ea73766]{gap:8px;width:fit-content;max-width:100%;display:flex}.resume-task-btn[data-v-3ea73766]{box-sizing:border-box;color:#2dd4bf;cursor:pointer;background:#2dd4bf1f;border:1px solid #2dd4bf59;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 16px;font-size:14.5px;font-weight:700;transition:all .2s;display:flex}.resume-task-btn[data-v-3ea73766]:hover{color:#090c17;background:#2dd4bf;border-color:#2dd4bf;transform:translateY(-1px);box-shadow:0 4px 16px #2dd4bf66}.restart-only-actions.resume-available .restart-task-btn[data-v-3ea73766]{flex:initial;width:100%;margin-inline:0;padding-inline:12px;font-size:13px}.restart-only-actions .restart-task-btn[data-v-3ea73766]{box-sizing:border-box;flex:0 180px;width:min(100%,180px);margin-inline:auto}.timer-actions-vertical.restart-only-actions .resume-task-btn[data-v-3ea73766],.timer-actions-vertical.restart-only-actions .restart-task-btn[data-v-3ea73766]{box-sizing:border-box;border-radius:18px;gap:6px;height:34px;min-height:34px;padding:0 10px;font-size:13px}.timer-actions-vertical.restart-only-actions.resume-available .resume-task-btn[data-v-3ea73766],.timer-actions-vertical.restart-only-actions.resume-available .restart-task-btn[data-v-3ea73766]{white-space:nowrap;flex:0 auto;width:auto;min-width:0}.restart-task-btn[data-v-3ea73766]:hover{color:#090c17;background:#2dd4bf;transform:translateY(-1px);box-shadow:0 4px 16px #2dd4bf66}.focus-details-card[data-v-3ea73766]{box-sizing:border-box;background:#0a0e1cbf;border:1px solid #ffffff1a;border-radius:14px;width:100%;padding:14px 16px;box-shadow:inset 0 0 16px #0006}.focus-stats-quad[data-v-3ea73766]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.metric-box[data-v-3ea73766]{background:#12182ed9;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:5px;padding:12px 14px;display:flex;box-shadow:0 4px 12px #0000004d}.metric-top[data-v-3ea73766]{align-items:center;gap:6px;display:flex}.metric-top i[data-v-3ea73766]{font-size:14px}.metric-label[data-v-3ea73766]{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;font-weight:600}.metric-body[data-v-3ea73766]{flex-direction:column;margin-top:2px;display:flex}.metric-big-time[data-v-3ea73766]{color:#fff;font-size:15px;font-weight:700}.metric-sub[data-v-3ea73766]{color:#64748b;margin-top:1px;font-size:10.5px}.highlight-amber[data-v-3ea73766]{color:#fbbf24}.highlight-flame[data-v-3ea73766]{color:#fbbf24;text-shadow:0 0 10px #fbbf2459;font-variant-numeric:tabular-nums}.current-focus-metric[data-v-3ea73766]{transition:all .3s}.current-focus-metric.in-flow[data-v-3ea73766]{border-color:var(--brand-accent-border);box-shadow:0 0 0 1px var(--brand-accent-soft), 0 0 16px color-mix(in srgb, var(--brand-accent) 22%, transparent), inset 0 0 10px color-mix(in srgb, var(--brand-accent) 8%, transparent)}.current-focus-metric.in-grace[data-v-3ea73766]{background:#1e160ee0;border-color:#fb923c73}.live-flow-dot[data-v-3ea73766]{background:#f59e0b;border-radius:50%;width:6px;height:6px;margin-left:auto;animation:1.4s ease-in-out infinite flowBlink-3ea73766;box-shadow:0 0 8px #f59e0b}@keyframes flowBlink-3ea73766{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}}.flow-status-sub[data-v-3ea73766]{align-items:center;gap:4px;display:flex}.grace-countdown[data-v-3ea73766]{align-items:center;gap:4px;font-weight:700;animation:2s ease-in-out infinite gracePulse-3ea73766;display:inline-flex;color:#fb923c!important}@keyframes gracePulse-3ea73766{0%,to{opacity:.85}50%{opacity:1;text-shadow:0 0 6px #fb923c99}}.live-record-box[data-v-3ea73766]{animation:2s ease-in-out infinite alternate liveRecordPulse-3ea73766;background:#241a0ce0!important;border-color:#fbbf2480!important;box-shadow:0 0 20px #fbbf2440!important}@keyframes liveRecordPulse-3ea73766{0%{border-color:#fbbf2466;box-shadow:0 0 14px #fbbf2433}to{border-color:#fbbf24;box-shadow:0 0 26px #fbbf2480}}.live-record-tag[data-v-3ea73766]{color:#090c17;background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:6px;margin-left:auto;padding:1px 6px;font-size:9px;font-weight:800;animation:1.2s ease-in-out infinite tagFlash-3ea73766;box-shadow:0 0 8px #fbbf2480}@keyframes tagFlash-3ea73766{0%,to{opacity:.85;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.text-cyan[data-v-3ea73766],.text-teal[data-v-3ea73766]{color:#2dd4bf}.text-green[data-v-3ea73766]{color:#34d399}.text-indigo[data-v-3ea73766]{color:#818cf8}.text-amber[data-v-3ea73766]{color:#f59e0b}.text-slate[data-v-3ea73766]{color:#94a3b8}.column-right[data-v-3ea73766]{flex-direction:column;gap:16px;min-width:0;display:flex}.card-header-simple[data-v-3ea73766]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.card-title-sm[data-v-3ea73766]{color:#fff;margin:0;font-size:14px;font-weight:700}.icon-teal[data-v-3ea73766]{color:#2dd4bf}.icon-indigo[data-v-3ea73766]{color:#818cf8}.more-link[data-v-3ea73766]{color:#64748b;font-size:11px;text-decoration:none}.more-link[data-v-3ea73766]:hover{color:#94a3b8}.ambient-card[data-v-3ea73766]{padding:18px 20px}.ambient-header-actions[data-v-3ea73766]{align-items:center;gap:8px;display:flex}.ambient-filter-bar[data-v-3ea73766]{gap:6px;margin-bottom:12px;display:flex}.ambient-pill[data-v-3ea73766]{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:9px;align-items:center;gap:5px;padding:6px 13px;font-size:12.5px;transition:all .2s;display:flex}.ambient-pill[data-v-3ea73766]:hover{color:#fff;background:#ffffff14}.ambient-pill.active[data-v-3ea73766]{background:var(--brand-accent-soft);border-color:var(--brand-accent-border);color:var(--brand-accent-strong);font-weight:600}.ambient-favorites-heart[data-v-3ea73766]{fill:#dc2626;flex:0 0 13px;width:13px;height:13px}.ambient-pill .active-dot[data-v-3ea73766]{background:#2dd4bf;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #2dd4bf}.mute-all-btn[data-v-3ea73766]{color:#fb7185;cursor:pointer;background:#f43f5e1f;border:1px solid #f43f5e59;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:34px;height:34px;padding:0;transition:all .2s;display:flex}.mute-all-btn[data-v-3ea73766]:hover{color:#fff;background:#f43f5e40}.mute-all-btn i[data-v-3ea73766]{color:#ef4444;font-size:15px}.ambient-ref-grid[data-v-3ea73766]{grid-template-columns:repeat(2,1fr);align-content:start;gap:12px 16px;width:96%;max-height:310px;margin-inline:auto;padding-right:4px;display:grid;overflow-y:auto}.ambient-favorites-empty[data-v-3ea73766]{color:#94a3b8;text-align:center;background:#0e142685;border:1px dashed #94a3b82e;border-radius:10px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;min-height:128px;display:flex}.ambient-favorites-empty>i[data-v-3ea73766]{color:#818cf8;margin-bottom:2px;font-size:20px}.ambient-favorites-empty>span[data-v-3ea73766]:first-of-type{color:#e2e8f0;font-size:12.5px;font-weight:600}.ambient-favorites-empty>span[data-v-3ea73766]:last-of-type{color:#64748b;font-size:11px}.amb-ref-card[data-v-3ea73766]{background:#0c101cf2;border:1px solid #ffffff1a;border-radius:10px;align-items:stretch;height:74px;transition:all .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000059}.amb-ref-card[data-v-3ea73766]:hover{background:#101626fa;border-color:#ffffff38;transform:translateY(-1px)}.amb-ref-card.is-active[data-v-3ea73766]{border-color:#ffffff73;box-shadow:0 4px 18px #0009,0 0 12px #ffffff0f}.amb-hatch-block[data-v-3ea73766]{color:#ffffff73;background:repeating-linear-gradient(45deg,#ffffff0f,#ffffff0f 1.5px,#0000 1.5px 6.5px);border-right:1px solid #ffffff17;justify-content:center;align-items:center;width:72px;min-width:72px;height:100%;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.amb-hatch-block[data-v-3ea73766]:before,.amb-hatch-block[data-v-3ea73766]:after{z-index:0;content:"";pointer-events:none;opacity:0;position:absolute}.amb-hatch-block.is-playing[data-v-3ea73766]:before,.amb-hatch-block.is-playing[data-v-3ea73766]:after{opacity:1}.amb-hatch-block.is-playing .amb-block-icon[data-v-3ea73766]{z-index:1;position:relative}.amb-ref-card:hover .amb-hatch-block[data-v-3ea73766]{color:#ffffffb3}.amb-block-icon[data-v-3ea73766]{transform-origin:50%;font-size:25px;transition:transform .2s,filter .2s,color .2s}.amb-playing-animation[data-v-3ea73766]{z-index:1;object-fit:contain;pointer-events:none;width:32px;height:32px;position:relative}.waves-ambience-icon[data-v-3ea73766]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.amb-hatch-block:hover .amb-block-icon[data-v-3ea73766]{transform:scale(1.15)}.amb-tile-waterfall.is-playing[data-v-3ea73766]:before{border-top:1px solid #38bdf899;border-radius:50%;height:17px;animation:3.2s ease-in-out infinite ambience-water-current-3ea73766;bottom:10px;left:-12px;right:-12px;box-shadow:0 -5px 0 -4px #38bdf87a,0 5px 0 -4px #38bdf859}.amb-tile-waves.is-playing .amb-icon-waves path[data-v-3ea73766]{stroke-dasharray:18 8;animation:2.8s linear infinite ambience-wave-drift-3ea73766}.amb-tile-waves.is-playing .amb-icon-waves path[data-v-3ea73766]:nth-child(2){animation-delay:-.9s}.amb-tile-waves.is-playing .amb-icon-waves path[data-v-3ea73766]:nth-child(3){animation-delay:-1.8s}.amb-tile-waterfall.is-playing[data-v-3ea73766]:after,.amb-tile-rain.is-playing[data-v-3ea73766]:before{background:repeating-linear-gradient(#0000 0 8px,#38bdf8b8 9px 12px,#0000 13px 21px);width:1px;height:100%;animation:.9s linear infinite ambience-rain-fall-3ea73766;top:-10px;right:14px;box-shadow:-13px 8px 0 -.2px #38bdf880,13px -6px 0 -.2px #38bdf86b}.amb-tile-rain.is-playing[data-v-3ea73766]:after{background:repeating-linear-gradient(#0000 0 12px,#38bdf87a 13px 16px,#0000 17px 27px);width:1px;height:100%;animation:1.25s linear -.4s infinite ambience-rain-fall-3ea73766;top:-16px;right:28px}.amb-tile-wind.is-playing[data-v-3ea73766]:before,.amb-tile-howling_wind.is-playing[data-v-3ea73766]:before,.amb-tile-wind_trees.is-playing[data-v-3ea73766]:before{border-top:1px solid #94a3b8b8;border-radius:50%;width:38px;height:7px;animation:2.4s ease-out infinite ambience-wind-gust-3ea73766;top:23px;left:-32px;box-shadow:0 5px 0 -1px #94a3b873}.amb-tile-wind.is-playing[data-v-3ea73766]:after,.amb-tile-howling_wind.is-playing[data-v-3ea73766]:after,.amb-tile-wind_trees.is-playing[data-v-3ea73766]:after{border-top:1px solid #94a3b885;border-radius:50%;width:30px;height:5px;animation:3.1s ease-out -1.2s infinite ambience-wind-gust-3ea73766;top:42px;left:-38px}.amb-tile-howling_wind.is-playing[data-v-3ea73766]:before,.amb-tile-howling_wind.is-playing[data-v-3ea73766]:after{animation-duration:1.35s}.amb-tile-wind_trees.is-playing .amb-block-icon[data-v-3ea73766]{animation:4.2s ease-in-out infinite ambience-tree-sway-3ea73766}.amb-tile-snow_walk.is-playing[data-v-3ea73766]:before,.amb-tile-leaves_walk.is-playing[data-v-3ea73766]:before{background:#e2e8f0e6;border-radius:50%;width:4px;height:4px;animation:2.8s linear infinite ambience-particles-drift-3ea73766;top:-8px;left:14px;box-shadow:17px 12px 0 -1px #e2e8f0c7,34px -3px 0 -1px #e2e8f0a6}.amb-tile-snow_walk.is-playing[data-v-3ea73766]:after,.amb-tile-leaves_walk.is-playing[data-v-3ea73766]:after{background:#e2e8f0b3;border-radius:50%;width:3px;height:3px;animation:3.6s linear -1.4s infinite ambience-particles-drift-3ea73766;top:-14px;left:31px;box-shadow:16px 20px #e2e8f080}.amb-tile-leaves_walk.is-playing[data-v-3ea73766]:before,.amb-tile-leaves_walk.is-playing[data-v-3ea73766]:after{background:#a3be5ddb;border-radius:80% 10%}.amb-tile-highway.is-playing[data-v-3ea73766]:before{filter:blur(1px);background:linear-gradient(90deg,#0000,#fbbf240d,#fbbf24c2,#0000);width:45%;animation:2.1s ease-in-out infinite ambience-headlight-pass-3ea73766;top:14px;bottom:14px;left:-70%}.amb-tile-highway.is-playing[data-v-3ea73766]:after{background:linear-gradient(90deg,#0000,#f87171a6,#0000);width:38%;height:1px;animation:2.8s ease-in-out -1.2s infinite ambience-headlight-pass-3ea73766;top:39px;left:-50%}.amb-tile-cafe.is-playing[data-v-3ea73766]:before,.amb-tile-cafe.is-playing[data-v-3ea73766]:after{filter:blur(.4px);border-left:1px solid #cbd5e1c7;border-radius:50%;width:7px;height:18px;animation:2.4s ease-out infinite ambience-steam-rise-3ea73766;bottom:32px}.amb-tile-cafe.is-playing[data-v-3ea73766]:before{left:23px}.amb-tile-cafe.is-playing[data-v-3ea73766]:after{animation-delay:-1.15s;left:38px}.amb-tile-night.is-playing[data-v-3ea73766]:before,.amb-tile-night.is-playing[data-v-3ea73766]:after{background:#facc15eb;border-radius:50%;width:3px;height:3px;animation:2.2s ease-in-out infinite ambience-star-twinkle-3ea73766;box-shadow:0 0 6px #facc15a6}.amb-tile-night.is-playing[data-v-3ea73766]:before{top:17px;left:14px}.amb-tile-night.is-playing[data-v-3ea73766]:after{width:2px;height:2px;animation-delay:-1.1s;top:43px;right:13px}@keyframes ambience-water-current-3ea73766{0%,to{opacity:.35;transform:translate(-4px)scaleX(.94)}50%{opacity:.8;transform:translate(5px)scaleX(1.05)}}@keyframes ambience-wave-drift-3ea73766{to{stroke-dashoffset:-52px}}@keyframes ambience-rain-fall-3ea73766{0%{transform:translateY(-16px)}to{transform:translateY(16px)}}@keyframes ambience-wind-gust-3ea73766{0%{opacity:0;transform:translate(0)scaleX(.55)}25%{opacity:.8}to{opacity:0;transform:translate(100px)scaleX(1.2)}}@keyframes ambience-tree-sway-3ea73766{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes ambience-particles-drift-3ea73766{0%{opacity:0;transform:translateY(-8px)translate(0)rotate(0)}15%{opacity:.85}to{opacity:0;transform:translateY(84px)translate(8px)rotate(100deg)}}@keyframes ambience-headlight-pass-3ea73766{0%{opacity:0;transform:translate(0)}20%{opacity:.8}70%,to{opacity:0;transform:translate(190%)}}@keyframes ambience-steam-rise-3ea73766{0%{opacity:0;transform:translateY(8px)scaleY(.5)}30%{opacity:.65}to{opacity:0;transform:translateY(-17px)scaleY(1.2)}}@keyframes ambience-star-twinkle-3ea73766{0%,to{opacity:.25;transform:scale(.65)}50%{opacity:1;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.amb-hatch-block.is-playing[data-v-3ea73766]:before,.amb-hatch-block.is-playing[data-v-3ea73766]:after,.amb-playing-animation[data-v-3ea73766],.amb-tile-waves.is-playing .amb-icon-waves path[data-v-3ea73766],.amb-tile-wind_trees.is-playing .amb-block-icon[data-v-3ea73766],.amb-tile-campfire.is-playing .amb-block-icon[data-v-3ea73766]{animation:none}}.amb-ref-card.is-active .amb-hatch-block[data-v-3ea73766]{border-right:1px solid #fff;box-shadow:inset 0 0 4px #00000026;color:#000!important;background:#fff!important}.amb-ref-card.is-active .amb-hatch-block.has-playing-animation[data-v-3ea73766]{color:#000;border-right-color:#fff;box-shadow:inset 0 0 4px #00000026;background:#fff!important}.amb-ref-card.is-active .amb-block-icon[data-v-3ea73766]{filter:drop-shadow(0 1px 1px #0003)}.amb-content-block[data-v-3ea73766]{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:9px 12px;display:flex}.amb-top-row[data-v-3ea73766]{justify-content:flex-end;align-items:center;gap:6px;display:flex;position:relative}.amb-title[data-v-3ea73766]{box-sizing:border-box;color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;letter-spacing:-.01em;font-size:13.5px;font-weight:700;transition:color .15s;position:absolute;top:50%;left:0;right:30px;overflow:hidden;transform:translateY(-50%)}.amb-title[data-v-3ea73766]:hover{color:#2dd4bf}.amb-heart-btn[data-v-3ea73766]{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:15px;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.amb-heart-btn[data-v-3ea73766]:hover{color:#f43f5e;background:#f43f5e1a;border-color:#f43f5e2e}.amb-heart-btn.is-favorited[data-v-3ea73766]{color:#ef4444}.amb-heart-btn>svg[data-v-3ea73766],.amb-heart-btn.is-favorited>svg[data-v-3ea73766]{width:15px;height:15px}.amb-heart-btn.is-favorited>svg[data-v-3ea73766]{fill:#ef4444}.amb-bottom-row[data-v-3ea73766]{align-items:center;gap:8px;width:100%;display:flex}.amb-slider-wrap[data-v-3ea73766]{flex:1;align-items:center;display:flex}.amb-track-slider[data-v-3ea73766]{appearance:none;border-radius:2px;outline:none;width:100%;height:4px;transition:all .15s}.amb-track-slider[data-v-3ea73766]::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .15s;box-shadow:0 0 5px #000000bf}.amb-track-slider[data-v-3ea73766]::-webkit-slider-thumb:hover{transform:scale(1.35)}.amb-effect-tag[data-v-3ea73766]{color:#94a3b8;letter-spacing:.02em;flex-shrink:0;align-items:center;gap:3px;font-size:10.5px;font-weight:600;display:inline-flex}.swell-wave-icon[data-v-3ea73766]{color:#2dd4bf;width:13px;height:7px}.amb-vol-pct[data-v-3ea73766]{color:#64748b;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10.5px;font-weight:600}.ref-music-station[data-v-3ea73766]{box-sizing:border-box;background:#0b101eeb;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;flex:1;width:100%;min-width:0;padding:16px 18px;display:flex;box-shadow:0 16px 40px #0009}.music-ref-header[data-v-3ea73766]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.music-header-left[data-v-3ea73766]{align-items:center;gap:10px;display:flex}.music-icon-pill[data-v-3ea73766]{color:#818cf8;background:#6366f129;border:1px solid #6366f159;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex;box-shadow:0 0 12px #6366f140}.music-header-titles[data-v-3ea73766]{flex-direction:column;gap:1px;display:flex}.music-link-error[data-v-3ea73766]{color:#fca5a5;margin:0;font-size:12px;line-height:1.4}.music-main-title[data-v-3ea73766]{color:#fff;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.music-subtitle[data-v-3ea73766]{color:#64748b;font-size:11.5px;font-weight:500}.music-add-link-btn[data-v-3ea73766]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:6px 15px;font-size:12px;font-weight:600;transition:all .22s;display:flex;box-shadow:0 4px 12px #0000004d}.music-add-link-btn[data-v-3ea73766]:hover{color:#fff;background:#6366f14d;border-color:#6366f199;transform:translateY(-1px);box-shadow:0 0 16px #6366f173}.preset-chip[data-v-3ea73766]{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .18s;display:flex}.preset-chip[data-v-3ea73766]:hover{color:#fff;background:#6366f133;border-color:#6366f166}.add-music-form[data-v-3ea73766]{flex-direction:column;gap:9px;display:flex}.form-input-group label[data-v-3ea73766]{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.optional-label[data-v-3ea73766]{color:#64748b;letter-spacing:0;text-transform:none;margin-left:3px;font-size:9px;font-weight:600}.input-with-icon[data-v-3ea73766]{align-items:center;display:flex;position:relative}.input-with-icon i[data-v-3ea73766]{color:#818cf8;font-size:16px;position:absolute;left:12px}.input-with-icon input[data-v-3ea73766]{padding-left:36px!important}.form-input-group input[data-v-3ea73766]{color:#fff;box-sizing:border-box;background:#080c18d9;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-size:13px;transition:border-color .2s}.form-input-group input[data-v-3ea73766]:focus{border-color:#818cf8}.form-row-duo[data-v-3ea73766]{gap:10px;display:flex}.form-actions-right[data-v-3ea73766]{justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;display:flex}.btn-cancel-music[data-v-3ea73766]{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:8px 14px;font-size:13px;font-weight:600}.btn-cancel-music[data-v-3ea73766]:hover{color:#fff}.btn-save-music[data-v-3ea73766]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 0 16px #6366f166}.btn-save-music[data-v-3ea73766]:hover{background:#4f46e5;transform:translateY(-1px)}.hero-now-playing-box[data-v-3ea73766]{box-sizing:border-box;background:#0c1122eb;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:14px;width:100%;min-width:0;max-width:100%;margin-bottom:16px;padding:16px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000080}.hero-top-row[data-v-3ea73766]{justify-content:space-between;align-items:flex-start;gap:14px;width:100%;min-width:0;display:flex}.hero-top-left[data-v-3ea73766]{flex:1;align-items:center;gap:14px;min-width:0;display:flex;overflow:hidden}.hero-artwork-wrap[data-v-3ea73766]{border:1px solid var(--mono-border);background:var(--mono-surface);border-radius:14px;flex:0 0 80px;place-items:center;width:80px;min-width:80px;height:80px;display:grid;overflow:hidden}.hero-artwork-img[data-v-3ea73766]{object-fit:cover;width:100%;height:100%;display:block}.hero-meta-col[data-v-3ea73766]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hero-track-title[data-v-3ea73766]{color:#fff;letter-spacing:-.015em;width:100%;min-width:0;height:14px;margin:0;font-size:11px;font-weight:700;line-height:14px;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.hero-track-marquee[data-v-3ea73766]{white-space:nowrap;width:100%;height:100%;display:block;overflow:hidden}.hero-track-marquee.is-scrolling[data-v-3ea73766]{position:absolute;top:0;left:0}.hero-track-marquee-track[data-v-3ea73766]{white-space:nowrap;width:max-content;display:flex}.hero-track-marquee.is-scrolling .hero-track-marquee-track[data-v-3ea73766]{animation:24s linear infinite heroTrackTitleScroll-3ea73766}.hero-track-marquee-track>span[data-v-3ea73766]{flex:none;padding-right:2.5rem}.hero-track-title:hover .hero-track-marquee.is-scrolling .hero-track-marquee-track[data-v-3ea73766]{animation-play-state:paused}@keyframes heroTrackTitleScroll-3ea73766{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hero-track-title[data-v-3ea73766]{-webkit-mask-image:none;mask-image:none}.hero-track-marquee.is-scrolling .hero-track-marquee-track[data-v-3ea73766]{animation:none}.hero-track-marquee.is-scrolling .hero-track-marquee-track>span+span[data-v-3ea73766]{display:none}}.hero-track-artist[data-v-3ea73766]{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;margin-bottom:6px;font-size:12.5px;font-weight:500;overflow:hidden}.hero-badge-row[data-v-3ea73766]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.live-stream-pill[data-v-3ea73766]{color:#34d399;letter-spacing:.01em;background:#10b9811f;border:1px solid #10b98159;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.live-waveform-mini[data-v-3ea73766]{align-items:flex-end;gap:2px;height:9px;display:flex}.lw-bar[data-v-3ea73766]{background:#34d399;border-radius:1px;width:2px}.lw-1[data-v-3ea73766]{height:4px;animation:.8s ease-in-out infinite alternate eqBounce}.lw-2[data-v-3ea73766]{height:9px;animation:.6s ease-in-out infinite alternate eqBounce}.lw-3[data-v-3ea73766]{height:6px;animation:.7s ease-in-out infinite alternate eqBounce}.live-green-pulse[data-v-3ea73766]{background:#34d399;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite dotBlink;box-shadow:0 0 6px #34d399}.toggle-video-pill[data-v-3ea73766]{color:#f87171;cursor:pointer;background:#ef44441f;border:1px solid #ef444459;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.toggle-video-youtube-icon[data-v-3ea73766]{color:red;flex-shrink:0;width:18px;height:18px}.toggle-video-pill i[data-v-3ea73766]{color:#f87171;flex-shrink:0;font-size:14px}.toggle-video-label[data-v-3ea73766]{text-align:left;flex-direction:column;font-size:9.5px;font-weight:700;line-height:1.05;display:flex}.toggle-video-pill[data-v-3ea73766]:hover{color:#fff;background:#ef444440;border-color:#ef444499;transform:translateY(-1px);box-shadow:0 0 12px #ef444466}.toggle-video-pill:hover i[data-v-3ea73766]{color:#fff}.hero-card-eq-bars[data-v-3ea73766]{align-items:flex-end;gap:2.5px;height:14px;padding-top:2px;display:flex}.hb[data-v-3ea73766]{background:var(--brand-accent);opacity:.65;border-radius:1.5px;width:2.5px;height:7px;transition:height .2s,opacity .2s}.hero-card-eq-bars.is-eq-live .hb[data-v-3ea73766]{opacity:1}.hero-card-eq-bars.is-eq-live .hb-1[data-v-3ea73766]{animation:.8s ease-in-out infinite alternate eqHeroBounce-3ea73766}.hero-card-eq-bars.is-eq-live .hb-2[data-v-3ea73766]{animation:.5s ease-in-out infinite alternate eqHeroBounce-3ea73766}.hero-card-eq-bars.is-eq-live .hb-3[data-v-3ea73766]{animation:.9s ease-in-out infinite alternate eqHeroBounce-3ea73766}@keyframes eqHeroBounce-3ea73766{0%{height:3px}to{height:14px}}@media (prefers-reduced-motion:reduce){.hero-card-eq-bars.is-eq-live .hb[data-v-3ea73766]{height:9px;animation:none}}.hero-bottom-row[data-v-3ea73766]{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.hero-seeker-container[data-v-3ea73766]{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.seeker-time-label[data-v-3ea73766]{color:#94a3b8;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-weight:500}.hero-seek-forward-btn[data-v-3ea73766]{color:#c7d2fe;width:28px;height:24px;font:inherit;cursor:pointer;background:#5b6af024;border:1px solid #818cf859;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:700;line-height:1;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.hero-seek-forward-btn[data-v-3ea73766]:hover{color:#fff;background:#5b6af047;border-color:#818cf8b3}.hero-seek-forward-btn[data-v-3ea73766]:disabled{cursor:not-allowed;opacity:.5}.seeker-slider-wrap[data-v-3ea73766]{flex:1;align-items:center;min-width:0;display:flex}.hero-seeker-slider[data-v-3ea73766]{appearance:none;cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px;transition:all .15s}.hero-seeker-slider[data-v-3ea73766]:disabled{cursor:not-allowed;opacity:.55}.hero-seeker-slider[data-v-3ea73766]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .15s;box-shadow:0 0 8px #fff,0 0 14px #6366f1cc}.hero-seeker-slider[data-v-3ea73766]::-webkit-slider-thumb:hover{transform:scale(1.25)}.hero-controls-row[data-v-3ea73766]{flex-shrink:0;justify-content:flex-end;align-items:center;gap:5px;display:flex}.music-volume-control[data-v-3ea73766]{position:relative}.music-volume-button i[data-v-3ea73766]{font-size:16px}.music-volume-row[data-v-3ea73766]{z-index:5;box-sizing:border-box;background:#0e1426f5;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;width:210px;max-width:calc(100vw - 24px);padding:8px 12px;display:flex;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 8px 24px #00000059}.hero-skip-btn[data-v-3ea73766]{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;transition:all .2s;display:flex}.hero-skip-btn i[data-v-3ea73766]{color:#cbd5e1;justify-content:center;align-items:center;font-size:16px;display:flex}.hero-skip-btn[data-v-3ea73766]:hover{color:#fff;background:#ffffff1f;border-color:#fff3;transform:scale(1.08)}.hero-skip-btn:hover i[data-v-3ea73766]{color:#fff}.hero-big-play-btn[data-v-3ea73766]{color:#fff;cursor:pointer;background:#5b6af0;border:1.5px solid #ffffff47;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 0 20px #5b6af0a6,0 3px 12px #0006}.hero-big-play-btn i[data-v-3ea73766]{color:#fff;justify-content:center;align-items:center;font-size:20px;display:flex}.play-icon-offset[data-v-3ea73766]{margin-left:2px}.hero-big-play-btn[data-v-3ea73766]:hover{border-color:#fff;transform:scale(1.08);box-shadow:0 0 28px #5b6af0d9,0 6px 18px #00000080}.embedded-player-box.audio-only-frame[data-v-3ea73766]{opacity:.001!important;pointer-events:none!important;width:320px!important;height:180px!important;position:absolute!important;top:-9999px!important;left:-9999px!important}.embedded-player-box.video-active-frame[data-v-3ea73766]{z-index:10000;box-sizing:border-box;background:#000;border:1px solid #ffffff24;border-radius:14px;width:420px;max-width:calc(100vw - 24px);padding:10px;animation:.25s ease-out slidePanelDown;position:fixed;overflow:hidden;box-shadow:0 8px 24px #000000a6}.floating-video-header[data-v-3ea73766]{color:#cbd5e1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;height:34px;margin-bottom:8px;display:flex}.floating-video-header[data-v-3ea73766]:active{cursor:grabbing}.floating-video-title[data-v-3ea73766]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:600;display:flex;overflow:hidden}.floating-video-title i[data-v-3ea73766]{color:#94a3b8;flex:none;font-size:15px}.floating-video-header-actions[data-v-3ea73766]{flex:none;align-items:center;gap:3px;display:flex}.floating-video-drag-handle[data-v-3ea73766]{color:#e2e8f0;cursor:grab;touch-action:none;background:#94a3b824;border:1px solid #94a3b857;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.floating-video-drag-handle[data-v-3ea73766]:active{cursor:grabbing}.floating-video-size[data-v-3ea73766]{color:#cbd5e1;cursor:pointer;background:#94a3b81a;border:1px solid #94a3b833;border-radius:6px;min-width:25px;height:24px;padding:0 4px;font-size:9px;font-weight:700;line-height:1}.floating-video-size[data-v-3ea73766]:hover,.floating-video-size[data-v-3ea73766]:focus-visible{border-color:var(--brand-accent);background:color-mix(in srgb, var(--brand-accent) 18%, transparent);color:#fff;outline:none}.floating-video-close[data-v-3ea73766]{color:#cbd5e1;cursor:pointer;background:#94a3b81f;border:1px solid #94a3b833;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.floating-video-close[data-v-3ea73766]:hover{color:#fff;background:#ef4444b8;border-color:#f87171cc}.embedded-player-box.video-active-frame iframe[data-v-3ea73766]{aspect-ratio:16/9;border:none;border-radius:8px;width:100%;height:auto;display:block}.embedded-player-box.video-active-frame .youtube-embed[data-v-3ea73766]{pointer-events:none}.floating-video-controls[data-v-3ea73766]{z-index:2;color:#f8fafc;opacity:1;pointer-events:auto;background:#080a10e0;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px 10px;transition:opacity .14s,transform .14s;display:flex;position:absolute;bottom:20px;left:22px;right:22px;transform:translateY(0);box-shadow:0 4px 16px #0000005c}.floating-video-controls.is-hidden[data-v-3ea73766]{opacity:0;pointer-events:none;transform:translateY(6px)}.floating-video-control-button[data-v-3ea73766]{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.floating-video-control-button[data-v-3ea73766]:hover,.floating-video-control-button[data-v-3ea73766]:focus-visible{border-color:var(--brand-accent);background:var(--brand-accent);color:var(--brand-accent-ink)}.floating-video-time[data-v-3ea73766]{color:#e2e8f0;font-variant-numeric:tabular-nums;flex:none;font-size:10px}.floating-video-live-button[data-v-3ea73766]{color:#fecaca;letter-spacing:.04em;cursor:pointer;background:#7f1d1d59;border:1px solid #f8717173;border-radius:6px;flex:none;align-items:center;gap:4px;padding:4px 6px;font-size:9px;font-weight:800;display:inline-flex}.floating-video-live-button>span[data-v-3ea73766]{background:#ef4444;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #ef4444bf}.floating-video-live-button[data-v-3ea73766]:hover,.floating-video-live-button[data-v-3ea73766]:focus-visible{color:#fff;background:#991b1b8c;border-color:#f87171;outline:none}.floating-video-seeker[data-v-3ea73766],.floating-video-volume[data-v-3ea73766]{appearance:none;background:linear-gradient(to right, var(--brand-accent) 0%, var(--brand-accent) var(--range-progress), #ffffff47 var(--range-progress), #ffffff47 100%);cursor:pointer;border:0;border-radius:999px;outline:none;min-width:0;height:4px;margin:0}.floating-video-seeker[data-v-3ea73766]{flex:auto}.floating-video-volume[data-v-3ea73766]{flex:0 76px}.floating-video-seeker[data-v-3ea73766]::-webkit-slider-thumb{appearance:none;background:var(--brand-accent);border:0;border-radius:50%;width:11px;height:11px}.floating-video-volume[data-v-3ea73766]::-webkit-slider-thumb{appearance:none;background:var(--brand-accent);border:0;border-radius:50%;width:11px;height:11px}.floating-video-seeker[data-v-3ea73766]::-moz-range-thumb{background:var(--brand-accent);border:0;border-radius:50%;width:11px;height:11px}.floating-video-volume[data-v-3ea73766]::-moz-range-thumb{background:var(--brand-accent);border:0;border-radius:50%;width:11px;height:11px}.floating-video-volume-icon[data-v-3ea73766]{color:#cbd5e1;flex:none;font-size:15px}.floating-video-resize[data-v-3ea73766]{z-index:3;touch-action:none;background:0 0;border:0;border-radius:0;min-width:0;min-height:0;padding:0;display:block;position:absolute}.floating-video-resize.resize-n[data-v-3ea73766],.floating-video-resize.resize-s[data-v-3ea73766]{cursor:ns-resize;height:8px;left:18px;right:18px}.floating-video-resize.resize-n[data-v-3ea73766]{top:0}.floating-video-resize.resize-s[data-v-3ea73766]{bottom:0}.floating-video-resize.resize-e[data-v-3ea73766],.floating-video-resize.resize-w[data-v-3ea73766]{cursor:ew-resize;width:8px;top:18px;bottom:18px}.floating-video-resize.resize-e[data-v-3ea73766]{right:0}.floating-video-resize.resize-w[data-v-3ea73766]{left:0}.floating-video-resize.resize-ne[data-v-3ea73766],.floating-video-resize.resize-nw[data-v-3ea73766],.floating-video-resize.resize-se[data-v-3ea73766],.floating-video-resize.resize-sw[data-v-3ea73766]{width:18px;height:18px}.floating-video-resize.resize-ne[data-v-3ea73766]{cursor:nesw-resize;top:0;right:0}.floating-video-resize.resize-nw[data-v-3ea73766]{cursor:nwse-resize;top:0;left:0}.floating-video-resize.resize-se[data-v-3ea73766]{cursor:nwse-resize;bottom:0;right:0}.floating-video-resize.resize-sw[data-v-3ea73766]{cursor:nesw-resize;bottom:0;left:0}.floating-video-resize[data-v-3ea73766]:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-3px}.embedded-player-box.spotify-active-frame[data-v-3ea73766]{border:1px solid #ffffff1a;border-radius:12px;width:100%;margin:0 0 14px;overflow:hidden;box-shadow:0 6px 20px #00000080}.embedded-player-box.spotify-active-frame iframe[data-v-3ea73766]{border:none;width:100%;height:152px;display:block}.ref-playlist-section[data-v-3ea73766]{box-sizing:border-box;border:1px solid var(--mono-border);background:var(--mono-inset);border-radius:18px;flex-direction:column;flex:1;min-width:0;padding:8px;display:flex;overflow:hidden}.ref-playlist-header[data-v-3ea73766]{box-sizing:border-box;cursor:pointer;background:linear-gradient(135deg,#161e33db,#0e1425c2);border:1px solid #94a3b824;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:8px;padding:10px 12px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.ref-playlist-header[data-v-3ea73766]:hover,.ref-playlist-header[aria-expanded=true][data-v-3ea73766]{background:linear-gradient(135deg,#1e2742f0,#11182ce6);border-color:#818cf86b;box-shadow:0 6px 18px #0003,0 0 18px #6366f114}.ref-playlist-header[data-v-3ea73766]:focus-visible{outline-offset:2px;outline:2px solid #818cf8}.ref-playlist-header-left[data-v-3ea73766]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ref-list-icon[data-v-3ea73766]{color:#818cf8;font-size:17px}.ref-playlist-titles[data-v-3ea73766]{flex-direction:column;gap:1px;min-width:0;display:flex}.ref-playlist-title-row[data-v-3ea73766]{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.ref-playlist-title[data-v-3ea73766]{color:#fff;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(320px,55vw);margin:0;font-size:15px;font-weight:700;display:block;overflow:hidden}.playlist-expand-icon[data-v-3ea73766]{color:#94a3b8;flex:none;font-size:13px;transition:transform .16s,color .16s}.playlist-expand-icon.expanded[data-v-3ea73766]{color:#c7d2fe;transform:rotate(180deg)}.playlist-picker[data-v-3ea73766]{flex:none;width:fit-content;position:relative}.playlist-picker-trigger[data-v-3ea73766]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:27px;height:27px;font-size:15px;transition:color .16s,background .16s,border-color .16s;display:grid}.playlist-picker-trigger[data-v-3ea73766]:hover,.playlist-picker-trigger[aria-expanded=true][data-v-3ea73766]{color:#e0e7ff;background:#818cf81f;border-color:#818cf840}.playlist-picker-trigger[data-v-3ea73766]:focus-visible,.playlist-picker-option[data-v-3ea73766]:focus-visible{outline-offset:2px;outline:2px solid #818cf8}.playlist-picker-menu[data-v-3ea73766]{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101729;border:1px solid #94a3b838;border-radius:11px;width:min(320px,100vw - 48px);max-height:min(280px,50vh);padding:5px;animation:.14s ease-out playlist-menu-enter-3ea73766;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 16px 36px #0000007a,0 2px 8px #00000040}.playlist-picker-option[data-v-3ea73766]{color:#cbd5e1;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;transition:background .14s,color .14s;display:flex}.playlist-picker-option[data-v-3ea73766]:hover{color:#fff;background:#94a3b81a}.playlist-picker-option.is-selected[data-v-3ea73766]{color:#e0e7ff;background:#6366f129}.playlist-picker-option-title[data-v-3ea73766]{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:calc(100% - 54px);font-size:12.5px;font-weight:600;overflow:hidden}.playlist-picker-option-count[data-v-3ea73766]{color:#94a3b8;background:#94a3b81a;border-radius:5px;flex:none;margin-right:auto;padding:2px 7px;font-size:10px;font-weight:700}.playlist-picker-option.is-selected .playlist-picker-option-count[data-v-3ea73766]{color:#c7d2fe;background:#818cf82e}.playlist-picker-check[data-v-3ea73766]{color:#a5b4fc;flex:none;margin-left:auto;font-size:14px}@keyframes playlist-menu-enter-3ea73766{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.playlist-picker-menu[data-v-3ea73766]{animation:none}}.ref-playlist-sub[data-v-3ea73766]{color:#64748b;font-size:11.5px;font-weight:500}.ref-tracks-badge[data-v-3ea73766]{color:#a5b4fc;background:#6366f124;border:1px solid #6366f14d;border-radius:6px;padding:4px 11px;font-size:11px;font-weight:700}.ref-playlist-header-right[data-v-3ea73766]{flex:none;align-items:center;gap:7px;display:flex}.playlist-show-all-btn[data-v-3ea73766]{border:1px solid var(--mono-border);background:var(--mono-surface);width:28px;height:28px;color:var(--mono-muted);cursor:pointer;border-radius:7px;flex:0 0 28px;place-items:center;padding:0;transition:color .15s,background-color .15s,border-color .15s,transform .1s;display:grid}.playlist-show-all-btn[data-v-3ea73766]:hover{border-color:var(--brand-accent-border);background:var(--brand-accent-soft);color:var(--brand-accent-strong)}.playlist-show-all-btn i[data-v-3ea73766]{color:inherit;font-size:15px}.playlist-tracks-modal-overlay[data-v-3ea73766]{z-index:1400}.playlist-tracks-modal[data-v-3ea73766]{border:1px solid var(--mono-border);background:var(--mono-panel);width:min(620px,100vw - 32px);max-width:620px;max-height:min(720px,100vh - 32px);color:var(--mono-text);flex-direction:column;padding:20px;display:flex;overflow:hidden}.playlist-tracks-modal .modal-header[data-v-3ea73766]{flex:none;margin-bottom:14px}.playlist-tracks-modal .modal-header h3[data-v-3ea73766]{color:var(--mono-text)}.playlist-tracks-modal .close-modal-btn[data-v-3ea73766]{color:var(--mono-muted)}.playlist-tracks-modal-subtitle[data-v-3ea73766]{color:var(--mono-muted);margin:5px 0 0;font-size:12px}.playlist-tracks-modal-list[data-v-3ea73766]{flex-direction:column;gap:7px;min-height:0;padding:2px 3px 2px 0;display:flex;overflow-y:auto}.playlist-modal-track[data-v-3ea73766]{border:1px solid var(--mono-border);background:var(--mono-surface);min-height:58px;color:var(--mono-text);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:7px 10px;transition:border-color .15s,background-color .15s,transform .1s;display:flex}.playlist-modal-track[data-v-3ea73766]:hover,.playlist-modal-track.is-current[data-v-3ea73766]{border-color:var(--brand-accent-border);background:var(--brand-accent-soft)}.playlist-modal-track-artwork[data-v-3ea73766]{border:1px solid var(--mono-border);background:var(--mono-panel);object-fit:cover;border-radius:7px;flex:0 0 42px;width:42px;height:42px}.playlist-modal-track-copy[data-v-3ea73766]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.playlist-modal-track-title[data-v-3ea73766],.playlist-modal-track-artist[data-v-3ea73766]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playlist-modal-track-title[data-v-3ea73766]{color:var(--mono-text);font-size:13px;font-weight:700}.playlist-modal-track-artist[data-v-3ea73766]{color:var(--mono-muted);font-size:11px}.playlist-modal-current[data-v-3ea73766]{color:var(--brand-accent-strong);flex:none;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.playlist-modal-current i[data-v-3ea73766],.playlist-modal-play-icon[data-v-3ea73766]{color:var(--brand-accent-strong);font-size:15px}.playlist-modal-play-icon[data-v-3ea73766]{opacity:.7;flex:none;margin:0 5px}.playlist-tracks-modal-empty[data-v-3ea73766]{min-height:150px;color:var(--mono-muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.playlist-tracks-modal-empty i[data-v-3ea73766]{color:var(--mono-muted);font-size:26px}.ref-tracks-list[data-v-3ea73766]{flex-direction:column;gap:6px;max-height:200px;padding-right:4px;display:flex;overflow-y:auto}.ref-track-card[data-v-3ea73766]{box-sizing:border-box;cursor:pointer;background:#0e142699;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;min-width:0;padding:8px 12px;transition:all .2s;display:flex}.ref-track-card[data-v-3ea73766]:hover{background:#141c36d9;border-color:#ffffff24;transform:translateY(-1px)}.ref-track-card.is-active-track[data-v-3ea73766]{background:linear-gradient(90deg,#1e2a558c 0%,#121a3499 100%);border:1.5px solid #6366f1a6;box-shadow:0 0 18px #6366f12e}.track-card-left[data-v-3ea73766]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.track-status-slot[data-v-3ea73766]{flex-shrink:0;justify-content:center;align-items:center;width:16px;display:flex}.row-playing-wave[data-v-3ea73766]{align-items:flex-end;gap:2px;height:10px;display:flex}.rw-bar[data-v-3ea73766]{background:#818cf8;border-radius:1px;width:2px}.rw-1[data-v-3ea73766]{height:5px;animation:.7s ease-in-out infinite alternate eqBounce}.rw-2[data-v-3ea73766]{height:10px;animation:.5s ease-in-out infinite alternate eqBounce}.rw-3[data-v-3ea73766]{height:7px;animation:.85s ease-in-out infinite alternate eqBounce}.row-paused-dot[data-v-3ea73766]{background:#818cf8;border-radius:50%;width:5px;height:5px}.row-idle-bullet[data-v-3ea73766]{background:#ffffff40;border-radius:50%;width:4px;height:4px}.track-card-thumb[data-v-3ea73766]{object-fit:cover;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;width:36px;height:36px}.track-card-info[data-v-3ea73766]{flex-direction:column;gap:1px;min-width:0;display:flex}.track-card-name[data-v-3ea73766]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.track-card-source[data-v-3ea73766]{color:#818cf8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.track-card-right[data-v-3ea73766]{flex-shrink:0;align-items:center;gap:10px;display:flex}.now-playing-pill[data-v-3ea73766]{color:#a5b4fc;background:#6366f13d;border:1px solid #6366f173;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700}.row-idle-eq-icon[data-v-3ea73766]{color:#64748b;font-size:14px}.track-heart-btn[data-v-3ea73766]{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:16px;transition:color .15s,transform .15s;display:inline-flex}.track-heart-btn[data-v-3ea73766]:hover{color:#f43f5e;background:#f43f5e1a;border-color:#f43f5e2e}.track-heart-btn.is-fav[data-v-3ea73766]{color:#ef4444}.track-heart-filled[data-v-3ea73766]{fill:#ef4444;width:16px;height:16px}.track-heart-btn i[data-v-3ea73766]{line-height:1;display:block}.track-options-btn[data-v-3ea73766]{color:#64748b;cursor:pointer;background:#f43f5e0a;border:1px solid #0000;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:16px;transition:color .15s;display:inline-flex}.track-options-btn[data-v-3ea73766]:hover{color:#fb7185;background:#f43f5e1f;border-color:#f43f5e33}.music-vol-icon[data-v-3ea73766]{color:#818cf8;flex:none;font-size:15px}.music-volume-slider[data-v-3ea73766]{appearance:none;cursor:pointer;border-radius:3px;outline:none;flex:1;min-width:0;height:5px}.music-volume-slider[data-v-3ea73766]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#818cf8;border-radius:50%;width:14px;height:14px;transition:transform .15s;box-shadow:0 0 8px #818cf8cc}.music-volume-slider[data-v-3ea73766]::-webkit-slider-thumb:hover{transform:scale(1.3)}.music-vol-val[data-v-3ea73766]{color:#818cf8;text-align:right;font-variant-numeric:tabular-nums;flex:0 0 34px;min-width:0;font-size:11px;font-weight:700}.stats-row[data-v-3ea73766]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.stat-card[data-v-3ea73766]{-webkit-backdrop-filter:blur(28px);background:#0d1222e0;border:1px solid #ffffff1f;border-top-color:#fff3;border-radius:16px;padding:16px 18px;transition:transform .2s,border-color .2s;box-shadow:0 12px 28px -6px #0009}.stat-card[data-v-3ea73766]:hover{border-color:#ffffff2e;transform:translateY(-1px)}.stat-icon-top[data-v-3ea73766]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.stat-badge[data-v-3ea73766]{border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;display:flex}.stat-badge.blue[data-v-3ea73766]{color:#38bdf8;background:#38bdf826}.stat-badge.purple[data-v-3ea73766]{color:#c084fc;background:#9333ea26}.stat-badge.orange[data-v-3ea73766]{color:#fb923c;background:#f9731626}.stat-badge.green[data-v-3ea73766]{color:#2dd4bf;background:#2dd4bf26}.stat-name[data-v-3ea73766]{color:#94a3b8;font-size:12px;font-weight:500}.progress-details[data-v-3ea73766]{align-items:center;gap:10px;display:flex}.progress-ratio[data-v-3ea73766]{color:#cbd5e1;white-space:nowrap;font-size:12px}.progress-bar-container[data-v-3ea73766]{background:#ffffff14;border-radius:4px;flex:1;height:5px;overflow:hidden}.progress-bar-fill[data-v-3ea73766]{background:#2dd4bf;border-radius:4px;height:100%;transition:width .4s}.progress-pct-label[data-v-3ea73766]{color:#94a3b8;font-size:12px;font-weight:600}.stat-value-row[data-v-3ea73766]{align-items:baseline;gap:8px;display:flex}.stat-big-val[data-v-3ea73766]{color:#fff;font-size:18px;font-weight:700}.stat-sub-label[data-v-3ea73766]{color:#64748b;font-size:11px}.stat-sub-label.orange-sub[data-v-3ea73766]{color:#fb923c;font-weight:500}.mini-bar-chart[data-v-3ea73766]{align-items:flex-end;gap:3px;margin-left:auto;display:flex}.chart-bar[data-v-3ea73766]{background:#ffffff26;border-radius:2px;width:4px}.chart-bar.active[data-v-3ea73766]{background:#2dd4bf;box-shadow:0 0 6px #2dd4bf80}.header-clear-storage-btn[data-v-3ea73766]{color:#fda4af;min-height:42px;font:inherit;cursor:pointer;background:#182033b8;border:1px solid #fb71856b;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.header-clear-storage-btn[data-v-3ea73766]:hover{background:#2b1b2a;border-color:#fb7185b8;transform:translateY(-1px)}.header-clear-storage-btn[data-v-3ea73766]:focus-visible{outline-offset:3px;outline:2px solid #fda4af}.header-clear-storage-btn i[data-v-3ea73766]{font-size:15px}.modal-overlay[data-v-3ea73766]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-3ea73766]{background:#0f1322;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:420px;padding:24px}.task-schedule-modal[data-v-3ea73766]{width:min(560px,100vw - 28px);max-width:560px;max-height:calc(100vh - 28px);overflow-y:auto}.music-link-modal[data-v-3ea73766]{box-sizing:border-box;border-color:#6366f159;width:min(520px,100vw - 32px);max-width:520px;max-height:calc(100vh - 32px);overflow-y:auto;box-shadow:0 24px 70px #0009,0 0 32px #6366f11f}.music-link-modal-subtitle[data-v-3ea73766]{color:#8492a8;margin:5px 0 0;font-size:12px}.music-link-modal .form-actions-right[data-v-3ea73766]{margin-top:8px}.music-link-modal .close-modal-btn[data-v-3ea73766]:disabled{opacity:.45;cursor:not-allowed}.modal-header[data-v-3ea73766]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-header h3[data-v-3ea73766]{color:#fff;margin:0;font-size:16px;font-weight:700}.close-modal-btn[data-v-3ea73766]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:18px}.task-form[data-v-3ea73766]{flex-direction:column;gap:6px;padding:20px 26px 24px;display:flex}.form-section[data-v-3ea73766]{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;margin-bottom:14px;padding:16px 18px}.form-section-title[data-v-3ea73766]{letter-spacing:.06em;text-transform:uppercase;color:#5eead4;align-items:center;gap:8px;margin:0 0 14px;font-size:12px;font-weight:700;display:flex}.form-section-title i[data-v-3ea73766]{font-size:14px}.modal-group[data-v-3ea73766]{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.modal-group label[data-v-3ea73766]{color:#cbd5e1;font-size:12px}.modal-group[data-v-3ea73766] :is(input,select,textarea){box-sizing:border-box;color:#fff;background:#080a12cc;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-size:13px}.modal-group[data-v-3ea73766] :is(input,select,textarea):focus{border-color:#2dd4bf}.modal-group select[data-v-3ea73766]{min-height:39px}.modal-group textarea[data-v-3ea73766]{resize:vertical;min-height:74px}.task-schedule-advanced[data-v-3ea73766]{background:#ffffff06;border:1px solid #94a3b829;border-radius:10px;margin:4px 0 14px;padding:10px 12px}.task-schedule-advanced summary[data-v-3ea73766]{color:#cbd5e1;cursor:pointer;font-size:12px;font-weight:700}.task-schedule-advanced[open] summary[data-v-3ea73766]{color:var(--brand-accent-strong);margin-bottom:12px}.schedule-options-grid[data-v-3ea73766]{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:0 12px;display:grid}.recurrence-weekdays[data-v-3ea73766]{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.recurrence-weekdays button[data-v-3ea73766]{color:#94a3b8;background:#ffffff0a;border:1px solid #94a3b838;border-radius:50%;width:32px;height:32px;font-size:11px;font-weight:700}.recurrence-weekdays button.selected[data-v-3ea73766]{border-color:var(--brand-accent-border);background:var(--brand-accent-soft);color:var(--brand-accent-strong)}.recurrence-preview[data-v-3ea73766]{color:#94a3b8;margin:0 0 4px;font-size:11px;line-height:1.4}.task-form-error[data-v-3ea73766]{color:#fca5a5;margin:0 0 12px;font-size:12px}.modal-group-row[data-v-3ea73766]{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;display:grid}.modal-actions[data-v-3ea73766]{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.cancel-btn[data-v-3ea73766]{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:none;border-radius:10px;padding:9px 16px;font-size:13px}.save-task-btn[data-v-3ea73766]{color:#090c17;cursor:pointer;background:#2dd4bf;border:none;border-radius:10px;padding:9px 18px;font-size:13px;font-weight:700}.focus-dialog-overlay[data-v-3ea73766]{-webkit-backdrop-filter:blur(14px)saturate(140%);background:#040610b8;padding:16px;animation:.2s ease-out addTaskOverlayIn-3ea73766}@keyframes addTaskOverlayIn-3ea73766{0%{opacity:0}to{opacity:1}}.focus-dialog[data-v-3ea73766]{border-color:#2dd4bf38;width:min(640px,100vw - 32px);max-width:640px;max-height:calc(100vh - 32px);padding:0;animation:.25s cubic-bezier(.2,.8,.2,1) addTaskBoxIn-3ea73766;overflow-y:auto;box-shadow:0 30px 80px #0009,0 0 32px #2dd4bf1f}@keyframes addTaskBoxIn-3ea73766{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.focus-dialog .modal-header[data-v-3ea73766]{background:linear-gradient(#2dd4bf14,#0000);border-bottom:1px solid #ffffff0f;margin-bottom:0;padding:24px 26px 18px}.focus-dialog .modal-title-block[data-v-3ea73766]{align-items:center;gap:14px;min-width:0;display:flex}.focus-dialog .modal-icon[data-v-3ea73766]{color:#5eead4;background:linear-gradient(135deg,#2dd4bf40,#6366f140);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;display:inline-flex;box-shadow:0 6px 18px #2dd4bf33}.focus-dialog .modal-header h3[data-v-3ea73766]{letter-spacing:-.01em;font-size:18px}.focus-dialog .modal-subtitle[data-v-3ea73766]{color:#94a3b8;margin:3px 0 0;font-size:12.5px;line-height:1.4}.focus-dialog .close-modal-btn[data-v-3ea73766]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;transition:background .15s,color .15s,transform .15s;display:inline-flex}.focus-dialog .close-modal-btn[data-v-3ea73766]:hover{color:#fff;background:#ffffff1a;transform:rotate(90deg)}.focus-dialog .task-form[data-v-3ea73766]{flex-direction:column;gap:6px;padding:20px 26px 24px;display:flex}.focus-dialog .form-section[data-v-3ea73766]{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;margin-bottom:14px;padding:16px 18px}.focus-dialog .form-section-title[data-v-3ea73766]{letter-spacing:.06em;text-transform:uppercase;color:#5eead4;align-items:center;gap:8px;margin:0 0 14px;font-size:12px;font-weight:700;display:flex}.focus-dialog .form-section-title i[data-v-3ea73766]{font-size:14px}.focus-dialog .modal-group[data-v-3ea73766]{margin-bottom:12px}.focus-dialog .modal-group label[data-v-3ea73766]{align-items:center;gap:6px;font-weight:600;display:flex}.focus-dialog .required[data-v-3ea73766]{color:#f87171;font-weight:700}.focus-dialog .optional-label[data-v-3ea73766]{color:#64748b;font-size:10.5px;font-weight:500}.focus-dialog .modal-group[data-v-3ea73766] :is(input,select,textarea){border-radius:11px;padding:10px 13px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s,background .15s}.focus-dialog .modal-group[data-v-3ea73766] :is(input,select,textarea)::placeholder{color:#475569}.focus-dialog .modal-group[data-v-3ea73766] :is(input,select,textarea):hover{border-color:#ffffff2e}.focus-dialog .modal-group[data-v-3ea73766] :is(input,select,textarea):focus{background:#080a12e6;border-color:#2dd4bf;box-shadow:0 0 0 3px #2dd4bf2e}.focus-dialog .modal-group select[data-v-3ea73766]{cursor:pointer;min-height:40px}.focus-dialog .modal-group textarea[data-v-3ea73766]{resize:vertical;min-height:84px;line-height:1.5}.focus-dialog .priority-segmented[data-v-3ea73766]{background:#080a12b3;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;display:grid}.focus-dialog .priority-seg[data-v-3ea73766]{color:#94a3b8;text-transform:capitalize;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 6px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.focus-dialog .priority-seg[data-v-3ea73766]:hover{color:#cbd5e1;background:#ffffff0d}.focus-dialog .priority-seg.active[data-v-3ea73766]{color:#090c17;background:linear-gradient(135deg,#2dd4bf,#5eead4);box-shadow:0 4px 12px #2dd4bf4d}.focus-dialog .task-schedule-advanced[data-v-3ea73766]{background:#ffffff05;border:1px solid #94a3b829;border-radius:14px;margin:4px 0 14px;padding:14px 16px;transition:border-color .15s}.focus-dialog .task-schedule-advanced[data-v-3ea73766]:hover{border-color:#2dd4bf40}.focus-dialog .task-schedule-advanced summary[data-v-3ea73766]{align-items:center;gap:8px;font-size:13px;font-weight:600;list-style:none;display:flex}.focus-dialog .task-schedule-advanced summary[data-v-3ea73766]::-webkit-details-marker{display:none}.focus-dialog .task-schedule-advanced summary[data-v-3ea73766]:before{content:"▸";color:#5eead4;font-size:12px;transition:transform .15s}.focus-dialog .task-schedule-advanced[open] summary[data-v-3ea73766]:before{transform:rotate(90deg)}.focus-dialog .task-schedule-advanced[open] summary[data-v-3ea73766]{color:var(--brand-accent-strong,#5eead4);border-bottom:1px solid #ffffff0f;margin-bottom:14px;padding-bottom:12px}.focus-dialog .modal-group-row[data-v-3ea73766]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.focus-dialog .modal-actions[data-v-3ea73766]{background:#0f1322eb;border-top:1px solid #ffffff0f;margin-top:18px;padding:16px 0 4px;position:sticky;bottom:0}.focus-dialog .cancel-btn[data-v-3ea73766]{color:#cbd5e1;border:1px solid #ffffff14;border-radius:11px;padding:10px 18px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s}.focus-dialog .cancel-btn[data-v-3ea73766]:hover{color:#fff;background:#ffffff1a}.focus-dialog .save-task-btn[data-v-3ea73766]{background:linear-gradient(135deg,#2dd4bf,#5eead4);border-radius:11px;align-items:center;gap:6px;padding:10px 20px;font-size:13.5px;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 22px #2dd4bf59}.focus-dialog .save-task-btn[data-v-3ea73766]:hover{transform:translateY(-1px);box-shadow:0 10px 26px #2dd4bf73}.focus-dialog .save-task-btn[data-v-3ea73766]:active{transform:translateY(0)}.task-modal-modern[data-v-3ea73766]{--modal-accent:var(--brand-accent,#14b8a6);--modal-accent-strong:var(--brand-accent-strong,#2dd4bf);--modal-accent-hover:var(--brand-accent-hover,#5eead4);--modal-accent-soft:var(--brand-accent-soft,#14b8a624);--modal-accent-border:var(--brand-accent-border,#14b8a66b);--modal-accent-ink:var(--brand-accent-ink,#042f2e);--modal-accent-glow:var(--brand-accent-glow,#14b8a647)}.focus-dialog-overlay[data-v-3ea73766]{-webkit-backdrop-filter:blur(16px)saturate(140%);z-index:9999;background:#03070ac7;justify-content:center;align-items:center;padding:20px;animation:.2s cubic-bezier(.16,1,.3,1) addTaskOverlayIn-3ea73766;display:flex}.task-modal-modern.modal-box[data-v-3ea73766]{background:color-mix(in srgb, var(--modal-accent) 3%, var(--mono-panel,#0c1215));border:1px solid var(--mono-border,#ffffff14);box-shadow:0 30px 80px #000000bf, 0 0 32px var(--modal-accent-glow);width:min(860px,100vw - 32px);max-width:860px;max-height:calc(100vh - 36px);color:var(--mono-text,#f1f5f9);box-sizing:border-box;border-radius:20px;padding:24px 28px 22px;animation:.24s cubic-bezier(.16,1,.3,1) taskModalIn-3ea73766;overflow-y:auto}@keyframes taskModalIn-3ea73766{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.task-modal-header[data-v-3ea73766]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.task-modal-header-left[data-v-3ea73766]{align-items:center;gap:14px;min-width:0;display:flex}.task-modal-badge[data-v-3ea73766]{background:var(--modal-accent-soft);border:1px solid var(--modal-accent-border);width:44px;height:44px;color:var(--modal-accent-strong);box-shadow:0 4px 12px var(--modal-accent-glow);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;transition:all .25s;display:flex}.task-modal-badge.list-badge-custom[data-v-3ea73766]{transition:all .25s}.task-modal-header-text h3[data-v-3ea73766]{color:var(--mono-text,#fff);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.task-modal-subtitle[data-v-3ea73766]{color:var(--mono-muted,#94a3b8);margin:3px 0 0;font-size:13px;line-height:1.4}.task-modal-close-btn[data-v-3ea73766]{background:var(--mono-surface,#ffffff08);border:1px solid var(--mono-border,#ffffff14);width:36px;height:36px;color:var(--mono-muted,#94a3b8);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:all .15s;display:flex}.task-modal-close-btn[data-v-3ea73766]:hover{background:var(--mono-hover,#ffffff14);color:var(--mono-text,#fff)}.task-modal-form[data-v-3ea73766]{flex-direction:column;display:flex}.task-modal-grid[data-v-3ea73766]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.task-modal-col[data-v-3ea73766]{flex-direction:column;gap:16px;display:flex}.task-modal-row-2[data-v-3ea73766]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.task-modal-row-priority[data-v-3ea73766]{gap:12px;grid-template-columns:minmax(0,.82fr) minmax(0,1.38fr)!important}.task-modal-field[data-v-3ea73766]{flex-direction:column;gap:6px;min-width:0;display:flex}.task-modal-label[data-v-3ea73766]{color:var(--mono-muted,#94a3b8);align-items:center;gap:4px;margin:0;font-size:12.5px;font-weight:500;display:flex}.required-asterisk[data-v-3ea73766]{color:#ef4444;font-size:13px;font-weight:600}.optional-badge[data-v-3ea73766]{color:var(--mono-subtle,#64748b);margin-left:2px;font-size:11px;font-weight:400}.task-modal-input[data-v-3ea73766],.task-modal-select[data-v-3ea73766],.task-modal-textarea[data-v-3ea73766]{background:var(--mono-inset,#10171a);border:1px solid var(--mono-border,#1e2c33);color:var(--mono-text,#f1f5f9);box-sizing:border-box;border-radius:10px;width:100%;padding:10px 14px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s,background .15s}.task-modal-input[data-v-3ea73766]::placeholder,.task-modal-textarea[data-v-3ea73766]::placeholder{color:var(--mono-subtle,#475569)}.task-modal-input[data-v-3ea73766]:hover,.task-modal-select[data-v-3ea73766]:hover,.task-modal-textarea[data-v-3ea73766]:hover{border-color:color-mix(in srgb, var(--modal-accent) 40%, var(--mono-border,#2b3d47))}.task-modal-input[data-v-3ea73766]:focus,.task-modal-select[data-v-3ea73766]:focus,.task-modal-textarea[data-v-3ea73766]:focus{border-color:var(--modal-accent);box-shadow:0 0 0 2px var(--modal-accent-glow);background:var(--mono-surface,#111a1e);outline:none}.task-modal-textarea[data-v-3ea73766]{resize:vertical;min-height:98px;max-height:200px;line-height:1.5}.task-modal-field-notes[data-v-3ea73766]{margin-top:2px}.task-modal-select-wrap[data-v-3ea73766]{width:100%;position:relative}.task-modal-select[data-v-3ea73766]{appearance:none;cursor:pointer;padding-right:32px}.select-chevron[data-v-3ea73766]{pointer-events:none;color:var(--mono-subtle,#64748b);font-size:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.date-input-wrap[data-v-3ea73766]{width:100%;position:relative}.date-input[data-v-3ea73766]::-webkit-calendar-picker-indicator{filter:invert(.65)sepia(.2)saturate(2);cursor:pointer;opacity:.75;transition:opacity .15s}.date-input[data-v-3ea73766]::-webkit-calendar-picker-indicator:hover{opacity:1}.duration-preset-row[data-v-3ea73766]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-2px;display:flex}.duration-preset-pill[data-v-3ea73766]{background:var(--mono-surface,#111a1e);border:1px solid var(--mono-border,#1f2d34);min-width:38px;height:30px;color:var(--mono-muted,#94a3b8);cursor:pointer;border-radius:15px;justify-content:center;align-items:center;padding:0 10px;font-size:12.5px;font-weight:500;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.duration-preset-pill[data-v-3ea73766]:hover{border-color:var(--modal-accent-border);color:var(--mono-text,#e2e8f0);transform:translateY(-1px)}.duration-preset-pill.active[data-v-3ea73766]{box-shadow:0 0 10px var(--modal-accent-glow);font-weight:600;border:1.5px solid var(--modal-accent)!important;color:var(--modal-accent-strong)!important;background:var(--modal-accent-soft)!important}.duration-preset-add[data-v-3ea73766]{width:30px;min-width:30px;height:30px;color:var(--mono-subtle,#64748b);padding:0;font-size:15px;font-weight:600}.duration-preset-add[data-v-3ea73766]:hover{transform:translateY(-1px);color:var(--modal-accent-strong)!important;border-color:var(--modal-accent)!important}.priority-segmented-capsule[data-v-3ea73766]{background:var(--mono-inset,#10171a);border:1px solid var(--mono-border,#1e2c33);box-sizing:border-box;border-radius:10px;align-items:center;gap:2px;width:100%;min-width:0;min-height:42px;padding:3px;display:flex;overflow:hidden}.priority-capsule-btn[data-v-3ea73766]{min-width:0;color:var(--mono-muted,#94a3b8);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-size:11.5px;font-weight:500;transition:all .15s;display:inline-flex}.priority-capsule-btn[data-v-3ea73766]:hover{color:var(--mono-text,#cbd5e1)}.priority-dot[data-v-3ea73766]{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.priority-dot.low[data-v-3ea73766]{background:#10b981}.priority-dot.medium[data-v-3ea73766]{background:#f59e0b}.priority-dot.high[data-v-3ea73766]{background:#ef4444}.priority-label[data-v-3ea73766]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.priority-capsule-btn.low.active[data-v-3ea73766]{color:#34d399;background:#10b9811f;border-color:#10b98199;font-weight:600}.priority-capsule-btn.medium.active[data-v-3ea73766]{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b99;font-weight:600}.priority-capsule-btn.high.active[data-v-3ea73766]{color:#f87171;background:#ef444424;border-color:#ef444499;font-weight:600}.repeat-schedule-accordion[data-v-3ea73766]{border-top:1px solid var(--mono-border,#ffffff0f);margin-top:20px;padding-top:14px}.repeat-schedule-summary[data-v-3ea73766]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:4px 0;list-style:none;display:flex}.repeat-schedule-summary[data-v-3ea73766]::-webkit-details-marker{display:none}.repeat-summary-left[data-v-3ea73766]{align-items:center;gap:8px;display:flex}.repeat-icon[data-v-3ea73766]{color:var(--modal-accent-strong);font-size:16px;transition:color .2s}.repeat-title[data-v-3ea73766]{color:var(--modal-accent-strong);font-size:13.5px;font-weight:600;transition:color .2s}.repeat-desc[data-v-3ea73766]{color:var(--mono-subtle,#64748b);margin-left:6px;font-size:12.5px}.repeat-chevron[data-v-3ea73766]{color:var(--mono-subtle,#64748b);font-size:14px;transition:transform .2s}.repeat-schedule-accordion[open] .repeat-chevron[data-v-3ea73766]{transform:rotate(180deg)}.repeat-schedule-body[data-v-3ea73766]{margin-top:14px}.repeat-schedule-grid[data-v-3ea73766]{grid-template-columns:minmax(110px,1fr) minmax(90px,.9fr) minmax(130px,1.1fr) minmax(230px,1.8fr);align-items:start;gap:12px;display:grid}.task-modal-weekdays-col[data-v-3ea73766]{min-width:0}.repeat-weekdays-group[data-v-3ea73766]{flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.weekday-pill-btn[data-v-3ea73766]{border:1px solid var(--mono-border,#1e2c33);background:var(--mono-inset,#10171a);width:30px;height:30px;color:var(--mono-subtle,#64748b);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.weekday-pill-btn[data-v-3ea73766]:hover{border-color:var(--modal-accent-border);color:var(--mono-text,#cbd5e1)}.weekday-pill-btn.active[data-v-3ea73766]{border-color:var(--modal-accent)!important;color:var(--modal-accent-strong)!important;background:var(--modal-accent-soft)!important}.task-modal-footer[data-v-3ea73766]{border-top:1px solid var(--mono-border,#ffffff0f);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:16px;display:flex}.task-modal-footer-caption[data-v-3ea73766]{color:var(--mono-subtle,#64748b);font-size:12.5px;line-height:1.4}.task-modal-footer-actions[data-v-3ea73766]{flex-shrink:0;align-items:center;gap:10px;display:flex}.task-modal-cancel-btn[data-v-3ea73766]{background:var(--mono-surface,#12191d);border:1px solid var(--mono-border,#202d34);color:var(--mono-muted,#cbd5e1);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:9px 22px;font-size:13.5px;font-weight:500;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.task-modal-cancel-btn[data-v-3ea73766]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #ef444438,0 0 0 1px #ef444433;color:#fca5a5!important;background:#ef44441f!important;border-color:#ef444473!important}.task-modal-cancel-btn[data-v-3ea73766]:active{transform:translateY(0);box-shadow:0 2px 8px #ef444426;background:#ef444433!important}.task-modal-save-btn[data-v-3ea73766]{cursor:pointer;box-shadow:0 4px 14px var(--modal-accent-glow);border:none;border-radius:10px;padding:9px 24px;font-size:13.5px;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);background:var(--modal-accent)!important;color:var(--modal-accent-ink)!important}.task-modal-save-btn[data-v-3ea73766]:hover{filter:brightness(1.08);box-shadow:0 6px 18px var(--modal-accent-glow);transform:translateY(-2px);background:var(--modal-accent)!important}.task-modal-save-btn[data-v-3ea73766]:active{transform:translateY(0)}.task-modal-error-text[data-v-3ea73766]{color:#f87171;margin:12px 0 0;font-size:12.5px}html[data-theme=light] .focus-dialog-overlay[data-v-3ea73766]{background:#0f172a73}html[data-theme=light] .task-modal-modern.modal-box[data-v-3ea73766]{background:var(--mono-panel,#fff)!important;border-color:var(--mono-border,#e2e8f0)!important;color:var(--mono-text,#0f172a)!important;box-shadow:0 25px 65px #0f172a24, 0 0 24px var(--modal-accent-glow)!important}html[data-theme=light] .task-modal-header-text h3[data-v-3ea73766]{color:var(--mono-text,#0f172a)!important}html[data-theme=light] .task-modal-subtitle[data-v-3ea73766]{color:var(--mono-muted,#64748b)!important}html[data-theme=light] .task-modal-badge[data-v-3ea73766]{background:var(--modal-accent-soft)!important;border-color:var(--modal-accent-border)!important;color:var(--modal-accent-strong)!important;box-shadow:0 2px 8px var(--modal-accent-glow)!important}html[data-theme=light] .task-modal-close-btn[data-v-3ea73766]{background:var(--mono-surface,#f8fafc)!important;border-color:var(--mono-border,#e2e8f0)!important;color:var(--mono-muted,#64748b)!important}html[data-theme=light] .task-modal-close-btn[data-v-3ea73766]:hover{background:var(--mono-hover,#e2e8f0)!important;color:var(--mono-text,#0f172a)!important}html[data-theme=light] .task-modal-label[data-v-3ea73766]{color:var(--mono-text,#475569)!important}html[data-theme=light] .optional-badge[data-v-3ea73766]{color:var(--mono-subtle,#94a3b8)!important}html[data-theme=light][data-v-3ea73766] :is(.task-modal-input,.task-modal-select,.task-modal-textarea){background:var(--mono-surface,#f8fafc)!important;border-color:var(--mono-border,#cbd5e1)!important;color:var(--mono-text,#0f172a)!important}html[data-theme=light][data-v-3ea73766] :is(.task-modal-input,.task-modal-select,.task-modal-textarea)::placeholder{color:var(--mono-subtle,#94a3b8)!important}html[data-theme=light][data-v-3ea73766] :is(.task-modal-input,.task-modal-select,.task-modal-textarea):hover{border-color:var(--modal-accent-border)!important}html[data-theme=light][data-v-3ea73766] :is(.task-modal-input,.task-modal-select,.task-modal-textarea):focus{border-color:var(--modal-accent)!important;box-shadow:0 0 0 3px var(--modal-accent-soft)!important;background:#fff!important}html[data-theme=light] .select-chevron[data-v-3ea73766]{color:var(--mono-subtle,#64748b)!important}html[data-theme=light] .date-input[data-v-3ea73766]::-webkit-calendar-picker-indicator{filter:invert(.3)saturate(0)!important;opacity:.7!important}html[data-theme=light] .duration-preset-pill[data-v-3ea73766]{background:var(--mono-inset,#f1f5f9)!important;border:1px solid var(--mono-border,#cbd5e1)!important;color:var(--mono-muted,#475569)!important}html[data-theme=light] .duration-preset-pill[data-v-3ea73766]:hover{background:var(--mono-hover,#e2e8f0)!important;border-color:var(--modal-accent-border)!important;color:var(--mono-text,#0f172a)!important}html[data-theme=light] .duration-preset-pill.active[data-v-3ea73766]{border:1.5px solid var(--modal-accent)!important;color:var(--modal-accent-strong)!important;background:var(--modal-accent-soft)!important;box-shadow:0 0 10px var(--modal-accent-glow)!important}html[data-theme=light] .duration-preset-add[data-v-3ea73766]{background:var(--mono-inset,#f1f5f9)!important;border-color:var(--mono-border,#cbd5e1)!important;color:var(--mono-subtle,#64748b)!important}html[data-theme=light] .duration-preset-add[data-v-3ea73766]:hover{color:var(--modal-accent-strong)!important;border-color:var(--modal-accent)!important;background:var(--mono-hover,#e2e8f0)!important}html[data-theme=light] .priority-segmented-capsule[data-v-3ea73766]{background:var(--mono-inset,#f1f5f9)!important;border-color:var(--mono-border,#cbd5e1)!important}html[data-theme=light] .priority-capsule-btn[data-v-3ea73766]{color:var(--mono-muted,#64748b)!important}html[data-theme=light] .priority-capsule-btn[data-v-3ea73766]:hover{color:var(--mono-text,#1e293b)!important;background:#0000000a!important}html[data-theme=light] .priority-capsule-btn.low.active[data-v-3ea73766]{color:#047857!important;background:#10b98124!important;border-color:#10b98199!important}html[data-theme=light] .priority-capsule-btn.medium.active[data-v-3ea73766]{color:#b45309!important;background:#f59e0b24!important;border-color:#f59e0b99!important}html[data-theme=light] .priority-capsule-btn.high.active[data-v-3ea73766]{color:#b91c1c!important;background:#ef444424!important;border-color:#ef444499!important}html[data-theme=light] .repeat-schedule-accordion[data-v-3ea73766]{border-top-color:var(--mono-border,#e2e8f0)!important}html[data-theme=light] .repeat-title[data-v-3ea73766],html[data-theme=light] .repeat-icon[data-v-3ea73766]{color:var(--modal-accent-strong)!important}html[data-theme=light] .repeat-desc[data-v-3ea73766],html[data-theme=light] .repeat-chevron[data-v-3ea73766]{color:var(--mono-subtle,#64748b)!important}html[data-theme=light] .weekday-pill-btn[data-v-3ea73766]{background:var(--mono-inset,#f1f5f9)!important;border-color:var(--mono-border,#cbd5e1)!important;color:var(--mono-muted,#475569)!important}html[data-theme=light] .weekday-pill-btn[data-v-3ea73766]:hover{background:var(--mono-hover,#e2e8f0)!important;border-color:var(--modal-accent-border)!important;color:var(--mono-text,#0f172a)!important}html[data-theme=light] .weekday-pill-btn.active[data-v-3ea73766]{border-color:var(--modal-accent)!important;color:var(--modal-accent-strong)!important;background:var(--modal-accent-soft)!important}html[data-theme=light] .task-modal-cancel-btn[data-v-3ea73766]{background:var(--mono-surface,#f1f5f9)!important;border-color:var(--mono-border,#cbd5e1)!important;color:var(--mono-muted,#475569)!important}html[data-theme=light] .task-modal-cancel-btn[data-v-3ea73766]:hover{transform:translateY(-2px);color:#dc2626!important;background:#fef2f2!important;border-color:#fca5a5!important;box-shadow:0 4px 14px #ef44442e,0 0 0 1px #ef444440!important}html[data-theme=light] .task-modal-cancel-btn[data-v-3ea73766]:active{transform:translateY(0);background:#fee2e2!important}html[data-theme=light] .task-modal-save-btn[data-v-3ea73766]{background:var(--modal-accent)!important;color:var(--modal-accent-ink)!important;box-shadow:0 4px 14px var(--modal-accent-glow)!important}html[data-theme=light] .task-modal-save-btn[data-v-3ea73766]:hover{filter:brightness(1.08);background:var(--modal-accent)!important;box-shadow:0 6px 18px var(--modal-accent-glow)!important}html[data-theme=light] .task-modal-footer[data-v-3ea73766]{border-top-color:var(--mono-border,#e2e8f0)!important}html[data-theme=light] .task-modal-footer-caption[data-v-3ea73766]{color:var(--mono-subtle,#64748b)!important}@media (width<=1280px){.dashboard-grid[data-v-3ea73766]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.column-right[data-v-3ea73766]{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.quote-banner-card[data-v-3ea73766]{grid-column:span 2}.stats-row[data-v-3ea73766]{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.sidebar[data-v-3ea73766]{display:none}.timer-card[data-v-3ea73766]{height:auto;max-height:none}.mobile-account[data-v-3ea73766]{display:flex}.banner-content[data-v-3ea73766]{padding:18px 20px}.header-right-tools[data-v-3ea73766]{gap:8px}.dashboard-grid[data-v-3ea73766]{grid-template-columns:1fr}.column-right[data-v-3ea73766]{grid-column:span 1;grid-template-columns:minmax(0,1fr)}.quote-banner-card[data-v-3ea73766]{grid-column:span 1}}@media (width<=560px){.column-right[data-v-3ea73766]{width:100%;min-width:0}.task-list-filter-row[data-v-3ea73766]{gap:6px}.task-date-toolbar[data-v-3ea73766]{gap:5px}.task-date-picker-label[data-v-3ea73766]{max-width:140px}.task-date-today[data-v-3ea73766]{padding:0 7px}.task-date-filter[data-v-3ea73766]{max-width:100px;padding-inline:5px;font-size:10px}.filter-pills[data-v-3ea73766]{flex-wrap:nowrap;flex:1;gap:4px;overflow-x:auto}.filter-pills .pill[data-v-3ea73766]{flex:none;padding:4px 6px;font-size:10px}.task-list-filter-row .add-task-btn[data-v-3ea73766]{white-space:nowrap;flex:none;padding:6px 7px;font-size:10.5px}.header-right-tools[data-v-3ea73766]{gap:6px}.date-chip[data-v-3ea73766],.time-chip[data-v-3ea73766]{gap:6px;min-height:40px;padding:0 9px;font-size:12px}.date-chip i[data-v-3ea73766],.time-chip i[data-v-3ea73766]{font-size:16px}.notification-btn[data-v-3ea73766]{width:40px;height:40px}.tasks-card[data-v-3ea73766]{padding:16px}.timer-card[data-v-3ea73766]{gap:14px;min-width:0;height:auto;max-height:none;padding:16px}.timer-main-row[data-v-3ea73766]{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;min-width:0;padding:4px 0 0}.radial-timer-container[data-v-3ea73766]{width:min(170px,52vw);height:min(170px,52vw)}.timer-side-controls[data-v-3ea73766],.active-task-info[data-v-3ea73766],.task-status-row[data-v-3ea73766]{box-sizing:border-box;width:100%;min-width:0}.timer-side-controls[data-v-3ea73766]{flex:none;align-items:center;gap:12px}.active-task-info[data-v-3ea73766]{text-align:center;align-items:center}.task-status-row[data-v-3ea73766]{flex-wrap:wrap;justify-content:center;gap:6px}.active-task-name[data-v-3ea73766]{overflow-wrap:anywhere;max-width:100%}.timer-actions-vertical[data-v-3ea73766]{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:8px;width:min(100%,320px);min-width:0;max-width:100%;display:grid}.pause-btn[data-v-3ea73766],.complete-btn[data-v-3ea73766],.restart-task-btn[data-v-3ea73766]{gap:6px;min-width:0;padding:10px 8px;font-size:12px}.restart-task-btn[data-v-3ea73766]{grid-column:1/-1}.focus-details-card[data-v-3ea73766]{box-sizing:border-box;width:100%;min-width:0;padding:12px}.focus-stats-quad[data-v-3ea73766]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-box[data-v-3ea73766]{min-width:0;padding:10px 9px}.metric-top[data-v-3ea73766]{flex-wrap:wrap;min-width:0}.metric-label[data-v-3ea73766]{min-width:0}.header-banner[data-v-3ea73766],.banner-content[data-v-3ea73766]{min-height:0}.banner-content[data-v-3ea73766]{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px}.greeting-title[data-v-3ea73766]{font-size:20px}.greeting-subtitle[data-v-3ea73766]{font-size:12px}.header-right-tools[data-v-3ea73766]{flex-wrap:wrap;justify-content:flex-start;width:100%}.date-chip[data-v-3ea73766]{flex:140px}.task-row[data-v-3ea73766]{flex:none;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;display:grid}.task-left[data-v-3ea73766],.task-right[data-v-3ea73766]{box-sizing:border-box;width:100%;min-width:0}.task-left[data-v-3ea73766]{gap:10px}.task-details[data-v-3ea73766]{flex:1;min-width:0}.task-name[data-v-3ea73766]{overflow-wrap:anywhere}.task-right[data-v-3ea73766]{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.pending-meta[data-v-3ea73766]{white-space:nowrap;justify-self:start}.completed-meta[data-v-3ea73766]{justify-content:center;align-items:flex-start;min-width:0}.time-meta[data-v-3ea73766]{white-space:nowrap}.task-action-btns[data-v-3ea73766]{gap:5px;margin-left:0;padding-left:8px}.ambient-card[data-v-3ea73766],.ref-music-station[data-v-3ea73766]{box-sizing:border-box;width:100%;min-width:0;padding:14px}.ambient-ref-grid[data-v-3ea73766]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;max-height:300px;padding-right:3px}.amb-ref-card[data-v-3ea73766]{min-width:0;height:72px}.amb-hatch-block[data-v-3ea73766]{width:50px;min-width:50px}.amb-block-icon[data-v-3ea73766]{font-size:21px}.amb-content-block[data-v-3ea73766]{padding:7px 6px}.amb-top-row[data-v-3ea73766]{gap:2px}.amb-title[data-v-3ea73766]{font-size:11.5px}.amb-heart-btn[data-v-3ea73766]{flex-basis:22px;width:22px;height:22px;font-size:13px}.amb-bottom-row[data-v-3ea73766]{gap:4px}.amb-vol-pct[data-v-3ea73766]{font-size:9px}.amb-content-block[data-v-3ea73766]{min-width:0;padding:8px 10px}.amb-bottom-row[data-v-3ea73766]{gap:8px;min-width:0}.amb-slider-wrap[data-v-3ea73766]{min-width:0}.music-ref-header[data-v-3ea73766]{gap:8px;min-width:0}.music-header-left[data-v-3ea73766]{flex:1;gap:8px;min-width:0}.music-icon-pill[data-v-3ea73766]{flex-basis:34px;width:34px;height:34px}.music-header-titles[data-v-3ea73766]{flex:1;min-width:0}.music-main-title[data-v-3ea73766]{font-size:14px}.music-subtitle[data-v-3ea73766]{font-size:10.5px;line-height:1.25}.music-add-link-btn[data-v-3ea73766]{flex:none;gap:4px;padding:6px 9px;font-size:11px}.hero-now-playing-box[data-v-3ea73766]{gap:12px;padding:12px}.hero-top-row[data-v-3ea73766]{gap:8px}.hero-top-left[data-v-3ea73766]{gap:10px}.hero-artwork-wrap[data-v-3ea73766]{border-radius:10px;flex-basis:64px;width:64px;min-width:64px;height:64px}.hero-bottom-row[data-v-3ea73766]{flex-direction:row;align-items:center;gap:8px}.hero-seeker-container[data-v-3ea73766]{flex:auto;gap:5px;width:auto;min-width:0}.hero-seek-forward-btn[data-v-3ea73766]{flex-basis:26px;width:26px}.hero-seeker-slider[data-v-3ea73766]{min-width:0}.hero-controls-row[data-v-3ea73766]{flex:none;justify-content:flex-end;gap:4px;width:auto}.hero-skip-btn[data-v-3ea73766]{flex:0 0 28px;width:28px;height:28px}.hero-big-play-btn[data-v-3ea73766]{flex:0 0 34px;width:34px;height:34px}.ref-playlist-section[data-v-3ea73766],.ref-playlist-header[data-v-3ea73766],.ref-playlist-header-left[data-v-3ea73766],.ref-playlist-titles[data-v-3ea73766]{box-sizing:border-box;width:100%;min-width:0}.ref-playlist-header[data-v-3ea73766]{gap:6px}.ref-playlist-header-left[data-v-3ea73766]{flex:1;gap:6px}.ref-playlist-titles[data-v-3ea73766]{flex:1}.playlist-picker[data-v-3ea73766]{width:auto;min-width:auto}.ref-tracks-badge[data-v-3ea73766]{flex:none;padding:4px 7px;font-size:10px}.ref-tracks-list[data-v-3ea73766],.ref-track-card[data-v-3ea73766]{box-sizing:border-box;min-width:0}.action-btn[data-v-3ea73766]{width:32px;height:32px}}@media (width>=861px) and (width<=1280px){.dashboard-grid[data-v-3ea73766]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.tasks-card[data-v-3ea73766]{height:610px;max-height:610px}.timer-card[data-v-3ea73766]{height:auto;min-height:610px;max-height:none}.radial-timer-container[data-v-3ea73766]{width:200px;height:200px}.timer-digits[data-v-3ea73766]{font-size:29px}.column-right[data-v-3ea73766]{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ambient-card[data-v-3ea73766]{padding:15px}.ambient-ref-grid[data-v-3ea73766]{gap:8px 14px;max-height:230px}}@media (width>=1281px){.main-wrapper[data-v-3ea73766]{padding-bottom:24px}.bottom-page-spacer[data-v-3ea73766]{height:0}.dashboard-grid[data-v-3ea73766]{flex:1 1 0;grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr) minmax(320px,1fr);align-items:stretch;min-height:0}.tasks-card[data-v-3ea73766],.timer-card[data-v-3ea73766]{height:auto;min-height:0;max-height:none}.radial-timer-container[data-v-3ea73766]{width:216px;height:216px}.timer-digits[data-v-3ea73766]{font-size:30px}.timer-status-label[data-v-3ea73766]{font-size:12px}.active-task-name[data-v-3ea73766]{font-size:17px}.timer-side-controls[data-v-3ea73766]{gap:16px}.timer-actions-vertical[data-v-3ea73766]{gap:8px}.pause-btn[data-v-3ea73766],.complete-btn[data-v-3ea73766]{min-height:64px;padding-left:8px;padding-right:8px;font-size:13px}.column-right[data-v-3ea73766]{grid-column:auto;align-self:stretch;min-height:0}.column-right>.ambient-card[data-v-3ea73766],.column-right>.ref-music-station[data-v-3ea73766]{flex:1 1 0;min-height:0}.ambient-card[data-v-3ea73766]{flex-direction:column;padding:15px;display:flex}.ambient-ref-grid[data-v-3ea73766]{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;min-height:0;max-height:none}.amb-ref-card[data-v-3ea73766]{height:64px}.amb-hatch-block[data-v-3ea73766]{width:48px;min-width:48px}.amb-block-icon[data-v-3ea73766]{font-size:20px}.amb-content-block[data-v-3ea73766]{padding:6px 5px}.amb-top-row[data-v-3ea73766]{gap:2px}.amb-title[data-v-3ea73766]{font-size:11px}.amb-heart-btn[data-v-3ea73766]{flex-basis:22px;width:22px;height:22px;font-size:13px}.amb-bottom-row[data-v-3ea73766]{gap:4px}.amb-vol-pct[data-v-3ea73766]{font-size:9px}.ref-playlist-section[data-v-3ea73766]{flex:1 1 0;min-height:69px}.ref-playlist-header[data-v-3ea73766]{flex:none;padding:8px 10px}.ref-tracks-list[data-v-3ea73766]{flex:auto;min-height:0;max-height:120px}.ref-music-station[data-v-3ea73766]{padding:9px}.music-ref-header[data-v-3ea73766]{margin-bottom:8px}.music-icon-pill[data-v-3ea73766]{flex-basis:32px;width:32px;height:32px;font-size:15px}.music-main-title[data-v-3ea73766]{font-size:13px}.music-subtitle[data-v-3ea73766]{font-size:9.5px}.music-add-link-btn[data-v-3ea73766]{padding:6px 8px;font-size:10px}.hero-now-playing-box[data-v-3ea73766]{border-radius:14px;flex:none;gap:8px;margin-bottom:8px;padding:10px}.hero-top-row[data-v-3ea73766]{gap:8px}.hero-top-left[data-v-3ea73766]{gap:9px}.hero-meta-col[data-v-3ea73766]{gap:0}.hero-track-artist[data-v-3ea73766]{margin-top:0;margin-bottom:2px;font-size:11px}.hero-badge-row[data-v-3ea73766]{flex-wrap:nowrap;gap:4px}.live-stream-pill[data-v-3ea73766]{gap:4px;padding:3px 7px;font-size:10px}.toggle-video-pill[data-v-3ea73766]{flex:0 0 26px;width:26px;height:26px}.hero-artwork-wrap[data-v-3ea73766]{border-radius:9px;flex-basis:56px;width:56px;min-width:56px;height:56px}.hero-bottom-row[data-v-3ea73766]{flex-direction:row;align-items:center;gap:6px}.hero-seeker-container[data-v-3ea73766]{flex:auto;gap:4px;width:auto;min-width:0}.hero-controls-row[data-v-3ea73766]{flex:none;justify-content:flex-end;gap:3px;width:auto}.hero-skip-btn[data-v-3ea73766]{flex-basis:26px;width:26px;height:26px}.hero-big-play-btn[data-v-3ea73766]{flex-basis:32px;width:32px;height:32px}}@media (width>=561px){.timer-main-row[data-v-3ea73766]{flex-direction:column;justify-content:flex-start;gap:12px}.radial-timer-container[data-v-3ea73766]{align-self:center}.timer-side-controls[data-v-3ea73766]{flex:none;align-self:stretch;align-items:center;gap:12px;width:100%}.active-task-info[data-v-3ea73766]{text-align:center;align-items:center}.task-status-row[data-v-3ea73766]{justify-content:center}.timer-actions-vertical[data-v-3ea73766]{align-self:center}}@media (width<=340px){.hero-seeker-container>.seeker-time-label[data-v-3ea73766]:last-of-type{display:none}.hero-controls-row[data-v-3ea73766]{gap:2px}.hero-skip-btn[data-v-3ea73766]{flex-basis:24px;width:24px;height:24px}.hero-skip-btn i[data-v-3ea73766]{font-size:13px}.hero-big-play-btn[data-v-3ea73766]{flex-basis:30px;width:30px;height:30px}.hero-big-play-btn i[data-v-3ea73766]{font-size:16px}.seeker-time-label[data-v-3ea73766]{font-size:9px}.hero-seek-forward-btn[data-v-3ea73766]{flex-basis:23px;width:23px;height:22px;font-size:9px}.ambient-ref-grid[data-v-3ea73766]{grid-template-columns:minmax(0,1fr)}.amb-ref-card[data-v-3ea73766]{height:72px}.amb-hatch-block[data-v-3ea73766]{width:60px;min-width:60px}.amb-content-block[data-v-3ea73766]{padding:8px 10px}.amb-title[data-v-3ea73766]{font-size:12.5px}.amb-heart-btn[data-v-3ea73766]{flex-basis:28px;width:28px;height:28px}.amb-bottom-row[data-v-3ea73766]{gap:8px}.amb-vol-pct[data-v-3ea73766]{font-size:10.5px}}.empty-playlist-box[data-v-3ea73766]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 16px;display:flex}.empty-playlist-icon[data-v-3ea73766]{color:#475569;opacity:.6;font-size:32px}.empty-playlist-msg[data-v-3ea73766]{color:#94a3b8;font-size:14px;font-weight:600}.empty-playlist-sub[data-v-3ea73766]{color:#64748b;font-size:12px;line-height:1.4}.focus-immersive[data-v-3ea73766]{z-index:1600;box-sizing:border-box;color:#f8fafc;isolation:isolate;background:radial-gradient(at 49% 38%,#20564e47,#0000 54%),radial-gradient(at 85% 75%,#2843492e,#0000 42%),#080d12;flex-direction:column;justify-content:space-between;min-width:0;min-height:100dvh;padding:clamp(18px,3vw,42px);display:flex;position:fixed;inset:0;overflow:hidden}.focus-immersive[data-v-3ea73766]:fullscreen{border:0;width:100vw;height:100vh;min-height:0}.focus-immersive-background-video[data-v-3ea73766],.focus-immersive-backdrop[data-v-3ea73766]{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.focus-immersive-background-video[data-v-3ea73766]{object-fit:cover;background:radial-gradient(at 50% 40%,#243b3b 0%,#111b20 48%,#080d12 100%)}.focus-immersive-background-embed[data-v-3ea73766]{pointer-events:none;filter:none;border:0;transition:transform 4.2s cubic-bezier(.2,.7,.2,1),filter 1.1s;transform:scale(1)}.focus-immersive-background-embed.is-intro[data-v-3ea73766]{filter:blur(5px)brightness(.45);transform:scale(1.055)}.focus-immersive-video-reveal[data-v-3ea73766]{z-index:0;pointer-events:none;background:radial-gradient(#070d11eb,#070d11fc),#080d12;animation:4.2s cubic-bezier(.22,.7,.25,1) forwards focus-video-curtain-reveal-3ea73766;position:absolute;inset:0}@keyframes focus-video-curtain-reveal-3ea73766{0%{opacity:1;clip-path:inset(0)}48%{opacity:.96;clip-path:inset(0)}to{opacity:0;clip-path:inset(50% 0)}}@media (prefers-reduced-motion:reduce){.focus-immersive-background-embed[data-v-3ea73766],.focus-immersive-background-embed.is-intro[data-v-3ea73766]{filter:none;transition:none;transform:none}.focus-immersive-video-reveal[data-v-3ea73766]{animation-duration:1ms}}.focus-immersive-backdrop[data-v-3ea73766]{z-index:-1;-webkit-backdrop-filter:saturate(.8);backdrop-filter:saturate(.8);background:linear-gradient(#050a0d8f,#050a0d2e 42%,#050a0d9e),radial-gradient(at 49% 38%,#1228271f,#040a0d7a)}.focus-video-paused-cover[data-v-3ea73766]{z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#050a0d6b;position:absolute;inset:0}.focus-immersive-close[data-v-3ea73766]{z-index:1000;color:#f8fafc;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080e119e;border:1px solid #ffffff38;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;transition:background .15s,border-color .15s;display:grid;position:absolute;top:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px)}.focus-immersive-close[data-v-3ea73766]:hover{background:#080e11db;border-color:#ffffff7a}.focus-immersive-notice[data-v-3ea73766]{z-index:1001;color:#fef3c7;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#452706e0;border:1px solid #fbbf2459;border-radius:10px;max-width:min(520px,100vw - 100px);margin:0;padding:10px 14px;font-size:12px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.focus-immersive-notice button[data-v-3ea73766]{color:#fffbeb;font:inherit;cursor:pointer;background:#784908b8;border:1px solid #fde68a8c;border-radius:7px;flex:none;padding:6px 9px;font-weight:700}.focus-immersive-notice button[data-v-3ea73766]:hover{background:#925c0ce6}.focus-immersive-notice.video-error[data-v-3ea73766]{color:#fee2e2;background:#450a0ae6;border-color:#f8717161;top:auto;bottom:16px}.focus-immersive-panel[data-v-3ea73766]{z-index:2;flex-direction:column;width:min(520px,100vw - 36px);max-height:calc(100dvh - 20px);display:flex;position:absolute}.focus-immersive-panel-timer[data-v-3ea73766]{top:20px;left:20px}.focus-immersive-panel-competitors[data-v-3ea73766]{top:20px;right:20px}.focus-immersive-panel-video[data-v-3ea73766]{bottom:92px;left:20px}.focus-immersive-panel-music[data-v-3ea73766]{bottom:20px;right:20px}.focus-immersive-panel .focus-immersive-card[data-v-3ea73766]{width:100%}.focus-immersive-panel[data-v-3ea73766]{cursor:grab;touch-action:auto;-webkit-user-select:none;user-select:none}.focus-immersive-panel[data-v-3ea73766]:active{cursor:grabbing}.focus-panel-header[data-v-3ea73766],.focus-music-panel-header[data-v-3ea73766]{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.focus-panel-header[data-v-3ea73766]{margin:0 0 10px}.focus-panel-title[data-v-3ea73766],.focus-panel-header>span[data-v-3ea73766]{color:#e2e8f0;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;min-width:0;font-size:11px;font-weight:800;display:inline-flex}.focus-panel-heading[data-v-3ea73766]{gap:7px}.focus-panel-heading>.focus-immersive-live[data-v-3ea73766]{text-transform:none;margin-left:4px}.focus-panel-heading>.focus-immersive-live>span[data-v-3ea73766]{display:inline-block}.focus-panel-heading>.ti-world[data-v-3ea73766]{margin-left:2px}.focus-panel-title>i[data-v-3ea73766],.focus-panel-header>span>i[data-v-3ea73766]{color:var(--brand-accent);flex:none;font-size:15px}.focus-panel-actions[data-v-3ea73766]{flex-direction:row;flex:none;align-items:center;gap:6px;display:flex}.focus-music-panel-header[data-v-3ea73766]{margin-bottom:14px}.focus-panel-actions button[data-v-3ea73766]{color:#f8fafc;cursor:pointer;background:#1e293be6;border:1px solid #ffffff57;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.focus-panel-actions button.focus-panel-drag-handle[data-v-3ea73766]{cursor:grab;touch-action:none}.focus-panel-actions button.focus-panel-drag-handle[data-v-3ea73766]:active{cursor:grabbing}.focus-panel-drag-handle[data-v-3ea73766]{color:#f8fafc;cursor:grab;touch-action:none;background:#1e293be6;border:1px solid #ffffff57;border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;margin-left:3px;display:grid}.focus-panel-drag-handle[data-v-3ea73766]:active{cursor:grabbing}.focus-panel-actions button[data-v-3ea73766]:hover,.focus-panel-actions button[aria-pressed=true][data-v-3ea73766]{border-color:var(--brand-accent);background:var(--brand-accent);color:var(--brand-accent-ink)}.focus-immersive-dock[data-v-3ea73766]{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080e11f0;border:1px solid #ffffff57;border-radius:14px;align-items:center;gap:8px;padding:8px;display:flex;position:absolute;bottom:clamp(14px,2.5vw,28px);left:clamp(14px,2.5vw,28px);box-shadow:0 12px 32px #0000006b}.focus-immersive-dock button[data-v-3ea73766]{color:#f8fafc;cursor:pointer;background:#1e293bf0;border:1px solid #ffffff57;border-radius:10px;place-items:center;width:42px;height:42px;font-size:18px;transition:border-color .15s,background .15s,color .15s,transform .15s;display:grid}.focus-immersive-dock button[data-v-3ea73766]:hover{border-color:var(--brand-accent);color:var(--brand-accent-strong);transform:translateY(-2px)}.focus-immersive-dock button.active[data-v-3ea73766]{border-color:var(--brand-accent);background:var(--brand-accent);color:var(--brand-accent-ink)}.focus-immersive-card[data-v-3ea73766]{box-sizing:border-box;color:#f8fafc;-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#091013b3;border:1px solid #ffffff2e;border-radius:18px;box-shadow:0 14px 44px #0000003d}.focus-immersive-timer[data-v-3ea73766]{width:min(430px,100vw - 100px);padding:20px 22px}.focus-immersive-card-heading[data-v-3ea73766]{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.focus-immersive-eyebrow[data-v-3ea73766]{color:#e2e8f0b8;letter-spacing:.12em;align-items:center;gap:7px;min-width:0;font-size:10px;font-weight:800;line-height:1.3;display:inline-flex}.focus-immersive-eyebrow i[data-v-3ea73766]{color:var(--brand-accent);font-size:14px}.focus-immersive-live[data-v-3ea73766]{color:#cbd5e1;flex:none;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.focus-immersive-live>span[data-v-3ea73766]{background:#94a3b8;border-radius:50%;width:7px;height:7px}.focus-immersive-live.running>span[data-v-3ea73766]{background:#34d399;animation:1.7s ease-in-out infinite focus-live-pulse-3ea73766;box-shadow:0 0 10px #34d399bf}.focus-immersive-timer h1[data-v-3ea73766]{color:#f8fafc;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:16px 0 4px;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.focus-immersive-task-meta[data-v-3ea73766]{color:#e2e8f0b3;margin:0;font-size:12px}.focus-immersive-countdown[data-v-3ea73766]{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.05em;text-shadow:0 2px 24px #0000006b;margin-top:14px;font-size:clamp(36px,5vw,54px);font-weight:650;line-height:1}.focus-immersive-progress[data-v-3ea73766]{background:#ffffff2e;border-radius:999px;height:4px;margin-top:14px;overflow:hidden}.focus-immersive-progress>span[data-v-3ea73766]{border-radius:inherit;background:var(--brand-accent);height:100%;box-shadow:0 0 12px var(--brand-accent);transition:width .3s linear;display:block}.focus-immersive-timer-actions[data-v-3ea73766]{align-items:center;gap:8px;margin-top:14px;display:flex}.focus-immersive-action[data-v-3ea73766]{min-height:36px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:750;transition:filter .15s,background-color .15s;display:inline-flex}.focus-immersive-action[data-v-3ea73766]:hover{filter:brightness(1.1)}.focus-immersive-action.primary[data-v-3ea73766]{background:var(--brand-accent);color:#08201b}.focus-immersive-action.secondary[data-v-3ea73766]{color:#f8fafc;background:#ffffff14;border-color:#ffffff38}.focus-immersive-hint[data-v-3ea73766]{color:#e2e8f0a3;font-size:11px}.focus-immersive-competitors[data-v-3ea73766]{width:min(330px,100vw - 100px);min-height:182px;padding:18px}.focus-immersive-competitors>.focus-immersive-card-heading>i[data-v-3ea73766]{color:#e2e8f0a6;font-size:17px}.focus-immersive-competitors-empty[data-v-3ea73766]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:8px 0 2px;display:flex}.focus-immersive-competitors-empty>i[data-v-3ea73766]{color:#e2e8f080;font-size:25px}.focus-immersive-competitors-empty p[data-v-3ea73766]{color:#f1f5f9;margin:8px 0 3px;font-size:12px;font-weight:700}.focus-immersive-competitors-empty span[data-v-3ea73766]{color:#e2e8f09e;max-width:230px;font-size:10px;line-height:1.5}.focus-immersive-video-card[data-v-3ea73766]{flex-wrap:wrap;align-items:center;gap:12px;width:min(520px,100vw - 40px);min-height:88px;padding:10px;display:flex;position:relative}.focus-immersive-video-card>.focus-panel-header[data-v-3ea73766]{flex:0 0 100%;margin:0}.focus-video-preview[data-v-3ea73766]{background:linear-gradient(135deg,#183b3b,#101820 65%,#252c32);border:1px solid #ffffff2b;border-radius:10px;flex:0 0 112px;place-items:center;width:112px;height:64px;display:grid;overflow:hidden}.focus-video-preview img[data-v-3ea73766]{object-fit:cover;border:0;width:100%;height:100%}.focus-video-placeholder[data-v-3ea73766]{color:#e2e8f0ad;place-items:center;width:100%;height:100%;font-size:22px;display:grid}.focus-video-details[data-v-3ea73766],.focus-music-main[data-v-3ea73766]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.focus-video-details strong[data-v-3ea73766],.focus-music-main strong[data-v-3ea73766]{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.focus-video-details>span[data-v-3ea73766]:last-child{color:#e2e8f0a3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.focus-immersive-icon-button[data-v-3ea73766],.focus-music-controls button[data-v-3ea73766]{color:#f8fafc;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;transition:background .15s,border-color .15s,color .15s;display:grid}.focus-immersive-icon-button[data-v-3ea73766]:hover,.focus-music-controls button[data-v-3ea73766]:not(:disabled):hover{border-color:var(--brand-accent);color:var(--brand-accent);background:#ffffff24}.focus-immersive-icon-button[data-v-3ea73766]:disabled{cursor:not-allowed;opacity:.42}.focus-immersive-icon-button.focus-video-play-toggle[data-v-3ea73766]{background:var(--brand-accent);color:#08201b}.focus-immersive-icon-button.focus-video-play-toggle[data-v-3ea73766]:hover:not(:disabled){filter:brightness(1.12)}.focus-video-controls[data-v-3ea73766]{flex:none;align-items:center;gap:5px;display:flex}.focus-video-volume-slider[data-v-3ea73766]{width:62px;height:4px;accent-color:var(--brand-accent);cursor:pointer;margin:0}.focus-video-volume-slider[data-v-3ea73766]:disabled{cursor:not-allowed;opacity:.45}.focus-video-picker[data-v-3ea73766]{z-index:5;box-sizing:border-box;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#091013f0;border:1px solid #ffffff38;border-radius:14px;width:min(360px,100vw - 40px);padding:14px;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 16px 44px #0000005c}.focus-video-picker-heading[data-v-3ea73766],.focus-video-link-form>div[data-v-3ea73766],.focus-video-picker-actions[data-v-3ea73766]{align-items:center;gap:8px;display:flex}.focus-video-picker-heading[data-v-3ea73766]{justify-content:space-between;margin-bottom:12px}.focus-video-picker-heading strong[data-v-3ea73766]{color:#f8fafc;font-size:12px}.focus-video-picker-heading button[data-v-3ea73766]{color:#e2e8f0;cursor:pointer;background:#ffffff14;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.focus-video-link-form label[data-v-3ea73766]{color:#e2e8f0b8;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.focus-video-link-form input[data-v-3ea73766]{box-sizing:border-box;color:#f8fafc;width:0;min-width:0;min-height:36px;font:inherit;background:#ffffff12;border:1px solid #ffffff2e;border-radius:8px;outline:none;flex:1;padding:0 9px;font-size:11px}.focus-video-link-form input[data-v-3ea73766]:focus{border-color:var(--brand-accent)}.focus-video-link-form>div>button[data-v-3ea73766],.focus-video-picker-actions>button[data-v-3ea73766]{color:#f8fafc;min-height:34px;font:inherit;cursor:pointer;background:#ffffff17;border:1px solid #ffffff2b;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.focus-video-link-form>div>button[data-v-3ea73766]{background:var(--brand-accent);color:#08201b;border-color:#0000}.focus-video-picker-actions[data-v-3ea73766]{justify-content:space-between;margin-top:10px}.focus-video-picker-actions>button.remove-video-action[data-v-3ea73766]{color:#fecaca;border-color:#f871714d}.focus-video-file-input[data-v-3ea73766]{display:none}.focus-immersive-music[data-v-3ea73766]{flex-direction:column;align-items:stretch;gap:12px;width:100%;min-height:88px;padding:14px;display:flex}.focus-immersive-panel-music[data-v-3ea73766]{overflow-y:auto}.focus-music-panel-content[data-v-3ea73766]{align-items:center;gap:12px;min-width:0;display:flex}.focus-music-cover[data-v-3ea73766],.focus-music-cover-placeholder[data-v-3ea73766]{object-fit:cover;border:1px solid #ffffff2b;border-radius:9px;flex:0 0 56px;width:56px;height:56px}.focus-music-cover[data-v-3ea73766]{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.focus-music-cover-placeholder[data-v-3ea73766]{color:#e2e8f0ad;background:#ffffff14;place-items:center;font-size:20px;display:grid}.focus-music-main>input[type=range][data-v-3ea73766]{width:100%;height:3px;accent-color:var(--brand-accent);cursor:pointer;margin:5px 0 0}.focus-music-main>input[type=range][data-v-3ea73766]:disabled{cursor:default;opacity:.45}.focus-music-main[data-v-3ea73766]{min-width:120px}.focus-music-controls[data-v-3ea73766]{flex:none;align-items:center;gap:5px;display:flex}.focus-music-volume-slider[data-v-3ea73766]{width:54px;height:4px;accent-color:var(--brand-accent);cursor:pointer;margin:0}.focus-music-volume-slider[data-v-3ea73766]:disabled{cursor:not-allowed;opacity:.45}.focus-music-controls button.focus-music-volume-toggle[data-v-3ea73766]{flex-basis:28px;width:28px;height:28px;font-size:13px}.focus-music-controls button[data-v-3ea73766]{border-radius:50%;flex-basis:31px;width:31px;height:31px;font-size:13px}.focus-music-controls button.focus-music-play[data-v-3ea73766]{border-color:var(--brand-accent);background:var(--brand-accent);color:#08201b;flex-basis:38px;width:38px;height:38px;font-size:16px}.focus-music-controls button[data-v-3ea73766]:disabled{cursor:not-allowed;opacity:.4}@keyframes focus-live-pulse-3ea73766{50%{opacity:.45;transform:scale(.82)}}@media (width<=760px){.focus-immersive[data-v-3ea73766]{padding:14px}.focus-immersive-competitors[data-v-3ea73766]{min-height:0;padding:12px 16px}.focus-immersive-competitors-empty[data-v-3ea73766]{min-height:76px}.focus-immersive-dock[data-v-3ea73766]{gap:6px;padding:6px}.focus-immersive-dock button[data-v-3ea73766]{width:38px;height:38px}.focus-video-picker[data-v-3ea73766]{bottom:calc(100% + 8px)}}@media (width<=420px){.focus-immersive-timer[data-v-3ea73766]{padding:16px}.focus-immersive-countdown[data-v-3ea73766]{font-size:40px}.focus-video-preview[data-v-3ea73766]{flex-basis:82px;width:82px;height:54px}.focus-video-controls[data-v-3ea73766]{gap:3px}.focus-video-controls .focus-immersive-icon-button[data-v-3ea73766]{flex-basis:30px;width:30px;height:30px}.focus-video-volume-slider[data-v-3ea73766]{width:42px}.focus-music-cover[data-v-3ea73766],.focus-music-cover-placeholder[data-v-3ea73766]{flex-basis:44px;width:44px;height:44px}.focus-immersive-music[data-v-3ea73766]{gap:10px;padding:10px}.focus-music-panel-content[data-v-3ea73766]{flex-wrap:wrap;gap:8px}.focus-music-main[data-v-3ea73766]{flex:120px;min-width:100px}.focus-music-controls[data-v-3ea73766]{gap:2px;margin-left:auto}.focus-music-volume-slider[data-v-3ea73766]{width:40px}.focus-music-controls button.focus-music-volume-toggle[data-v-3ea73766]{flex-basis:25px;width:25px;height:25px}.focus-music-controls button[data-v-3ea73766]{flex-basis:27px;width:27px;height:27px}.focus-music-controls button.focus-music-play[data-v-3ea73766]{flex-basis:33px;width:33px;height:33px}}.spin-pulse[data-v-3ea73766]{animation:1s linear infinite spinPulse-3ea73766}.task-list-delete-toast[data-v-3ea73766]{z-index:10000;border:1px solid var(--bd);background:var(--card);width:fit-content;max-width:min(440px,100vw - 32px);min-height:48px;color:var(--tx);border-radius:12px;justify-content:center;align-items:center;gap:18px;margin:0 auto;padding:10px 14px 10px 18px;font-size:13px;font-weight:650;display:flex;position:fixed;bottom:22px;left:16px;right:16px;box-shadow:0 12px 36px #0000003d}.task-list-delete-toast button[data-v-3ea73766]{background:var(--tint);min-height:30px;color:var(--acc);font:inherit;cursor:pointer;border:0;border-radius:7px;padding:0 10px}.task-list-create-overlay[data-v-3ea73766]{z-index:10001;-webkit-backdrop-filter:blur(2px);background:#05070ab8;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out both taskListCreateFadeIn-3ea73766;display:flex;position:fixed;inset:0}.task-list-create-dialog[data-v-3ea73766]{border:1px solid var(--bd);background:var(--card);width:520px;max-width:94vw;max-height:calc(100vh - 32px);color:var(--tx);border-radius:18px;padding:24px;animation:.15s ease-out both taskListCreateScaleIn-3ea73766;overflow-y:auto;box-shadow:0 24px 70px #00000057}.task-list-create-header[data-v-3ea73766],.task-list-create-heading[data-v-3ea73766],.task-list-create-label-row[data-v-3ea73766],.task-list-create-footer[data-v-3ea73766],.task-list-create-actions[data-v-3ea73766]{align-items:center;display:flex}.task-list-create-header[data-v-3ea73766],.task-list-create-footer[data-v-3ea73766]{justify-content:space-between;gap:16px}.task-list-create-heading[data-v-3ea73766]{gap:12px;min-width:0}.task-list-create-badge[data-v-3ea73766]{border:1px solid var(--acc);background:var(--tint);width:44px;height:44px;color:var(--acct);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.task-list-create-badge i[data-v-3ea73766]{font-size:19px;color:var(--acct)!important}.task-list-create-header h3[data-v-3ea73766]{color:var(--tx);margin:0;font-size:17px;font-weight:750}.task-list-create-header p[data-v-3ea73766]{color:var(--mu);margin:3px 0 0;font-size:12px}.task-list-create-close[data-v-3ea73766]{border:1px solid var(--bd);background:var(--bg);width:34px;height:34px;color:var(--mu);cursor:pointer;border-radius:9px;flex:0 0 34px;place-items:center;padding:0;display:grid}.task-list-create-form[data-v-3ea73766],.task-list-delete-confirmation[data-v-3ea73766]{margin-top:24px}.task-list-delete-confirmation>p[data-v-3ea73766]{color:var(--tx);margin:0;font-size:15px;font-weight:700}.task-list-delete-confirmation>span[data-v-3ea73766]{color:var(--mu);margin-top:8px;font-size:12px;line-height:1.5;display:block}.task-list-delete-confirmation .task-list-create-actions[data-v-3ea73766]{margin-top:22px}.task-list-create-field+.task-list-create-field[data-v-3ea73766]{margin-top:18px}.task-list-create-label-row[data-v-3ea73766]{justify-content:space-between;margin-bottom:8px}.task-list-create-label-row label[data-v-3ea73766],.task-list-create-field-label[data-v-3ea73766]{color:var(--tx);font-size:13px;font-weight:650}.task-list-create-label-row>span[data-v-3ea73766]{color:var(--mu);font-size:11px}.task-list-create-input-wrap[data-v-3ea73766]{border:1px solid var(--bd);background:var(--bg);border-radius:10px;align-items:center;gap:10px;height:46px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.task-list-create-input-wrap[data-v-3ea73766]:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--acc) 18%, transparent)}.task-list-create-input-wrap>i[data-v-3ea73766]{flex:none;font-size:18px;color:var(--acct)!important}.task-list-create-input-wrap input[data-v-3ea73766]{width:100%;min-width:0;height:100%;color:var(--tx);font:inherit;padding:0;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.task-list-create-input-wrap input[data-v-3ea73766]::placeholder{color:var(--mu);opacity:.8}.task-list-create-input-wrap input[data-v-3ea73766]:focus-visible{outline-offset:0;outline:none!important}.task-list-create-error[data-v-3ea73766]{height:16px;color:var(--dng);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:16px;overflow:hidden}.task-list-create-field-label[data-v-3ea73766]{margin-bottom:9px;display:block}.task-list-create-icon-grid[data-v-3ea73766]{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.task-list-create-icon-option[data-v-3ea73766]{border:1px solid var(--bd);background:var(--bg);height:44px;color:var(--mu);cursor:pointer;border-radius:10px;place-items:center;padding:0;transition:color .15s,border-color .15s,background-color .15s;display:grid}.task-list-create-icon-option i[data-v-3ea73766]{font-size:18px;color:currentColor!important}.task-list-create-icon-option[data-v-3ea73766]:hover,.task-list-create-icon-option.selected[data-v-3ea73766]{border-color:var(--acc);background:var(--tint);color:var(--acct)}.task-list-create-footer[data-v-3ea73766]{border-top:1px solid var(--bd);margin-top:20px;padding-top:16px}.task-list-create-footer>span[data-v-3ea73766]{color:var(--mu);font-size:11px;line-height:1.4}.task-list-create-actions[data-v-3ea73766]{flex:none;justify-content:flex-end;gap:8px}.task-list-create-actions button[data-v-3ea73766]{border:1px solid var(--bd);min-height:40px;font:inherit;cursor:pointer;border-radius:9px;padding:0 15px;font-size:12px;font-weight:650}.task-list-create-cancel[data-v-3ea73766]{background:var(--bg);color:var(--tx)}.task-list-create-delete[data-v-3ea73766]{background:var(--dng);color:#fff;border-color:var(--dng)!important}.task-list-create-delete[data-v-3ea73766]:hover:not(:disabled){filter:brightness(.94)}.task-list-create-submit[data-v-3ea73766]{justify-content:center;align-items:center;gap:8px;display:inline-flex;border-color:var(--acc)!important;background:var(--acc)!important;color:var(--onacc)!important}.task-list-create-submit[data-v-3ea73766]:disabled,.task-list-create-actions button[data-v-3ea73766]:disabled{opacity:.4;cursor:not-allowed}.task-list-create-spinner[data-v-3ea73766]{border:2px solid color-mix(in srgb, var(--onacc) 38%, transparent);border-top-color:var(--onacc);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite taskListCreateSpin-3ea73766}.task-list-create-close[data-v-3ea73766]:focus-visible,.task-list-create-icon-option[data-v-3ea73766]:focus-visible,.task-list-create-actions button[data-v-3ea73766]:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.task-list-created-toast[data-v-3ea73766]{z-index:10002;border:1px solid var(--bd);background:var(--card);width:fit-content;max-width:calc(100vw - 32px);color:var(--tx);border-radius:12px;margin:0 auto;padding:13px 18px;font-size:13px;font-weight:650;position:fixed;bottom:22px;left:16px;right:16px;box-shadow:0 12px 36px #0000003d}@keyframes taskListCreateFadeIn-3ea73766{0%{opacity:0}to{opacity:1}}@keyframes taskListCreateScaleIn-3ea73766{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes taskListCreateSpin-3ea73766{to{transform:rotate(360deg)}}@media (width<=560px){.task-list-create-overlay[data-v-3ea73766]{padding:16px}.task-list-create-dialog[data-v-3ea73766]{width:calc(100vw - 32px);max-width:none;padding:18px 16px 16px}.task-list-create-icon-grid[data-v-3ea73766]{grid-template-columns:repeat(4,minmax(0,1fr))}.task-list-create-footer[data-v-3ea73766]{flex-direction:column;align-items:stretch}.task-list-create-actions[data-v-3ea73766]{flex-direction:column-reverse;align-items:stretch}.task-list-create-actions button[data-v-3ea73766]{width:100%}}@media (prefers-reduced-motion:reduce){.task-list-create-overlay[data-v-3ea73766],.task-list-create-dialog[data-v-3ea73766],.task-list-create-input-wrap[data-v-3ea73766],.task-list-create-icon-option[data-v-3ea73766],.task-list-create-spinner[data-v-3ea73766]{transition:none;animation:none}}.ff-global-progress-bar[data-v-12298848]{z-index:999999;pointer-events:none;background:0 0;height:2.5px;position:fixed;top:0;left:0;right:0;overflow:hidden}.ff-progress-fill[data-v-12298848]{background:var(--acc,#0f6e73);height:100%;box-shadow:0 0 10px var(--acc,#0f6e73), 0 0 4px var(--acc,#0f6e73);transition:width .2s ease-out,opacity .25s ease-out}.ff-server-waking-banner[data-v-2cfd9db8]{background:color-mix(in srgb, var(--card) 92%, #0e0e0e);border:1px solid color-mix(in srgb, var(--acc) 45%, var(--bd));box-shadow:0 10px 30px #0000003d, 0 0 12px color-mix(in srgb, var(--acc) 25%, transparent);color:var(--tx);font-family:var(--font-body,inherit);z-index:99999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;border-radius:999px;align-items:center;gap:12px;padding:12px 18px;display:flex;position:fixed;bottom:24px;right:24px}.ff-waking-icon[data-v-2cfd9db8]{background:color-mix(in srgb, var(--acc) 18%, transparent);width:28px;height:28px;color:var(--acc);border-radius:50%;justify-content:center;align-items:center;font-size:15px;display:flex;position:relative}.ff-waking-pulse[data-v-2cfd9db8]{border:2px solid var(--acc);opacity:.6;border-radius:50%;animation:1.8s cubic-bezier(.24,0,.38,1) infinite ff-pulse-2cfd9db8;position:absolute;inset:-2px}@keyframes ff-pulse-2cfd9db8{0%{opacity:.8;transform:scale(.85)}70%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(1.4)}}.ff-waking-text[data-v-2cfd9db8]{flex-direction:column;gap:1px;display:flex}.ff-waking-text strong[data-v-2cfd9db8]{color:var(--tx);font-size:13px;font-weight:600}.ff-waking-text span[data-v-2cfd9db8]{color:var(--mu);font-size:11px}.ff-fade-slide-enter-active[data-v-2cfd9db8],.ff-fade-slide-leave-active[data-v-2cfd9db8]{transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.ff-fade-slide-enter-from[data-v-2cfd9db8],.ff-fade-slide-leave-to[data-v-2cfd9db8]{opacity:0;transform:translateY(12px)scale(.96)}@media (width<=640px){.ff-server-waking-banner[data-v-2cfd9db8]{justify-content:center;bottom:16px;left:16px;right:16px}}.app-shell{width:100%;min-width:0;height:100vh;min-height:0;display:flex}.app-route-content{flex:1;width:0;min-width:0;height:100vh;min-height:0;overflow:hidden}@media (width<=820px){.app-shell{flex-direction:column;height:100dvh}.app-route-content{flex:1;width:100%;height:auto;min-height:0;overflow:visible}}.persistent-dashboard{width:100%;min-width:0;height:100%}.persistent-dashboard--hidden{z-index:-1;visibility:hidden;pointer-events:none;position:fixed;inset:0}body{background:var(--bg);color:var(--tx);font-family:var(--font-inter);margin:0;padding:0}.feature-scroll[data-v-cbd80e88]{z-index:1;margin-bottom:72px;position:relative}.fs-grid[data-v-cbd80e88]{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.fs-visual-col[data-v-cbd80e88]{align-items:center;height:100vh;display:flex;position:sticky;top:0}.fs-visual-sticky[data-v-cbd80e88]{width:100%;height:460px;position:relative}.fs-visual[data-v-cbd80e88]{opacity:0;justify-content:center;align-items:center;transition:opacity .6s,transform .6s;display:flex;position:absolute;inset:0;transform:scale(.96)}.fs-visual.active[data-v-cbd80e88]{opacity:1;transform:scale(1)}.mock[data-v-cbd80e88]{background:#12121ecc;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:460px;overflow:hidden;box-shadow:0 20px 50px #00000073}.mock-timer[data-v-cbd80e88]{flex-direction:column;align-items:center;gap:36px;padding:48px 40px 36px;display:flex}.mock-timer-ring[data-v-cbd80e88]{background:conic-gradient(#818cf8 0deg 270deg,#ffffff14 270deg 360deg);border-radius:50%;justify-content:center;align-items:center;width:240px;height:240px;display:flex;box-shadow:0 0 36px #6366f14d}.mock-timer-inner[data-v-cbd80e88]{background:#0b0c16;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:208px;height:208px;display:flex}.mock-timer-time[data-v-cbd80e88]{color:#fff;letter-spacing:-.02em;font-size:48px;font-weight:800}.mock-timer-label[data-v-cbd80e88]{color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;margin-top:6px;font-size:14px}.mock-timer-modes[data-v-cbd80e88]{gap:8px;display:flex}.mock-mode[data-v-cbd80e88]{color:#94a3b8;background:#ffffff0a;border-radius:8px;padding:8px 16px;font-size:12.5px;font-weight:500}.mock-mode.active-mode[data-v-cbd80e88]{color:#a5b4fc;background:#6366f12e}.mock-ambient[data-v-cbd80e88]{padding:0}.mock-ambient img[data-v-cbd80e88]{width:100%;height:auto;display:block}.mock-progress[data-v-cbd80e88]{padding:28px 30px 30px}.mock-progress-head[data-v-cbd80e88]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.mp-title[data-v-cbd80e88]{color:#e2e8f0;font-size:15px;font-weight:600}.mp-streak[data-v-cbd80e88]{color:#fb923c;font-size:13px;font-weight:600}.mock-heatmap[data-v-cbd80e88]{grid-template-columns:repeat(31,1fr);gap:4px;display:grid}.mp-cell[data-v-cbd80e88]{aspect-ratio:1;border-radius:3px;width:100%}.fs-text-col[data-v-cbd80e88]{flex-direction:column;display:flex}.fs-text-block[data-v-cbd80e88]{opacity:.4;flex-direction:column;justify-content:center;height:100vh;transition:opacity .5s;display:flex}.fs-text-block.active[data-v-cbd80e88]{opacity:1}.fs-kicker[data-v-cbd80e88]{text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px;font-size:14px;font-weight:700}.fs-title[data-v-cbd80e88]{letter-spacing:-.02em;color:#fff;margin:0 0 18px;font-size:32px;font-weight:800;line-height:1.25}.fs-desc[data-v-cbd80e88]{color:#94a3b8;max-width:440px;margin:0;font-size:17px;line-height:1.65}@media (width<=1024px){.fs-grid[data-v-cbd80e88]{grid-template-columns:1fr;gap:0}.fs-visual-col[data-v-cbd80e88]{height:auto;margin-bottom:0;position:relative}.fs-visual-sticky[data-v-cbd80e88]{height:320px}.fs-text-block[data-v-cbd80e88]{opacity:1;height:auto;padding:48px 0}.fs-title[data-v-cbd80e88]{font-size:26px}}.landing-page[data-v-66a0e9a1]{color:#f1f5f9;background:#080811;flex-direction:column;min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow-x:clip}.content-wrap[data-v-66a0e9a1]{box-sizing:border-box;width:92%;max-width:1440px;margin:0 auto;padding-left:32px;padding-right:32px}.navbar[data-v-66a0e9a1]{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080811d9;border-bottom:1px solid #ffffff0f;position:relative}.navbar-inner[data-v-66a0e9a1]{justify-content:space-between;align-items:center;height:76px;display:flex}.brand[data-v-66a0e9a1]{align-items:center;gap:12px;display:flex}.brand-icon-wrap[data-v-66a0e9a1]{background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 0 20px #6366f173}.brand-icon[data-v-66a0e9a1]{color:#fff;width:22px;height:22px}.brand-name[data-v-66a0e9a1]{letter-spacing:-.02em;color:#fff;font-size:20px;font-weight:700}.navbar-actions[data-v-66a0e9a1]{align-items:center;gap:14px;display:flex}.btn[data-v-66a0e9a1]{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn-ghost[data-v-66a0e9a1]{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff1f}.btn-ghost[data-v-66a0e9a1]:hover{color:#fff;background:#ffffff1a}.btn-primary[data-v-66a0e9a1]{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);box-shadow:0 4px 16px #4f46e561}.btn-primary[data-v-66a0e9a1]:hover{background:linear-gradient(135deg,#4f46e5 0%,#4338ca 100%);transform:translateY(-1px);box-shadow:0 6px 24px #4f46e58c}.btn-secondary[data-v-66a0e9a1]{color:#e2e8f0;background:#ffffff0d;border:1px solid #ffffff1f}.btn-secondary[data-v-66a0e9a1]:hover{background:#ffffff17;border-color:#fff3}.btn-lg[data-v-66a0e9a1]{border-radius:12px;padding:14px 28px;font-size:16px;font-weight:600}.btn-arrow[data-v-66a0e9a1]{width:18px;height:18px}.play-icon-wrap[data-v-66a0e9a1]{border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.play-icon[data-v-66a0e9a1]{width:10px;height:10px;margin-left:1px}.main-content[data-v-66a0e9a1]{flex:1;padding-bottom:80px;position:relative}.ambient-glow[data-v-66a0e9a1]{filter:blur(70px);pointer-events:none;z-index:0;background:radial-gradient(circle,#6366f133 0%,#a855f717 45%,#0000 70%);width:900px;height:450px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero[data-v-66a0e9a1]{text-align:center;z-index:1;padding-top:72px;padding-bottom:64px;position:relative}.hero-badge[data-v-66a0e9a1]{color:#c7d2fe;background:#6366f11a;border:1px solid #a5b4fc40;border-radius:24px;align-items:center;gap:8px;margin-bottom:28px;padding:7px 18px;font-size:14px;font-weight:500;display:inline-flex}.badge-icon[data-v-66a0e9a1]{color:#a5b4fc;width:15px;height:15px}.hero-title[data-v-66a0e9a1]{letter-spacing:-.03em;color:#fff;margin:0 0 18px;font-size:54px;font-weight:800;line-height:1.15}.gradient-text[data-v-66a0e9a1]{background:linear-gradient(135deg,#a78bfa 0%,#818cf8 60%,#c084fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-subtitle[data-v-66a0e9a1]{color:#94a3b8;max-width:620px;margin:0 auto 36px;font-size:18px;line-height:1.6}.hero-actions[data-v-66a0e9a1]{justify-content:center;gap:18px;display:flex}.feature-grid[data-v-66a0e9a1]{z-index:1;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:72px;display:grid;position:relative}.feature-card[data-v-66a0e9a1]{background:#12121eb3;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:20px;padding:28px 24px;transition:all .25s;display:flex}.feature-card[data-v-66a0e9a1]:hover{border-color:#6366f159;transform:translateY(-3px);box-shadow:0 12px 32px #00000059}.feature-icon-box[data-v-66a0e9a1]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.feature-icon-box svg[data-v-66a0e9a1]{width:24px;height:24px}.feature-title[data-v-66a0e9a1]{color:#fff;margin:0 0 4px;font-size:17px;font-weight:600}.feature-description[data-v-66a0e9a1]{color:#94a3b8;margin:0;font-size:13.5px;line-height:1.5}.split-section[data-v-66a0e9a1]{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;margin-bottom:72px;display:grid;position:relative}.split-title[data-v-66a0e9a1]{letter-spacing:-.02em;color:#fff;margin:0 0 14px;font-size:30px;font-weight:700;line-height:1.3}.split-description[data-v-66a0e9a1]{color:#94a3b8;margin:0;font-size:16px;line-height:1.65}.heatmap-card[data-v-66a0e9a1]{background:#12121ebf;border:1px solid #ffffff14;border-radius:18px;padding:28px 32px}.heatmap-header[data-v-66a0e9a1]{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.heatmap-title[data-v-66a0e9a1]{color:#e2e8f0;font-size:15px;font-weight:600}.heatmap-legend[data-v-66a0e9a1]{align-items:center;gap:10px;display:flex}.legend-text[data-v-66a0e9a1]{color:#64748b;font-size:12px}.legend-swatches[data-v-66a0e9a1]{gap:5px;display:flex}.legend-swatch[data-v-66a0e9a1]{border-radius:3px;width:12px;height:12px}.heatmap-body[data-v-66a0e9a1]{gap:16px;display:flex}.day-labels[data-v-66a0e9a1]{color:#64748b;grid-template-rows:repeat(7,26px);align-items:center;gap:7px;font-size:11px;display:grid}.grid-and-months[data-v-66a0e9a1]{flex-direction:column;flex:1;gap:14px;display:flex}.heatmap-grid[data-v-66a0e9a1]{grid-template-rows:repeat(7,22px);grid-template-columns:repeat(33,1fr);gap:5px;width:100%;display:grid}.heatmap-cell[data-v-66a0e9a1]{border-radius:3px;width:100%;height:22px;transition:transform .15s}.heatmap-cell[data-v-66a0e9a1]:hover{transform:scale(1.2)}.month-labels[data-v-66a0e9a1]{color:#64748b;justify-content:space-between;padding-left:2px;padding-right:2px;font-size:11px;display:flex}.streak-card[data-v-66a0e9a1]{background:#0e0f1dd9;border:1px solid #ffffff14;border-radius:20px;padding:32px 36px;box-shadow:0 12px 32px #00000059}.streak-card-inner[data-v-66a0e9a1]{justify-content:space-between;align-items:center;display:flex}.streak-ring-col[data-v-66a0e9a1]{justify-content:center;align-items:center;padding:10px;display:flex}.streak-ring-div[data-v-66a0e9a1]{background:conic-gradient(#6366f1 0deg 250deg,#ffffff14 250deg 360deg);border-radius:50%;justify-content:center;align-items:center;width:160px;height:160px;display:flex;box-shadow:0 0 24px #6366f140}.streak-ring-inner[data-v-66a0e9a1]{background:#0b0c16;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:140px;height:140px;display:flex}.ring-flame[data-v-66a0e9a1]{margin-bottom:2px;font-size:20px}.ring-number[data-v-66a0e9a1]{color:#fff;font-size:36px;font-weight:800;line-height:1}.ring-label[data-v-66a0e9a1]{color:#94a3b8;margin-top:4px;font-size:13px}.streak-divider[data-v-66a0e9a1]{background:#ffffff14;width:1px;height:310px;margin:0 28px}.streak-milestones-col[data-v-66a0e9a1]{flex-direction:column;flex:1;gap:2px;display:flex}.milestone-item[data-v-66a0e9a1]{align-items:center;gap:16px;display:flex}.milestone-badge[data-v-66a0e9a1]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.milestone-badge svg[data-v-66a0e9a1]{width:20px;height:20px}.badge-green[data-v-66a0e9a1]{color:#84cc16;background:#84cc161f;border:1.5px solid #84cc16}.badge-blue[data-v-66a0e9a1]{color:#60a5fa;background:#3b82f61f;border:1.5px solid #3b82f6}.badge-purple[data-v-66a0e9a1]{color:#c084fc;background:#a855f71f;border:1.5px solid #a855f7}.badge-orange[data-v-66a0e9a1]{color:#fb923c;background:#f973161f;border:1.5px solid #f97316}.badge-yellow[data-v-66a0e9a1]{color:#fde047;background:#eab3081f;border:1.5px solid #eab308}.milestone-text[data-v-66a0e9a1]{flex-direction:column;display:flex}.m-title[data-v-66a0e9a1]{color:#fff;font-size:15px;font-weight:700}.m-subtitle[data-v-66a0e9a1]{margin-top:1px;font-size:13px}.text-gray[data-v-66a0e9a1]{color:#94a3b8}.text-orange[data-v-66a0e9a1]{color:#f97316;font-weight:600}.text-yellow[data-v-66a0e9a1]{color:#eab308;font-weight:600}.milestone-connector[data-v-66a0e9a1]{border-radius:50%;width:5px;height:5px;margin-top:4px;margin-bottom:4px;margin-left:18.5px}.dot-green[data-v-66a0e9a1]{background:#84cc16;box-shadow:0 0 6px #84cc1699}.dot-blue[data-v-66a0e9a1]{background:#3b82f6;box-shadow:0 0 6px #3b82f699}.dot-purple[data-v-66a0e9a1]{background:#a855f7;box-shadow:0 0 6px #a855f799}.dot-yellow[data-v-66a0e9a1]{background:#eab308;box-shadow:0 0 6px #eab30899}.ambient-section[data-v-66a0e9a1]{grid-template-columns:1fr 1fr;align-items:center;gap:52px;display:grid}.ambient-card-wrap[data-v-66a0e9a1]{justify-content:center;width:100%;display:flex}.ambient-card-img[data-v-66a0e9a1]{border:1px solid #ffffff14;border-radius:18px;width:100%;max-width:480px;height:auto;display:block;box-shadow:0 12px 36px #00000073}.ambient-card-header[data-v-66a0e9a1]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.ambient-header-left[data-v-66a0e9a1]{align-items:center;gap:14px;display:flex}.ambient-header-icon[data-v-66a0e9a1]{color:#818cf8;background:#6366f126;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.ambient-header-icon svg[data-v-66a0e9a1]{width:22px;height:22px}.ambient-card-title[data-v-66a0e9a1]{color:#fff;margin:0;font-size:18px;font-weight:700}.ambient-card-subtitle[data-v-66a0e9a1]{color:#94a3b8;margin:2px 0 0;font-size:13px}.ambient-toggle-wrap[data-v-66a0e9a1]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.toggle-pill[data-v-66a0e9a1]{box-sizing:border-box;background:#ffffff1a;border-radius:12px;width:44px;height:24px;padding:2px;transition:background .25s}.toggle-pill.toggle-active[data-v-66a0e9a1]{background:#6366f1}.toggle-circle[data-v-66a0e9a1]{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .25s;display:block}.toggle-pill.toggle-active .toggle-circle[data-v-66a0e9a1]{transform:translate(20px)}.toggle-label[data-v-66a0e9a1]{color:#e2e8f0;font-size:14px;font-weight:500}.now-playing-box[data-v-66a0e9a1]{background:#08081199;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:18px;margin-bottom:24px;padding:16px 20px;display:flex}.track-cover-wrap[data-v-66a0e9a1]{border-radius:10px;flex-shrink:0;width:64px;height:64px;overflow:hidden}.track-cover-img[data-v-66a0e9a1]{object-fit:cover;width:100%;height:100%}.track-info[data-v-66a0e9a1]{flex-direction:column;flex:1;display:flex}.track-title[data-v-66a0e9a1]{color:#fff;margin:0;font-size:16px;font-weight:700}.track-genre[data-v-66a0e9a1]{color:#a5b4fc;margin-top:2px;font-size:12.5px}.track-timeline[data-v-66a0e9a1]{color:#64748b;align-items:center;gap:10px;margin-top:8px;font-size:11px;display:flex}.track-slider-track[data-v-66a0e9a1]{background:#ffffff1a;border-radius:2px;flex:1;height:4px;position:relative}.track-slider-fill[data-v-66a0e9a1]{background:#818cf8;border-radius:2px;height:100%}.track-slider-knob[data-v-66a0e9a1]{background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px #818cf8cc}.track-controls[data-v-66a0e9a1]{align-items:center;gap:10px;display:flex}.ctrl-btn[data-v-66a0e9a1]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.ctrl-btn[data-v-66a0e9a1]:hover{color:#fff;background:#ffffff14}.play-pause-btn[data-v-66a0e9a1]{color:#fff;background:#6366f1;width:40px;height:40px}.play-pause-btn[data-v-66a0e9a1]:hover{color:#fff;background:#4f46e5;transform:scale(1.05)}.ctrl-btn svg[data-v-66a0e9a1]{width:16px;height:16px}.play-pause-btn svg[data-v-66a0e9a1]{width:18px;height:18px}.wave-btn[data-v-66a0e9a1]{color:#818cf8;background:#6366f11f}.section-label[data-v-66a0e9a1]{color:#fff;margin-bottom:14px;font-size:13px;font-weight:600;display:block}.sound-slider-row[data-v-66a0e9a1]{background:#08081166;border:1px solid #ffffff0a;border-radius:12px;align-items:center;gap:16px;margin-bottom:10px;padding:10px 16px;display:flex}.sound-icon-box[data-v-66a0e9a1]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.sound-icon-box svg[data-v-66a0e9a1]{width:20px;height:20px}.icon-rain[data-v-66a0e9a1]{color:#60a5fa;background:#3b82f626}.icon-forest[data-v-66a0e9a1]{color:#4ade80;background:#22c55e26}.icon-wind[data-v-66a0e9a1]{color:#2dd4bf;background:#14b8a626}.icon-lofi[data-v-66a0e9a1]{color:#fbbf24;background:#f59e0b26}.sound-meta[data-v-66a0e9a1]{flex-direction:column;width:100px;display:flex}.sound-name[data-v-66a0e9a1]{color:#fff;font-size:14px;font-weight:600}.sound-tag[data-v-66a0e9a1]{color:#64748b;font-size:11px}.sound-slider-wrap[data-v-66a0e9a1]{flex:1;align-items:center;display:flex}.sound-range-input[data-v-66a0e9a1]{accent-color:#818cf8;cursor:pointer;width:100%}.sound-value[data-v-66a0e9a1]{color:#94a3b8;text-align:right;width:40px;font-size:12.5px}.sound-mute-btn[data-v-66a0e9a1]{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.sound-mute-btn[data-v-66a0e9a1]:hover{color:#fff;background:#ffffff1a}.sound-mute-btn svg[data-v-66a0e9a1]{width:16px;height:16px}.presets-section[data-v-66a0e9a1]{margin-top:20px}.presets-grid[data-v-66a0e9a1]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.preset-pill[data-v-66a0e9a1]{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.preset-pill[data-v-66a0e9a1]:hover{color:#fff;background:#ffffff14;border-color:#ffffff26}.preset-pill.active[data-v-66a0e9a1]{color:#a5b4fc;background:#6366f12e;border-color:#6366f1}.preset-icon[data-v-66a0e9a1]{width:16px;height:16px}.text-emerald[data-v-66a0e9a1]{color:#34d399}.text-amber[data-v-66a0e9a1]{color:#fbbf24}.ambient-text-col[data-v-66a0e9a1]{flex-direction:column;align-items:flex-start;display:flex}.ambient-headphone-badge[data-v-66a0e9a1]{color:#a5b4fc;background:#6366f126;border:1px solid #a5b4fc33;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;display:flex;box-shadow:0 0 20px #6366f14d}.ambient-headphone-badge svg[data-v-66a0e9a1]{width:28px;height:28px}.ambient-heading[data-v-66a0e9a1]{letter-spacing:-.03em;color:#fff;margin:0 0 36px;font-size:38px;font-weight:800;line-height:1.15}.ambient-features-list[data-v-66a0e9a1]{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;display:grid}.ambient-feat-item[data-v-66a0e9a1]{flex-direction:column;display:flex}.ambient-feat-header[data-v-66a0e9a1]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ambient-feat-icon[data-v-66a0e9a1]{color:#a5b4fc;width:18px;height:18px}.ambient-feat-title[data-v-66a0e9a1]{color:#fff;font-size:14px;font-weight:700}.ambient-feat-desc[data-v-66a0e9a1]{color:#94a3b8;margin:0;font-size:12.5px;line-height:1.4}.footer[data-v-66a0e9a1]{background:#080811e6;border-top:1px solid #ffffff0f;margin-top:auto;padding:28px 0}.footer-inner[data-v-66a0e9a1]{color:#64748b;justify-content:space-between;align-items:center;font-size:14px;display:flex}.footer-nav[data-v-66a0e9a1]{gap:28px;display:flex}.footer-link[data-v-66a0e9a1]{color:#64748b;text-decoration:none;transition:color .2s}.footer-link[data-v-66a0e9a1]:hover{color:#94a3b8}@media (width<=1024px){.feature-grid[data-v-66a0e9a1],.split-section[data-v-66a0e9a1]{grid-template-columns:1fr}.hero-title[data-v-66a0e9a1]{font-size:38px}}.auth-page[data-v-db2c3e87]{color:#f1f5f9;background:#080811;justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.glow-orb[data-v-db2c3e87]{filter:blur(120px);pointer-events:none;opacity:.22;border-radius:50%;position:absolute}.orb-1[data-v-db2c3e87]{background:radial-gradient(circle,#38bdf8,#6366f1);width:500px;height:500px;top:-100px;left:-100px}.orb-2[data-v-db2c3e87]{background:radial-gradient(circle,#2dd4bf,#0284c7);width:450px;height:450px;bottom:-80px;right:-80px}.auth-card[data-v-db2c3e87]{z-index:10;-webkit-backdrop-filter:blur(20px);background:#0e111ebf;border:1px solid #ffffff14;border-radius:24px;width:100%;max-width:440px;padding:40px;position:relative;box-shadow:0 25px 60px -15px #000000b3,0 0 30px #38bdf80d}.brand-header[data-v-db2c3e87]{text-align:center;margin-bottom:32px}.brand-logo[data-v-db2c3e87]{color:#2dd4bf;background:linear-gradient(135deg,#2dd4bf2e,#38bdf81a);border:1px solid #2dd4bf59;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;display:flex}.brand-logo svg[data-v-db2c3e87]{width:28px;height:28px}.brand-title[data-v-db2c3e87]{letter-spacing:-.02em;color:#fff;margin:0;font-size:24px;font-weight:700}.brand-subtitle[data-v-db2c3e87]{color:#94a3b8;margin:6px 0 0;font-size:13px}.form-heading[data-v-db2c3e87]{color:#fff;margin:0 0 6px;font-size:20px;font-weight:600}.form-desc[data-v-db2c3e87]{color:#64748b;margin:0 0 24px;font-size:13px;line-height:1.5}.error-badge[data-v-db2c3e87]{color:#f87171;background:#ef44441f;border:1px solid #ef444440;border-radius:10px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 14px;font-size:13px;display:flex}.auth-form[data-v-db2c3e87]{flex-direction:column;gap:20px;display:flex}.input-group[data-v-db2c3e87]{flex-direction:column;gap:8px;display:flex}.input-group label[data-v-db2c3e87]{color:#cbd5e1;font-size:13px;font-weight:500}.label-row[data-v-db2c3e87]{justify-content:space-between;align-items:center;display:flex}.forgot-link[data-v-db2c3e87]{color:#2dd4bf;font-size:12px;text-decoration:none;transition:opacity .2s}.forgot-link[data-v-db2c3e87]:hover{opacity:.8}.input-wrap[data-v-db2c3e87]{align-items:center;display:flex;position:relative}.input-icon[data-v-db2c3e87]{color:#64748b;font-size:18px;position:absolute;left:14px}.input-wrap input[data-v-db2c3e87]{color:#fff;box-sizing:border-box;background:#080a12b3;border:1px solid #ffffff17;border-radius:12px;outline:none;width:100%;padding:12px 14px 12px 42px;font-size:14px;transition:all .2s}.input-wrap input[data-v-db2c3e87]:focus{background:#0c0f1ae6;border-color:#2dd4bf;box-shadow:0 0 0 3px #2dd4bf26}.input-wrap input[data-v-db2c3e87]::placeholder{color:#475569}.submit-btn[data-v-db2c3e87]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b8a6,#0284c7);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:14px;font-size:14px;font-weight:600;transition:all .25s;display:flex;box-shadow:0 8px 20px -4px #14b8a659}.submit-btn[data-v-db2c3e87]:hover:not(:disabled){opacity:.95;transform:translateY(-1px);box-shadow:0 10px 25px -4px #14b8a673}.submit-btn[data-v-db2c3e87]:disabled{opacity:.6;cursor:not-allowed}.quick-demo-box[data-v-db2c3e87]{text-align:center;background:#ffffff08;border-radius:10px;margin-top:18px;padding:10px}.demo-hint[data-v-db2c3e87]{color:#94a3b8;margin:0;font-size:12px}.switch-auth[data-v-db2c3e87]{text-align:center;color:#64748b;justify-content:center;align-items:center;gap:6px;margin-top:24px;font-size:13px;display:flex}.switch-link[data-v-db2c3e87]{color:#2dd4bf;font-weight:500;text-decoration:none}.switch-link[data-v-db2c3e87]:hover{text-decoration:underline}.home-link[data-v-db2c3e87]{color:#94a3b8;text-align:center;margin-top:14px;font-size:12px;text-decoration:none;display:block}.home-link[data-v-db2c3e87]:hover{color:#5eead4}.auth-page[data-v-1cd72b34]{color:#f1f5f9;background:#080811;justify-content:center;align-items:center;min-height:100vh;padding:32px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.glow-orb[data-v-1cd72b34]{filter:blur(120px);pointer-events:none;opacity:.22;border-radius:50%;position:absolute}.orb-1[data-v-1cd72b34]{background:radial-gradient(circle,#38bdf8,#6366f1);width:500px;height:500px;top:-100px;left:-100px}.orb-2[data-v-1cd72b34]{background:radial-gradient(circle,#2dd4bf,#0284c7);width:450px;height:450px;bottom:-80px;right:-80px}.auth-card[data-v-1cd72b34]{z-index:10;-webkit-backdrop-filter:blur(20px);background:#0e111ebf;border:1px solid #ffffff14;border-radius:24px;width:100%;max-width:450px;padding:36px 40px;position:relative;box-shadow:0 25px 60px -15px #000000b3,0 0 30px #38bdf80d}.brand-header[data-v-1cd72b34]{text-align:center;margin-bottom:28px}.brand-logo[data-v-1cd72b34]{color:#2dd4bf;background:linear-gradient(135deg,#2dd4bf2e,#38bdf81a);border:1px solid #2dd4bf59;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;display:flex}.brand-logo svg[data-v-1cd72b34]{width:28px;height:28px}.brand-title[data-v-1cd72b34]{letter-spacing:-.02em;color:#fff;margin:0;font-size:24px;font-weight:700}.brand-subtitle[data-v-1cd72b34]{color:#94a3b8;margin:4px 0 0;font-size:13px}.form-heading[data-v-1cd72b34]{color:#fff;margin:0 0 4px;font-size:20px;font-weight:600}.form-desc[data-v-1cd72b34]{color:#64748b;margin:0 0 20px;font-size:13px;line-height:1.5}.error-badge[data-v-1cd72b34]{color:#f87171;background:#ef44441f;border:1px solid #ef444440;border-radius:10px;align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;font-size:13px;display:flex}.auth-form[data-v-1cd72b34]{flex-direction:column;gap:16px;display:flex}.input-group[data-v-1cd72b34]{flex-direction:column;gap:6px;display:flex}.input-group label[data-v-1cd72b34]{color:#cbd5e1;font-size:13px;font-weight:500}.input-wrap[data-v-1cd72b34]{align-items:center;display:flex;position:relative}.input-icon[data-v-1cd72b34]{color:#64748b;font-size:18px;position:absolute;left:14px}.input-wrap input[data-v-1cd72b34]{color:#fff;box-sizing:border-box;background:#080a12b3;border:1px solid #ffffff17;border-radius:12px;outline:none;width:100%;padding:11px 14px 11px 42px;font-size:14px;transition:all .2s}.input-wrap input[data-v-1cd72b34]:focus{background:#0c0f1ae6;border-color:#2dd4bf;box-shadow:0 0 0 3px #2dd4bf26}.input-wrap input[data-v-1cd72b34]::placeholder{color:#475569}.submit-btn[data-v-1cd72b34]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b8a6,#0284c7);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:14px;font-size:14px;font-weight:600;transition:all .25s;display:flex;box-shadow:0 8px 20px -4px #14b8a659}.submit-btn[data-v-1cd72b34]:hover:not(:disabled){opacity:.95;transform:translateY(-1px);box-shadow:0 10px 25px -4px #14b8a673}.submit-btn[data-v-1cd72b34]:disabled{opacity:.6;cursor:not-allowed}.switch-auth[data-v-1cd72b34]{text-align:center;color:#64748b;justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:13px;display:flex}.switch-link[data-v-1cd72b34]{color:#2dd4bf;font-weight:500;text-decoration:none}.switch-link[data-v-1cd72b34]:hover{text-decoration:underline}.home-link[data-v-1cd72b34]{color:#94a3b8;text-align:center;margin-top:14px;font-size:12px;text-decoration:none;display:block}.home-link[data-v-1cd72b34]:hover{color:#5eead4}@property --motivation-glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.section-layout[data-v-5c302871]{color:#f1f5f9;background:radial-gradient(circle at 70% 20%,#2dd4bf14,#0000 44%),#080b14;width:100%;min-width:0;height:100%;min-height:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;overflow:hidden}.section-sidebar[data-v-5c302871]{box-sizing:border-box;background:#090d19e6;border-right:1px solid #ffffff14;flex-direction:column;flex:0 0 248px;justify-content:space-between;width:248px;padding:20px 14px 14px;display:flex;box-shadow:4px 0 24px #00000059}.section-logo[data-v-5c302871]{box-sizing:border-box;color:#fff;letter-spacing:-.025em;border-bottom:1px solid #94a3b81f;align-items:center;gap:13px;min-height:96px;margin-bottom:16px;padding:0 8px;font-size:20px;font-weight:750;text-decoration:none;display:flex}.section-logo-icon[data-v-5c302871]{color:#2dd4bf;filter:drop-shadow(0 0 12px #2dd4bf42);flex:0 0 44px;width:44px;height:44px}.section-logo-icon svg[data-v-5c302871]{width:100%;height:100%}.section-nav[data-v-5c302871]{flex-direction:column;gap:8px;display:flex}.section-nav-link[data-v-5c302871]{box-sizing:border-box;color:#94a3b8;border:1px solid #0000;border-radius:13px;align-items:center;gap:14px;min-height:50px;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:color .18s,background .18s,border-color .18s,transform .18s;display:flex}.section-nav-link i[data-v-5c302871]{text-align:center;flex:0 0 24px;width:24px;font-size:23px}.section-nav-link[data-v-5c302871]:hover{color:#fff;background:#ffffff0a;border-color:#94a3b81f;transform:translate(2px)}.section-nav-link.active[data-v-5c302871]{color:#5eead4;background:#2dd4bf1f;border-color:#2dd4bf33;box-shadow:inset 3px 0 #2dd4bf}.section-sidebar-bottom[data-v-5c302871]{isolation:isolate;flex-direction:column;gap:12px;margin-top:auto;padding-bottom:2px;display:flex;position:relative}.section-motivation-card[data-v-5c302871]{background:radial-gradient(at 100% 100%,#2dd4bf33,#0000 58%),radial-gradient(at 0 0,#6366f126,#0000 62%),linear-gradient(145deg,#131f36fa,#080f1ffa);border:1px solid #2dd4bf38;border-radius:14px;height:105px;position:relative;overflow:hidden;box-shadow:0 0 22px #2dd4bf29,inset 0 1px #ffffff0d}.section-motivation-card[data-v-5c302871]:before{z-index:1;border-radius:inherit;background:conic-gradient(from var(--motivation-glow-angle), transparent 0deg 270deg, #2dd4bf6b 294deg, #5eead4f2 316deg, #38bdf894 332deg, transparent 350deg 360deg);content:"";pointer-events:none;-webkit-mask-composite:xor;padding:1px;animation:4s linear infinite motivation-glow-travel-5c302871;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.section-motivation-content[data-v-5c302871]{z-index:2;box-sizing:border-box;flex-direction:column;justify-content:space-between;height:100%;padding:12px;display:flex;position:relative}.section-motivation-content p[data-v-5c302871]{color:#e2e8f0;margin:0;font-size:12px;font-weight:500;line-height:1.45}.section-motivation-content i[data-v-5c302871]{color:#2dd4bf;align-self:flex-end;font-size:15px}@keyframes motivation-glow-travel-5c302871{to{--motivation-glow-angle:360deg}}@media (prefers-reduced-motion:reduce){.section-motivation-card[data-v-5c302871]:before{animation:none}}.section-account-row[data-v-5c302871]{gap:7px;display:flex}.section-account[data-v-5c302871],.section-logout[data-v-5c302871]{color:#e2e8f0;cursor:pointer;background:#0f172ac2;border:1px solid #ffffff14}.section-account[data-v-5c302871]{box-sizing:border-box;text-align:left;border-radius:14px;flex:1;align-items:center;gap:11px;min-width:0;min-height:68px;padding:11px 12px;display:flex}.section-account[data-v-5c302871]:hover,.section-logout[data-v-5c302871]:hover{background:#142034eb;border-color:#2dd4bf52}.section-avatar[data-v-5c302871]{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#0284c7,#38bdf8);border:1px solid #bae6fd73;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:700;display:grid}.section-account-details[data-v-5c302871]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.section-account-details strong[data-v-5c302871],.section-account-details small[data-v-5c302871]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.section-account-details strong[data-v-5c302871]{font-size:13px}.section-account-details small[data-v-5c302871]{color:#94a3b8;font-size:11px}.section-logout[data-v-5c302871]{color:#94a3b8;border-radius:12px;flex:0 0 42px;width:42px;font-size:17px}.section-logout[data-v-5c302871]:hover{color:#fda4af;background:#f43f5e1f;border-color:#fb718559}.section-main[data-v-5c302871]{flex-direction:column;flex:1;gap:28px;min-width:0;padding:20px 28px;display:flex}.section-header[data-v-5c302871]{box-sizing:border-box;background:radial-gradient(at 0 0,#2dd4bf1f,#0000 48%),radial-gradient(at 100% 100%,#6366f11a,#0000 50%),linear-gradient(135deg,#0f172afa,#080d1bfa);border:1px solid #94a3b821;border-radius:18px;align-items:center;gap:14px;min-height:96px;padding:18px 24px;display:flex}.section-mobile-logout[data-v-5c302871]{display:none}.section-header-icon[data-v-5c302871]{color:#5eead4;background:#2dd4bf1a;border:1px solid #2dd4bf33;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.section-header p[data-v-5c302871]{color:#94a3b8;letter-spacing:.12em;margin:0 0 4px;font-size:10px;font-weight:700}.section-header h1[data-v-5c302871]{color:#fff;margin:0;font-size:22px;font-weight:750}.analysis-page[data-v-5c302871]{flex-direction:column;gap:16px;min-width:0;display:flex}.analysis-toolbar[data-v-5c302871]{justify-content:space-between;align-items:center;gap:16px;display:flex}.analysis-toolbar h2[data-v-5c302871]{color:#f8fafc;margin:0;font-size:17px}.analysis-toolbar p[data-v-5c302871]{color:#94a3b8;margin:4px 0 0;font-size:12px}.analysis-range[data-v-5c302871]{align-items:center;gap:8px;display:flex}.analysis-range label[data-v-5c302871]{color:#94a3b8;align-items:center;gap:6px;font-size:11px;display:flex}.analysis-range input[data-v-5c302871],.analysis-range button[data-v-5c302871]{color:#e2e8f0;min-height:34px;font:inherit;background:#0f172ab3;border:1px solid #94a3b833;border-radius:8px;padding:0 9px;font-size:11px}.analysis-range button[data-v-5c302871]{color:#5eead4;background:#2dd4bf1f;border-color:#2dd4bf52;font-weight:700}.analysis-range button[data-v-5c302871]:disabled{opacity:.6}.analysis-summary[data-v-5c302871]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analysis-metric[data-v-5c302871]{background:#0f172aa8;border:1px solid #94a3b829;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;min-height:98px;padding:14px 16px;display:flex}.analysis-metric span[data-v-5c302871]{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:700}.analysis-metric strong[data-v-5c302871]{color:#f8fafc;font-size:22px}.analysis-metric small[data-v-5c302871]{color:#64748b;font-size:10px}.analysis-days[data-v-5c302871]{border-top:1px solid #94a3b824;flex-direction:column;display:flex}.analysis-day-row[data-v-5c302871]{border-bottom:1px solid #94a3b81f;grid-template-columns:110px minmax(80px,1fr) 72px 70px;align-items:center;gap:14px;min-height:48px;display:grid}.analysis-day-name[data-v-5c302871]{color:#cbd5e1;font-size:12px;font-weight:600}.analysis-day-track[data-v-5c302871]{background:#94a3b829;border-radius:99px;height:7px;overflow:hidden}.analysis-day-track span[data-v-5c302871]{border-radius:inherit;background:var(--brand-accent);height:100%;display:block}.analysis-day-row strong[data-v-5c302871]{color:#e2e8f0;text-align:right;font-size:12px}.analysis-day-row small[data-v-5c302871]{color:#94a3b8;text-align:right;font-size:10px}.analysis-empty[data-v-5c302871],.analysis-error[data-v-5c302871]{color:#94a3b8;text-align:center;border:1px dashed #94a3b833;border-radius:10px;padding:24px;font-size:12px}.section-empty-state[data-v-5c302871]{box-sizing:border-box;text-align:center;background:linear-gradient(145deg,#0f172acc,#080d1bd6);border:1px solid #94a3b824;border-radius:20px;flex-direction:column;align-self:center;align-items:center;width:min(540px,100%);margin:auto;padding:38px 28px;display:flex}.settings-panel[data-v-5c302871]{box-sizing:border-box;background:linear-gradient(145deg,#0f172acc,#080d1bd6);border:1px solid #94a3b824;border-radius:20px;align-self:center;width:min(680px,100%);margin:auto;padding:26px}.settings-panel-heading[data-v-5c302871]{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.settings-panel-heading p[data-v-5c302871]{color:#5eead4;letter-spacing:.12em;margin:0 0 7px;font-size:10px;font-weight:750}.settings-panel-heading h2[data-v-5c302871]{color:#f8fafc;margin:0;font-size:20px}.settings-panel-heading span[data-v-5c302871]{color:#94a3b8;margin-top:7px;font-size:13px;display:block}.settings-panel-heading>i[data-v-5c302871]{color:#5eead4;font-size:24px}.theme-setting-row[data-v-5c302871]{justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}.theme-setting-copy[data-v-5c302871]{flex-direction:column;gap:5px;display:flex}.theme-setting-title[data-v-5c302871]{color:#f1f5f9;font-size:14px;font-weight:700}.theme-setting-description[data-v-5c302871]{color:#94a3b8;font-size:12px}.theme-switch[data-v-5c302871]{color:#5eead4;cursor:pointer;background:#2dd4bf29;border:1px solid #2dd4bf57;border-radius:999px;flex:0 0 58px;justify-content:space-between;align-items:center;width:58px;height:32px;padding:0 8px;display:flex;position:relative}.theme-switch>i[data-v-5c302871]{font-size:13px}.theme-switch-thumb[data-v-5c302871]{background:#e2e8f0;border-radius:50%;width:24px;height:24px;transition:transform .2s,background-color .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000047}.theme-switch[aria-checked=true] .theme-switch-thumb[data-v-5c302871]{background:#fff;transform:translate(26px)}.theme-switch[data-v-5c302871]:focus-visible{outline-offset:3px;outline:2px solid #5eead4}.section-empty-icon[data-v-5c302871]{color:#5eead4;background:#2dd4bf1a;border:1px solid #2dd4bf38;border-radius:18px;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.section-empty-state h2[data-v-5c302871]{color:#f8fafc;margin:18px 0 7px;font-size:19px}.section-empty-state p[data-v-5c302871]{color:#94a3b8;max-width:390px;margin:0;font-size:13px;line-height:1.6}.section-home-link[data-v-5c302871]{color:#5eead4;background:#2dd4bf1f;border:1px solid #2dd4bf4d;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:22px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.section-home-link[data-v-5c302871]:hover{color:#ccfbf1;background:#2dd4bf33}.section-nav-link[data-v-5c302871]:focus-visible,.section-logo[data-v-5c302871]:focus-visible,.section-account[data-v-5c302871]:focus-visible,.section-logout[data-v-5c302871]:focus-visible,.section-mobile-logout[data-v-5c302871]:focus-visible,.section-home-link[data-v-5c302871]:focus-visible{outline-offset:3px;outline:2px solid #5eead4cc}@media (width<=860px){.section-sidebar[data-v-5c302871]{display:none}.section-main[data-v-5c302871]{padding:18px}.analysis-toolbar[data-v-5c302871]{flex-direction:column;align-items:flex-start}.analysis-range[data-v-5c302871]{flex-wrap:wrap;width:100%}.section-mobile-logout[data-v-5c302871]{color:#cbd5e1;cursor:pointer;background:#0f172ac2;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;margin-left:auto;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}}@media (width<=560px){.section-main[data-v-5c302871]{gap:18px;padding:12px}.analysis-summary[data-v-5c302871]{grid-template-columns:1fr}.analysis-day-row[data-v-5c302871]{grid-template-columns:80px minmax(40px,1fr) 58px;gap:8px}.analysis-day-row small[data-v-5c302871]{display:none}.section-header[data-v-5c302871]{gap:10px;min-height:82px;padding:12px}.section-header-icon[data-v-5c302871]{flex-basis:38px;width:38px;height:38px;font-size:20px}.section-header h1[data-v-5c302871]{font-size:18px}.section-mobile-logout[data-v-5c302871]{width:38px;min-height:38px;padding:0}.section-mobile-logout span[data-v-5c302871]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.section-empty-state[data-v-5c302871]{padding:30px 20px}}.analysis-page[data-v-5c302871]{gap:18px}.analysis-toolbar[data-v-5c302871]{gap:22px;min-width:0}.analysis-title-block .analysis-eyebrow[data-v-5c302871]{letter-spacing:.14em;margin:0 0 6px;font-size:10px;font-weight:750;color:var(--brand-accent-strong)!important}.analysis-title-block h1[data-v-5c302871]{color:var(--mono-text);letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.1vw,32px);font-weight:760}.analysis-title-block>p[data-v-5c302871]:last-child{margin:6px 0 0;font-size:13px;color:var(--mono-muted)!important}.analysis-range[data-v-5c302871]{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:8px;margin:0}.analysis-presets[data-v-5c302871],.analysis-date-range[data-v-5c302871]{align-items:center;gap:7px;display:flex}.analysis-date-range[data-v-5c302871]{border:1px solid var(--mono-border);background:var(--mono-panel);min-height:40px;color:var(--mono-muted);border-radius:10px;gap:9px;padding:0 10px}.analysis-date-range label[data-v-5c302871]{min-width:0;display:flex}.analysis-date-range input[data-v-5c302871]{width:126px;min-width:0;min-height:36px;font:inherit;color-scheme:inherit;outline:0;padding:0;font-size:11px;color:var(--mono-text)!important;background:0 0!important;border:0!important}.analysis-presets button[data-v-5c302871],.analysis-apply[data-v-5c302871],.analysis-export[data-v-5c302871]{box-sizing:border-box;border:1px solid var(--mono-border);background:var(--mono-panel);min-height:40px;color:var(--mono-muted);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;font-size:12px;font-weight:650;transition:border-color .15s,background-color .15s,color .15s}.analysis-presets button[data-v-5c302871]{min-width:72px;padding:0 12px}.analysis-presets button.active[data-v-5c302871]{border-color:var(--brand-accent-border);background:var(--brand-accent-soft);color:var(--brand-accent-strong)}.analysis-apply[data-v-5c302871]{border-color:var(--brand-accent);background:var(--brand-accent);min-width:76px;color:var(--brand-accent-ink);padding:0 15px}.analysis-export[data-v-5c302871]{width:42px;padding:0;font-size:16px}.analysis-presets button[data-v-5c302871]:hover,.analysis-export[data-v-5c302871]:hover:not(:disabled){border-color:var(--brand-accent-border);color:var(--brand-accent-strong)}.analysis-apply[data-v-5c302871]:hover:not(:disabled){background:var(--brand-accent-hover)}.analysis-presets button[data-v-5c302871]:focus-visible,.analysis-apply[data-v-5c302871]:focus-visible,.analysis-export[data-v-5c302871]:focus-visible,.analysis-date-range[data-v-5c302871]:focus-within{outline:2px solid var(--brand-accent-strong);outline-offset:2px}.analysis-apply[data-v-5c302871]:disabled,.analysis-export[data-v-5c302871]:disabled{opacity:.6;cursor:not-allowed}.analysis-content[data-v-5c302871]{flex-direction:column;gap:18px;display:flex}.analysis-summary[data-v-5c302871]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.analysis-metric[data-v-5c302871]{border-color:var(--mono-border);background:var(--mono-panel);border-radius:16px;gap:7px;min-width:0;min-height:112px;padding:16px 18px;box-shadow:0 7px 24px #0000000a}.analysis-metric-heading[data-v-5c302871]{color:var(--mono-muted);letter-spacing:.035em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.analysis-metric-heading i[data-v-5c302871]{background:var(--metric-tint,var(--brand-accent-soft));border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:16px;display:grid;color:var(--metric-color,var(--brand-accent-strong))!important}.metric-focus[data-v-5c302871]{--metric-color:#10b981;--metric-tint:#10b9811f}.metric-completed[data-v-5c302871]{--metric-color:#3b82f6;--metric-tint:#3b82f61f}.metric-average[data-v-5c302871]{--metric-color:#f59e0b;--metric-tint:#f59e0b21}.metric-streak[data-v-5c302871]{--metric-color:#f97316;--metric-tint:#f9731621}.analysis-metric>strong[data-v-5c302871]{color:var(--mono-text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(21px,1.8vw,27px);font-weight:760;line-height:1.1;overflow:hidden}.analysis-metric small[data-v-5c302871]{color:var(--mono-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.analysis-overview-grid[data-v-5c302871]{grid-template-columns:minmax(0,1.7fr) minmax(310px,.95fr);gap:16px;min-width:0;display:grid}.analysis-panel[data-v-5c302871]{box-sizing:border-box;border:1px solid var(--mono-border);background:var(--mono-panel);border-radius:16px;min-width:0;padding:20px;box-shadow:0 7px 24px #0000000a}.analysis-activity-panel[data-v-5c302871],.analysis-distribution-panel[data-v-5c302871]{min-height:350px}.analysis-panel-heading[data-v-5c302871]{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.analysis-panel-heading h2[data-v-5c302871]{color:var(--mono-text);margin:0;font-size:16px;font-weight:730}.analysis-panel-heading p[data-v-5c302871]{margin:5px 0 0;font-size:12px;color:var(--mono-muted)!important}.analysis-legend[data-v-5c302871]{color:var(--mono-muted);flex:none;align-items:center;gap:7px;font-size:11px;display:flex}.analysis-legend>span[data-v-5c302871]{border-radius:2px;width:10px;height:10px}.analysis-legend .legend-actual[data-v-5c302871]{background:var(--brand-accent)}.analysis-legend .legend-average[data-v-5c302871]{border-top:2px dashed var(--mono-subtle);border-radius:0;width:14px;height:0;margin-left:9px}.analysis-chart[data-v-5c302871]{grid-template-columns:56px minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.analysis-chart-y-axis[data-v-5c302871]{box-sizing:border-box;height:252px;color:var(--mono-muted);flex-direction:column;justify-content:space-between;padding:0 10px 26px 0;font-size:10px;display:flex}.analysis-chart-scroll[data-v-5c302871]{scrollbar-width:thin;min-width:0;overflow:auto hidden}.analysis-chart-inner[data-v-5c302871]{width:100%}.analysis-chart-plot[data-v-5c302871]{min-width:0;height:252px;position:relative}.analysis-grid-line[data-v-5c302871]{border-top:1px dashed color-mix(in srgb, var(--mono-border) 78%, transparent);height:1px;position:absolute;left:0;right:0}.analysis-grid-line[data-v-5c302871]:first-child{top:0}.analysis-grid-line[data-v-5c302871]:nth-child(2){top:25%}.analysis-grid-line[data-v-5c302871]:nth-child(3){top:50%}.analysis-grid-line[data-v-5c302871]:nth-child(4){top:75%}.analysis-grid-line[data-v-5c302871]:nth-child(5){top:calc(100% - 26px)}.analysis-grid-line.grid-line-base[data-v-5c302871]{border-top-style:solid}.analysis-average-line[data-v-5c302871]{z-index:1;border-top:1px dashed var(--mono-subtle);pointer-events:none;position:absolute;left:0;right:0}.analysis-chart-columns[data-v-5c302871]{display:grid;position:absolute;inset:0}.analysis-chart-column[data-v-5c302871]{grid-template-rows:minmax(0,1fr) 26px;justify-items:center;min-width:0;display:grid}.analysis-bar-area[data-v-5c302871]{box-sizing:border-box;justify-content:center;align-items:flex-end;width:100%;padding:0 5px;display:flex}.analysis-bar[data-v-5c302871]{background:var(--brand-accent);width:min(34px,68%);min-height:3px;box-shadow:0 4px 12px color-mix(in srgb, var(--brand-accent) 18%, transparent);border-radius:7px 7px 2px 2px;transition:filter .14s,height .18s}.analysis-bar-area:hover .analysis-bar[data-v-5c302871]:not(.bar-zero){filter:brightness(1.14)}.analysis-bar.bar-zero[data-v-5c302871]{background:var(--mono-hover);box-shadow:none}.analysis-chart-label[data-v-5c302871]{max-width:100%;color:var(--mono-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;align-self:end;padding-top:7px;font-size:10px;overflow:hidden}.analysis-panel-empty[data-v-5c302871],.analysis-table-empty[data-v-5c302871]{min-height:218px;color:var(--mono-muted);text-align:center;place-items:center;font-size:12px;display:grid}.analysis-distribution-content[data-v-5c302871]{flex-direction:column;gap:18px;display:flex}.analysis-distribution-bar[data-v-5c302871]{background:var(--mono-hover);border-radius:99px;gap:2px;height:12px;display:flex;overflow:hidden}.analysis-distribution-bar span[data-v-5c302871]{border-radius:inherit;min-width:3px}.analysis-list-breakdown[data-v-5c302871]{flex-direction:column;gap:9px;display:flex}.analysis-list-row[data-v-5c302871]{border:1px solid var(--mono-border);background:var(--mono-surface);border-radius:12px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:61px;padding:9px 11px;display:grid}.analysis-list-dot[data-v-5c302871]{border-radius:50%;width:10px;height:10px}.analysis-list-copy[data-v-5c302871]{flex-direction:column;gap:3px;min-width:0;display:flex}.analysis-list-copy strong[data-v-5c302871]{color:var(--mono-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.analysis-list-copy small[data-v-5c302871]{color:var(--mono-muted);font-size:10px}.analysis-list-duration[data-v-5c302871]{color:var(--mono-text);white-space:nowrap;font-size:13px}.analysis-sessions-panel[data-v-5c302871]{padding-bottom:10px}.analysis-session-count[data-v-5c302871]{border:1px solid var(--mono-border);background:var(--mono-surface);color:var(--mono-muted);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px}.analysis-table-scroll[data-v-5c302871]{width:100%;overflow-x:auto}.analysis-session-table[data-v-5c302871]{border-collapse:collapse;text-align:left;width:100%}.analysis-session-table th[data-v-5c302871]{border-bottom:1px solid var(--mono-border);color:var(--mono-muted);text-transform:uppercase;white-space:nowrap;padding:0 12px 11px;font-size:10px;font-weight:700}.analysis-session-table td[data-v-5c302871]{border-bottom:1px solid color-mix(in srgb, var(--mono-border) 68%, transparent);color:var(--mono-text);padding:12px;font-size:12px}.analysis-session-table tbody tr:last-child td[data-v-5c302871]{border-bottom:0}.analysis-session-table .session-date[data-v-5c302871]{min-width:150px;color:var(--mono-muted);white-space:nowrap}.analysis-session-table .session-task[data-v-5c302871]{min-width:220px}.session-task strong[data-v-5c302871],.session-task small[data-v-5c302871]{text-overflow:ellipsis;white-space:nowrap;max-width:420px;display:block;overflow:hidden}.session-task strong[data-v-5c302871]{color:var(--mono-text);font-size:12px;font-weight:650}.session-task small[data-v-5c302871]{color:var(--mono-muted);margin-top:4px;font-size:10px}.session-list-pill[data-v-5c302871]{border:1px solid var(--brand-accent-border);background:var(--brand-accent-soft);max-width:150px;color:var(--brand-accent-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:5px 8px;font-size:10px;display:inline-block;overflow:hidden}.analysis-session-table .session-duration[data-v-5c302871]{white-space:nowrap;font-weight:650}.session-status[data-v-5c302871]{border:1px solid var(--mono-border);background:var(--mono-surface);color:var(--mono-muted);white-space:nowrap;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:650;display:inline-block}.session-status.status-completed[data-v-5c302871]{border-color:color-mix(in srgb, #10b981 44%, var(--mono-border));background:color-mix(in srgb, #10b981 12%, var(--mono-panel));color:#10b981}.session-status.status-skipped[data-v-5c302871]{border-color:color-mix(in srgb, #ef4444 42%, var(--mono-border));background:color-mix(in srgb, #ef4444 10%, var(--mono-panel));color:#ef4444}.analysis-error[data-v-5c302871]{color:#ef4444;border-color:#f8717159}@media (width<=1240px){.analysis-toolbar[data-v-5c302871]{flex-direction:column;align-items:flex-start}.analysis-range[data-v-5c302871]{justify-content:flex-start;width:100%}}@media (width<=1020px){.analysis-summary[data-v-5c302871]{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-overview-grid[data-v-5c302871]{grid-template-columns:minmax(0,1fr)}.analysis-activity-panel[data-v-5c302871],.analysis-distribution-panel[data-v-5c302871]{min-height:auto}}@media (width<=560px){.analysis-summary[data-v-5c302871]{grid-template-columns:minmax(0,1fr)}.analysis-toolbar[data-v-5c302871]{gap:15px}.analysis-title-block[data-v-5c302871]{min-width:0}.analysis-title-block h1[data-v-5c302871]{font-size:25px}.analysis-title-block>p[data-v-5c302871]:last-child{max-width:40ch;font-size:12px;line-height:1.5}.analysis-range[data-v-5c302871]{gap:7px}.analysis-presets[data-v-5c302871]{flex:1 0 100%}.analysis-date-range[data-v-5c302871]{flex:1;justify-content:space-between}.analysis-date-range input[data-v-5c302871]{width:105px;font-size:10px}.analysis-apply[data-v-5c302871]{min-width:68px}.analysis-export[data-v-5c302871]{width:40px}.analysis-panel[data-v-5c302871]{border-radius:14px;padding:15px}.analysis-panel-heading[data-v-5c302871]{flex-direction:column;gap:10px}.analysis-legend[data-v-5c302871]{font-size:10px}.analysis-chart[data-v-5c302871]{grid-template-columns:46px minmax(0,1fr)}.analysis-chart-y-axis[data-v-5c302871]{font-size:9px}.analysis-chart-inner[data-v-5c302871]{min-width:640px}.analysis-session-table[data-v-5c302871]{min-width:690px}}.analysis-page[data-v-5c302871]{isolation:isolate;position:relative}.analysis-page[data-v-5c302871]:before{z-index:-1;background:radial-gradient(ellipse, color-mix(in srgb, var(--brand-accent) 9%, transparent), transparent 70%);content:"";pointer-events:none;border-radius:50%;width:min(55vw,760px);height:290px;position:absolute;top:-70px;right:-45px}.analysis-title-lockup[data-v-5c302871]{align-items:center;gap:16px;min-width:0;display:flex}.analysis-title-icon[data-v-5c302871]{border:1px solid var(--brand-accent-border);background:linear-gradient(145deg, var(--brand-accent-soft), color-mix(in srgb, var(--brand-accent) 5%, var(--mono-panel)));width:54px;height:54px;box-shadow:0 8px 25px color-mix(in srgb, var(--brand-accent) 12%, transparent), inset 0 1px #ffffff14;color:var(--brand-accent-strong);border-radius:17px;flex:0 0 54px;place-items:center;font-size:24px;display:grid}.analysis-title-icon i[data-v-5c302871]{color:inherit!important}.analysis-title-block[data-v-5c302871]{min-width:0}.analysis-metric[data-v-5c302871]{isolation:isolate;background:linear-gradient(145deg, color-mix(in srgb, var(--mono-panel) 96%, white), var(--mono-panel));border-radius:17px;gap:9px;min-height:138px;transition:transform .17s,border-color .17s,box-shadow .17s;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f172a0f}.analysis-metric[data-v-5c302871]:before{z-index:-1;background:linear-gradient(90deg, transparent, var(--metric-color,var(--brand-accent)), transparent);opacity:.9;content:"";border-radius:0 0 99px 99px;height:2px;position:absolute;top:0;left:16px;right:16px}.analysis-metric[data-v-5c302871]:after{z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--metric-color,var(--brand-accent)) 10%, transparent), transparent 72%);content:"";pointer-events:none;border-radius:50%;width:150px;height:150px;position:absolute;top:-60px;right:-42px}.analysis-metric[data-v-5c302871]:hover{border-color:color-mix(in srgb, var(--metric-color,var(--brand-accent)) 36%, var(--mono-border));transform:translateY(-2px);box-shadow:0 16px 32px #0f172a1a}.analysis-metric-heading>span[data-v-5c302871]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analysis-metric-heading>i[data-v-5c302871]{border:1px solid color-mix(in srgb, var(--metric-color,var(--brand-accent)) 22%, transparent);box-shadow:inset 0 1px #ffffff17}.analysis-metric-value[data-v-5c302871]{color:var(--mono-text);letter-spacing:-.045em;font-size:clamp(24px,2vw,30px);font-weight:780;line-height:1.05}.analysis-metric-value>span[data-v-5c302871]{color:var(--mono-muted);letter-spacing:-.02em;font-size:.72em;font-weight:600}.analysis-metric-footer[data-v-5c302871]{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:24px;margin-top:auto;display:flex}.analysis-metric-footer>small[data-v-5c302871]{text-overflow:ellipsis;min-width:0;overflow:hidden}.analysis-sparkline[data-v-5c302871]{flex:0 0 86px;justify-content:flex-end;align-items:flex-end;gap:3px;width:86px;height:25px;display:flex}.analysis-sparkline span[data-v-5c302871]{background:color-mix(in srgb, var(--metric-color) 67%, transparent);border-radius:3px 3px 1px 1px;width:5px;min-height:3px;transition:height .18s,background-color .18s}.analysis-sparkline span[data-v-5c302871]:last-child{background:var(--metric-color)}.analysis-sparkline span.zero[data-v-5c302871]{background:var(--mono-hover)}.metric-completion-footer[data-v-5c302871]{display:block}.metric-completion-footer>small[data-v-5c302871]{margin:0 0 7px;display:block}.metric-progress-track[data-v-5c302871]{background:color-mix(in srgb, var(--metric-color) 12%, var(--mono-hover));border-radius:99px;height:5px;overflow:hidden}.metric-progress-track span[data-v-5c302871]{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--metric-color) 70%, white), var(--metric-color));height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--metric-color) 30%, transparent);display:block}.analysis-day-dots[data-v-5c302871]{flex:none;align-items:center;gap:4px;display:flex}.analysis-day-dots span[data-v-5c302871]{background:var(--mono-hover);border-radius:50%;width:6px;height:6px}.analysis-day-dots span.active[data-v-5c302871]{background:var(--metric-color);box-shadow:0 0 7px color-mix(in srgb, var(--metric-color) 40%, transparent)}.analysis-streak-mark[data-v-5c302871]{border:1px solid color-mix(in srgb, var(--metric-color) 25%, transparent);background:var(--metric-tint);color:var(--metric-color);white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.analysis-streak-mark i[data-v-5c302871]{color:inherit!important}.analysis-panel[data-v-5c302871]{background:linear-gradient(155deg, color-mix(in srgb, var(--mono-panel) 97%, white), var(--mono-panel) 70%);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 13px 32px #0f172a0e}.analysis-panel-heading[data-v-5c302871]{align-items:center;margin-bottom:20px}.analysis-panel-title[data-v-5c302871]{align-items:center;gap:11px;min-width:0;display:flex}.analysis-panel-icon[data-v-5c302871]{border:1px solid var(--brand-accent-border);background:var(--brand-accent-soft);width:36px;height:36px;color:var(--brand-accent-strong);border-radius:11px;flex:0 0 36px;place-items:center;font-size:17px;display:grid}.analysis-panel-icon i[data-v-5c302871]{color:inherit!important}.distribution-icon[data-v-5c302871]{color:#3b82f6;background:#3b82f61a;border-color:#3b82f63b}.sessions-icon[data-v-5c302871]{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b3b}.analysis-legend[data-v-5c302871]{border:1px solid var(--mono-border);background:var(--mono-surface);border-radius:999px;padding:7px 10px}.analysis-chart-y-axis[data-v-5c302871]{padding-right:12px}.analysis-grid-line[data-v-5c302871]{border-top-color:color-mix(in srgb, var(--mono-border) 64%, transparent)}.analysis-average-line[data-v-5c302871]{border-top:1px dashed color-mix(in srgb, var(--mono-muted) 70%, transparent)}.analysis-bar[data-v-5c302871]{border:1px solid color-mix(in srgb, var(--brand-accent) 75%, white);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-accent-hover) 70%, white), var(--brand-accent));width:min(38px,66%);box-shadow:0 5px 16px color-mix(in srgb, var(--brand-accent) 25%, transparent), inset 0 1px #ffffff2e;position:relative}.analysis-bar.bar-zero[data-v-5c302871]{border:0}.analysis-bar-value[data-v-5c302871]{z-index:2;border:1px solid var(--brand-accent-border);background:var(--mono-inset);color:var(--brand-accent-strong);white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:3px 5px;font-size:9px;font-weight:700;line-height:1;transition:opacity .12s;position:absolute;left:50%;transform:translate(-50%)}.analysis-chart-column:hover .analysis-bar-value[data-v-5c302871],.analysis-chart-column.is-today .analysis-bar-value[data-v-5c302871]{opacity:1}.analysis-chart-column.is-today .analysis-chart-label[data-v-5c302871]{color:var(--brand-accent-strong);font-weight:750}.analysis-chart-column.is-today .analysis-bar[data-v-5c302871]{box-shadow:0 0 0 3px var(--brand-accent-soft), 0 7px 18px color-mix(in srgb, var(--brand-accent) 28%, transparent)}.analysis-distribution-bar[data-v-5c302871]{box-sizing:border-box;background:var(--mono-inset);gap:3px;height:14px;padding:2px}.analysis-distribution-bar span[data-v-5c302871]{min-width:4px}.analysis-list-row[data-v-5c302871]{border-left:3px solid var(--list-color,var(--brand-accent));border-radius:10px 13px 13px 10px;transition:transform .15s,border-color .15s,background-color .15s}.analysis-list-row[data-v-5c302871]:hover{border-color:var(--list-color,var(--brand-accent));background:var(--mono-hover);transform:translate(2px)}.analysis-list-copy[data-v-5c302871]{gap:4px}.analysis-list-progress[data-v-5c302871]{background:var(--mono-hover);border-radius:99px;height:3px;margin-top:1px;display:block;overflow:hidden}.analysis-list-progress span[data-v-5c302871]{border-radius:inherit;height:100%;display:block}.analysis-session-count[data-v-5c302871]{border-color:var(--brand-accent-border);background:var(--brand-accent-soft);color:var(--brand-accent-strong)}.analysis-session-table th[data-v-5c302871]{letter-spacing:.055em;padding-top:5px}.analysis-session-table td[data-v-5c302871]{transition:background-color .12s}.analysis-session-table tbody tr:hover td[data-v-5c302871]{background:color-mix(in srgb, var(--brand-accent) 4%, var(--mono-panel))}.session-task small[data-v-5c302871]{border:1px solid var(--mono-border);background:var(--mono-surface);border-radius:5px;width:fit-content;max-width:100%;padding:2px 6px}.session-status[data-v-5c302871]{align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.session-status i[data-v-5c302871]{font-size:11px;color:inherit!important}.analysis-focus-pulse[data-v-5c302871]{border:1px solid color-mix(in srgb, var(--brand-accent) 23%, var(--mono-border));background:radial-gradient(circle at 8% 130%, color-mix(in srgb, var(--brand-accent) 13%, transparent), transparent 34%), linear-gradient(112deg, color-mix(in srgb, var(--mono-panel) 95%, var(--brand-accent-soft)), var(--mono-panel) 54%);border-radius:18px;grid-template-columns:minmax(330px,1.08fr) minmax(0,1fr);align-items:center;gap:24px;min-width:0;padding:19px 22px;display:grid;box-shadow:0 14px 30px #0f172a0e,inset 0 1px #ffffff0f}.focus-pulse-intro[data-v-5c302871]{align-items:center;gap:16px;min-width:0;display:flex}.focus-pulse-ring[data-v-5c302871]{background:conic-gradient(var(--brand-accent) 0 var(--completion), var(--mono-hover) var(--completion) 100%);width:76px;height:76px;box-shadow:0 7px 17px color-mix(in srgb, var(--brand-accent) 16%, transparent);border-radius:50%;flex:0 0 76px;place-items:center;display:grid;position:relative}.focus-pulse-ring[data-v-5c302871]:before{border:1px solid color-mix(in srgb, var(--mono-border) 84%, transparent);border-radius:inherit;background:var(--mono-panel);content:"";position:absolute;inset:6px}.focus-pulse-ring>div[data-v-5c302871]{z-index:1;flex-direction:column;align-items:center;line-height:1;display:flex;position:relative}.focus-pulse-ring strong[data-v-5c302871]{color:var(--mono-text);letter-spacing:-.045em;font-size:17px;font-weight:780}.focus-pulse-ring span[data-v-5c302871]{color:var(--mono-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:750}.focus-pulse-copy[data-v-5c302871]{min-width:0}.focus-pulse-copy .analysis-eyebrow[data-v-5c302871]{letter-spacing:.13em;margin:0 0 5px;font-size:9px;font-weight:760;color:var(--brand-accent-strong)!important}.focus-pulse-copy h2[data-v-5c302871]{color:var(--mono-text);letter-spacing:-.025em;margin:0;font-size:16px;font-weight:760}.focus-pulse-copy>p[data-v-5c302871]:last-child{color:var(--mono-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.focus-pulse-facts[data-v-5c302871]{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.focus-pulse-facts>div[data-v-5c302871]{border-left:1px solid var(--mono-border);min-width:0;padding:3px 17px}.focus-pulse-facts>div[data-v-5c302871]:first-child{border-left:0}.focus-pulse-facts dt[data-v-5c302871]{color:var(--mono-muted);letter-spacing:.075em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:760}.focus-pulse-facts dd[data-v-5c302871]{min-width:0;color:var(--mono-text);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:730;display:flex;overflow:hidden}.focus-pulse-facts small[data-v-5c302871]{color:var(--mono-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.focus-pulse-list span[data-v-5c302871]{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 5%, transparent);border-radius:3px;flex:0 0 8px}.analysis-panel-meta[data-v-5c302871]{flex:none;align-items:center;gap:8px;display:flex}.analysis-peak-chip[data-v-5c302871]{border:1px solid color-mix(in srgb, #f59e0b 30%, var(--mono-border));background:color-mix(in srgb, #f59e0b 9%, var(--mono-panel));color:#d97706;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:700;display:inline-flex}.analysis-peak-chip i[data-v-5c302871]{color:inherit!important}.analysis-distribution-summary[data-v-5c302871]{justify-content:space-between;align-items:baseline;gap:14px;margin-top:-3px;display:flex}.analysis-distribution-summary span[data-v-5c302871]{color:var(--mono-muted);font-size:11px}.analysis-distribution-summary strong[data-v-5c302871]{color:var(--mono-text);letter-spacing:-.035em;white-space:nowrap;font-size:18px;font-weight:760}@media (width<=1180px){.analysis-focus-pulse[data-v-5c302871]{grid-template-columns:1fr;gap:18px}.focus-pulse-facts[data-v-5c302871]{max-width:680px}.focus-pulse-facts>div[data-v-5c302871]:first-child{padding-left:0}}@media (width<=560px){.analysis-title-lockup[data-v-5c302871]{align-items:flex-start;gap:11px}.analysis-title-icon[data-v-5c302871]{border-radius:14px;flex-basis:44px;width:44px;height:44px;font-size:20px}.analysis-metric[data-v-5c302871]{min-height:130px;padding:15px}.analysis-metric-value[data-v-5c302871]{font-size:27px}.analysis-panel-title[data-v-5c302871]{align-items:flex-start}.analysis-panel-icon[data-v-5c302871]{flex-basis:32px;width:32px;height:32px;font-size:15px}.analysis-chart-label[data-v-5c302871]{font-size:9px}.analysis-focus-pulse[data-v-5c302871]{border-radius:15px;gap:16px;padding:16px}.focus-pulse-intro[data-v-5c302871]{align-items:flex-start;gap:13px}.focus-pulse-ring[data-v-5c302871]{flex-basis:64px;width:64px;height:64px}.focus-pulse-ring[data-v-5c302871]:before{inset:5px}.focus-pulse-ring strong[data-v-5c302871],.focus-pulse-copy h2[data-v-5c302871]{font-size:15px}.focus-pulse-copy>p[data-v-5c302871]:last-child{font-size:11px}.focus-pulse-facts[data-v-5c302871]{grid-template-columns:1fr;gap:11px}.focus-pulse-facts>div[data-v-5c302871]{border-top:1px solid var(--mono-border);border-left:0;padding:10px 0 0}.focus-pulse-facts>div[data-v-5c302871]:first-child{border-top:0;padding-top:0}.analysis-panel-meta[data-v-5c302871]{flex-wrap:wrap;width:100%}.analysis-legend[data-v-5c302871]{margin-left:0}}@media (prefers-reduced-motion:reduce){.analysis-metric[data-v-5c302871],.analysis-list-row[data-v-5c302871],.analysis-bar[data-v-5c302871],.analysis-bar-value[data-v-5c302871],.analysis-session-table td[data-v-5c302871]{transition:none}}.stat-card[data-v-e313762e]{--stat-teal:var(--acc,#0f6e73);--stat-soft-teal:var(--tint,color-mix(in srgb, var(--stat-teal) 14%, transparent));--stat-track-bg:var(--seg,color-mix(in srgb, var(--tx,#1c2321) 8%, var(--card,#fff)));box-sizing:border-box;text-align:center;background:var(--card,#fff);border:1px solid var(--bd,#ffffff14);min-width:0;min-height:210px;color:var(--tx,#f8fafc);font-family:var(--font-body,"DM Sans", -apple-system, BlinkMacSystemFont, sans-serif);border-radius:20px;flex-direction:column;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0003}html[data-theme=light] .stat-card{border:1px solid var(--bd,#1428200f);box-shadow:0 1px 2px #1428200d,0 10px 28px #14282012}.stat-card[data-v-e313762e]:hover{z-index:1;border-color:color-mix(in srgb, var(--stat-teal) 52%, var(--bd));box-shadow:0 14px 28px color-mix(in srgb, var(--stat-teal) 18%, transparent), 0 0 18px color-mix(in srgb, var(--stat-teal) 16%, transparent);transform:translateY(-4px)}html[data-theme=light] .stat-card:hover{border-color:color-mix(in srgb, var(--stat-teal) 42%, var(--bd));box-shadow:0 14px 28px color-mix(in srgb, var(--stat-teal) 15%, transparent), 0 0 18px color-mix(in srgb, var(--stat-teal) 13%, transparent)}.stat-card.is-highlighted[data-v-e313762e]{color:#fff!important;background:linear-gradient(155deg,#2c5f50,#3f7a68)!important;border:1px solid #ffffff1f!important;box-shadow:0 14px 30px #2f615247!important}.stat-card.is-highlighted[data-v-e313762e]:hover{border-color:color-mix(in srgb, var(--stat-teal) 52%, transparent)!important;box-shadow:0 18px 34px color-mix(in srgb, var(--stat-teal) 24%, transparent), 0 0 20px color-mix(in srgb, var(--stat-teal) 20%, transparent)!important}.stat-card-header[data-v-e313762e]{justify-content:flex-start;align-items:center;width:100%;display:flex}.stat-card-title-group[data-v-e313762e]{text-align:left;align-items:center;gap:10px;display:flex}.stat-card-icon[data-v-e313762e]{background:var(--stat-soft-teal);width:32px;height:32px;color:var(--stat-teal);border-radius:10px;flex:0 0 32px;place-items:center;font-size:17px;display:grid}.stat-card.is-highlighted .stat-card-icon[data-v-e313762e]{color:#fff!important;background:#ffffff29!important}.stat-card-title[data-v-e313762e]{color:var(--tx,#1c2321);white-space:nowrap;font-size:14px;font-weight:700;font-family:var(--font-heading,var(--font-body));margin:0}.stat-card.is-highlighted .stat-card-title[data-v-e313762e]{color:#fff!important}.stat-card-pill[data-v-e313762e]{color:var(--stat-teal);background:var(--stat-soft-teal);white-space:nowrap;border-radius:9999px;flex:none;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:700;line-height:1}.stat-card.is-highlighted .stat-card-pill[data-v-e313762e]{color:#fff!important;background:#ffffff2e!important}.stat-card-content[data-v-e313762e]{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:8px;display:flex}[data-v-e313762e] .stat-value{color:var(--tx,#1c2321);letter-spacing:-1.5px;font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;margin:0;font-size:44px;font-weight:800;line-height:1;display:flex}@media (width<=380px){[data-v-e313762e] .stat-value{letter-spacing:-1px;font-size:36px}}.stat-card.is-highlighted[data-v-e313762e] .stat-value{color:#fff!important}[data-v-e313762e] .stat-unit,[data-v-e313762e] .duration-unit{color:var(--mu,#5b635f);letter-spacing:0;margin-left:2px;margin-right:8px;font-size:18px;font-weight:600}[data-v-e313762e] .stat-unit:last-child,[data-v-e313762e] .duration-unit:last-child{margin-right:0}.stat-card.is-highlighted[data-v-e313762e] .stat-unit,.stat-card.is-highlighted[data-v-e313762e] .duration-unit{color:#ffffffb8!important}.stat-card-subtext[data-v-e313762e],[data-v-e313762e] .stat-subtext{color:var(--mu,#5b635f);text-align:center;margin:8px 0 0;font-size:13px;line-height:1.3}.stat-card.is-highlighted .stat-card-subtext[data-v-e313762e],.stat-card.is-highlighted[data-v-e313762e] .stat-subtext{color:#ffffffb8!important}.stat-card-visual[data-v-e313762e]{width:100%;margin-top:auto;padding-top:18px}.stat-card-footer[data-v-e313762e],[data-v-e313762e] .stat-footer{color:var(--mu,#5b635f);justify-content:center;align-items:center;gap:22px;margin-top:10px;font-size:12px;display:flex}[data-v-e313762e] .stat-footer strong{color:var(--tx,#1c2321);font-weight:700}.stat-card.is-highlighted .stat-card-footer[data-v-e313762e],.stat-card.is-highlighted[data-v-e313762e] .stat-footer{color:#ffffffb8!important}.stat-card.is-highlighted[data-v-e313762e] .stat-footer strong{color:#fff!important}.stat-card-loading[data-v-e313762e]{flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.stat-card-skeleton-hero[data-v-e313762e]{background:linear-gradient(90deg, color-mix(in srgb, var(--card,#fff) 88%, var(--tx,#000) 12%) 0%, color-mix(in srgb, var(--stat-teal) 14%, var(--card,#fff) 86%) 50%, color-mix(in srgb, var(--card,#fff) 88%, var(--tx,#000) 12%) 100%);background-size:200% 100%;border-radius:8px;width:120px;height:42px;animation:1.6s cubic-bezier(.4,0,.2,1) infinite ff-stat-shimmer-e313762e}.stat-card-skeleton-sub[data-v-e313762e]{background:linear-gradient(90deg, color-mix(in srgb, var(--card,#fff) 88%, var(--tx,#000) 12%) 0%, color-mix(in srgb, var(--stat-teal) 14%, var(--card,#fff) 86%) 50%, color-mix(in srgb, var(--card,#fff) 88%, var(--tx,#000) 12%) 100%);background-size:200% 100%;border-radius:6px;width:140px;height:14px;animation:1.6s cubic-bezier(.4,0,.2,1) infinite ff-stat-shimmer-e313762e}.stat-card-skeleton-visual[data-v-e313762e]{background:linear-gradient(90deg, color-mix(in srgb, var(--card,#fff) 88%, var(--tx,#000) 12%) 0%, color-mix(in srgb, var(--stat-teal) 14%, var(--card,#fff) 86%) 50%, color-mix(in srgb, var(--card,#fff) 88%, var(--tx,#000) 12%) 100%);background-size:200% 100%;border-radius:6px;width:100%;height:18px;animation:1.6s cubic-bezier(.4,0,.2,1) infinite ff-stat-shimmer-e313762e}@keyframes ff-stat-shimmer-e313762e{0%{background-position:200% 0}to{background-position:-200% 0}}.stat-card-error[data-v-e313762e]{color:var(--mu,#5b635f);flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.stat-card-retry[data-v-e313762e]{border:1px solid var(--bd,#e3e4e3);background:var(--seg,#eceae4);color:var(--tx,#1c2321);cursor:pointer;font:inherit;border-radius:7px;padding:4px 10px;font-size:11px}.stat-card-retry[data-v-e313762e]:focus-visible{outline:2px solid var(--stat-teal);outline-offset:2px}@media (prefers-reduced-motion:reduce){.stat-card[data-v-e313762e]{transition:none}.stat-card[data-v-e313762e]:hover{transform:none}.stat-card-skeleton-hero[data-v-e313762e],.stat-card-skeleton-sub[data-v-e313762e],.stat-card-skeleton-visual[data-v-e313762e]{animation:none}}.duration-part[data-v-a78a1e30]{align-items:baseline;display:inline-flex}.month-visual[data-v-a78a1e30]{flex-direction:column;width:100%;display:flex}.month-track[data-v-a78a1e30]{background:#fff3;border-radius:9999px;width:100%;height:8px;position:relative;overflow:hidden}.month-fill[data-v-a78a1e30]{border-radius:inherit;background:#fff;height:100%;animation:1s cubic-bezier(.2,.7,.2,1) both ff-bar-grow-a78a1e30;display:block}.month-ticks[data-v-a78a1e30]{color:#ffffffb8;justify-content:space-between;margin-top:8px;font-size:11px;line-height:1;display:flex}@keyframes ff-bar-grow-a78a1e30{0%{width:0%!important}}@media (prefers-reduced-motion:reduce){.month-fill[data-v-a78a1e30]{animation:none!important}}.alltime-row[data-v-1a760bef]{justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.alltime-ring-container[data-v-1a760bef]{flex:0 0 88px;place-items:center;width:88px;height:88px;display:grid;position:relative}.alltime-ring-svg[data-v-1a760bef]{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ring-track[data-v-1a760bef]{fill:none;stroke:var(--tint,color-mix(in srgb, var(--acc,#0f6e73) 14%, transparent));stroke-width:7px}.ring-progress[data-v-1a760bef]{fill:none;stroke:var(--acc,#0f6e73);stroke-width:7px;stroke-linecap:round;animation:1s cubic-bezier(.2,.7,.2,1) forwards ff-ring-draw-1a760bef}.ring-content[data-v-1a760bef]{text-align:center;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex}.ring-pct[data-v-1a760bef]{color:var(--tx,#1c2321);font-size:18px;font-weight:800}.ring-to-lv[data-v-1a760bef]{color:var(--mu,#5b635f);white-space:nowrap;margin-top:3px;font-size:10px}.alltime-stats[data-v-1a760bef]{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.alltime-stat-value[data-v-1a760bef]{letter-spacing:-1px!important;justify-content:flex-start!important;font-size:38px!important}.alltime-subtext[data-v-1a760bef]{text-align:left!important;margin:6px 0 0!important}.duration-part[data-v-1a760bef]{align-items:baseline;display:inline-flex}@keyframes ff-ring-draw-1a760bef{0%{stroke-dashoffset:var(--circumference)!important}to{stroke-dashoffset:var(--dashoffset)!important}}@media (prefers-reduced-motion:reduce){.ring-progress[data-v-1a760bef]{animation:none!important}}.sessions-grid[data-v-569e5691]{grid-template-columns:repeat(15,1fr);align-items:center;gap:6px;width:100%;display:grid}.session-dot[data-v-569e5691]{aspect-ratio:1;box-sizing:border-box;border-radius:50%;width:100%}.session-dot.dot-completed[data-v-569e5691]{background:var(--acc,#0f6e73)}.session-dot.dot-next[data-v-569e5691]{border:1.5px dashed var(--bd,#e3e4e3);background:0 0}.session-dot.dot-empty[data-v-569e5691]{background:var(--seg,color-mix(in srgb, var(--tx,#1c2321) 8%, var(--card,#fff)))}.duration-part[data-v-2cf52f4d]{align-items:baseline;display:inline-flex}.focus-bars[data-v-2cf52f4d]{flex-direction:column;gap:10px;width:100%;display:flex}.focus-bar-row[data-v-2cf52f4d]{color:var(--mu,#5b635f);grid-template-columns:56px 1fr 48px;align-items:center;gap:10px;font-size:12px;display:grid}.bar-label[data-v-2cf52f4d]{text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bar-val[data-v-2cf52f4d]{text-align:right;color:var(--tx,#1c2321);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.focus-track[data-v-2cf52f4d]{background:var(--seg,color-mix(in srgb, var(--tx,#1c2321) 8%, var(--card,#fff)));border-radius:9999px;height:7px;overflow:hidden}.focus-fill[data-v-2cf52f4d]{border-radius:inherit;height:100%;animation:1s cubic-bezier(.2,.7,.2,1) both ff-bar-grow-2cf52f4d;display:block}.best-fill[data-v-2cf52f4d]{background:var(--acc,#0f6e73)}.average-fill[data-v-2cf52f4d]{background:color-mix(in srgb, var(--mu,#5b635f) 55%, transparent)}@keyframes ff-bar-grow-2cf52f4d{0%{width:0%!important}}@media (prefers-reduced-motion:reduce){.focus-fill[data-v-2cf52f4d]{animation:none!important}}.fire-layer[data-v-adbecce5]{--fire-w:var(--streak-fire-width,100%);--fire-h:var(--streak-fire-height,120%);z-index:2;pointer-events:none;position:absolute;inset:0;overflow:clip}.basic-animation[data-v-adbecce5]{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.basic-animation .basic-spark[data-v-adbecce5]{bottom:10%;left:var(--spark-x);background:var(--streak-ember-color,#b8651f);width:6px;height:6px;box-shadow:0 0 12px var(--streak-ember-glow,#b8651f8c);opacity:0;animation:rank-spark-rise-adbecce5 3.2s ease-in-out var(--spark-delay) infinite;border-radius:50%;position:absolute}@keyframes rank-spark-rise-adbecce5{0%,to{opacity:0;transform:translate(0,0)scale(.6)}35%,65%{opacity:.76;transform:translate(6px,-42px)scale(1)}}.fire-source[data-v-adbecce5]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.fire-layer .fire,.fire-layer .embers{width:var(--fire-w);height:var(--fire-h);object-fit:fill;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fire-layer .fire{z-index:1;opacity:var(--streak-fire-opacity,.38);filter:var(--streak-fire-shadow,drop-shadow(0 0 10px #ffaa1e8c));-webkit-mask-image:radial-gradient(ellipse at center, transparent var(--streak-fire-mask-center,58%), #000 calc(var(--streak-fire-mask-center,58%) + 18%));-webkit-mask-image:radial-gradient(ellipse at center, transparent var(--streak-fire-mask-center,58%), #000 calc(var(--streak-fire-mask-center,58%) + 18%));mask-image:radial-gradient(ellipse at center, transparent var(--streak-fire-mask-center,58%), #000 calc(var(--streak-fire-mask-center,58%) + 18%))}.fire-layer .embers{z-index:2}@media (prefers-reduced-motion:reduce){.fire-layer[data-v-adbecce5],.basic-animation[data-v-adbecce5]{display:none}}.streak-number-value[data-v-c99865cd]{font-variant-numeric:tabular-nums;transform-origin:50% 70%;color:#0000;-webkit-text-fill-color:transparent;background:var(--streak-number-fill);filter:drop-shadow(0 2px 0 var(--streak-number-shadow)) drop-shadow(0 4px 0 var(--streak-number-shadow-deep)) drop-shadow(0 0 18px var(--streak-ember-base));-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.streak-number-value[data-v-c99865cd]:after{content:attr(data-value);color:#0000;-webkit-text-fill-color:transparent;background:var(--streak-shine);pointer-events:none;background-position:150% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite streak-shine-c99865cd;position:absolute;inset:0;overflow:hidden}.streak-number-value.is-ember[data-v-c99865cd]{animation:2.6s ease-in-out infinite streak-ember-c99865cd}.is-popping[data-v-c99865cd]{animation:.55s cubic-bezier(.2,1.6,.4,1) both streak-pop-c99865cd}@keyframes streak-pop-c99865cd{0%,to{transform:scale(1)}45%{transform:scale(1.14)}}@keyframes streak-ember-c99865cd{0%,to{filter:drop-shadow(0 2px 0 var(--streak-number-shadow)) drop-shadow(0 4px 0 var(--streak-number-shadow-deep)) drop-shadow(0 0 18px var(--streak-ember-low)) drop-shadow(0 0 24px var(--streak-ember-blush-low))}50%{filter:drop-shadow(0 2px 0 var(--streak-number-shadow)) drop-shadow(0 4px 0 var(--streak-number-shadow-deep)) drop-shadow(0 0 18px var(--streak-ember-high)) drop-shadow(0 0 34px var(--streak-ember-blush-high))}}@keyframes streak-shine-c99865cd{0%,77%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.streak-number-value[data-v-c99865cd]{filter:drop-shadow(0 2px 0 var(--streak-number-shadow)) drop-shadow(0 4px 0 var(--streak-number-shadow-deep));animation:none;transform:none!important}.streak-number-value[data-v-c99865cd]:after{animation:none;display:none}}.analysis-card.weekly-leaderboard[data-v-bf27ef38]{--lb-card:#141a21;--lb-surface:#1a222b;--lb-border:#ffffff14;--lb-text:#f6f4ef;--lb-muted:#9aa4b2;--lb-accent:var(--acc,#0f6e73);--lb-accent-text:var(--acct,var(--lb-accent));--lb-on-accent:var(--onacc,#fff);--lb-accent-soft:color-mix(in srgb, var(--lb-accent) 13%, var(--lb-card));--lb-accent-line:color-mix(in srgb, var(--lb-accent) 50%, transparent);--lb-gold:#fbbf24;--lb-silver:#cbd5e1;--lb-bronze:#d9945c;--lb-shadow:0 20px 50px #00000073;box-sizing:border-box;border:1px solid var(--lb-border);background:var(--lb-card);width:100%;min-width:0;box-shadow:var(--lb-shadow);color:var(--lb-text);font-family:"DM Sans", var(--font-body,sans-serif);font-variant-numeric:tabular-nums;border-radius:24px;flex-direction:column;grid-column:span 5;justify-self:stretch;gap:20px;padding:clamp(18px,4vw,28px);display:flex;container-type:inline-size}.leaderboard-header[data-v-bf27ef38]{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.leaderboard-heading-copy[data-v-bf27ef38]{min-width:0}.leaderboard-eyebrow[data-v-bf27ef38]{color:var(--lb-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:700}.leaderboard-header h2[data-v-bf27ef38]{letter-spacing:-.035em;margin:0;font-size:clamp(22px,3.4vw,28px);font-weight:800;line-height:1.2}.leaderboard-subtitle[data-v-bf27ef38]{max-width:46ch;color:var(--lb-muted);margin:7px 0 0;font-size:14px;line-height:1.45}.reset-pill[data-v-bf27ef38]{border:1px solid var(--lb-border);background:var(--lb-surface);min-height:36px;color:var(--lb-muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.reset-pill svg[data-v-bf27ef38]{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:15px;height:15px}.you-strip[data-v-bf27ef38]{border:1px solid var(--lb-accent-line);background:var(--lb-accent-soft);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 18px;min-width:0;padding:16px 18px;display:grid}.your-rank[data-v-bf27ef38]{color:var(--lb-accent-text);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:5px;font-size:clamp(38px,6vw,52px);font-weight:800;line-height:1;display:flex}.your-rank svg[data-v-bf27ef38]{width:26px;height:26px;stroke:var(--lb-accent-text);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.you-copy[data-v-bf27ef38]{flex-direction:column;gap:5px;min-width:0;display:flex}.you-copy strong[data-v-bf27ef38]{font-size:15px;font-weight:800;line-height:1.3}.you-copy>span[data-v-bf27ef38]{color:var(--lb-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.your-time[data-v-bf27ef38]{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.your-time strong[data-v-bf27ef38]{font-size:clamp(22px,3vw,28px);font-weight:800;line-height:1.1}.your-time>span[data-v-bf27ef38]{color:var(--lb-muted);font-size:11px}.your-progress[data-v-bf27ef38]{grid-column:1/-1;min-width:0}.progress-track[data-v-bf27ef38],.row-bar[data-v-bf27ef38]{background:color-mix(in srgb, var(--lb-accent) 14%, var(--lb-surface));border-radius:999px;overflow:hidden}.progress-track[data-v-bf27ef38]{height:6px}.progress-track>span[data-v-bf27ef38],.row-bar>span[data-v-bf27ef38]{border-radius:inherit;background:var(--lb-accent);height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1);display:block}.progress-caption[data-v-bf27ef38]{color:var(--lb-muted);justify-content:space-between;gap:10px;margin-top:6px;font-size:11px;display:flex}.podium[data-v-bf27ef38]{grid-template-columns:1fr 1.12fr 1fr;align-items:stretch;gap:clamp(8px,2.5vw,16px);min-width:0;min-height:262px;margin:0;padding:0;list-style:none;display:grid}.podium-slot[data-v-bf27ef38]{text-align:center;flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.podium-identity[data-v-bf27ef38]{flex-direction:column;align-items:center;gap:5px;min-width:0;margin-top:auto;padding:8px 2px 10px;display:flex}.avatar-wrap[data-v-bf27ef38]{place-items:end center;width:52px;height:58px;margin-bottom:4px;display:grid;position:relative}.podium-slot--1 .avatar-wrap[data-v-bf27ef38]{width:68px;height:74px}.student-avatar[data-v-bf27ef38]{background:var(--avatar-color);width:52px;height:52px;box-shadow:0 0 0 3px var(--lb-card), 0 0 0 4px var(--ring-color);color:var(--avatar-ink);border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid}.podium-slot--1 .student-avatar[data-v-bf27ef38]{width:68px;height:68px}.podium-slot--2[data-v-bf27ef38]{--ring-color:var(--lb-silver)}.podium-slot--1[data-v-bf27ef38]{--ring-color:var(--lb-gold)}.podium-slot--3[data-v-bf27ef38]{--ring-color:var(--lb-bronze)}.crown-icon[data-v-bf27ef38]{z-index:1;width:26px;height:26px;fill:var(--lb-gold);stroke:#8a5a00;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;position:absolute;top:-1px;left:50%;transform:translate(-50%,-40%)}.student-name[data-v-bf27ef38]{width:100%;color:var(--lb-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.student-name em[data-v-bf27ef38],.row-name em[data-v-bf27ef38]{color:var(--lb-accent-text);font-style:normal}.student-time[data-v-bf27ef38]{color:var(--lb-muted);white-space:nowrap;font-size:13px}.empty-avatar[data-v-bf27ef38]{border:2px dashed var(--lb-border);width:52px;height:52px;color:var(--lb-muted);border-radius:50%;place-items:center;font-size:22px;font-weight:500;display:grid}.podium-pedestal[data-v-bf27ef38]{border-top:3px solid var(--place-color);background:linear-gradient(180deg, color-mix(in srgb, var(--place-color) 28%, transparent), color-mix(in srgb, var(--place-color) 6%, transparent));border-radius:12px 12px 4px 4px;flex:none;justify-content:center;min-height:0;transition:height .9s cubic-bezier(.2,.8,.2,1);display:flex}.podium-pedestal>span[data-v-bf27ef38]{color:var(--place-color);padding-top:9px;font-size:24px;font-weight:800}.podium-slot--1 .podium-pedestal[data-v-bf27ef38]{--place-color:var(--lb-gold)}.podium-slot--2 .podium-pedestal[data-v-bf27ef38]{--place-color:var(--lb-silver)}.podium-slot--3 .podium-pedestal[data-v-bf27ef38]{--place-color:var(--lb-bronze)}.podium-pedestal--empty[data-v-bf27ef38]{border:1px dashed var(--lb-border);border-top:1px dashed var(--lb-border);background:0 0}.podium-pedestal--empty>span[data-v-bf27ef38]{color:var(--lb-muted)}.leaderboard-list[data-v-bf27ef38]{flex-direction:column;gap:6px;min-width:0;margin:-4px 0 0;padding:0;list-style:none;display:flex}.leaderboard-row[data-v-bf27ef38]{background:var(--lb-surface);border:1px solid #0000;border-radius:14px;grid-template-columns:30px 36px minmax(0,1fr) minmax(60px,34%) 58px;align-items:center;gap:10px;min-width:0;min-height:52px;padding:8px 14px;display:grid}.leaderboard-row.is-you[data-v-bf27ef38]{border-color:var(--lb-accent-line);background:var(--lb-accent-soft)}.row-rank[data-v-bf27ef38]{color:var(--lb-muted);text-align:center;font-size:13px;font-weight:800}.is-you .row-rank[data-v-bf27ef38]{color:var(--lb-accent-text)}.row-avatar[data-v-bf27ef38]{background:var(--avatar-color);width:34px;height:34px;color:var(--avatar-ink);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.row-name[data-v-bf27ef38]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.row-bar[data-v-bf27ef38]{background:color-mix(in srgb, var(--lb-muted) 13%, var(--lb-surface));height:6px}.row-bar>span[data-v-bf27ef38]{background:#7d8794}.is-you .row-bar>span[data-v-bf27ef38]{background:var(--lb-accent)}.row-time[data-v-bf27ef38]{color:var(--lb-text);text-align:right;white-space:nowrap;font-size:13px;font-weight:700}.list-separator[data-v-bf27ef38]{color:var(--lb-muted);text-align:center;font-size:20px;line-height:1}.leaderboard-error[data-v-bf27ef38]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:230px;display:flex}.leaderboard-error p[data-v-bf27ef38]{color:var(--lb-muted);margin:0;font-size:14px}.retry-button[data-v-bf27ef38]{background:var(--lb-accent);color:var(--lb-on-accent);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 16px;font-weight:800}.leaderboard-footer[data-v-bf27ef38]{border-top:1px solid var(--lb-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding-top:16px;display:grid}.leaderboard-footer>span[data-v-bf27ef38]{max-width:40ch;color:var(--lb-muted);font-size:13px;line-height:1.45}.leaderboard-cta[data-v-bf27ef38]{background:var(--lb-accent);min-height:44px;color:var(--lb-on-accent);border-radius:12px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.leaderboard-cta[data-v-bf27ef38]:hover{filter:brightness(1.08);transform:translateY(-2px)}.leaderboard-cta[data-v-bf27ef38]:focus-visible,.retry-button[data-v-bf27ef38]:focus-visible{outline:2px solid var(--lb-accent);outline-offset:2px}.skeleton[data-v-bf27ef38]{background:linear-gradient(90deg, var(--lb-surface), color-mix(in srgb, var(--lb-surface) 45%, var(--lb-card)), var(--lb-surface));border-radius:10px;animation:1.4s ease-in-out infinite skeleton-shimmer-bf27ef38;display:block}.skeleton-strip[data-v-bf27ef38]{min-height:124px}.skeleton-rank[data-v-bf27ef38]{width:82px;height:50px}.skeleton-copy[data-v-bf27ef38]{width:min(240px,100%);height:42px}.skeleton-time[data-v-bf27ef38]{width:84px;height:34px}.skeleton-progress[data-v-bf27ef38]{grid-column:1/-1;width:100%;height:6px}.skeleton-slot .skeleton-avatar[data-v-bf27ef38]{border-radius:50%;width:52px;height:52px}.skeleton-slot--1 .skeleton-avatar[data-v-bf27ef38]{width:68px;height:68px}.skeleton-name[data-v-bf27ef38]{width:75%;height:14px}.skeleton-minutes[data-v-bf27ef38]{width:46px;height:12px}.skeleton-pedestal[data-v-bf27ef38]{border-radius:12px 12px 4px 4px;width:100%;height:64px;margin-top:8px}.skeleton-row[data-v-bf27ef38]{grid-template-columns:30px 36px minmax(0,1fr) minmax(60px,34%) 58px}.skeleton-row span[data-v-bf27ef38]{height:18px}.skeleton-row span[data-v-bf27ef38]:nth-child(2){border-radius:50%;width:34px;height:34px}.skeleton-row span[data-v-bf27ef38]:nth-child(4){height:6px}.skeleton-row span[data-v-bf27ef38]:last-child{justify-self:end;width:48px}@keyframes skeleton-shimmer-bf27ef38{50%{opacity:.55}}html[data-theme=light]{--lb-card:#fff;--lb-surface:#f6f5f1;--lb-border:#14161e1a;--lb-text:#14161a;--lb-muted:#5b6472;--lb-gold:#d99a00;--lb-silver:#8793a3;--lb-bronze:#b8733a;--lb-shadow:0 20px 50px #1e1e321f}@media (width<=520px){.leaderboard-header[data-v-bf27ef38]{flex-wrap:wrap}.reset-pill[data-v-bf27ef38]{margin-left:auto}.you-strip[data-v-bf27ef38]{grid-template-columns:minmax(0,1fr) auto;gap:12px}.your-rank[data-v-bf27ef38]{grid-area:1/1}.your-time[data-v-bf27ef38]{grid-area:1/2}.you-copy[data-v-bf27ef38]{grid-area:2/1/auto/-1}.your-progress[data-v-bf27ef38]{grid-area:3/1/auto/-1}.podium[data-v-bf27ef38]{min-height:238px}.avatar-wrap[data-v-bf27ef38]{width:44px;height:50px}.student-avatar[data-v-bf27ef38]{width:44px;height:44px;font-size:17px}.podium-slot--1 .avatar-wrap[data-v-bf27ef38]{width:58px;height:64px}.podium-slot--1 .student-avatar[data-v-bf27ef38]{width:58px;height:58px}.empty-avatar[data-v-bf27ef38]{width:44px;height:44px}.leaderboard-row[data-v-bf27ef38]{grid-template-columns:22px 32px minmax(0,1fr) auto;gap:8px;padding:8px 10px}.row-avatar[data-v-bf27ef38]{width:32px;height:32px}.row-bar[data-v-bf27ef38]{display:none}.row-time[data-v-bf27ef38]{white-space:nowrap}.leaderboard-footer[data-v-bf27ef38]{grid-template-columns:minmax(0,1fr);align-items:stretch}.leaderboard-cta[data-v-bf27ef38]{box-sizing:border-box;width:100%}}@container (width<=520px){.leaderboard-header[data-v-bf27ef38]{flex-wrap:wrap}.reset-pill[data-v-bf27ef38]{margin-left:auto}.you-strip[data-v-bf27ef38]{grid-template-columns:minmax(0,1fr) auto;gap:12px}.your-rank[data-v-bf27ef38]{grid-area:1/1}.your-time[data-v-bf27ef38]{grid-area:1/2}.you-copy[data-v-bf27ef38]{grid-area:2/1/auto/-1}.your-progress[data-v-bf27ef38]{grid-area:3/1/auto/-1}.podium[data-v-bf27ef38]{min-height:238px}.avatar-wrap[data-v-bf27ef38]{width:44px;height:50px}.student-avatar[data-v-bf27ef38]{width:44px;height:44px;font-size:17px}.podium-slot--1 .avatar-wrap[data-v-bf27ef38]{width:58px;height:64px}.podium-slot--1 .student-avatar[data-v-bf27ef38]{width:58px;height:58px}.empty-avatar[data-v-bf27ef38]{width:44px;height:44px}.leaderboard-row[data-v-bf27ef38]{grid-template-columns:22px 32px minmax(0,1fr) auto;gap:8px;padding:8px 10px}.row-avatar[data-v-bf27ef38]{width:32px;height:32px}.row-bar[data-v-bf27ef38]{display:none}.row-time[data-v-bf27ef38]{white-space:nowrap}.leaderboard-footer[data-v-bf27ef38]{grid-template-columns:minmax(0,1fr);align-items:stretch}.leaderboard-cta[data-v-bf27ef38]{box-sizing:border-box;width:100%}}@media (width<=1180px){.analysis-card.weekly-leaderboard[data-v-bf27ef38]{grid-column:span 12}}@media (width<=360px){.analysis-card.weekly-leaderboard[data-v-bf27ef38]{padding:16px}.you-strip[data-v-bf27ef38]{padding:14px 12px}.podium[data-v-bf27ef38]{gap:6px}.student-name[data-v-bf27ef38]{font-size:12px}.student-time[data-v-bf27ef38],.reset-pill[data-v-bf27ef38]{font-size:11px}}@media (prefers-reduced-motion:reduce){.weekly-leaderboard[data-v-bf27ef38] *,.weekly-leaderboard[data-v-bf27ef38] :before,.weekly-leaderboard[data-v-bf27ef38] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.weekly-study-chart[data-v-4c4cdc0a]{--study-card:var(--card,#fff);--study-ink:var(--tx,#1b2422);--study-muted:var(--mu,#7b8582);--study-line:var(--bd,#e6e8e6);--study-track:var(--seg,#eef0ef);--study-bar:var(--acc,#0f6f73);--study-bar-soft:#8fb5b5;--study-bar-top:#14919a;--study-accent:#c9822b;width:100%;min-width:0;color:var(--study-ink);font-family:var(--font-body,"DM Sans", sans-serif)}html[data-theme=dark]{--study-card:var(--card,#162221);--study-ink:var(--tx,#eef3f1);--study-muted:var(--mu,#8fa09c);--study-line:var(--bd,#253533);--study-track:var(--seg,#1d2d2b);--study-bar:var(--acc,#2fb3ab);--study-bar-soft:#2a6d6a;--study-bar-top:#55d0c6;--study-accent:#e0a458}.weekly-header[data-v-4c4cdc0a]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.weekly-eyebrow[data-v-4c4cdc0a]{color:var(--study-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:700;line-height:1.2}.weekly-heading h2[data-v-4c4cdc0a]{color:var(--study-ink);font-family:var(--font-heading,var(--font-body,sans-serif));letter-spacing:-.025em;margin:0;font-size:20px;font-weight:800;line-height:1.2}.average-chip[data-v-4c4cdc0a]{border:1px solid var(--study-line);background:color-mix(in srgb, var(--study-track) 64%, var(--study-card));color:var(--study-muted);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:600;display:inline-flex}.average-chip strong[data-v-4c4cdc0a]{color:var(--study-ink);font-weight:800}.average-chip svg[data-v-4c4cdc0a]{fill:none;width:14px;height:12px;stroke:var(--study-accent);stroke-dasharray:2 2;stroke-linecap:round;stroke-width:1.5px}.weekly-total-row[data-v-4c4cdc0a]{margin:18px 0 0}.weekly-total[data-v-4c4cdc0a]{color:var(--study-ink);font-family:var(--font-heading,var(--font-body,sans-serif));font-variant-numeric:tabular-nums;letter-spacing:-.055em;align-items:baseline;gap:7px;font-size:40px;font-weight:800;line-height:1;display:inline-flex}.weekly-total small[data-v-4c4cdc0a]{color:var(--study-muted);font-family:var(--font-body,sans-serif);letter-spacing:-.02em;margin-left:2px;font-size:19px;font-weight:700}.total-space[data-v-4c4cdc0a]{width:1px}.chart-layout[data-v-4c4cdc0a]{grid-template-columns:35px minmax(0,1fr);gap:9px;margin-top:46px;display:grid}.y-axis[data-v-4c4cdc0a]{height:200px;color:var(--study-muted);font-variant-numeric:tabular-nums;font-size:10px;position:relative}.axis-label[data-v-4c4cdc0a]{white-space:nowrap;position:absolute;right:3px;transform:translateY(-50%)}.axis-label.baseline[data-v-4c4cdc0a]{color:var(--study-ink);font-weight:700}.chart-main[data-v-4c4cdc0a]{min-width:0;height:240px;position:relative}.plot[data-v-4c4cdc0a]{height:200px;position:absolute;inset:0 0 auto}.grid-lines[data-v-4c4cdc0a]{z-index:0;pointer-events:none;position:absolute;inset:0}.grid-line[data-v-4c4cdc0a]{border-top:1px dashed color-mix(in srgb, var(--study-line) 85%, transparent);position:absolute;left:0;right:0}.grid-line.baseline[data-v-4c4cdc0a]{border-top-style:solid;border-top-color:var(--study-line)}.day-columns[data-v-4c4cdc0a]{z-index:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;height:200px;display:grid;position:relative}.day-column[data-v-4c4cdc0a]{outline:none;min-width:0;position:relative}.day-column[data-v-4c4cdc0a]:focus-visible{outline:2px solid var(--study-accent);outline-offset:3px;border-radius:8px}.day-plot[data-v-4c4cdc0a]{width:100%;height:200px;position:relative}.ghost-track[data-v-4c4cdc0a]{background:var(--study-track);border-radius:12px 12px 6px 6px;width:min(100%,42px);margin-inline:auto;position:absolute;inset:0}.study-bar[data-v-4c4cdc0a]{z-index:2;background:var(--study-bar-soft);width:min(100%,42px);min-height:6px;box-shadow:none;transform-origin:bottom;border-radius:12px 12px 6px 6px;animation:.8s cubic-bezier(.2,.8,.2,1) both weekly-bar-grow-4c4cdc0a;position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleY(0)}.day-column.today .study-bar[data-v-4c4cdc0a]{background:linear-gradient(180deg, var(--study-bar-top), var(--study-bar));box-shadow:0 5px 16px color-mix(in srgb, var(--study-bar) 28%, transparent)}.day-column.best .study-bar[data-v-4c4cdc0a]{background:linear-gradient(180deg, var(--study-bar-top), var(--study-bar-soft))}.day-column.today.best .study-bar[data-v-4c4cdc0a]{background:linear-gradient(180deg, var(--study-bar-top), var(--study-bar))}.day-column.empty:not(.today) .study-bar[data-v-4c4cdc0a]{background:var(--study-line);box-shadow:none}.day-column.future .ghost-track[data-v-4c4cdc0a]{opacity:.62}.bar-value[data-v-4c4cdc0a],.best-star[data-v-4c4cdc0a]{z-index:5;white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.bar-value[data-v-4c4cdc0a]{color:var(--study-ink);font-variant-numeric:tabular-nums;font-size:9px;font-weight:800}.best-star[data-v-4c4cdc0a]{color:var(--study-accent);font-size:12px;font-weight:800;line-height:1}.average-line[data-v-4c4cdc0a]{z-index:4;border-top:2px dashed var(--study-accent);pointer-events:none;position:absolute;left:0;right:0}.average-line span[data-v-4c4cdc0a]{background:var(--study-card);color:var(--study-accent);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;padding:2px 4px;font-size:9px;font-weight:800;position:absolute;top:-17px;right:0}.day-label[data-v-4c4cdc0a]{width:max-content;color:var(--study-muted);flex-direction:column;align-items:center;gap:2px;font-size:10px;line-height:1.15;display:flex;position:absolute;top:208px;left:50%;transform:translate(-50%)}.day-label strong[data-v-4c4cdc0a]{font-weight:600}.day-label small[data-v-4c4cdc0a]{font-variant-numeric:tabular-nums;font-size:9px}.day-column.today .day-label[data-v-4c4cdc0a]{color:var(--study-ink)}.day-column.today .day-label strong[data-v-4c4cdc0a]{font-weight:800}.day-column.future .day-label[data-v-4c4cdc0a]{opacity:.58}.day-tooltip[data-v-4c4cdc0a]{z-index:7;border:1px solid var(--study-line);background:var(--study-card);box-shadow:0 6px 18px color-mix(in srgb, var(--study-ink) 12%, transparent);color:var(--study-ink);opacity:0;pointer-events:none;white-space:nowrap;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:700;line-height:1.2;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px)}.day-column:hover .day-tooltip[data-v-4c4cdc0a],.day-column:focus-visible .day-tooltip[data-v-4c4cdc0a]{opacity:1;transform:translate(-50%)}.weekly-footer[data-v-4c4cdc0a]{border-top:1px solid var(--study-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:4px;padding-top:16px;display:grid}.footer-stat[data-v-4c4cdc0a]{min-width:0;color:var(--study-muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.footer-stat strong[data-v-4c4cdc0a]{color:var(--study-ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}@keyframes weekly-bar-grow-4c4cdc0a{0%{transform:translate(-50%)scaleY(0)}to{transform:translate(-50%)scaleY(1)}}@media (width<=520px){.weekly-header[data-v-4c4cdc0a]{align-items:flex-start;gap:8px}.weekly-heading h2[data-v-4c4cdc0a]{font-size:18px}.average-chip[data-v-4c4cdc0a]{gap:5px;padding:6px 8px;font-size:9px}.weekly-total[data-v-4c4cdc0a]{font-size:36px}.chart-layout[data-v-4c4cdc0a]{grid-template-columns:30px minmax(0,1fr);gap:6px;margin-top:42px}.day-columns[data-v-4c4cdc0a]{gap:6px}.day-label[data-v-4c4cdc0a]{font-size:9px}.bar-value[data-v-4c4cdc0a]{font-size:8px}.weekly-footer[data-v-4c4cdc0a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.best-day-stat[data-v-4c4cdc0a]{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.study-bar[data-v-4c4cdc0a]{animation:none;transform:translate(-50%)}.day-tooltip[data-v-4c4cdc0a]{transition:none}}.analyse-page[data-v-bc7d30eb]{--panel:var(--card);--panel-2:var(--seg);--line:var(--bd);--text:var(--tx);--muted:var(--mu);--accent:var(--acc);--accent-ink:var(--onacc);box-sizing:border-box;background:var(--bg);width:100%;min-height:100%;color:var(--text);font-family:var(--font-body,var(--font-inter));flex-direction:column;padding:24px 32px;display:flex;overflow:visible}.analyse-page[data-v-bc7d30eb] .ff-header-card{border-radius:18px;flex:none;margin-bottom:24px;padding:14px 22px}.analyse-page[data-v-bc7d30eb] .ff-header-title,.analysis-card h2[data-v-bc7d30eb],.streak-number[data-v-bc7d30eb],.stat-value[data-v-bc7d30eb]{font-family:var(--font-heading,var(--font-inter))}.analyse-page[data-v-bc7d30eb] .ff-header-title{font-weight:800}.analyse-grid[data-v-bc7d30eb]{grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;align-items:stretch;gap:28px;width:100%;min-width:0;display:grid}.analysis-card[data-v-bc7d30eb]{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--text);box-shadow:var(--shadow-card);border-radius:18px;padding:22px}.streak-card[data-v-bc7d30eb]{--streak-card-bg:#1a0f2b;--streak-title:#fff;--streak-muted:#b3a6c4;--streak-pill-ink:#24143f;--streak-title-shadow:#00000073;--streak-gold:linear-gradient(135deg, #737b88 0%, #5d6470 50%, #4a505b 100%);--streak-number-fill:linear-gradient(180deg, #737b88, #5d6470 55%, #4a505b);--streak-number-shadow:#4a505b;--streak-number-shadow-deep:#291747;--streak-ember-low:#00000040;--streak-ember-high:#000000bf;--streak-ember-blush-low:#00000029;--streak-ember-blush-high:#00000061;--streak-ember-base:#0000008c;--streak-shine:linear-gradient(105deg, transparent 40%, #ffffffbf 50%, transparent 60%);--streak-number-aura:radial-gradient(circle, #0000004d, transparent 65%);--streak-tile-bg:#24183a;--streak-tile-outline:#fff3;--streak-tile-gold:linear-gradient(180deg, #737b88, #5d6470);--streak-tile-bevel-top:#ffffff8c;--streak-tile-bevel-bottom:#2e1a4ea6;--streak-tile-shadow:#00000059;--streak-tile-outline-shadow:#0003;--streak-card-lift:0 14px 40px #1a0f2b59;--streak-card-aura:0 0 36px #0003;--streak-pill-edge:#432b6bd1;--streak-pill-highlight:#ffffff59;--streak-pill-shade:#24143f8c;--streak-ember-color:#737b88;--streak-ember-glow:#737b88e6;--streak-fire-shadow:drop-shadow(0 0 10px #737b888c);--fire:var(--streak-amber);--wash:var(--streak-amber);isolation:isolate;text-align:left;background:var(--streak-card-bg);min-height:286px;box-shadow:var(--streak-card-lift);color:var(--streak-title);--muted:var(--streak-muted);--text:var(--streak-title);border:0;border-radius:18px;flex-direction:column;grid-column:span 5;padding:34px 38px 26px;display:flex;position:relative;overflow:visible;container-type:inline-size}.streak-card[data-v-bc7d30eb]>*{z-index:1;position:relative}.streak-card>.fire-layer[data-v-bc7d30eb]{z-index:2;position:absolute;inset:0}.week-card[data-v-bc7d30eb]{border-radius:22px;grid-column:span 7;padding:24px 28px;box-shadow:0 12px 28px #0f172a1a}html[data-theme=dark]{box-shadow:none}.stats-group[data-v-bc7d30eb]{grid-column:span 7;grid-template-columns:1fr 1fr;align-content:start;align-self:start;gap:16px;min-width:0;min-height:0;display:grid}.card-heading[data-v-bc7d30eb],.stat-heading[data-v-bc7d30eb],.streak-progress-copy[data-v-bc7d30eb],.heat-labels[data-v-bc7d30eb]{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-heading[data-v-bc7d30eb]{margin-bottom:18px}.card-heading h2[data-v-bc7d30eb]{color:var(--streak-title);letter-spacing:-.025em;text-shadow:0 2px 0 var(--streak-title-shadow);margin:0;font-size:19px;line-height:1.2}.eyebrow[data-v-bc7d30eb]{color:var(--muted);letter-spacing:.04em;text-transform:none;margin:0 0 5px;font-size:11px;font-weight:700}.tier-pill[data-v-bc7d30eb]{border:1px solid var(--tier-line,var(--line));background:var(--tier-bg,var(--panel-2));min-height:28px;color:var(--text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.streak-card .tier-pill[data-v-bc7d30eb]{border:1px solid var(--streak-pill-edge);background:var(--streak-gold);min-height:30px;box-shadow:inset 0 1px 0 var(--streak-pill-highlight), inset 0 -1px 0 var(--streak-pill-shade);color:var(--streak-pill-ink);filter:drop-shadow(0 2px 0 var(--streak-number-shadow));letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;font-weight:800}.streak-card .tier-pill svg[data-v-bc7d30eb]{fill:currentColor;flex:none;width:14px;height:14px}.streak-card .top[data-v-bc7d30eb]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px}.streak-card .card-heading>div[data-v-bc7d30eb]{text-align:center}.streak-main[data-v-bc7d30eb]{text-align:center;justify-content:center;align-items:center;gap:16px;display:flex}.streak-number-wrap[data-v-bc7d30eb]{isolation:isolate;position:relative}.streak-number-glow[data-v-bc7d30eb]{z-index:-1;aspect-ratio:1;background:var(--streak-number-aura);pointer-events:none;border-radius:50%;width:min(260px,76cqw);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.streak-card .sub[data-v-bc7d30eb]{margin-bottom:auto}.streak-number[data-v-bc7d30eb]{color:var(--streak-muted);font-variant-numeric:tabular-nums;letter-spacing:-.07em;font-size:72px;font-weight:800;line-height:.96;position:relative}.streak-number .streak-number-value[data-v-bc7d30eb]{vertical-align:baseline}.streak-number .streak-unit[data-v-bc7d30eb]{color:var(--streak-days-color,var(--muted));font-family:var(--font-body,var(--font-inter));letter-spacing:0;font-size:16px;font-weight:600}.streak-message[data-v-bc7d30eb]{color:var(--muted);text-align:center;margin:10px 0 16px;font-size:13px}.streak-progress-copy[data-v-bc7d30eb]{text-align:center;color:var(--muted);justify-content:center;gap:18px;margin:2px 0 8px;font-size:11px}.streak-progress-copy span[data-v-bc7d30eb]:first-child{color:var(--streak-muted);font-weight:650}.progress-track[data-v-bc7d30eb],.tier-progress[data-v-bc7d30eb]{background:var(--bar);border-radius:999px;width:100%;height:7px;overflow:hidden}.progress-track>span[data-v-bc7d30eb],.tier-progress>span[data-v-bc7d30eb]{border-radius:inherit;background:var(--accent);height:100%;transition:width .4s;display:block}.streak-progress-track[data-v-bc7d30eb]{border:1px solid var(--streak-tile-outline);background:var(--streak-tile-bg);height:12px;margin-bottom:17px;overflow:visible;box-shadow:inset 0 0 0 1px #00000040}.streak-progress-track>span[data-v-bc7d30eb]{background:var(--streak-tile-gold);box-shadow:inset 0 2px 0 var(--streak-tile-bevel-top), inset 0 -3px 0 var(--streak-tile-bevel-bottom), 0 2px 0 var(--streak-tile-shadow);transition:width .4s}.heat-strip[data-v-bc7d30eb]{grid-template-columns:repeat(14,minmax(0,1fr));gap:6px;display:grid}.heat-cell[data-v-bc7d30eb]{aspect-ratio:1;border:1px solid var(--streak-tile-outline);background:var(--streak-tile-bg);box-shadow:inset 0 0 0 1px var(--streak-tile-outline-shadow);border-radius:5px}.heat-cell.on[data-v-bc7d30eb]{background:var(--streak-heat-color,var(--streak-tile-gold));box-shadow:inset 0 2px 0 var(--streak-tile-bevel-top), inset 0 -3px 0 var(--streak-tile-bevel-bottom), 0 2px 0 var(--streak-tile-shadow);border-color:#0000}.heat-labels[data-v-bc7d30eb]{color:var(--muted);justify-content:center;gap:18px;margin-top:6px;font-size:10px}.retry-button[data-v-bc7d30eb]:focus-visible,.analyse-page[data-v-bc7d30eb] button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inline-error[data-v-bc7d30eb],.card-warning[data-v-bc7d30eb]{border:1px solid color-mix(in srgb, var(--hot) 35%, var(--line));color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:11px;display:flex}.card-warning[data-v-bc7d30eb]{margin-top:10px}.retry-button[data-v-bc7d30eb]{border:1px solid var(--line);background:var(--panel-2);color:var(--text);cursor:pointer;font:inherit;border-radius:8px;flex:none;padding:5px 9px;font-size:10px;font-weight:700}.stat-error[data-v-bc7d30eb]{color:var(--muted)!important}.skeleton[data-v-bc7d30eb]{background:linear-gradient(90deg, var(--panel-2), color-mix(in srgb, var(--panel-2) 45%, var(--panel)), var(--panel-2));border-radius:10px}.streak-skeleton[data-v-bc7d30eb]{background:var(--streak-tile-bg);height:170px}@media (width<=820px){.streak-card[data-v-bc7d30eb]{--streak-card-lift:0 14px 40px #1a0f2b59}}html[data-theme=dark] .analyse-page .streak-card{--streak-card-lift:var(--streak-card-aura)}html[data-theme=light] .analyse-page .streak-card{--streak-title:#241d31;--streak-muted:#625a6c;--streak-pill-ink:#241d31;--streak-title-shadow:transparent;--streak-tile-bg:color-mix(in srgb, white 86%, var(--streak-amber));--streak-tile-outline-shadow:#241d3114;--streak-tile-bevel-top:#ffffffdb;--streak-tile-bevel-bottom:#241d3133;--streak-tile-shadow:#241d3129;--streak-pill-shade:#241d311f;box-shadow:0 14px 36px #241d3124;background:var(--streak-light-card-bg)!important}html[data-theme=light] .analyse-page .streak-card .tier-pill{border-color:var(--streak-light-pill-border);background:var(--streak-light-pill-bg);color:var(--streak-pill-ink);filter:none;box-shadow:inset 0 1px #ffffffd9,0 2px 8px #241d311a}html[data-theme=light] .analyse-page .streak-number-value{background:var(--streak-light-number-fill);filter:drop-shadow(0 1px 1px #241d314d);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .analyse-page .streak-card .streak-progress-track>span{background:var(--streak-tile-gold);box-shadow:0 1px 3px #241d312e}html[data-theme=light] .analyse-page .fire-layer .fire{opacity:.68;mix-blend-mode:multiply;filter:saturate(1.65) contrast(1.18) drop-shadow(0 0 8px var(--streak-fire-mid))}html[data-theme=light] .analyse-page .fire-layer .embers{opacity:.55}.week-chart-skeleton[data-v-bc7d30eb]{grid-template-columns:32px minmax(0,1fr);gap:12px;height:238px;margin:24px 0 18px;display:grid}.week-skeleton-axis[data-v-bc7d30eb]{color:var(--muted);flex-direction:column;justify-content:space-between;font-size:10px;display:flex}.week-skeleton-columns[data-v-bc7d30eb]{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));align-self:start;gap:14px;height:200px;display:grid}.week-skeleton-columns span[data-v-bc7d30eb]{background:var(--panel-2);border-radius:12px 12px 6px 6px;position:relative}.week-skeleton-columns i[data-v-bc7d30eb]{background:color-mix(in srgb, var(--panel-2) 28%, var(--panel));border-radius:12px 12px 6px 6px;width:min(100%,42px);margin-inline:auto;position:absolute;bottom:0;left:0;right:0}.week-loading-heading[data-v-bc7d30eb]{justify-content:space-between;align-items:center;gap:16px;display:flex}.week-loading-heading h2[data-v-bc7d30eb]{margin:0;font-size:20px}.week-average-skeleton[data-v-bc7d30eb]{border-radius:999px;width:126px;height:30px}.week-total-skeleton[data-v-bc7d30eb]{width:148px;height:42px;margin-top:18px;display:block}.week-skeleton-footer[data-v-bc7d30eb]{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:16px;display:grid}.week-skeleton-footer span[data-v-bc7d30eb]{background:var(--panel-2);border-radius:8px;height:32px}@media (width<=1180px){.streak-card[data-v-bc7d30eb],.stats-group[data-v-bc7d30eb],.week-card[data-v-bc7d30eb]{grid-column:span 12}}@media (width<=820px){.stats-group[data-v-bc7d30eb]{grid-column:span 12}}@media (width<=520px){.week-skeleton-columns[data-v-bc7d30eb]{gap:6px}.week-skeleton-footer[data-v-bc7d30eb]{grid-template-columns:repeat(2,minmax(0,1fr))}.week-skeleton-footer span[data-v-bc7d30eb]:last-child{grid-column:1/-1}}@media (width<=900px){.analyse-page[data-v-bc7d30eb]{padding:18px}}@media (width<=820px){.analyse-page[data-v-bc7d30eb]{min-height:100%;padding:16px;overflow-x:clip}.analyse-page[data-v-bc7d30eb] .ff-header-card{flex-direction:column;align-items:flex-start;padding:14px}.analyse-page[data-v-bc7d30eb] .ff-header-right{flex-wrap:wrap;justify-content:flex-start;width:100%}.analysis-card[data-v-bc7d30eb]{padding:17px}.streak-card[data-v-bc7d30eb]{padding:34px 38px 26px}.streak-number[data-v-bc7d30eb]{font-size:56px}.week-card[data-v-bc7d30eb]{padding:22px 18px}}@media (width>=531px) and (width<=820px){.analyse-page[data-v-bc7d30eb] .ff-header-card{width:auto;margin-inline:10px}.analyse-grid[data-v-bc7d30eb]{width:calc(100% - 20px);margin-inline:10px}}@media (width<=440px){.heat-strip[data-v-bc7d30eb]{gap:3px}}@media (width<=540px){.stats-group[data-v-bc7d30eb]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.analyse-page[data-v-bc7d30eb] *,.analyse-page[data-v-bc7d30eb] :before,.analyse-page[data-v-bc7d30eb] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.analyse-route{overscroll-behavior:contain;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden auto}@media (width<=820px){.analyse-route{height:auto;min-height:100dvh;overflow:visible}}.competitive-page[data-v-f9e12545]{box-sizing:border-box;width:100%;height:100%;min-height:0;color:var(--tx);font-family:var(--font-body,var(--font-inter));background:radial-gradient(ellipse at 75% 24%, color-mix(in srgb, var(--acc) 10%, transparent), transparent 42%), var(--bg);flex-direction:column;padding:24px 32px;display:flex;position:relative;overflow:auto}.competitive-background[data-v-f9e12545]{filter:blur(5px);opacity:.68;flex-direction:column;width:100%;min-height:100%;display:flex}.competitive-background[data-v-f9e12545] .ff-header-card{flex:none;margin-bottom:24px}.competitive-content[data-v-f9e12545]{flex:1;place-items:center;min-height:420px;padding:12px 0 28px;display:grid}.competitive-preview[data-v-f9e12545]{border:1px solid color-mix(in srgb, var(--acc) 18%, var(--bd));background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--acc) 14%, transparent), transparent 56%), color-mix(in srgb, var(--card) 92%, var(--bg));border-radius:26px;place-items:center;width:min(100%,840px);min-height:430px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #0f172a1f}.preview-content[data-v-f9e12545]{border:1px solid color-mix(in srgb, var(--bd) 75%, transparent);background:color-mix(in srgb, var(--card) 84%, var(--bg));filter:blur(7px);opacity:.76;-webkit-user-select:none;user-select:none;border-radius:20px;padding:26px;position:absolute;inset:30px}.preview-header[data-v-f9e12545],.preview-stats[data-v-f9e12545],.preview-row[data-v-f9e12545]{align-items:center;display:flex}.preview-header[data-v-f9e12545]{justify-content:space-between;gap:16px;margin-bottom:26px}.preview-eyebrow[data-v-f9e12545],.preview-stats div span[data-v-f9e12545]{color:var(--mu);letter-spacing:.12em;font-size:10px;font-weight:800}.preview-header h2[data-v-f9e12545]{color:var(--tx);letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(20px,3vw,28px)}.preview-period[data-v-f9e12545]{border:1px solid var(--bd);color:var(--mu);border-radius:999px;padding:8px 12px;font-size:11px}.preview-stats[data-v-f9e12545]{gap:12px;margin-bottom:22px}.preview-stats div[data-v-f9e12545]{border:1px solid var(--bd);background:var(--card);border-radius:14px;flex:1;gap:12px;padding:16px;display:grid}.preview-stats div strong[data-v-f9e12545]{color:var(--tx);font-size:22px}.preview-list[data-v-f9e12545]{gap:10px;display:grid}.preview-row[data-v-f9e12545]{border:1px solid var(--bd);background:var(--card);border-radius:13px;gap:14px;min-height:54px;padding:10px 14px}.preview-place[data-v-f9e12545]{width:24px;color:var(--mu);font-size:12px;font-weight:800}.preview-avatar[data-v-f9e12545]{background:color-mix(in srgb, var(--acc) 26%, var(--card));border-radius:50%;width:30px;height:30px}.preview-name[data-v-f9e12545]{background:color-mix(in srgb, var(--tx) 18%, transparent);border-radius:999px;width:25%;height:9px}.preview-score[data-v-f9e12545]{background:color-mix(in srgb, var(--acc) 42%, var(--card));border-radius:999px;height:8px;margin-left:auto}.coming-soon-overlay[data-v-f9e12545]{z-index:1;pointer-events:none;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.coming-soon-card[data-v-f9e12545]{border:1px solid color-mix(in srgb, var(--acc) 22%, var(--bd));background:color-mix(in srgb, var(--card) 86%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;border-radius:22px;width:min(480px,100%);padding:30px;box-shadow:0 18px 48px #0f172a29,inset 0 1px #ffffffb3}.coming-soon-icon[data-v-f9e12545]{border:1px solid color-mix(in srgb, var(--acc) 24%, transparent);background:color-mix(in srgb, var(--acc) 13%, var(--card));width:54px;height:54px;color:var(--acc);border-radius:17px;place-items:center;margin:0 auto 15px;font-size:25px;display:grid}.coming-soon-label[data-v-f9e12545]{color:var(--acc);letter-spacing:.16em;margin:0 0 9px;font-size:10px;font-weight:900}.coming-soon-overlay h1[data-v-f9e12545]{color:var(--tx);font-family:var(--font-heading,var(--font-inter));letter-spacing:-.04em;margin:0;font-size:clamp(22px,3.2vw,30px)}.coming-soon-overlay>p[data-v-f9e12545]:last-child{max-width:360px;color:var(--mu);margin:12px auto 0;font-size:13px;line-height:1.6}@media (width<=820px){.competitive-page[data-v-f9e12545]{padding:16px}.competitive-preview[data-v-f9e12545]{min-height:400px}.preview-content[data-v-f9e12545]{padding:18px;inset:18px}.preview-stats[data-v-f9e12545]{gap:7px}.preview-stats div[data-v-f9e12545]{gap:8px;padding:11px}.preview-stats div span[data-v-f9e12545]{font-size:8px}.coming-soon-card[data-v-f9e12545]{padding:24px 20px}}:root{--panel:var(--card,#fff);--panel-2:var(--seg,#eceae4);--line:var(--bd,#e3e4e3);--text:var(--tx,#1c2321);--muted:var(--mu,#5b635f);--accent:var(--acc,#0f6e73);--accent-ink:var(--onacc,#fff);--warm:#f59e0b;--hot:#ef4444;--good:var(--pos,#22c55e);--bar:color-mix(in srgb, var(--panel) 84%, var(--muted));--me:color-mix(in srgb, var(--panel) 89%, var(--accent));--flame-core:color-mix(in srgb, #fff 82%, var(--warm));--font-body:"DM Sans", var(--font-inter), sans-serif;--font-heading:"Bricolage Grotesque", var(--font-inter), sans-serif;--sidebar-bg:color-mix(in oklab, var(--acc) 28%, #0e0e0e);--sidebar-text:color-mix(in oklab, var(--acc) 12%, #fff);--sidebar-text-muted:color-mix(in oklab, var(--acc) 35%, #fff);--sidebar-hover-bg:#ffffff1a;--sidebar-active-bg:#ffffff2e;--sidebar-item-border-active:#ffffff38;--sidebar-card-border:#ffffff24;--sidebar-border:#ffffff1f;--sidebar-focus-outline:#ffffffb3;--sidebar-active-indicator:#fff;--sidebar-nav-inactive-text:#ffffffb8;--sidebar-card-bg:color-mix(in oklab, var(--acc) 18%, var(--sidebar-bg));--sb-bg:var(--sidebar-bg);--sb-fg:var(--sidebar-text);--sb-muted:var(--sidebar-text-muted);--sb-faint:var(--sidebar-text-muted);--sb-card:var(--sidebar-card-bg);--sb-border:var(--sidebar-border);--sb-line:#ffffff26;--sb-hover:var(--sidebar-hover-bg);--sb-nav-active-bg:var(--sidebar-active-bg);--sb-accent-icon:#fff;--sb-accent:var(--acc);--sb-accent-hover:color-mix(in oklab, var(--acc) 88%, #fff);--sb-on-accent:var(--onacc);--sb-progress-track:#ffffff26;--sb-progress-fill:var(--acc);--sb-focus-bg:var(--acc);--sb-focus-fg:var(--onacc);--sb-focus-hover:var(--sb-accent-hover);--sb-logout-bg:#ffffff14;--sb-logout-fg:var(--sidebar-text);--sb-tooltip-shadow:0 8px 20px #1414132e}html[data-theme=dark]{--sidebar-bg:#101010;--sidebar-text:#f5f5f5;--sidebar-text-muted:#a3a3a3;--sidebar-hover-bg:#ffffff14;--sidebar-active-bg:#ffffff24;--sidebar-border:#ffffff1f;--sidebar-card-bg:#ffffff0f;--sidebar-card-border:#ffffff24;--sidebar-item-border-active:#ffffff38;--sidebar-focus-outline:#ffffffb3;--sidebar-active-indicator:#fff;--sidebar-nav-inactive-text:#ffffffb8;--sb-bg:var(--sidebar-bg);--sb-fg:var(--sidebar-text);--sb-muted:var(--sidebar-text-muted);--sb-faint:var(--sidebar-text-muted);--sb-card:var(--sidebar-card-bg);--sb-border:var(--sidebar-border);--sb-line:var(--sidebar-border);--sb-hover:var(--sidebar-hover-bg);--sb-nav-active-bg:var(--sidebar-active-bg);--sb-accent-icon:#fff;--sb-progress-track:#ffffff2e;--sb-progress-fill:#fff;--sb-focus-bg:#fff;--sb-focus-fg:#101010;--sb-focus-hover:#e5e5e5;--sb-logout-bg:#ffffff14;--sb-logout-fg:var(--sidebar-text);--sb-tooltip-shadow:0 8px 20px #00000061}html[data-theme=dark] .ff-sidebar{border-right:1px solid #ffffff2e}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--shadow-card:0 2px 6px #0f172a14, 0 12px 28px #0f172a1f}html[data-theme=light] .ff-sidebar{border-right:none}html[data-theme=light],html[data-theme=light] body{color:#1e293b;background:#f1f5f9!important}html[data-theme=light] .dashboard-layout{color:#1e293b;background-color:#eef2f7!important;background-image:radial-gradient(circle at 50% 20%,#fff 0%,#eef2f7 68%,#e2e8f0 100%)!important}html[data-theme=light] .dashboard-layout .sidebar{background:#f8fafcf5;border-color:#d7e0eb;box-shadow:4px 0 24px #0f172a14}html[data-theme=light] .dashboard-layout .header-banner{background:radial-gradient(at 0 0,#2dd4bf1a,#0000 48%),linear-gradient(135deg,#fffffffa,#f1f5f9fa);border-color:#d6e0eb;box-shadow:0 10px 28px #0f172a14}html[data-theme=light] .dashboard-layout :is(.date-chip,.time-chip,.icon-chip){color:#334155;background:linear-gradient(145deg,#fff,#f1f5f9);border-color:#d6e0eb}html[data-theme=light] .dashboard-layout .notification-panel{color:#334155;background:linear-gradient(145deg,#fff,#f8fafc);border-color:#d6e0eb;box-shadow:0 18px 44px #0f172a29}html[data-theme=light] .dashboard-layout .notification-panel:before{background:#fff;border-color:#d6e0eb}html[data-theme=light] .dashboard-layout .notification-panel-header h2,html[data-theme=light] .dashboard-layout .notification-empty-state strong{color:#1e293b}html[data-theme=light] .dashboard-layout .notification-panel-header p,html[data-theme=light] .dashboard-layout .notification-empty-state>span:last-child{color:#64748b}html[data-theme=light] .dashboard-layout .notification-close-btn{color:#475569;background:#f1f5f9;border-color:#d6e0eb}html[data-theme=light] .dashboard-layout .notification-close-btn:hover{color:#0f172a;background:#e2e8f0}html[data-theme=light] .dashboard-layout .notification-empty-icon{color:#0f766e;background:#14b8a614;border-color:#0d948833}html[data-theme=light] .focus-immersive .focus-immersive-card{color:#1e293b;background:#f8fafce6;border-color:#94a3b88c;box-shadow:0 14px 44px #0f172a33}html[data-theme=light] .focus-immersive :is(.focus-immersive-timer h1,.focus-immersive-countdown,.focus-immersive-competitors-empty p,.focus-video-details strong,.focus-music-main strong){color:#0f172a}html[data-theme=light] .focus-immersive :is(.focus-immersive-eyebrow,.focus-panel-title,.focus-panel-header>span,.focus-immersive-task-meta,.focus-immersive-live,.focus-immersive-hint,.focus-immersive-competitors>.focus-immersive-card-heading>i,.focus-immersive-competitors-empty>i,.focus-immersive-competitors-empty span,.focus-video-details>span:last-child,.focus-video-placeholder,.focus-music-cover-placeholder){color:#64748b}html[data-theme=light] .focus-immersive .focus-immersive-countdown{text-shadow:0 2px 18px #0f172a29}html[data-theme=light] .focus-immersive .focus-immersive-progress{background:#64748b38}html[data-theme=light] .focus-immersive .focus-immersive-action.secondary,html[data-theme=light] .focus-immersive :is(.focus-immersive-icon-button,.focus-music-controls button){color:#334155;background:#e2e8f0b8;border-color:#64748b57}html[data-theme=light] .focus-immersive .focus-immersive-icon-button:hover,html[data-theme=light] .focus-immersive .focus-music-controls button:not(:disabled):hover{color:var(--brand-accent-strong);background:#cbd5e1db}html[data-theme=light] .focus-immersive :is(.focus-immersive-action.primary,.focus-immersive-icon-button.focus-video-play-toggle,.focus-music-controls button.focus-music-play){background:var(--brand-accent);color:var(--brand-accent-ink);border-color:#0000}html[data-theme=light] .focus-immersive :is(.focus-immersive-icon-button.focus-video-play-toggle,.focus-music-controls button.focus-music-play):hover:not(:disabled),html[data-theme=light] .focus-immersive .focus-immersive-action.primary:hover{background:var(--brand-accent-hover);color:var(--brand-accent-ink)}html[data-theme=light] .focus-immersive-close{color:#334155;background:#f8fafce6;border-color:#94a3b899;box-shadow:0 8px 24px #0f172a2e}html[data-theme=light] .focus-immersive-close:hover{border-color:var(--brand-accent);color:var(--brand-accent-strong);background:#fff}html[data-theme=light] .focus-immersive .focus-immersive-dock{color:#334155;background:#f8fafcfa;border-color:#94a3b894;box-shadow:0 10px 28px #0f172a29}html[data-theme=light] .focus-immersive .focus-panel-actions button,html[data-theme=light] .focus-immersive .focus-immersive-dock button,html[data-theme=light] .floating-video-drag-handle,html[data-theme=light] .focus-panel-drag-handle{color:#334155;background:#f1f5f9;border-color:#94a3b8}html[data-theme=light] .focus-immersive .focus-panel-actions button:hover,html[data-theme=light] .focus-immersive .focus-immersive-dock button:hover{border-color:var(--brand-accent);background:var(--brand-accent-soft);color:var(--brand-accent-strong)}html[data-theme=light] .focus-immersive .focus-panel-actions button[aria-pressed=true],html[data-theme=light] .focus-immersive .focus-immersive-dock button.active{border-color:var(--brand-accent);background:var(--brand-accent);color:var(--brand-accent-ink)}html[data-theme=light] .focus-immersive .focus-video-preview,html[data-theme=light] .focus-immersive .focus-music-cover-placeholder{background:linear-gradient(135deg,#e2e8f0,#f8fafc);border-color:#94a3b880}html[data-theme=light] .focus-immersive .focus-video-picker{background:#f8fafcfa;border-color:#94a3b899;box-shadow:0 16px 44px #0f172a38}html[data-theme=light] .focus-immersive .focus-video-picker-heading strong{color:#0f172a}html[data-theme=light] .focus-immersive .focus-video-picker-heading button{color:#334155;background:#e2e8f0}html[data-theme=light] .focus-immersive .focus-video-link-form label{color:#475569}html[data-theme=light] .focus-immersive .focus-video-link-form input{color:#0f172a;background:#fff;border-color:#cbd5e1}html[data-theme=light] .focus-immersive .focus-video-link-form input::placeholder{color:#94a3b8}html[data-theme=light] .focus-immersive :is(.focus-video-link-form>div>button,.focus-video-picker-actions>button){color:#334155;background:#fff;border-color:#cbd5e1}html[data-theme=light] .focus-immersive .focus-video-link-form>div>button{background:var(--brand-accent);color:var(--brand-accent-ink);border-color:#0000}html[data-theme=light] .focus-immersive .focus-video-picker-actions>button.remove-video-action{color:#b91c1c;border-color:#dc26263d}html[data-theme=light] .focus-immersive .focus-immersive-notice{color:#92400e;background:#fffbebf5;border-color:#d9770659}html[data-theme=light] .focus-immersive .focus-immersive-notice.video-error{color:#b91c1c;background:#fef2f2f5;border-color:#dc26264d}html[data-theme=light] .dashboard-layout .timer-digits{color:#0f172a}html[data-theme=light] .dashboard-layout .timer-status-label{color:#64748b}html[data-theme=light] .dashboard-layout .pause-btn{color:#0f766e;background:linear-gradient(145deg,#f0fdfa,#ccfbf1);border-color:#99f6e4;box-shadow:0 4px 12px #0d94881f}html[data-theme=light] .dashboard-layout .pause-btn:hover{color:#115e59;background:#ccfbf1;border-color:#5eead4}html[data-theme=light] .dashboard-layout .ref-playlist-header:hover,html[data-theme=light] .dashboard-layout .ref-playlist-header[aria-expanded=true]{background:linear-gradient(135deg,#f0fdfa,#e0f2fe);border-color:#99f6e4;box-shadow:0 6px 18px #0d94881f}html[data-theme=light] .dashboard-layout .ref-playlist-title{color:#1e293b}html[data-theme=light] .dashboard-layout .hero-track-title,html[data-theme=light] .dashboard-layout .hero-track-title .hero-track-marquee-track{color:#171717!important}html[data-theme=light] .dashboard-layout .hero-track-artist{color:#475569!important}html[data-theme] .dashboard-layout .toggle-video-pill .toggle-video-youtube-icon{color:red!important}html[data-theme=light] .dashboard-layout .playlist-expand-icon{color:#64748b}html[data-theme=light] .dashboard-layout .playlist-expand-icon.expanded{color:#0f766e}html[data-theme=light] .dashboard-layout .playlist-picker-menu{background:#fff;border-color:#d6e0eb;box-shadow:0 16px 36px #0f172a2e}html[data-theme=light] .dashboard-layout .playlist-picker-option{color:#334155}html[data-theme=light] .dashboard-layout .playlist-picker-option:hover{color:#0f172a;background:#f1f5f9}html[data-theme=light] .dashboard-layout .playlist-picker-option.is-selected{color:#115e59;background:#ccfbf1}html[data-theme=light] .dashboard-layout .playlist-picker-option-count{color:#64748b}html[data-theme=light] .dashboard-layout .playlist-picker-check{color:#0f766e}html[data-theme=light] .dashboard-layout .sidebar-account:hover,html[data-theme=light] .dashboard-layout .sidebar-logout-btn:hover{color:#0f172a;background:linear-gradient(145deg,#f0fdfa,#e0f2fe);border-color:#99f6e4;box-shadow:0 4px 14px #0d94881f}html[data-theme=light] .dashboard-layout .card,html[data-theme=light] .dashboard-layout .task-list-manager,html[data-theme=light] .dashboard-layout .task-row,html[data-theme=light] .dashboard-layout .metric-box,html[data-theme=light] .dashboard-layout .focus-details-card,html[data-theme=light] .dashboard-layout .ref-playlist-section,html[data-theme=light] .dashboard-layout .ref-track-card,html[data-theme=light] .dashboard-layout .amb-ref-card,html[data-theme=light] .dashboard-layout .hero-now-playing-box,html[data-theme=light] .dashboard-layout .sidebar-account,html[data-theme=light] .dashboard-layout .sidebar-logout-btn,html[data-theme=light] .dashboard-layout .playlist-picker-menu,html[data-theme=light] .dashboard-layout .notification-panel,html[data-theme=light] .dashboard-layout .modal-box{color:#334155;background-color:#fff;border-color:#d6e0eb;box-shadow:0 2px 6px #0f172a12,0 12px 28px #0f172a1f}html[data-theme=light] .dashboard-layout .task-delete-modal .cancel-btn{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;font-weight:600}html[data-theme=light] .dashboard-layout .task-delete-modal .cancel-btn:hover{color:#0f172a;background:#e2e8f0;border-color:#94a3b8}html[data-theme=light] .dashboard-layout .task-delete-modal .delete-task-list-confirm-btn{color:#fff;background:#b91c1c;border-color:#b91c1c}html[data-theme=light] .dashboard-layout .task-delete-modal .delete-task-list-confirm-btn:hover{color:#fff;background:#991b1b;border-color:#991b1b}html[data-theme=light] .dashboard-layout .task-schedule-modal .modal-group>label{font-weight:600;color:#475569!important}html[data-theme=light] .dashboard-layout .task-schedule-modal .task-schedule-advanced{background:#f8fafc!important;border-color:#cbd5e1!important}html[data-theme=light] .dashboard-layout .task-schedule-modal .task-schedule-advanced>summary{font-weight:700;color:#334155!important}html[data-theme=light] .dashboard-layout .task-schedule-modal .task-schedule-advanced[open]>summary{color:var(--brand-accent-strong)!important}html[data-theme=light] .dashboard-layout .task-schedule-modal .task-schedule-advanced .modal-group :is(input,select,textarea){box-shadow:0 1px 2px #0f172a0f;color:#1e293b!important;background:#fff!important;border-color:#cbd5e1!important}html[data-theme=light] .dashboard-layout .task-schedule-modal .task-schedule-advanced .modal-group :is(input,select,textarea):focus{box-shadow:0 0 0 3px var(--brand-accent-soft);border-color:var(--brand-accent-strong)!important}html[data-theme=light] .dashboard-layout .focus-dialog-overlay{background:#0f172a6b}html[data-theme=light] .dashboard-layout .focus-dialog{box-shadow:0 28px 70px #0f172a2e,0 0 24px #2dd4bf14}html[data-theme=light] .dashboard-layout .focus-dialog .modal-header{background:linear-gradient(#2dd4bf1a,#0000);border-bottom-color:#e2e8f0}html[data-theme=light] .dashboard-layout .focus-dialog .modal-subtitle,html[data-theme=light] .dashboard-layout .focus-dialog .optional-label{color:#64748b}html[data-theme=light] .dashboard-layout .focus-dialog .close-modal-btn{color:#64748b;background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .dashboard-layout .focus-dialog .close-modal-btn:hover{color:#0f172a;background:#e2e8f0}html[data-theme=light] .dashboard-layout .focus-dialog .form-section,html[data-theme=light] .dashboard-layout .focus-dialog .task-schedule-advanced{background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .dashboard-layout .focus-dialog .modal-group :is(input,select,textarea):hover{border-color:#94a3b8}html[data-theme=light] .dashboard-layout .focus-dialog .modal-group :is(input,select,textarea):focus{background:#fff}html[data-theme=light] .dashboard-layout .focus-dialog .priority-segmented{background:#fff;border-color:#e2e8f0}html[data-theme=light] .dashboard-layout .focus-dialog .priority-seg{color:#64748b}html[data-theme=light] .dashboard-layout .focus-dialog .priority-seg:hover{color:#334155;background:#f1f5f9}html[data-theme=light] .dashboard-layout .focus-dialog .modal-actions{background:linear-gradient(#0000,#fff);border-top-color:#e2e8f0}html[data-theme=light] .dashboard-layout .focus-dialog .cancel-btn{color:#475569;border-color:#e2e8f0}html[data-theme=light] .dashboard-layout .focus-dialog .cancel-btn:hover{color:#0f172a;background:#f1f5f9}html[data-theme=light] .dashboard-layout .focus-dialog .form-section-title{color:#0f766e}html[data-theme=light] .dashboard-layout .focus-dialog .modal-group label{color:#475569}html[data-theme=light] .dashboard-layout .focus-dialog .recurrence-weekdays button:not(.selected){color:#475569;background:#fff;border-color:#cbd5e1}html[data-theme=light] .dashboard-layout .focus-dialog .task-form-error{color:#b91c1c}html[data-theme=light] .dashboard-layout .task-row:not(.task-focused){border-color:color-mix(in srgb, var(--task-list-color) 28%, #d6e0eb);box-shadow:none;background-color:#0000}html[data-theme=light] .dashboard-layout .ref-playlist-section{background:#e8edf3;border-color:#bcc8d6;box-shadow:inset 0 1px 3px #0f172a14}html[data-theme=light] .dashboard-layout .ref-playlist-header{background:#f8fafc;border-color:#bdc9d6;box-shadow:0 2px 5px #0f172a14}html[data-theme=light] .dashboard-layout .ref-track-card{background:#fff;border-color:#c3ceda;box-shadow:0 2px 5px #0f172a12}html[data-theme=light] .dashboard-layout .task-row.task-done{border-color:color-mix(in srgb, var(--task-list-color) 24%, #cbd5e1);opacity:1;background:0 0}html[data-theme=light] .dashboard-layout .task-row:not(.task-focused):hover{border-color:color-mix(in srgb, var(--task-list-color) 58%, #cbd5e1);background-color:color-mix(in srgb, var(--task-list-color) 16%, #fff)}html[data-theme=light] .dashboard-layout .action-btn.edit-btn{color:#0369a1;background:#e0f2fe;border-color:#7dd3fc}html[data-theme=light] .dashboard-layout .action-btn.delete-btn{color:#be123c;background:#ffe4e6;border-color:#fda4af}html[data-theme=light] .dashboard-layout .task-row.task-done.task-focused{border-color:color-mix(in srgb, var(--task-list-color) 55%, #cbd5e1);background:color-mix(in srgb, var(--task-list-color) 10%, #fff)}html[data-theme=light] .dashboard-layout .task-row.task-done .task-name,html[data-theme=light] .dashboard-layout .task-row.task-done.task-focused .task-name,html[data-theme=light] .dashboard-layout .task-row.task-done .time-meta{color:#475569}html[data-theme=light] .dashboard-layout .task-row.task-done .task-name.strike-through{color:#475569;text-decoration:line-through}html[data-theme=light] .dashboard-layout .task-row.task-done .status-check{color:#0f766e}html[data-theme=light] .dashboard-layout .task-list-manager{background:linear-gradient(120deg,#f8fafc,#f1f5f9)}html[data-theme=light] .dashboard-layout .task-list-container{background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .dashboard-layout .task-list-tab{color:#000;font-weight:700;background:color-mix(in srgb, var(--task-list-color) 8%, #fff)!important;border-color:color-mix(in srgb, var(--task-list-color) 42%, #cbd5e1)!important}html[data-theme=light] .dashboard-layout .task-list-tab-icon{color:#000}html[data-theme=light] .dashboard-layout .task-list-tab:hover{background:color-mix(in srgb, var(--task-list-color) 18%, #fff)!important;border-color:color-mix(in srgb, var(--task-list-color) 68%, #cbd5e1)!important}html[data-theme=light] .dashboard-layout .task-list-tab-count{background:color-mix(in srgb, var(--task-list-color) 16%, #e2e8f0);color:#000;font-weight:700}html[data-theme=light] .dashboard-layout .task-list-tab.active{color:#000;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--task-list-color) 20%, transparent);border-color:color-mix(in srgb, var(--task-list-color) 72%, #cbd5e1)!important;background:color-mix(in srgb, var(--task-list-color) 22%, #fff)!important}html[data-theme=light] .dashboard-layout .task-list-add-icon{color:#0f766e;background:#14b8a61a;border-color:#0d948859}html[data-theme=light] .dashboard-layout .task-list-add-icon:hover{background:#14b8a62e;border-color:#0d9488a6}html[data-theme=light] .dashboard-layout .tasks-card .icon-badge.purple{color:#0f766e;background:#14b8a61f}html[data-theme=light] .dashboard-layout .add-task-btn{color:#0f766e;background:#14b8a61a;border-color:#0d948859}html[data-theme=light] .dashboard-layout .add-task-btn:hover{background:#14b8a62e}html[data-theme=light] .dashboard-layout .pill.active{color:#0f766e;background:#14b8a61f;border-color:#0d94886b}html[data-theme=light] .dashboard-layout .motivation-card{background:radial-gradient(at 100% 100%,#2dd4bf2e,#0000 58%),linear-gradient(145deg,#fff,#f1f5f9);border-color:#14b8a647}html[data-theme=light] .dashboard-layout .quote-text,html[data-theme=light] .dashboard-layout .sidebar-account-name,html[data-theme=light] .dashboard-layout .greeting-title,html[data-theme=light] .dashboard-layout .logo-text{color:#1e293b}html[data-theme=light] .dashboard-layout :is(.greeting-subtitle,.sidebar-account-action,.sidebar-logout-btn),html[data-theme=light] .dashboard-layout .nav-item{color:#64748b}html[data-theme=light] .dashboard-layout .nav-item.active{color:#0f766e}html[data-theme=light] .dashboard-layout .nav-item:hover{color:#0f172a;background:#0f172a0a}html[data-theme=light] .dashboard-layout .metric-box.live-record-box{border-color:#f59e0b73;background:#fffbeb!important}html[data-theme=light] .dashboard-layout .live-record-box :is(.metric-label,.metric-big-time,.metric-sub){color:#92400e}html[data-theme=light] .dashboard-layout .live-record-box .live-record-tag{color:#422006}html[data-theme=light] .dashboard-layout .completed-ring-label{color:#0f172a}html[data-theme=light] .dashboard-layout .completed-time-label{color:#475569}html[data-theme=light] .dashboard-layout .completed-badge-pill{color:#0f766e;background:#14b8a61f;border-color:#0d948859}html[data-theme=light] .dashboard-layout .active-task-name.task-name-completed{text-decoration:line-through;color:#334155!important}html[data-theme=light] .dashboard-layout .restart-task-btn{color:#0f766e;background:#f0fdfa;border-color:#5eead4}html[data-theme=light] .dashboard-layout .restart-task-btn:hover{color:#115e59;background:#ccfbf1;border-color:#14b8a6}html[data-theme=light] .dashboard-layout .amb-hatch-block{color:#64748b;background-color:#f1f5f9;border-color:#d6e0eb}html[data-theme=light] .dashboard-layout .amb-ref-card:hover .amb-hatch-block{color:#0f766e}html[data-theme=light] .dashboard-layout .amb-title{color:#1e293b}html[data-theme=light] .dashboard-layout .amb-title:hover{color:#0f766e}html[data-theme=light] .dashboard-layout .ambient-pill{color:#64748b;background:#f8fafc;border-color:#d6e0eb}html[data-theme=light] .dashboard-layout .ambient-pill:hover,html[data-theme=light] .dashboard-layout .ambient-pill.active{border-color:var(--brand-accent-border);background:var(--brand-accent-soft);color:var(--brand-accent-strong)}html[data-theme=light] .dashboard-layout .ambient-favorites-empty{color:#475569;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#cbd5e1}html[data-theme=light] .dashboard-layout .ambient-favorites-empty>i{color:#0f766e}html[data-theme=light] .dashboard-layout .ambient-favorites-empty>span:first-of-type{color:#1e293b}html[data-theme=light] .dashboard-layout .ambient-favorites-empty>span:last-of-type{color:#64748b}html[data-theme=light] .dashboard-layout .amb-track-slider,html[data-theme=light] .dashboard-layout .hero-seeker-slider,html[data-theme=light] .dashboard-layout .music-volume-slider{background:linear-gradient(to right, var(--brand-accent) 0%, var(--brand-accent-hover) var(--range-progress), #cbd5e1 var(--range-progress), #cbd5e1 100%)!important}html[data-theme=light] .dashboard-layout .amb-track-slider::-webkit-slider-thumb{background:var(--brand-accent);box-shadow:0 0 0 1px var(--brand-accent-border), 0 2px 5px #0f172a40;border:2px solid #fff}html[data-theme=light] .dashboard-layout .hero-seeker-slider::-webkit-slider-thumb{background:var(--brand-accent);box-shadow:0 0 0 1px var(--brand-accent-border), 0 2px 5px #0f172a40;border:2px solid #fff}html[data-theme=light] .dashboard-layout .music-volume-slider::-webkit-slider-thumb{background:var(--brand-accent);box-shadow:0 0 0 1px var(--brand-accent-border), 0 2px 5px #0f172a40;border:2px solid #fff}html[data-theme=light] .dashboard-layout .amb-track-slider::-moz-range-thumb{background:var(--brand-accent);box-shadow:0 0 0 1px var(--brand-accent-border), 0 2px 5px #0f172a40;border:2px solid #fff}html[data-theme=light] .dashboard-layout .hero-seeker-slider::-moz-range-thumb{background:var(--brand-accent);box-shadow:0 0 0 1px var(--brand-accent-border), 0 2px 5px #0f172a40;border:2px solid #fff}html[data-theme=light] .dashboard-layout .music-volume-slider::-moz-range-thumb{background:var(--brand-accent);box-shadow:0 0 0 1px var(--brand-accent-border), 0 2px 5px #0f172a40;border:2px solid #fff}html[data-theme=light] .dashboard-layout .amb-vol-pct,html[data-theme=light] .dashboard-layout .seeker-time-label,html[data-theme=light] .dashboard-layout .music-vol-val,html[data-theme=light] .dashboard-layout .music-vol-icon{color:#475569}html[data-theme=dark] .dashboard-layout :is(.amb-track-slider,.hero-seeker-slider,.music-volume-slider){background:linear-gradient(to right, var(--brand-accent) 0%, var(--brand-accent-hover) var(--range-progress), #52525b var(--range-progress), #52525b 100%)!important}html[data-theme=dark] .dashboard-layout :is(.amb-track-slider,.hero-seeker-slider,.music-volume-slider)::-webkit-slider-thumb{border:2px solid var(--mono-panel)!important;background:var(--brand-accent)!important;box-shadow:0 0 0 1px var(--brand-accent-border), 0 1px 5px #0000008c!important}html[data-theme=dark] .dashboard-layout :is(.amb-track-slider,.hero-seeker-slider,.music-volume-slider)::-moz-range-track{background:#52525b;border:0;border-radius:999px}html[data-theme=dark] .dashboard-layout :is(.amb-track-slider,.hero-seeker-slider,.music-volume-slider)::-moz-range-progress{background:var(--brand-accent);border-radius:999px}html[data-theme=dark] .dashboard-layout :is(.amb-track-slider,.hero-seeker-slider,.music-volume-slider)::-moz-range-thumb{border:2px solid var(--mono-panel);background:var(--brand-accent);box-shadow:0 0 0 1px var(--brand-accent-border)}html[data-theme=light] .dashboard-layout .music-volume-row{background:#fff;border-color:#d6e0eb;box-shadow:0 8px 24px #0f172a29}html[data-theme=light] .dashboard-layout .music-add-link-btn{color:#3730a3;background:#eef2ff;border-color:#c7d2fe;box-shadow:0 3px 10px #4f46e51f}html[data-theme=light] .dashboard-layout .music-add-link-btn:hover{color:#312e81;background:#e0e7ff;border-color:#818cf8;box-shadow:0 4px 14px #4f46e52e}html[data-theme=light] .dashboard-layout .hero-skip-btn{color:#475569;background:#f8fafc;border-color:#cbd5e1}html[data-theme=light] .dashboard-layout .hero-skip-btn i{color:#475569}html[data-theme=light] .dashboard-layout .hero-skip-btn:hover{color:#115e59;background:#ccfbf1;border-color:#99f6e4}html[data-theme=light] .dashboard-layout .hero-skip-btn:hover i{color:#115e59}html[data-theme=light] .dashboard-layout .ref-track-card:hover{color:#1e293b;background:#f0fdfa;border-color:#99f6e4}html[data-theme=light] .dashboard-layout .ref-track-card .track-card-name{color:#1e293b}html[data-theme=light] .dashboard-layout .ref-track-card .track-card-source{color:#475569}html[data-theme=light] .dashboard-layout .amb-ref-card.is-active .amb-hatch-block,html[data-theme=light] .dashboard-layout .amb-ref-card.is-active .amb-hatch-block.has-playing-animation{border-color:#cbd5e1;color:#1e40af!important;background:#dbeafe!important}html[data-theme=light] .dashboard-layout .header-clear-storage-btn{color:#be123c;background:#fffffff5;border-color:#be185d59}html[data-theme=light] .dashboard-layout :is(h1,h2,h3,p,.card-title,.card-title-sm,.card-subtitle,.task-name,.metric-label,.metric-big-time,.task-list-manager-label,.active-task-label,.task-tag,.task-list-empty,.ref-playlist-title,.ref-track-title,.ref-track-artist){color:#1e293b}html[data-theme=light] .dashboard-layout :is(.metric-sub,.time-meta,.task-details .tag-pill,.sidebar-account-subtitle,.sidebar-motivation-text,.task-list-modal-subtitle,.track-meta,.ref-playlist-sub){color:#64748b}html[data-theme=light] .dashboard-layout :is(.sidebar-nav-link,.sidebar-account,.sidebar-logout){color:#475569}html[data-theme=light] .dashboard-layout :is(input,textarea,select){color:#1e293b;background-color:#f8fafc;border-color:#cbd5e1}html[data-theme=light] .section-layout{color:#1e293b;background:radial-gradient(circle at 70% 20%,#14b8a617,#0000 44%),#eef2f7}html[data-theme=light] .section-sidebar{background:#f8fafcf5;border-color:#d7e0eb;box-shadow:4px 0 24px #0f172a14}html[data-theme=light] .section-logo,html[data-theme=light] .section-nav-link:hover{color:#1e293b}html[data-theme=light] .section-nav-link{color:#64748b}html[data-theme=light] .section-nav-link.active{color:#0f766e}html[data-theme=light] .section-account,html[data-theme=light] .section-logout,html[data-theme=light] .section-header,html[data-theme=light] .section-empty-state,html[data-theme=light] .settings-panel{color:#334155;background:linear-gradient(145deg,#fff,#f8fafc);border-color:#d6e0eb;box-shadow:0 2px 6px #0f172a12,0 12px 28px #0f172a1f}html[data-theme=light] .section-layout .section-account:hover,html[data-theme=light] .section-layout .section-logout:hover{color:#0f172a;background:linear-gradient(145deg,#f0fdfa,#e0f2fe);border-color:#99f6e4;box-shadow:0 4px 14px #0d94881f}html[data-theme=light] :is(.section-header h1,.section-empty-state h2,.settings-panel-heading h2,.theme-setting-title){color:#1e293b}html[data-theme=light] :is(.section-header p,.section-empty-state p,.section-account-details small,.settings-panel-heading span,.theme-setting-description){color:#64748b}html[data-theme=light] .section-motivation-card{background:radial-gradient(at 100% 100%,#2dd4bf26,#0000 58%),linear-gradient(145deg,#fff,#f1f5f9)}html[data-theme=light] .section-motivation-content p{color:#334155}html[data-theme=light] .landing-page{color:#1e293b;background:#f1f5f9}html[data-theme=light] .landing-page .navbar,html[data-theme=light] .landing-page .footer{background:#f8fafcf0;border-color:#dbe3ed}html[data-theme=light] .landing-page :is(.hero-title,h2,h3,p,.brand-name,.feature-title,.feature-description,.heatmap-title,.footer-inner,.footer-link){color:#1e293b}html[data-theme=light] .landing-page :is(.hero-subtitle,.footer-link,.legend-text,.ambient-feat-desc){color:#64748b}html[data-theme=light] .landing-page .brand-name{color:#1e293b}html[data-theme=light] .landing-page .btn-ghost,html[data-theme=light] .landing-page .btn-secondary{color:#334155;background:#fff;border-color:#cbd5e1}html[data-theme=light] .landing-page .btn-ghost:hover,html[data-theme=light] .landing-page .btn-secondary:hover{color:#0f172a;background:#f8fafc}html[data-theme=light] .landing-page .hero-badge{color:#4338ca;background:#6366f114;border-color:#6366f138}html[data-theme=light] .landing-page :is(.feature-card,.heatmap-card,.ambient-features-list,.ambient-feat-item){color:#334155;background-color:#fff;border-color:#d6e0eb;box-shadow:0 2px 6px #0f172a0f,0 12px 28px #0f172a1a}html[data-theme=light] .landing-page .ambient-feat-title{color:#1e293b}html[data-theme=light] .landing-page .content-wrap :is(.feature-description,.heatmap-description,.feature-subtitle){color:#64748b}html[data-theme=light] .landing-page .ambient-glow{opacity:.28}html[data-theme=light] .feature-scroll .mock{color:#334155;background-color:#fff;border-color:#d6e0eb}html[data-theme=light] .feature-scroll .mock-timer-inner{background:#f8fafc}html[data-theme=light] .feature-scroll .mock-timer-time{color:#1e293b}html[data-theme=light] .feature-scroll .mock-timer-label{color:#64748b}html[data-theme=light] .feature-scroll .mp-title{color:#1e293b}html[data-theme=light] .feature-scroll .mock-mode{color:#475569;background:#f1f5f9}html[data-theme=light] .feature-scroll .mock-mode.active-mode{color:#3730a3;background:#e0e7ff}html[data-theme=light] .auth-page{color:#1e293b;background:#eef2f7}html[data-theme=light] .auth-card{background:#fffffff0;border-color:#d6e0eb;box-shadow:0 25px 60px -15px #0f172a29}html[data-theme=light] .auth-page :is(.brand-title,.form-heading,.input-group label){color:#1e293b}html[data-theme=light] .auth-page :is(.brand-subtitle,.form-desc,.switch-auth,.demo-hint){color:#64748b}html[data-theme=light] .auth-page .input-wrap{background:#f8fafc;border-color:#cbd5e1}html[data-theme=light] .auth-page input{color:#1e293b}html[data-theme=light] .auth-page input::placeholder{color:#94a3b8}html[data-theme=light] .auth-page .quick-demo-box{background:#f8fafc;border-color:#dbe3ed}html[data-theme=dark]{--mono-page:#090909;--mono-sidebar:#0d0d0d;--mono-panel:#131313;--mono-surface:#191919;--mono-inset:#101010;--mono-border:#303030;--mono-hover:#242424;--mono-text:#f5f5f5;--mono-muted:#a3a3a3;--mono-subtle:#737373;--mono-accent:#14b8a6;--mono-accent-ink:#042f2e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--mono-page:#f4f4f4;--mono-sidebar:#fafafa;--mono-panel:#fff;--mono-surface:#f7f7f7;--mono-inset:#f0f0f0;--mono-border:#dedede;--mono-hover:#eaeaea;--mono-text:#171717;--mono-muted:#666;--mono-subtle:#858585;--mono-accent:#14b8a6;--mono-accent-ink:#042f2e}html[data-theme] body{color:var(--mono-text);background:var(--mono-page)!important}html[data-theme] :is(.dashboard-layout,.section-layout,.landing-page,.auth-page){background:var(--mono-page)!important;color:var(--mono-text)!important}html[data-theme] :is(.dashboard-layout .sidebar,.section-layout .section-sidebar,.landing-page .navbar,.landing-page .footer){border-color:var(--mono-border)!important;background:var(--mono-sidebar)!important;box-shadow:none!important}html[data-theme] :is(.dashboard-layout .header-banner,.dashboard-layout .card,.dashboard-layout .task-list-manager,.dashboard-layout .task-list-container,.dashboard-layout .metric-box,.dashboard-layout .focus-details-card,.dashboard-layout .ref-playlist-section,.dashboard-layout .ref-track-card,.dashboard-layout .amb-ref-card,.dashboard-layout .hero-now-playing-box,.dashboard-layout .notification-panel,.dashboard-layout .modal-box,.dashboard-layout .sidebar-account,.dashboard-layout .sidebar-logout-btn,.section-layout .section-header,.section-layout .section-empty-state,.section-layout .settings-panel,.section-layout .section-account,.section-layout .section-logout,.section-layout .section-motivation-card,.landing-page .feature-card,.landing-page .heatmap-card,.landing-page .streak-card,.landing-page .ambient-features-list,.landing-page .ambient-feat-item,.auth-page .auth-card){border-color:var(--mono-border)!important;background:var(--mono-panel)!important;color:var(--mono-text)!important;box-shadow:0 8px 24px #00000014!important}html[data-theme] :is(.dashboard-layout .notification-panel-header h2,.dashboard-layout .notification-empty-state strong,.dashboard-layout .card-title,.dashboard-layout .card-title-sm,.dashboard-layout .task-name,.dashboard-layout .metric-label,.dashboard-layout .metric-big-time,.dashboard-layout .active-task-name,.section-layout h1,.section-layout h2,.section-layout .section-account-details strong,.landing-page h1,.landing-page h2,.landing-page h3,.landing-page .brand-name,.landing-page .feature-title,.landing-page .ambient-feat-title,.auth-page h1,.auth-page h2,.auth-page label){color:var(--mono-text)!important}html[data-theme] :is(.dashboard-layout .card-subtitle,.dashboard-layout .notification-panel-header p,.dashboard-layout .notification-empty-state>span:last-child,.dashboard-layout .metric-sub,.dashboard-layout .time-meta,.dashboard-layout .sidebar-account-action,.section-layout p,.section-layout .settings-panel-heading>i,.section-layout .settings-panel-heading>div>p,.section-layout .section-account-details small,.landing-page .hero-subtitle,.landing-page .feature-description,.landing-page .split-description,.landing-page .ambient-feat-desc,.landing-page .footer-link,.auth-page .brand-subtitle,.auth-page .form-desc,.auth-page .switch-auth){color:var(--mono-muted)!important}html[data-theme] :is(.dashboard-layout .nav-item,.section-layout .section-nav-link,.dashboard-layout .pill,.dashboard-layout .filter-pills .pill,.section-layout .theme-setting-toggle,.section-layout .theme-switch,.section-layout .section-header-icon,.section-layout .section-empty-icon,.section-layout .section-home-link,.section-layout .section-mobile-logout,.landing-page .btn-ghost,.landing-page .btn-secondary,.auth-page .input-wrap,.auth-page input,.dashboard-layout input:not([type=range]),.dashboard-layout textarea,.dashboard-layout select,.section-layout input,.section-layout textarea,.section-layout select){border-color:var(--mono-border)!important;background:var(--mono-surface)!important;color:var(--mono-text)!important}html[data-theme] :is(.dashboard-layout .nav-item.active,.section-layout .section-nav-link.active,.dashboard-layout .pill.active,.dashboard-layout .add-task-btn,.dashboard-layout .task-list-add-icon,.dashboard-layout .pause-btn,.dashboard-layout .complete-btn,.dashboard-layout .icon-badge,.dashboard-layout .notification-empty-icon,.section-layout .settings-panel-heading .settings-icon,.section-layout .theme-setting-toggle[aria-checked=true],.section-layout .theme-switch[aria-checked=true],.landing-page .btn-primary,.auth-page .submit-btn){border-color:var(--mono-border)!important;background:var(--mono-accent)!important;color:var(--mono-accent-ink)!important;box-shadow:none!important}html[data-theme] :is(.dashboard-layout .nav-item:hover,.section-layout .section-nav-link:hover,.dashboard-layout .pill:hover,.dashboard-layout .add-task-btn:hover,.dashboard-layout .task-list-add-icon:hover,.dashboard-layout .pause-btn:hover,.dashboard-layout .complete-btn:hover,.section-layout .section-account:hover,.section-layout .section-logout:hover,.section-layout .section-home-link:hover,.section-layout .section-mobile-logout:hover,.landing-page .btn-primary:hover,.landing-page .btn-ghost:hover,.landing-page .btn-secondary:hover,.auth-page .submit-btn:hover){border-color:var(--mono-subtle)!important;background:var(--mono-hover)!important;color:var(--mono-text)!important;box-shadow:none!important}html[data-theme] :is(.dashboard-layout .task-list-container,.dashboard-layout .task-list-manager,.dashboard-layout .notification-panel,.dashboard-layout .playlist-picker-menu,.section-layout .section-motivation-card,.landing-page .hero-badge,.landing-page .feature-card,.landing-page .heatmap-card,.landing-page .streak-card,.landing-page .ambient-features-list){background-image:none!important}html[data-theme] .dashboard-layout .sidebar-bottom:before,html[data-theme] .dashboard-layout .motivation-card:before,html[data-theme] .section-layout .section-motivation-card:before,html[data-theme] :is(.landing-page .ambient-glow,.auth-page .glow-orb){display:none!important}html[data-theme] .dashboard-layout .motivation-card,html[data-theme] .section-layout .section-motivation-card{border-color:var(--mono-border)!important;background:var(--mono-surface)!important;box-shadow:none!important}html[data-theme] .dashboard-layout .motivation-card .quote-text,html[data-theme] .section-layout .section-motivation-content p{color:var(--mono-muted)!important}html[data-theme] .dashboard-layout .task-list-container{border-color:var(--mono-border)!important;background:var(--mono-inset)!important}html[data-theme] .dashboard-layout .task-row:not(.task-focused){box-shadow:none!important;background:0 0!important}html[data-theme] .dashboard-layout .task-row:not(.task-focused):hover{border-color:color-mix(in srgb, var(--task-list-color) 58%, var(--mono-border))!important;background:color-mix(in srgb, var(--task-list-color) 16%, var(--mono-panel))!important}html[data-theme] .dashboard-layout .task-row.task-focused{border-color:color-mix(in srgb, var(--task-list-color) 48%, var(--mono-border))!important;background:color-mix(in srgb, var(--task-list-color) 8%, var(--mono-panel))!important}html[data-theme] .dashboard-layout .task-row.task-done.task-focused{background:color-mix(in srgb, var(--task-list-color) 10%, var(--mono-panel))!important}html[data-theme] .dashboard-layout .task-sequence-number{border-color:var(--mono-border)!important;background:var(--mono-panel)!important;color:var(--mono-text)!important;text-shadow:none!important;opacity:1!important}html[data-theme] .dashboard-layout :is(.edit-btn,.delete-btn){border-color:var(--mono-border)!important;background:var(--mono-surface)!important;color:var(--mono-muted)!important}html[data-theme] .dashboard-layout :is(.edit-btn,.delete-btn):hover{border-color:var(--mono-subtle)!important;background:var(--mono-hover)!important;color:var(--mono-text)!important;box-shadow:none!important}html[data-theme] .dashboard-layout .pause-btn,html[data-theme] .dashboard-layout .complete-btn,html[data-theme] .dashboard-layout .add-task-btn,html[data-theme] .dashboard-layout .task-list-add-icon,html[data-theme] .landing-page .btn-primary,html[data-theme] .auth-page .submit-btn{color:var(--mono-accent-ink)!important}html[data-theme] .dashboard-layout .circle-bg{stroke:color-mix(in srgb, var(--mono-text) 12%, transparent)!important}html[data-theme] .dashboard-layout :is(.date-chip,.time-chip,.icon-chip,.mode-dropdown,.timer-mode-tag,.pending-meta,.tag-pill,.notification-close-btn,.playlist-picker-option.is-selected,.header-clear-storage-btn,.music-add-link-btn,.hero-skip-btn,.amb-hatch-block.is-active){border-color:var(--mono-border)!important;background:var(--mono-surface)!important;color:var(--mono-muted)!important;box-shadow:none!important}html[data-theme] .section-layout .theme-switch{border-color:var(--mono-border)!important;background:var(--mono-surface)!important;color:var(--mono-muted)!important}html[data-theme] .section-layout .theme-switch-thumb{background:var(--mono-accent)!important;box-shadow:none!important}html[data-theme] .section-layout .theme-switch[aria-checked=true]{border-color:var(--mono-border)!important;background:var(--mono-accent)!important;color:var(--mono-accent-ink)!important}html[data-theme] .section-layout :is(.section-header-icon,.section-empty-icon){border-color:var(--mono-border)!important;background:var(--mono-surface)!important;color:var(--mono-muted)!important}html[data-theme] .section-layout :is(.section-home-link,.section-mobile-logout){border-color:var(--mono-border)!important;background:var(--mono-accent)!important;color:var(--mono-accent-ink)!important;box-shadow:none!important}html[data-theme] .dashboard-layout :is(.pulse-indicator,.active-task-label,.live-active-timer,.live-active-timer i,.status-check,.completed-badge-pill,.metric-box i,.metric-icon,.task-list-manager-label i,.section-icon,.section-header-icon,.sidebar-motivation-icon,.quote-sprout,.quote-sprout i){color:var(--mono-muted)!important}html[data-theme] .dashboard-layout :is(.date-chip:hover,.time-chip:hover,.icon-chip:hover,.mode-dropdown:hover,.notification-close-btn:hover,.playlist-picker-option.is-selected:hover,.music-add-link-btn:hover,.hero-skip-btn:hover,.amb-hatch-block.is-active:hover){border-color:var(--mono-subtle)!important;background:var(--mono-hover)!important;color:var(--mono-text)!important}html[data-theme] .dashboard-layout :is(.ref-playlist-header,.ref-playlist-header:hover,.ref-playlist-header[aria-expanded=true],.amb-ref-card.is-active .amb-hatch-block,.amb-ref-card.is-active .amb-hatch-block.has-playing-animation){border-color:var(--mono-border)!important;background:var(--mono-surface)!important;color:var(--mono-text)!important;box-shadow:none!important}html[data-theme] :is(.dashboard-layout .nav-item i,.dashboard-layout .metric-box i,.dashboard-layout .task-row i,.dashboard-layout .mode-dropdown i,.dashboard-layout .timer-mode-tag i,.dashboard-layout .icon-badge i,.dashboard-layout .notification-empty-icon i,.section-layout .section-nav-link i,.section-layout .section-header-icon i,.landing-page .hero-badge svg,.landing-page .ambient-headphone-badge svg,.landing-page .ambient-feat-icon,.landing-page .milestone-badge svg,.feature-scroll .mock-mode),html[data-theme] :is(.dashboard-layout,.section-layout,.landing-page,.auth-page) :is(i,svg){color:var(--mono-muted)!important}html[data-theme] :is(.dashboard-layout,.section-layout,.landing-page,.auth-page) :is(.logo-icon,.logo-icon svg,.section-logo-icon,.section-logo-icon svg,.brand-icon-wrap,.brand-icon,.brand-logo,.brand-logo svg){color:var(--brand-accent-strong)!important}html[data-theme] :is(.dashboard-layout,.section-layout) :is(.user-avatar,.section-avatar){border-color:var(--mono-border)!important;background:var(--mono-hover)!important;color:var(--mono-text)!important;box-shadow:none!important}html[data-theme] .landing-page :is(.fs-kicker,.mp-streak,.text-orange,.text-yellow){color:var(--mono-muted)!important}html[data-theme] .landing-page .mock-timer-ring{background:conic-gradient(var(--mono-accent) 0deg 270deg, var(--mono-border) 270deg 360deg)!important;box-shadow:none!important}html[data-theme] .landing-page .mock-timer-inner{background:var(--mono-panel)!important}html[data-theme] .landing-page .mock-mode.active-mode{border:1px solid var(--mono-border)!important;background:var(--mono-hover)!important;color:var(--mono-text)!important}html[data-theme] .landing-page .streak-ring-div{background:conic-gradient(var(--mono-accent) 0deg 270deg, var(--mono-border) 270deg 360deg)!important;box-shadow:none!important}html[data-theme] :is(.dashboard-layout .task-row .status-check,.dashboard-layout .task-row .pending-meta,.dashboard-layout .task-row .tag-pill){color:var(--mono-muted)!important;background-color:var(--mono-surface)!important}html[data-theme] .feature-scroll .mock-mode.active-mode{border-color:var(--mono-border)!important;background:var(--mono-hover)!important;color:var(--mono-text)!important}html[data-theme] :is(.dashboard-layout .best-focus-badge,.dashboard-layout .new-record-badge,.landing-page .badge-green,.landing-page .badge-blue,.landing-page .badge-purple,.landing-page .badge-orange,.landing-page .badge-yellow,.landing-page .dot-green,.landing-page .dot-blue,.landing-page .dot-purple,.landing-page .dot-yellow){border-color:var(--mono-border)!important;background:var(--mono-surface)!important;color:var(--mono-muted)!important;box-shadow:none!important}html[data-theme] .landing-page .gradient-text{color:var(--mono-text)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}html[data-theme] .landing-page .hero-badge,html[data-theme] .landing-page .ambient-headphone-badge,html[data-theme] .auth-page .brand-logo{border-color:var(--mono-border)!important;background:var(--mono-surface)!important;color:var(--mono-muted)!important;box-shadow:none!important}html[data-theme] .dashboard-layout :is(.logo-icon,.logo-icon svg),html[data-theme] .section-layout .section-logo-icon,html[data-theme] .landing-page :is(.brand-icon-wrap,.brand-icon),html[data-theme] .auth-page .brand-logo svg{color:#5eead4!important}html[data-theme] :is(.logo-icon,.section-logo-icon,.brand-icon-wrap,.brand-logo){filter:none}html[data-theme] .dashboard-layout .metric-box.live-record-box{border-color:var(--mono-border)!important;background:var(--mono-panel)!important;box-shadow:none!important;animation:none!important}html[data-theme] .dashboard-layout .live-record-tag{border:1px solid var(--mono-border)!important;background:var(--mono-surface)!important;color:var(--mono-muted)!important;box-shadow:none!important;animation:none!important}html[data-theme=light] .dashboard-layout .task-list-tab,html[data-theme=light] .dashboard-layout .task-list-tab.active,html[data-theme=light] .dashboard-layout .task-list-tab:hover{color:#000!important;background:color-mix(in srgb, var(--task-list-color) 8%, #fff)!important}html[data-theme] :is(.dashboard-layout,.section-layout,.landing-page,.auth-page) button{filter:none!important}html[data-theme] :is(.dashboard-layout,.section-layout) :is(.user-avatar,.section-avatar){color:#fff!important;background:linear-gradient(135deg,#0ea5e9,#6366f1)!important;border-color:#93c5fd!important;box-shadow:0 2px 10px #3b82f63d!important}html[data-theme] .dashboard-layout .logo-icon,html[data-theme] .dashboard-layout .logo-icon svg,html[data-theme] .section-layout .section-logo-icon,html[data-theme] .section-layout .section-logo-icon svg,html[data-theme] .landing-page .brand-icon,html[data-theme] .auth-page .brand-logo svg{color:#2dd4bf!important}html[data-theme] .landing-page .brand-icon-wrap{color:#fff!important;background:linear-gradient(135deg,#6366f1,#a855f7)!important}html[data-theme] .auth-page .brand-logo{color:#14b8a6!important;background:linear-gradient(135deg,#2dd4bf2e,#38bdf81f)!important;border-color:#14b8a659!important}html[data-theme] .dashboard-layout .icon-badge.purple{color:#a855f7!important;background:#a855f724!important;border-color:#a855f747!important}html[data-theme] .section-layout .section-header-icon i,html[data-theme] .section-layout .settings-panel-heading>i{color:#6366f1!important}html[data-theme] .dashboard-layout .task-list-manager-label i{color:var(--mono-muted)!important}html[data-theme] :is(.dashboard-layout .nav-item.active,.section-layout .section-nav-link.active){color:#0f766e!important;background:#14b8a61f!important;border-color:#14b8a659!important;box-shadow:inset 3px 0 #14b8a6!important}html[data-theme=dark] :is(.dashboard-layout .nav-item.active,.section-layout .section-nav-link.active){color:var(--brand-accent-strong)!important}html[data-theme] .dashboard-layout .pill.active{color:#0f766e!important;background:#14b8a624!important;border-color:#14b8a67a!important}html[data-theme=dark] .dashboard-layout .pill.active{color:#5eead4!important}html[data-theme] .dashboard-layout .tasks-card .add-task-btn,html[data-theme] .dashboard-layout .tasks-card .task-list-add-icon,html[data-theme] .dashboard-layout .timer-card .pause-btn,html[data-theme] .dashboard-layout .timer-card .complete-btn,html[data-theme] .section-layout :is(.theme-switch[aria-checked=true],.section-home-link){color:#042f2e!important;background:#14b8a6!important;border-color:#0f766e!important;box-shadow:0 3px 12px #14b8a633!important}html[data-theme] .dashboard-layout .tasks-card .add-task-btn:hover,html[data-theme] .dashboard-layout .tasks-card .task-list-add-icon:hover,html[data-theme] .dashboard-layout .timer-card .pause-btn:hover,html[data-theme] .dashboard-layout .timer-card .complete-btn:hover,html[data-theme] .section-layout :is(.theme-switch[aria-checked=true],.section-home-link):hover{color:#042f2e!important;background:#2dd4bf!important;border-color:#0f766e!important}html[data-theme] .section-layout .theme-switch[aria-checked=true]{color:#042f2e!important;background:#14b8a6!important;border-color:#0f766e!important}html[data-theme] .section-layout .theme-switch-thumb{background:#fff!important}html[data-theme] .dashboard-layout .task-list-add-icon{color:#042f2e!important}html[data-theme] .dashboard-layout .action-btn.edit-btn{color:#2563eb!important;background:#eff6ff!important;border-color:#93c5fd!important}html[data-theme] .dashboard-layout .action-btn.delete-btn,html[data-theme] .section-layout .section-logout:hover{color:#e11d48!important;background:#fff1f2!important;border-color:#fda4af!important}html[data-theme] .dashboard-layout .sidebar-logout-btn:hover{transform:translateY(-1px)}html[data-theme=light] .dashboard-layout .sidebar-logout-btn:hover{color:#e11d48!important;background:#fff1f2!important;border-color:#fda4af!important;box-shadow:0 4px 14px #e11d4829!important}html[data-theme=dark] .dashboard-layout .sidebar-logout-btn:hover{color:#fda4af!important;background:#f43f5e33!important;border-color:#fb718599!important;box-shadow:0 4px 14px #f43f5e29!important}html[data-theme] .landing-page .btn-primary,html[data-theme] .auth-page .submit-btn{color:#fff!important;background:linear-gradient(135deg,#6366f1,#4f46e5)!important;border-color:#4f46e5!important;box-shadow:0 4px 14px #4f46e533!important}html[data-theme] .landing-page .btn-primary:hover,html[data-theme] .auth-page .submit-btn:hover:not(:disabled){color:#fff!important;background:linear-gradient(135deg,#4f46e5,#4338ca)!important;border-color:#4338ca!important}html[data-theme] .landing-page .hero-badge,html[data-theme] .landing-page .ambient-headphone-badge{color:#4f46e5!important;background:#6366f114!important;border-color:#6366f140!important}html[data-theme=dark] .landing-page :is(.hero-badge,.ambient-headphone-badge){color:#a5b4fc!important}html[data-theme] .dashboard-layout .circle-progress{stroke:#14b8a6!important;filter:drop-shadow(0 0 6px #14b8a647)!important}html[data-theme] .dashboard-layout .amb-ref-card.is-active .amb-hatch-block,html[data-theme] .dashboard-layout .amb-ref-card.is-active .amb-hatch-block.has-playing-animation{color:#0369a1!important;background:#e0f2fe!important;border-color:#0ea5e9!important}html[data-theme=dark] .dashboard-layout .amb-ref-card.is-active .amb-hatch-block,html[data-theme=dark] .dashboard-layout .amb-ref-card.is-active .amb-hatch-block.has-playing-animation{color:#7dd3fc!important;background:#0ea5e92e!important;border-color:#38bdf8!important}html[data-theme] .dashboard-layout .amb-hatch-block .amb-block-icon{color:#0284c7!important}html[data-theme] .dashboard-layout .amb-heart-btn{color:#e11d48!important;background:#fff1f2!important;border-color:#fecdd3!important}html[data-theme] .dashboard-layout .amb-heart-btn.is-favorited{color:#e11d48!important;background:#ffe4e6!important;border-color:#fb7185!important}html[data-theme] .dashboard-layout .music-icon-pill{color:#6d28d9!important;background:#ede9fe!important;border-color:#c4b5fd!important}html[data-theme] .section-layout .settings-panel-heading>i{color:#6366f1!important}html[data-theme] .dashboard-layout .tasks-card .add-task-btn,html[data-theme] .dashboard-layout .tasks-card .task-list-add-icon{border-color:var(--mono-border)!important;background:var(--mono-surface)!important;color:var(--mono-text)!important;box-shadow:none!important}html[data-theme] .dashboard-layout .tasks-card .add-task-btn:hover,html[data-theme] .dashboard-layout .tasks-card .task-list-add-icon:hover{border-color:var(--mono-subtle)!important;background:var(--mono-hover)!important;color:var(--mono-text)!important;box-shadow:none!important}html[data-theme] .dashboard-layout .tasks-card .add-task-btn i,html[data-theme] .dashboard-layout .tasks-card .task-list-add-icon i{color:#0f766e!important}html[data-theme=light] .dashboard-layout .tasks-card .add-task-btn,html[data-theme=light] .dashboard-layout .tasks-card .task-list-add-icon{background:#f1f5f9!important;border-color:#cbd5e1!important}html[data-theme=light] .dashboard-layout .tasks-card .add-task-btn:hover,html[data-theme=light] .dashboard-layout .tasks-card .task-list-add-icon:hover{background:#e2e8f0!important;border-color:#94a3b8!important}html[data-theme=dark] .dashboard-layout .tasks-card .add-task-btn,html[data-theme=dark] .dashboard-layout .tasks-card .task-list-add-icon{background:#1f1f1f!important;border-color:#404040!important}html[data-theme=dark] .dashboard-layout .tasks-card .add-task-btn i,html[data-theme=dark] .dashboard-layout .tasks-card .task-list-add-icon i{color:#5eead4!important}html[data-theme] .dashboard-layout .task-list-tab-icon{color:var(--task-list-color)!important}html[data-theme=light] .dashboard-layout .task-row:not(.task-focused){border-color:color-mix(in srgb, var(--task-list-color) 22%, #cbd5e1)!important;background:#fff!important;box-shadow:0 1px 3px #0f172a14!important}html[data-theme=light] .dashboard-layout .task-row:not(.task-focused):hover{border-color:color-mix(in srgb, var(--task-list-color) 58%, #cbd5e1)!important;background:color-mix(in srgb, var(--task-list-color) 12%, #fff)!important}html[data-theme=light] .dashboard-layout .task-row.task-done.task-focused{background:color-mix(in srgb, var(--task-list-color) 10%, #fff)!important}html[data-theme=dark] .dashboard-layout .task-row:not(.task-focused){border-color:color-mix(in srgb, var(--task-list-color) 28%, #303030)!important;background:#191919!important;box-shadow:0 1px 4px #00000047!important}html[data-theme=dark] .dashboard-layout .task-row:not(.task-focused):hover{border-color:color-mix(in srgb, var(--task-list-color) 58%, #404040)!important;background:color-mix(in srgb, var(--task-list-color) 10%, #242424)!important}html[data-theme=dark] .dashboard-layout .task-row.task-done.task-focused{background:color-mix(in srgb, var(--task-list-color) 15%, #191919)!important}html[data-theme] .dashboard-layout .task-row .tag-pill{color:#6d28d9!important;background:#ede9fe!important;border:1px solid #c4b5fd!important}html[data-theme=dark] .dashboard-layout .task-row .tag-pill{color:#c4b5fd!important;background:#8b5cf62e!important;border-color:#a78bfa5c!important}html[data-theme] .dashboard-layout .active-task-title-row .tag-pill{color:#0f766e!important;background:#ccfbf1!important;border:1px solid #99f6e4!important}html[data-theme=dark] .dashboard-layout .active-task-title-row .tag-pill{color:#5eead4!important;background:#14b8a62e!important;border-color:#2dd4bf5c!important}html[data-theme] .dashboard-layout .timer-card .mode-dropdown>.ti-leaf,html[data-theme] .dashboard-layout .timer-card .pause-btn>i,html[data-theme] .dashboard-layout .timer-card .restart-task-btn>i{color:#0f766e!important}html[data-theme] .dashboard-layout .timer-card .metric-box i.text-amber{color:#b45309!important}html[data-theme] .dashboard-layout .timer-card .metric-box i.text-green{color:#047857!important}html[data-theme] .dashboard-layout .timer-card .metric-box i.text-indigo{color:#4f46e5!important}html[data-theme] .dashboard-layout .timer-card .complete-btn>i,html[data-theme] .dashboard-layout .timer-card .metric-sub.text-teal>i{color:#047857!important}html[data-theme] .dashboard-layout .timer-card .metric-sub.grace-countdown>i{color:#b45309!important}html[data-theme=dark] .dashboard-layout .timer-card .mode-dropdown>.ti-leaf,html[data-theme=dark] .dashboard-layout .timer-card .pause-btn>i,html[data-theme=dark] .dashboard-layout .timer-card .restart-task-btn>i{color:#5eead4!important}html[data-theme=dark] .dashboard-layout .timer-card .metric-box i.text-amber,html[data-theme=dark] .dashboard-layout .timer-card .metric-sub.grace-countdown>i{color:#fbbf24!important}html[data-theme=dark] .dashboard-layout .timer-card .metric-box i.text-green,html[data-theme=dark] .dashboard-layout .timer-card .complete-btn>i,html[data-theme=dark] .dashboard-layout .timer-card .metric-sub.text-teal>i{color:#34d399!important}html[data-theme=dark] .dashboard-layout .timer-card .metric-box i.text-indigo{color:#a5b4fc!important}html[data-theme] .dashboard-layout .timer-card .current-focus-metric.in-flow{border-color:var(--brand-accent-border)!important;box-shadow:0 0 0 1px var(--brand-accent-soft), 0 0 14px color-mix(in srgb, var(--brand-accent) 18%, transparent)!important}html[data-theme] .dashboard-layout .timer-card .best-focus-metric{border-color:#d97706!important}html[data-theme=dark] .dashboard-layout .timer-card .current-focus-metric.in-flow{border-color:var(--brand-accent-border)!important;box-shadow:0 0 0 1px var(--brand-accent-soft), 0 0 16px color-mix(in srgb, var(--brand-accent) 22%, transparent)!important}html[data-theme=dark] .dashboard-layout .timer-card .best-focus-metric{border-color:#fbbf24!important}html[data-theme] .dashboard-layout .timer-card .timer-actions-vertical:not(.restart-only-actions) .pause-btn{border-radius:12px;min-height:52px;font-size:13px;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s;color:#042f2e!important;background:linear-gradient(135deg,#2dd4bf,#14b8a6)!important;border:1px solid #0f766e!important;box-shadow:0 5px 14px #14b8a638!important}html[data-theme] .dashboard-layout .timer-card .timer-actions-vertical:not(.restart-only-actions) .complete-btn{border-radius:12px;min-height:52px;font-size:13px;font-weight:650;transition:transform .16s,border-color .16s,background .16s;border:1px solid var(--mono-border)!important;background:var(--mono-surface)!important;color:var(--mono-text)!important;box-shadow:0 2px 6px #0f172a0f!important}html[data-theme] .dashboard-layout .timer-card .timer-actions-vertical:not(.restart-only-actions) :is(.pause-btn,.complete-btn):hover{transform:translateY(-1px)}html[data-theme] .dashboard-layout .timer-card .timer-actions-vertical:not(.restart-only-actions) .pause-btn:hover{background:linear-gradient(135deg,#5eead4,#2dd4bf)!important;border-color:#0f766e!important;box-shadow:0 7px 18px #14b8a647!important}html[data-theme] .dashboard-layout .timer-card .timer-actions-vertical:not(.restart-only-actions) .complete-btn:hover{border-color:var(--mono-subtle)!important;background:var(--mono-hover)!important}html[data-theme] .dashboard-layout .timer-card .timer-empty-primary>i{font-size:14px;color:var(--brand-accent-ink)!important;opacity:1!important}html[data-theme] .dashboard-layout .timer-card .timer-empty-dial .circle-bg{stroke-dasharray:4 7;stroke:var(--brand-accent-strong)!important;stroke-opacity:.58!important}html[data-theme] .dashboard-layout .timer-card .timer-empty-center,html[data-theme] .dashboard-layout .timer-card .timer-empty-center>i{color:var(--brand-accent-strong)!important}html[data-theme] .dashboard-layout .timer-card .timer-empty-center>i{border-color:var(--brand-accent-border)!important;background:var(--brand-accent-soft)!important;box-shadow:0 0 24px var(--brand-accent-glow)!important}html[data-theme] .dashboard-layout .timer-card .timer-actions-vertical:not(.restart-only-actions) :is(.pause-btn,.complete-btn):focus-visible{outline-offset:3px;outline:3px solid #14b8a673}html[data-theme] .dashboard-layout .timer-card .timer-actions-vertical:not(.restart-only-actions) .pause-btn>i{font-size:15px;color:#042f2e!important}html[data-theme] .dashboard-layout .timer-card .timer-actions-vertical:not(.restart-only-actions) .complete-btn>i{font-size:15px;color:#0f766e!important}html[data-theme]{--brand-accent:#14b8a6;--brand-accent-strong:#0f766e;--brand-accent-hover:#2dd4bf;--brand-accent-soft:#14b8a61f;--brand-accent-border:#14b8a65c;--brand-accent-ink:#042f2e}html[data-theme=dark]{--brand-accent-strong:#5eead4;--brand-accent-soft:#14b8a624;--brand-accent-border:#2dd4bf5c}html[data-theme] :is(.dashboard-layout .logo-icon,.dashboard-layout .logo-icon svg,.section-layout .section-logo-icon,.section-layout .section-logo-icon svg,.landing-page .brand-icon,.auth-page .brand-logo svg){color:var(--brand-accent)!important}html[data-theme] .landing-page .brand-icon-wrap,html[data-theme] .auth-page .brand-logo{border-color:var(--brand-accent-border)!important;background:var(--brand-accent-soft)!important;color:var(--brand-accent-strong)!important}html[data-theme] :is(.dashboard-layout .nav-item.active,.section-layout .section-nav-link.active){border-color:var(--brand-accent-border)!important;background:var(--brand-accent-soft)!important;color:var(--brand-accent-strong)!important;box-shadow:inset 3px 0 var(--brand-accent)!important}html[data-theme] .dashboard-layout .pill.active{border-color:var(--brand-accent-border)!important;background:var(--brand-accent-soft)!important;color:var(--brand-accent-strong)!important}html[data-theme] :is(.landing-page .btn-primary,.auth-page .submit-btn:not(:disabled),.dashboard-layout .timer-card .pause-btn,.section-layout .section-home-link){border-color:var(--brand-accent-strong)!important;background:var(--brand-accent)!important;color:var(--brand-accent-ink)!important;box-shadow:0 3px 12px #14b8a62e!important}html[data-theme] :is(.landing-page .btn-primary:hover,.auth-page .submit-btn:hover:not(:disabled),.dashboard-layout .timer-card .pause-btn:hover,.section-layout .section-home-link:hover){border-color:var(--brand-accent-strong)!important;background:var(--brand-accent-hover)!important;color:var(--brand-accent-ink)!important}html[data-theme] .dashboard-layout .timer-card .complete-btn{border-color:var(--mono-border)!important;background:var(--mono-surface)!important;color:var(--mono-text)!important;box-shadow:none!important}html[data-theme] .dashboard-layout .timer-card .complete-btn:hover{border-color:var(--mono-subtle)!important;background:var(--mono-hover)!important;color:var(--mono-text)!important}html[data-theme] .dashboard-layout .timer-card .circle-progress{stroke:var(--brand-accent)!important;filter:drop-shadow(0 0 6px #14b8a63d)!important}html[data-theme=dark] .dashboard-layout .circle-end-dot{fill:var(--brand-accent-hover)!important;stroke:var(--mono-text)!important;filter:drop-shadow(0 0 7px var(--brand-accent-glow))!important}html[data-theme=light] .dashboard-layout .circle-end-dot{fill:var(--brand-accent-strong)!important;stroke:var(--mono-text)!important;filter:drop-shadow(0 0 2px var(--brand-accent-border))!important}html[data-theme] :is(.landing-page .hero-badge,.landing-page .ambient-headphone-badge){border-color:var(--brand-accent-border)!important;background:var(--brand-accent-soft)!important;color:var(--brand-accent-strong)!important}html[data-theme=dark] :is(.landing-page .hero-badge,.landing-page .ambient-headphone-badge),html[data-theme] .section-layout .section-header-icon i{color:var(--brand-accent-strong)!important}html[data-theme=light] .dashboard-layout .task-row.task-focused{border-color:color-mix(in srgb, var(--task-list-color) 36%, #cbd5e1)!important;background:color-mix(in srgb, var(--task-list-color) 6%, #fff)!important}html[data-theme=dark] .dashboard-layout .task-row.task-focused{border-color:color-mix(in srgb, var(--task-list-color) 36%, #404040)!important;background:color-mix(in srgb, var(--task-list-color) 7%, #191919)!important}html[data-theme] .dashboard-layout .nav-item.active i,html[data-theme] .section-layout .section-nav-link.active i,html[data-theme] .section-layout .section-header-icon i,html[data-theme] .section-layout .section-empty-icon i,html[data-theme] .section-layout .settings-panel-heading>i,html[data-theme] .dashboard-layout .task-list-manager-label i,html[data-theme] .dashboard-layout .ambient-card .title-with-icon>i,html[data-theme] .dashboard-layout .quote-sprout i{color:var(--brand-accent-strong)!important}html[data-theme] .dashboard-layout .icon-badge.purple{border:1px solid var(--brand-accent-border)!important;background:var(--brand-accent-soft)!important;color:var(--brand-accent-strong)!important}html[data-theme] .dashboard-layout .icon-badge.purple>i,html[data-theme] .dashboard-layout .action-btn.edit-btn>i{color:var(--brand-accent-strong)!important}html[data-theme] .dashboard-layout .action-btn.edit-btn{border-color:var(--brand-accent-border)!important;background:var(--brand-accent-soft)!important;color:var(--brand-accent-strong)!important}html[data-theme] .dashboard-layout .task-row .tag-pill{border-color:var(--mono-border)!important;background:var(--mono-surface)!important;color:var(--mono-muted)!important}html[data-theme] .dashboard-layout .music-icon-pill{border:1px solid var(--brand-accent-border)!important;background:var(--brand-accent-soft)!important;color:var(--brand-accent-strong)!important;box-shadow:none!important}html[data-theme] .dashboard-layout .music-icon-pill i{color:inherit!important}html[data-theme] .dashboard-layout .user-avatar,html[data-theme] .section-layout .section-avatar{border-color:var(--brand-accent-border)!important;color:#fff!important;background:linear-gradient(135deg,#2dd4bf,#0f766e)!important;box-shadow:0 2px 10px #14b8a62e!important}html[data-theme] .dashboard-layout :is(.amb-heart-btn,.track-heart-btn){border-color:var(--mono-border)!important;background:var(--mono-panel)!important;color:var(--mono-muted)!important;box-shadow:none!important}html[data-theme] .dashboard-layout :is(.amb-heart-btn,.track-heart-btn)>i{color:inherit!important}html[data-theme] .dashboard-layout :is(.amb-heart-btn,.track-heart-btn):hover{border-color:var(--mono-subtle)!important;background:var(--mono-hover)!important;color:#e11d48!important}html[data-theme] .dashboard-layout .amb-heart-btn.is-favorited,html[data-theme] .dashboard-layout .track-heart-btn.is-fav{border-color:var(--mono-border)!important;background:var(--mono-panel)!important;color:#e11d48!important}html[data-theme] .dashboard-layout :is(.amb-heart-btn.is-favorited,.track-heart-btn.is-fav),html[data-theme] .dashboard-layout :is(.amb-heart-btn.is-favorited,.track-heart-btn.is-fav)>i{color:#e11d48!important}html[data-theme] .dashboard-layout :is(.amb-heart-btn,.track-heart-btn):focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}html[data-theme] .dashboard-layout .music-add-link-btn{border-color:var(--mono-border)!important;background:var(--mono-surface)!important;color:var(--mono-text)!important;box-shadow:none!important}html[data-theme] .dashboard-layout .music-add-link-btn i{color:var(--brand-accent-strong)!important}html[data-theme] .dashboard-layout .music-add-link-btn:hover{border-color:var(--brand-accent-border)!important;background:var(--brand-accent-soft)!important;color:var(--brand-accent-strong)!important;box-shadow:none!important}html[data-theme] .dashboard-layout .ref-track-card.is-active-track{border-color:var(--brand-accent-strong)!important;background:var(--brand-accent-soft)!important;box-shadow:0 0 18px var(--brand-accent-glow)!important}html[data-theme] .dashboard-layout .ref-track-card:not(.is-active-track):hover{border-color:var(--mono-subtle)!important;background:var(--mono-hover)!important;color:var(--mono-text)!important;box-shadow:none!important}html[data-theme] .dashboard-layout .now-playing-pill{border-color:var(--mono-border)!important;background:var(--mono-panel)!important;color:var(--mono-muted)!important}html[data-theme] .dashboard-layout .track-card-source{color:var(--mono-muted)!important}html[data-theme] .dashboard-layout .row-playing-wave .rw-bar,html[data-theme] .dashboard-layout .row-paused-dot{background-color:var(--mono-muted)!important}html[data-theme] .dashboard-layout .ref-track-card.is-active-track .now-playing-pill{border-color:var(--brand-accent-border)!important;background:var(--brand-accent-soft)!important;color:var(--brand-accent-strong)!important}html[data-theme] .dashboard-layout .ref-track-card.is-active-track .track-card-source{color:var(--brand-accent-strong)!important}html[data-theme] .dashboard-layout .ref-track-card.is-active-track .row-playing-wave .rw-bar,html[data-theme] .dashboard-layout .ref-track-card.is-active-track .row-paused-dot{background-color:var(--brand-accent)!important}html[data-theme] .dashboard-layout .hero-big-play-btn{border-color:var(--brand-accent-border)!important;background:var(--brand-accent)!important;color:var(--brand-accent-ink)!important;box-shadow:0 0 16px #14b8a642,0 3px 10px #0000003d!important}html[data-theme] .dashboard-layout .hero-big-play-btn>i{color:var(--brand-accent-ink)!important}html[data-theme] .dashboard-layout .hero-big-play-btn:hover{border-color:var(--brand-accent-strong)!important;background:var(--brand-accent-hover)!important;box-shadow:0 0 20px #14b8a657,0 5px 14px #00000047!important}html[data-theme] .dashboard-layout :is(.hero-skip-btn,.hero-seek-forward-btn){border-color:var(--mono-border)!important;background:var(--mono-surface)!important;color:var(--mono-muted)!important}html[data-theme] .dashboard-layout :is(.hero-skip-btn,.hero-seek-forward-btn)>i{color:inherit!important}html[data-theme] .dashboard-layout :is(.hero-skip-btn,.hero-seek-forward-btn):hover{border-color:var(--brand-accent-border)!important;background:var(--brand-accent-soft)!important;color:var(--brand-accent-strong)!important}html[data-theme] .dashboard-layout .hero-seeker-slider::-webkit-slider-thumb{background:var(--brand-accent)!important;box-shadow:0 0 0 2px var(--mono-panel), 0 0 0 3px var(--brand-accent-border)!important}html[data-theme] .dashboard-layout .music-volume-slider::-webkit-slider-thumb{background:var(--brand-accent)!important;box-shadow:0 0 0 2px var(--mono-panel), 0 0 0 3px var(--brand-accent-border)!important}html[data-theme] .dashboard-layout .hero-seeker-slider::-moz-range-thumb{border:2px solid var(--mono-panel)!important;background:var(--brand-accent)!important;box-shadow:0 0 0 1px var(--brand-accent-border)!important}html[data-theme] .dashboard-layout .music-volume-slider::-moz-range-thumb{border:2px solid var(--mono-panel)!important;background:var(--brand-accent)!important;box-shadow:0 0 0 1px var(--brand-accent-border)!important}html[data-theme] .dashboard-layout .music-volume-row{border-color:var(--mono-border)!important;background:var(--mono-panel)!important;box-shadow:0 8px 24px #0000002e!important}html[data-theme] .dashboard-layout .music-vol-icon,html[data-theme] .dashboard-layout .music-vol-val{color:var(--brand-accent-strong)!important}html[data-theme] .dashboard-layout .music-link-modal{border-color:var(--brand-accent-border)!important;background:var(--mono-panel)!important;color:var(--mono-text)!important;box-shadow:0 24px 70px #0000006b!important}html[data-theme] .dashboard-layout .music-link-modal .music-link-modal-subtitle,html[data-theme] .dashboard-layout .music-link-modal .form-input-group label,html[data-theme] .dashboard-layout .music-link-modal .optional-label{color:var(--mono-muted)!important}html[data-theme] .dashboard-layout .music-link-modal .form-input-group input{border-color:var(--mono-border)!important;background:var(--mono-surface)!important;color:var(--mono-text)!important}html[data-theme] .dashboard-layout .music-link-modal .form-input-group input::placeholder{color:var(--mono-subtle)!important}html[data-theme] .dashboard-layout .music-link-modal .form-input-group input:focus{border-color:var(--brand-accent)!important;box-shadow:0 0 0 3px var(--brand-accent-soft)!important}html[data-theme] .dashboard-layout .music-link-modal .input-with-icon>i{color:var(--brand-accent-strong)!important}html[data-theme] .dashboard-layout .music-link-modal .close-modal-btn{color:var(--mono-muted)!important}html[data-theme] .dashboard-layout .music-link-modal .close-modal-btn:hover{color:var(--mono-text)!important}html[data-theme] .dashboard-layout .music-link-modal .btn-cancel-music{border:1px solid var(--mono-border)!important;background:var(--mono-surface)!important;color:var(--mono-text)!important}html[data-theme] .dashboard-layout .music-link-modal .btn-cancel-music:hover{border-color:var(--mono-subtle)!important;background:var(--mono-hover)!important}html[data-theme] .dashboard-layout .music-link-modal .btn-save-music{border:1px solid var(--brand-accent-strong)!important;background:var(--brand-accent)!important;color:var(--brand-accent-ink)!important;box-shadow:0 3px 12px #14b8a62e!important}html[data-theme] .dashboard-layout .music-link-modal .btn-save-music:hover:not(:disabled){background:var(--brand-accent-hover)!important}html[data-theme] .dashboard-layout .music-link-modal .btn-save-music>i{color:inherit!important}html[data-theme] .dashboard-layout .ref-tracks-badge{border:1px solid var(--brand-accent-border)!important;background:var(--brand-accent-soft)!important;color:var(--brand-accent-strong)!important}html[data-theme] .dashboard-layout .playlist-picker-trigger:hover,html[data-theme] .dashboard-layout .playlist-picker-trigger[aria-expanded=true]{border-color:var(--brand-accent-border)!important;background:var(--brand-accent-soft)!important;color:var(--brand-accent-strong)!important}html[data-theme] .dashboard-layout :is(.playlist-picker-trigger,.playlist-picker-option):focus-visible{outline-color:var(--brand-accent)!important}html[data-theme] .dashboard-layout .playlist-picker-option.is-selected{border-color:var(--brand-accent-border)!important;background:var(--brand-accent-soft)!important;color:var(--brand-accent-strong)!important}html[data-theme] .dashboard-layout .playlist-picker-option.is-selected:hover{background:var(--brand-accent-soft)!important}html[data-theme] .dashboard-layout .playlist-picker-option-count{background:var(--mono-hover)!important;color:var(--mono-muted)!important}html[data-theme] .dashboard-layout .playlist-picker-option.is-selected .playlist-picker-option-count{background:var(--brand-accent-soft)!important;color:var(--brand-accent-strong)!important}html[data-theme] .dashboard-layout .playlist-picker-check,html[data-theme] :is(.dashboard-layout .logo-icon,.dashboard-layout .logo-icon svg,.section-layout .section-logo-icon,.section-layout .section-logo-icon svg,.landing-page .brand-icon,.landing-page .brand-icon-wrap,.auth-page .brand-logo,.auth-page .brand-logo svg,.section-layout .section-header-icon i,.section-layout .section-empty-icon i,.section-layout .settings-panel-heading>i,.dashboard-layout .task-list-manager-label i,.dashboard-layout .ambient-card .title-with-icon>i,.dashboard-layout .quote-sprout i){color:var(--brand-accent-strong)!important}html[data-theme] :is(.landing-page .brand-icon-wrap,.auth-page .brand-logo,.dashboard-layout .icon-badge.purple){border-color:var(--brand-accent-border)!important;background:var(--brand-accent-soft)!important}html[data-theme] :is(.dashboard-layout .user-avatar,.section-layout .section-avatar){border-color:var(--brand-accent-border)!important;background:linear-gradient(135deg, var(--brand-accent-hover), var(--brand-accent-strong))!important;color:var(--brand-accent-ink)!important;box-shadow:0 2px 10px var(--brand-accent-glow)!important}html[data-theme] .dashboard-layout :is(.amb-ref-card.is-active .amb-hatch-block,.amb-ref-card.is-active .amb-hatch-block.has-playing-animation){border-color:var(--brand-accent-border)!important;background:var(--brand-accent-soft)!important;color:var(--brand-accent-strong)!important}html[data-theme] .dashboard-layout .amb-hatch-block.is-playing .amb-block-icon{color:var(--brand-accent-strong)!important}html[data-theme] :is(.dashboard-layout .nav-item.active,.section-layout .section-nav-link.active,.dashboard-layout .pill.active,.dashboard-layout .active-task-title-row .tag-pill,.dashboard-layout .music-icon-pill,.dashboard-layout .ref-tracks-badge,.dashboard-layout .playlist-expand-icon.expanded){border-color:var(--brand-accent-border)!important;background-color:var(--brand-accent-soft)!important;color:var(--brand-accent-strong)!important}html[data-theme] :is(.dashboard-layout .nav-item.active,.section-layout .section-nav-link.active){box-shadow:inset 3px 0 var(--brand-accent)!important}html[data-theme] :is(.dashboard-layout .nav-item.active i,.section-layout .section-nav-link.active i,.dashboard-layout .active-task-title-row .tag-pill i,.dashboard-layout .music-icon-pill i,.dashboard-layout .mode-dropdown>.ti-leaf,.dashboard-layout .timer-card .pause-btn>i,.dashboard-layout .timer-card .restart-task-btn>i,.dashboard-layout .timer-card .metric-sub.text-teal>i){color:var(--brand-accent-strong)!important}html[data-theme] :is(.landing-page .btn-primary,.auth-page .submit-btn:not(:disabled),.dashboard-layout .timer-card .pause-btn,.dashboard-layout .hero-big-play-btn,.dashboard-layout .save-task-btn,.section-layout .section-home-link,.section-layout .theme-switch[aria-checked=true],.dashboard-layout .music-link-modal .btn-save-music){border-color:var(--brand-accent-strong)!important;background:var(--brand-accent)!important;color:var(--brand-accent-ink)!important;box-shadow:0 3px 12px var(--brand-accent-glow)!important}html[data-theme] :is(.landing-page .btn-primary:hover,.auth-page .submit-btn:hover:not(:disabled),.dashboard-layout .timer-card .pause-btn:hover,.dashboard-layout .hero-big-play-btn:hover,.dashboard-layout .save-task-btn:hover,.section-layout .section-home-link:hover,.section-layout .theme-switch[aria-checked=true]:hover){border-color:var(--brand-accent-strong)!important;background:var(--brand-accent-hover)!important;color:var(--brand-accent-ink)!important}html[data-theme] :is(.dashboard-layout .tasks-card .add-task-btn i,.dashboard-layout .tasks-card .task-list-add-icon i,.dashboard-layout .music-add-link-btn i,.dashboard-layout .music-link-modal .input-with-icon>i,.dashboard-layout .music-vol-icon,.dashboard-layout .music-vol-val,.dashboard-layout .playlist-picker-option.is-selected .playlist-picker-option-count),html[data-theme] .dashboard-layout :is(.text-cyan,.text-teal,.icon-teal),html[data-theme] .auth-page :is(.switch-link,.forgot-link,.home-link:hover){color:var(--brand-accent-strong)!important}html[data-theme] .auth-page .input-wrap input:focus{border-color:var(--brand-accent)!important;box-shadow:0 0 0 3px var(--brand-accent-soft)!important}html[data-theme] .auth-page .input-wrap .input-icon{color:var(--brand-accent-strong)!important}html[data-theme] .section-layout :is(.section-motivation-card,.section-header-icon,.section-empty-icon){border-color:var(--brand-accent-border)!important}html[data-theme] .section-layout :is(.section-header-icon,.section-empty-icon){background:var(--brand-accent-soft)!important;color:var(--brand-accent-strong)!important}html[data-theme] .section-layout :is(.section-motivation-content>i,.settings-panel-heading p),html[data-theme] .section-layout .settings-panel .settings-panel-heading p{color:var(--brand-accent-strong)!important}html[data-theme] :is(.dashboard-layout .music-add-link-btn:hover,.dashboard-layout .hero-skip-btn:hover,.dashboard-layout .hero-seek-forward-btn:hover,.dashboard-layout .playlist-picker-trigger:hover,.dashboard-layout .playlist-picker-trigger[aria-expanded=true]){border-color:var(--brand-accent-border)!important;background:var(--brand-accent-soft)!important;color:var(--brand-accent-strong)!important}html[data-theme] :is(.dashboard-layout .circle-progress,.dashboard-layout .timer-card .circle-progress){stroke:var(--brand-accent)!important;filter:drop-shadow(0 0 6px var(--brand-accent-glow))!important}html[data-theme] .dashboard-layout .amb-track-slider::-webkit-slider-thumb{background:var(--brand-accent)!important}html[data-theme] .dashboard-layout .amb-track-slider::-moz-range-thumb{background:var(--brand-accent)!important}html[data-theme] button{transform-origin:50%;cursor:default!important;border-radius:6px!important;transition:transform .1s,background-color .15s,border-color .15s,color .15s,box-shadow .15s!important}html[data-theme] a[href]{cursor:pointer}html[data-theme] button:active:not(:disabled):not([aria-disabled=true]){transform:scale(.9)!important}html[data-theme] .dashboard-layout .timer-card .complete-btn,html[data-theme] .dashboard-layout .timer-card .complete-btn:hover,html[data-theme] .dashboard-layout .timer-card .complete-btn:active{transition:none!important;transform:none!important}html[data-theme] .dashboard-layout .timer-card .timer-actions-vertical:not(.restart-only-actions) .complete-btn{border:1px solid var(--brand-accent-border)!important;background:var(--brand-accent-soft)!important;color:var(--brand-accent-strong)!important;box-shadow:none!important}html[data-theme] .dashboard-layout .timer-card .timer-actions-vertical:not(.restart-only-actions) .complete-btn:hover{border-color:var(--brand-accent)!important;background:color-mix(in srgb, var(--brand-accent) 22%, transparent)!important;color:var(--brand-accent-strong)!important}html[data-theme] .dashboard-layout .timer-card .timer-actions-vertical:not(.restart-only-actions) .complete-btn>i{color:var(--brand-accent-strong)!important}html[data-theme] .dashboard-layout .timer-card .timer-actions-vertical:not(.restart-only-actions) .pause-btn{border-color:var(--brand-accent-strong)!important;background:var(--brand-accent)!important;color:var(--brand-accent-ink)!important;box-shadow:0 5px 14px var(--brand-accent-glow)!important}html[data-theme] .dashboard-layout .timer-card .timer-actions-vertical:not(.restart-only-actions) .pause-btn:hover{border-color:var(--brand-accent-strong)!important;background:var(--brand-accent-hover)!important;color:var(--brand-accent-ink)!important;box-shadow:0 7px 18px var(--brand-accent-glow)!important}html[data-theme] .dashboard-layout .timer-card .timer-actions-vertical:not(.restart-only-actions) .pause-btn>i{color:var(--brand-accent-ink)!important}html[data-theme] .dashboard-layout .timer-card .restart-only-actions .restart-task-btn{border-color:var(--brand-accent-border)!important;background:var(--brand-accent-soft)!important;color:var(--brand-accent-strong)!important;box-shadow:none!important}html[data-theme] .dashboard-layout .timer-card .restart-only-actions .restart-task-btn>i{color:var(--brand-accent-strong)!important}html[data-theme] .dashboard-layout .timer-card .restart-only-actions .resume-task-btn{border-color:var(--brand-accent-border)!important;background:var(--brand-accent-soft)!important;color:var(--brand-accent-strong)!important;box-shadow:none!important}html[data-theme] .dashboard-layout .timer-card .restart-only-actions .resume-task-btn>i{color:var(--brand-accent-strong)!important}html[data-theme] .dashboard-layout .timer-card .restart-only-actions .resume-task-btn:hover{border-color:var(--brand-accent)!important;background:var(--brand-accent)!important;color:var(--brand-accent-ink)!important;box-shadow:0 4px 16px var(--brand-accent-glow)!important}html[data-theme] .dashboard-layout .timer-card .restart-only-actions .resume-task-btn:hover>i{color:var(--brand-accent-ink)!important}html[data-theme] .dashboard-layout .timer-card .restart-only-actions .restart-task-btn:hover{border-color:var(--brand-accent)!important;background:var(--brand-accent)!important;color:var(--brand-accent-ink)!important;box-shadow:0 4px 16px var(--brand-accent-glow)!important}html[data-theme] .dashboard-layout .timer-card .restart-only-actions .restart-task-btn:hover>i{color:var(--brand-accent-ink)!important}html[data-theme] .dashboard-layout .task-list-tab-count{background:color-mix(in srgb, var(--task-list-color) 14%, var(--mono-surface))!important;color:var(--mono-text)!important}html[data-theme] .dashboard-layout .action-btn.edit-btn{border-color:var(--brand-accent-border)!important;background:var(--brand-accent-soft)!important;color:var(--brand-accent-strong)!important;box-shadow:none!important}html[data-theme] .dashboard-layout .action-btn.edit-btn>i{color:inherit!important}html[data-theme] .dashboard-layout .action-btn.edit-btn:hover{border-color:var(--brand-accent)!important;background:var(--brand-accent)!important;color:var(--brand-accent-ink)!important;box-shadow:0 2px 10px var(--brand-accent-glow)!important}html[data-theme] .dashboard-layout .action-btn.delete-btn{background:color-mix(in srgb, #e11d48 12%, var(--mono-surface))!important;color:#e11d48!important;box-shadow:none!important;border-color:#e11d4861!important}html[data-theme] .dashboard-layout .action-btn.delete-btn>i{color:inherit!important}html[data-theme] .dashboard-layout .action-btn.delete-btn:hover{color:#fff!important;background:#e11d48!important;border-color:#e11d48!important;box-shadow:0 2px 10px #e11d4833!important}html[data-theme] button:focus-visible{outline-color:var(--brand-accent)!important}html[data-theme] .dashboard-layout .task-row.task-focused{border-color:color-mix(in srgb, var(--task-list-foreground) 28%, var(--task-list-color))!important;background:var(--task-list-color)!important;color:var(--task-list-foreground)!important;box-shadow:0 5px 18px color-mix(in srgb, var(--task-list-color) 32%, transparent)!important}html[data-theme] .dashboard-layout .task-row.task-focused.task-done{background:var(--task-list-color)!important}html[data-theme] .dashboard-layout .task-row.task-focused .task-name,html[data-theme] .dashboard-layout .task-row.task-focused .time-meta,html[data-theme] .dashboard-layout .task-row.task-focused .pending-meta,html[data-theme] .dashboard-layout .task-row.task-focused .pending-meta>i,html[data-theme] .dashboard-layout .task-row.task-focused .status-check,html[data-theme] .dashboard-layout .task-row.task-focused.task-done .task-name,html[data-theme] .dashboard-layout .task-row.task-focused.task-done .time-meta,html[data-theme] .dashboard-layout .task-row.task-focused.task-done .status-check{color:var(--task-list-foreground)!important}html[data-theme] .dashboard-layout .task-row.task-focused .task-name.strike-through{opacity:.78}html[data-theme] .dashboard-layout .task-row.task-focused.task-done .status-check{border-radius:5px;padding:3px 7px;border:1px solid color-mix(in srgb, var(--task-list-foreground) 38%, transparent)!important;background:color-mix(in srgb, var(--task-list-foreground) 14%, var(--task-list-color))!important;color:var(--task-list-foreground)!important}html[data-theme] .dashboard-layout .task-row.task-focused.task-done .task-name{color:var(--task-list-foreground)!important;opacity:1!important;text-decoration:line-through!important}html[data-theme] .dashboard-layout .task-row.task-focused.task-done .time-meta{color:var(--task-list-foreground)!important;opacity:.82!important}html[data-theme] .dashboard-layout .task-row.task-focused .tag-pill,html[data-theme] .dashboard-layout .task-row.task-focused.task-done .tag-pill{border-color:color-mix(in srgb, var(--task-list-foreground) 32%, transparent)!important;background:color-mix(in srgb, var(--task-list-foreground) 12%, var(--task-list-color))!important;color:var(--task-list-foreground)!important}html[data-theme] .dashboard-layout .task-row.task-focused .custom-checkbox{border-color:color-mix(in srgb, var(--task-list-foreground) 72%, transparent)!important;background:color-mix(in srgb, var(--task-list-foreground) 10%, var(--task-list-color))!important;color:var(--task-list-foreground)!important}html[data-theme] .dashboard-layout .task-row.task-focused.task-done .custom-checkbox,html[data-theme] .dashboard-layout .task-row.task-focused .custom-checkbox.checked{border-color:var(--task-list-foreground)!important;background:var(--task-list-foreground)!important;color:var(--task-list-color)!important}html[data-theme] .dashboard-layout .task-row.task-focused .pending-meta{border-color:color-mix(in srgb, var(--task-list-foreground) 34%, transparent)!important;background:color-mix(in srgb, var(--task-list-foreground) 10%, var(--task-list-color))!important}html[data-theme] .dashboard-layout .task-row.task-focused.task-done .action-btn.edit-btn{border-color:color-mix(in srgb, var(--task-list-foreground) 30%, transparent)!important;background:color-mix(in srgb, var(--task-list-foreground) 12%, var(--task-list-color))!important;color:var(--task-list-foreground)!important}html[data-theme] .dashboard-layout .task-row.task-focused .action-btn.delete-btn{color:#be123c!important;background:#fff1f2!important;border-color:#be123c57!important}html[data-theme] .dashboard-layout .task-row.task-focused .action-btn.delete-btn:hover{color:#fff!important;background:#be123c!important;border-color:#be123c!important}html[data-theme] .dashboard-layout .task-row .custom-checkbox.checked{border-color:var(--task-list-color)!important;background:var(--task-list-color)!important;color:var(--task-list-foreground)!important}@keyframes task-checkbox-draw{0%{stroke-dashoffset:14px}to{stroke-dashoffset:0}}html[data-theme] .dashboard-layout .task-row .task-checkbox-tick,html[data-theme] .dashboard-layout .task-row .task-status-tick{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;overflow:visible}html[data-theme] .dashboard-layout .task-row .task-checkbox-tick path,html[data-theme] .dashboard-layout .task-row .task-status-tick path{stroke-dasharray:14;stroke-dashoffset:0;animation:.42s cubic-bezier(.3,.7,.2,1) both task-checkbox-draw}html[data-theme] .dashboard-layout .task-row .custom-checkbox.checked .task-checkbox-tick{stroke:var(--task-list-foreground)}html[data-theme] .dashboard-layout .task-row.task-focused.task-done .custom-checkbox.checked .task-checkbox-tick{stroke:var(--task-list-color)}html[data-theme] .dashboard-layout .task-row.task-done .task-status-tick{width:12px;height:12px;stroke:var(--task-list-color);flex:0 0 12px}html[data-theme] .dashboard-layout .task-row.task-focused.task-done .task-status-tick{stroke:#fff}html[data-theme] .dashboard-layout .task-row.task-done:not(.task-focused) .status-check{border-radius:6px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:400;display:inline-flex;border:1px solid var(--mono-border)!important;background:var(--mono-surface)!important;color:var(--mono-muted)!important}html[data-theme] .dashboard-layout .task-row.task-done:not(.task-focused) .status-check>.task-status-tick{stroke:var(--task-list-color)!important}html[data-theme] .dashboard-layout .task-row.task-focused.task-done .custom-checkbox.checked{border-color:var(--task-list-foreground)!important;background:var(--task-list-foreground)!important;color:var(--task-list-color)!important}html[data-theme] .dashboard-layout .task-row.task-focused.task-done .status-check{font-weight:700;border-color:color-mix(in srgb, var(--task-list-foreground) 42%, transparent)!important;background:var(--task-list-foreground)!important;color:var(--task-list-color)!important}html[data-theme] .dashboard-layout .task-row.task-focused .action-btn.edit-btn{border-color:color-mix(in srgb, var(--task-list-foreground) 48%, transparent)!important;background:var(--task-list-foreground)!important;color:var(--task-list-color)!important}html[data-theme] .dashboard-layout .task-row.task-focused .action-btn.edit-btn>i{color:inherit!important}html[data-theme] .dashboard-layout .task-row.task-focused .action-btn.edit-btn:hover{border-color:var(--task-list-foreground)!important;background:color-mix(in srgb, var(--task-list-foreground) 84%, var(--task-list-color))!important;color:var(--task-list-color)!important}html[data-theme] .dashboard-layout .task-row.task-focused .action-btn.delete-btn{background:color-mix(in srgb, #be123c 18%, var(--task-list-color))!important;color:#be123c!important;border-color:#be123c!important}html[data-theme] .dashboard-layout .task-row.task-focused .action-btn.delete-btn>i{color:inherit!important}html[data-theme] .dashboard-layout .task-row.task-focused .tag-pill,html[data-theme] .dashboard-layout .task-row.task-focused.task-done .tag-pill{border-color:color-mix(in srgb, var(--task-list-foreground) 42%, transparent)!important;background:var(--task-list-color)!important;color:var(--task-list-foreground)!important}html[data-theme] .dashboard-layout .task-row.task-focused .pending-meta{border-color:color-mix(in srgb, var(--task-list-foreground) 34%, transparent)!important;color:#f5f5f5!important;background:#111827!important}html[data-theme] .dashboard-layout .task-row.task-focused .pending-meta>i{color:#f5f5f5!important}html[data-theme] .dashboard-layout .task-row.task-focused .action-btn.edit-btn,html[data-theme] .dashboard-layout .task-row.task-focused.task-done .action-btn.edit-btn{border-color:color-mix(in srgb, var(--task-list-foreground) 42%, transparent)!important;background:var(--task-list-color)!important;color:var(--task-list-foreground)!important}html[data-theme] .dashboard-layout .task-row.task-focused .action-btn.edit-btn>i,html[data-theme] .dashboard-layout .task-row.task-focused.task-done .action-btn.edit-btn>i{color:var(--brand-accent-strong)!important}html[data-theme] .dashboard-layout .task-row.task-focused .action-btn.edit-btn:hover,html[data-theme] .dashboard-layout .task-row.task-focused.task-done .action-btn.edit-btn:hover{border-color:var(--brand-accent-strong)!important;background:var(--task-list-color)!important;color:var(--task-list-foreground)!important}html[data-theme] .dashboard-layout .task-row.task-focused .action-btn.delete-btn,html[data-theme] .dashboard-layout .task-row.task-focused.task-done .action-btn.delete-btn{color:#be123c!important;background:#2d172a!important;border-color:#be123c!important}html[data-theme] .dashboard-layout .task-row.task-focused .action-btn.delete-btn>i,html[data-theme] .dashboard-layout .task-row.task-focused.task-done .action-btn.delete-btn>i{color:inherit!important}html[data-theme] .dashboard-layout .task-row.task-focused.task-done .tag-pill,html[data-theme] .dashboard-layout .task-row.task-focused.task-done .status-check{background:color-mix(in srgb, var(--task-list-foreground) 88%, var(--task-list-color))!important;color:#fff!important;border-color:#ffffff4d!important}html[data-theme] .dashboard-layout .task-row.task-focused.task-done .status-check>i{color:#fff!important}html[data-theme] .dashboard-layout .task-row.task-focused.task-done .action-btn.edit-btn{color:var(--brand-accent-strong)!important;background:#111827!important;border-color:#111827!important}html[data-theme] .dashboard-layout .task-row.task-focused.task-done .action-btn.edit-btn>i{color:var(--brand-accent-strong)!important}html[data-theme] .dashboard-layout .task-row.task-focused.task-done .action-btn.delete-btn{color:#fff!important;background:#be123c!important;border-color:#be123c!important}html[data-theme] .dashboard-layout .task-row.task-focused.task-done .action-btn.delete-btn>i{color:#fff!important}html[data-theme] .dashboard-layout .task-list-tab{font-weight:700!important}html[data-theme] .dashboard-layout .task-list-tab:not(.active){border-color:color-mix(in srgb, var(--task-list-color) 38%, var(--mono-border))!important;background:color-mix(in srgb, var(--task-list-color) 12%, var(--mono-surface))!important;color:var(--mono-text)!important;box-shadow:none!important}html[data-theme] .dashboard-layout .task-list-tab:not(.active) .task-list-tab-icon{color:color-mix(in srgb, var(--task-list-color) 78%, var(--task-list-foreground))!important}html[data-theme] .dashboard-layout .task-list-tab:not(.active) .task-list-tab-count{border:1px solid color-mix(in srgb, var(--task-list-color) 30%, var(--mono-border))!important;background:color-mix(in srgb, var(--task-list-color) 16%, var(--mono-panel))!important;color:var(--mono-text)!important}html[data-theme] .dashboard-layout .task-list-tab:not(.active):hover{border-color:color-mix(in srgb, var(--task-list-foreground) 42%, var(--task-list-color))!important;background:color-mix(in srgb, var(--task-list-color) 20%, var(--mono-surface))!important}html[data-theme] .dashboard-layout .task-list-tab.active{border-color:color-mix(in srgb, var(--task-list-foreground) 42%, var(--task-list-color))!important;background:var(--task-list-color)!important;color:var(--task-list-foreground)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--task-list-foreground) 14%, transparent), 0 2px 8px color-mix(in srgb, var(--task-list-color) 28%, transparent)!important}html[data-theme] .dashboard-layout .task-list-tab.active .task-list-tab-icon{color:var(--task-list-foreground)!important}html[data-theme] .dashboard-layout .task-row.task-focused:not(.task-done) .tag-pill{border-color:color-mix(in srgb, var(--task-list-foreground) 34%, transparent)!important;color:#f5f5f5!important;background:#111827!important}html[data-theme] .dashboard-layout .task-row.task-focused:not(.task-done) .action-btn.edit-btn{color:var(--brand-accent-strong)!important;background:#111827!important;border-color:#111827!important}html[data-theme] .dashboard-layout .task-row.task-focused:not(.task-done) .action-btn.edit-btn>i,html[data-theme] .dashboard-layout .task-row.task-focused.task-done .action-btn.edit-btn>i{color:#fff!important}html[data-theme] .dashboard-layout .task-row.task-focused .action-btn.edit-btn:hover,html[data-theme] .dashboard-layout .task-row.task-focused.task-done .action-btn.edit-btn:hover{color:#fff!important;background:#111827!important;border-color:#111827!important;transform:translateY(-1px)!important;box-shadow:0 3px 8px #00000038!important}html[data-theme] .dashboard-layout .task-row.task-focused .action-btn.edit-btn:hover>i,html[data-theme] .dashboard-layout .task-row.task-focused.task-done .action-btn.edit-btn:hover>i{color:#fff!important}html[data-theme] .dashboard-layout .task-row.task-focused:not(.task-done) .action-btn.delete-btn{color:#fff!important;background:#be123c!important;border-color:#be123c!important}html[data-theme] .dashboard-layout .task-row.task-focused:not(.task-done) .action-btn.delete-btn>i{color:#fff!important}html[data-theme] .dashboard-layout .task-row.task-done .custom-checkbox.checked{color:#fff!important;background:#22c55e!important;border-color:#22c55e!important}html[data-theme] .dashboard-layout .task-row.task-done .custom-checkbox.checked .task-checkbox-tick{stroke:#fff!important}html[data-theme] .dashboard-layout .task-row.task-focused.task-done .custom-checkbox.checked{color:#fff!important;background:#22c55e!important;border-color:#22c55e!important}@media (prefers-reduced-motion:reduce){html[data-theme] button:active:not(:disabled):not([aria-disabled=true]){transition:none!important;transform:none!important}html[data-theme] .dashboard-layout .task-row.task-focused .action-btn.edit-btn:hover{transform:none!important}html[data-theme] .dashboard-layout .task-row .task-checkbox-tick path,html[data-theme] .dashboard-layout .task-row .task-status-tick path{stroke-dashoffset:0;animation:none!important}}html[data-theme] :is(.dashboard-layout .sidebar-account,.section-layout .section-account):hover{border-color:var(--brand-accent-border)!important;background:var(--brand-accent-soft)!important;color:var(--brand-accent-strong)!important;box-shadow:0 4px 14px var(--brand-accent-glow)!important}html[data-theme=light] :is(.dashboard-layout .sidebar-logout-btn,.section-layout .section-logout):hover{color:#e11d48!important;background:#fff1f2!important;border-color:#fda4af!important;box-shadow:0 4px 14px #e11d4829!important}html[data-theme=dark] :is(.dashboard-layout .sidebar-logout-btn,.section-layout .section-logout):hover{color:#fda4af!important;background:#f43f5e33!important;border-color:#fb718599!important;box-shadow:0 4px 14px #f43f5e29!important}html[data-theme] :is(.dashboard-layout .sidebar-account:hover,.section-layout .section-account:hover) :is(.sidebar-account-name,.sidebar-account-action,.section-account-details>*){color:var(--brand-accent-strong)!important}html[data-theme] :is(.dashboard-layout .nav-item:hover,.section-layout .section-nav-link:hover),html[data-theme] .dashboard-layout .header-right-tools :is(.date-chip,.time-chip):hover{border-color:var(--brand-accent-border)!important}html[data-theme] .dashboard-layout .notification-btn,html[data-theme] .dashboard-layout .notification-btn>i{color:var(--brand-accent-strong)!important}html[data-theme] .dashboard-layout .notification-panel .notification-empty-state .notification-empty-icon{border-color:var(--brand-accent-border)!important;background:var(--brand-accent-soft)!important;color:var(--brand-accent-strong)!important}html[data-theme] .dashboard-layout .notification-panel .notification-empty-state .notification-empty-icon>i{color:var(--brand-accent-strong)!important}html[data-theme] .dashboard-layout .playlist-show-all-btn{border-color:var(--mono-border)!important;background:var(--mono-surface)!important;color:var(--mono-muted)!important}html[data-theme] .dashboard-layout .playlist-show-all-btn>i{color:inherit!important}html[data-theme] .dashboard-layout .playlist-show-all-btn:hover{border-color:var(--brand-accent-border)!important;background:var(--brand-accent-soft)!important;color:var(--brand-accent-strong)!important}html[data-theme] .dashboard-layout .ref-playlist-section{border-radius:18px;border-color:var(--mono-border)!important;background:var(--mono-inset)!important;box-shadow:inset 0 1px 2px #00000009!important}html[data-theme] .dashboard-layout .music-card.ref-music-station .ref-playlist-section .ref-playlist-header{border-radius:14px;border-color:var(--mono-border)!important;background:var(--mono-hover)!important;box-shadow:none!important}html[data-theme] .dashboard-layout .music-card.ref-music-station .ref-playlist-section .ref-playlist-header:hover,html[data-theme] .dashboard-layout .music-card.ref-music-station .ref-playlist-section .ref-playlist-header[aria-expanded=true]{border-color:var(--brand-accent)!important;background:var(--mono-hover)!important;box-shadow:0 3px 10px #0000000f!important}html[data-theme=light] .dashboard-layout .music-card.ref-music-station .ref-playlist-section{border:2px solid var(--brand-accent-strong)!important;background:#fff!important;box-shadow:0 4px 12px #0f172a1f!important}html[data-theme=light] .dashboard-layout .music-card.ref-music-station .ref-playlist-section .ref-playlist-header{background:#fff!important;border-color:#98a8ba!important;box-shadow:0 2px 6px #0f172a1f!important}html[data-theme=light] .dashboard-layout .music-card.ref-music-station .ref-playlist-section .ref-playlist-header:hover,html[data-theme=light] .dashboard-layout .music-card.ref-music-station .ref-playlist-section .ref-playlist-header[aria-expanded=true]{border-color:var(--brand-accent-strong)!important;background:#fff!important;box-shadow:0 2px 6px #0f172a1f!important}html[data-theme=light] .dashboard-layout .music-card.ref-music-station .ref-playlist-section .ref-track-card:not(.is-active-track){background:#fff!important;border-color:#bdc9d6!important;box-shadow:0 2px 5px #0f172a14!important}html[data-theme] .playlist-tracks-modal{border-color:var(--mono-border)!important;background:var(--mono-panel)!important;color:var(--mono-text)!important}html[data-theme] .playlist-tracks-modal .modal-header h3,html[data-theme] .playlist-tracks-modal .playlist-modal-track-title{color:var(--mono-text)!important}html[data-theme] .playlist-tracks-modal .playlist-tracks-modal-subtitle,html[data-theme] .playlist-tracks-modal .playlist-modal-track-artist{color:var(--mono-muted)!important}html[data-theme] .playlist-tracks-modal .playlist-modal-track{border-color:var(--mono-border)!important;background:var(--mono-surface)!important;color:var(--mono-text)!important}html[data-theme] .playlist-tracks-modal .playlist-modal-track:hover,html[data-theme] .playlist-tracks-modal .playlist-modal-track.is-current{border-color:var(--brand-accent-border)!important;background:var(--brand-accent-soft)!important}html[data-theme] .playlist-tracks-modal :is(.playlist-modal-current,.playlist-modal-play-icon,.playlist-modal-current>i){color:var(--brand-accent-strong)!important}html[data-theme] .dashboard-layout .task-list-manager .task-list-menu-trigger{border-color:var(--task-list-color)!important;background:var(--mono-panel)!important;width:20px!important;height:20px!important;color:var(--mono-text)!important;box-shadow:0 0 0 2px var(--mono-panel)!important;border-radius:6px!important;padding:0!important}html[data-theme] .dashboard-layout .task-list-manager .task-list-menu-trigger>i{color:var(--mono-text)!important;font-size:12px!important}html[data-theme] .dashboard-layout .task-list-manager .task-list-menu-trigger:hover,html[data-theme] .dashboard-layout .task-list-manager .task-list-menu-trigger[aria-expanded=true]{border-color:var(--task-list-color)!important;background:var(--task-list-color)!important;color:var(--task-list-foreground)!important}html[data-theme] .task-list-actions-dropdown{border-color:var(--mono-border)!important;background:var(--mono-panel)!important;color:var(--mono-text)!important;box-shadow:0 10px 28px #0003!important}html[data-theme] .task-list-actions-dropdown button{color:var(--mono-text)!important}html[data-theme] .task-list-actions-dropdown button:hover:not(:disabled){background:var(--mono-hover)!important}html[data-theme] .task-list-actions-dropdown button.delete-list-action{color:#e11d48!important}html[data-theme=dark] .task-list-actions-dropdown button.delete-list-action{color:#fb7185!important}html[data-theme] .dashboard-layout .task-list-manager .task-list-tab{transition:transform .15s,background-color .15s,border-color .15s,color .15s,box-shadow .15s!important}html[data-theme] .dashboard-layout .task-list-manager .task-list-tab:hover{transform:translateY(-1px)!important}html[data-theme] .dashboard-layout .task-list-manager .task-list-tab:active:not(:disabled){transform:scale(.97)!important}html[data-theme=light] .dashboard-layout .task-list-manager .task-list-tab:not(.active):hover{border-color:color-mix(in srgb, var(--task-list-color) 54%, #94a3b8)!important;background:color-mix(in srgb, var(--task-list-color) 16%, #fff)!important;color:#111827!important}html[data-theme=dark] .dashboard-layout .task-list-manager .task-list-tab:not(.active):hover{border-color:color-mix(in srgb, var(--task-list-color) 62%, #475569)!important;background:color-mix(in srgb, var(--task-list-color) 20%, #111827)!important;color:#f8fafc!important}html[data-theme] .dashboard-layout .task-list-manager .task-list-menu-trigger{transition:transform .15s,background-color .15s,border-color .15s,color .15s,box-shadow .15s!important}html[data-theme] .dashboard-layout .task-list-manager .task-list-menu-trigger:hover,html[data-theme] .dashboard-layout .task-list-manager .task-list-menu-trigger[aria-expanded=true]{transform:translateY(-50%)scale(1.06)!important}html[data-theme] .dashboard-layout .task-list-manager .task-list-menu-trigger:active:not(:disabled){transform:translateY(-50%)scale(.94)!important}html[data-theme=light] .dashboard-layout .task-list-manager .task-list-menu-trigger:hover,html[data-theme=light] .dashboard-layout .task-list-manager .task-list-menu-trigger[aria-expanded=true],html[data-theme=dark] .dashboard-layout .task-list-manager .task-list-menu-trigger:hover,html[data-theme=dark] .dashboard-layout .task-list-manager .task-list-menu-trigger[aria-expanded=true]{border-color:var(--task-list-color)!important;background:var(--task-list-color)!important;color:var(--task-list-foreground)!important}html[data-theme=light] .dashboard-layout .task-list-manager .task-list-menu-trigger:hover>i,html[data-theme=light] .dashboard-layout .task-list-manager .task-list-menu-trigger[aria-expanded=true]>i,html[data-theme=dark] .dashboard-layout .task-list-manager .task-list-menu-trigger:hover>i,html[data-theme=dark] .dashboard-layout .task-list-manager .task-list-menu-trigger[aria-expanded=true]>i{color:var(--task-list-foreground)!important}html[data-theme] .dashboard-layout .task-list-manager .task-list-actions-dropdown button:active:not(:disabled){transform:scale(.97)!important}html[data-theme] .dashboard-layout .tasks-card .task-list-manager{border:1px solid var(--mono-border);border-radius:15px;margin-bottom:14px;padding:13px;box-shadow:inset 0 1px #ffffff09;background:linear-gradient(145deg, var(--mono-surface), var(--mono-inset))!important}html[data-theme] .dashboard-layout .task-list-manager-heading{margin-bottom:10px}html[data-theme] .dashboard-layout .task-list-manager-label{color:var(--mono-text);letter-spacing:0;font-size:12px;font-weight:750}html[data-theme] .dashboard-layout .task-list-manager-label>i{border:1px solid var(--brand-accent-border);background:var(--brand-accent-soft);width:27px;height:27px;color:var(--brand-accent-strong);border-radius:8px;place-items:center;font-size:14px;display:grid}html[data-theme] .dashboard-layout .task-list-manager-count{border:1px solid var(--mono-border);background:var(--mono-panel);min-height:22px;color:var(--mono-muted);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}html[data-theme] .dashboard-layout .task-list-switcher{gap:8px;min-height:46px;margin:0 -3px -3px;padding:3px 3px 5px}html[data-theme] .dashboard-layout .task-list-tab-item .task-list-tab{min-height:38px;box-shadow:none;border-radius:10px;padding-inline:11px 36px;background:var(--mono-panel)!important;color:var(--mono-text)!important}html[data-theme] .dashboard-layout .task-list-tab-item .task-list-tab.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--task-list-color) 20%, transparent);border-color:color-mix(in srgb, var(--task-list-color) 62%, var(--mono-border))!important;background:color-mix(in srgb, var(--task-list-color) 13%, var(--mono-panel))!important;color:var(--mono-text)!important}html[data-theme] .dashboard-layout .tasks-card .task-list-container{border-color:var(--mono-border);background:var(--mono-inset);border-radius:14px;flex:auto;min-height:0;margin-top:10px;padding:12px 0 12px 12px}html[data-theme] .dashboard-layout .tasks-card .task-list{overscroll-behavior-y:contain;background:0 0;border:0;border-radius:0;gap:8px;padding:0 12px 0 0;scroll-padding-block:0}html[data-theme] .dashboard-layout .tasks-card .task-row:not(.task-focused){border-radius:11px;min-height:72px;padding:12px 13px;border-color:var(--mono-border)!important;border-left:3px solid color-mix(in srgb, var(--task-list-color) 58%, var(--mono-border))!important;background:var(--mono-panel)!important;box-shadow:0 1px 2px #00000014!important}html[data-theme] .dashboard-layout .tasks-card .task-row:not(.task-focused):hover{border-color:color-mix(in srgb, var(--task-list-color) 58%, var(--mono-border))!important;background:var(--mono-hover)!important;box-shadow:0 4px 12px #0000001f!important}html[data-theme] .dashboard-layout .tasks-card .task-row.task-focused{border-radius:11px;min-height:72px;padding:12px 13px;border-left:3px solid var(--task-list-color)!important;background:color-mix(in srgb, var(--task-list-color) 10%, var(--mono-panel))!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--task-list-color) 17%, transparent)!important}html[data-theme] .dashboard-layout .tasks-card .task-name{color:var(--mono-text);font-size:12px;font-weight:700}html[data-theme] .dashboard-layout .tasks-card .task-sequence-number{border-color:var(--mono-border);background:var(--mono-inset);color:var(--mono-muted);border-radius:7px}html[data-theme] .dashboard-layout .tasks-card .task-list-empty{border:1px dashed var(--mono-border);background:var(--mono-panel);min-height:150px;color:var(--mono-muted);border-radius:11px;justify-content:center;gap:10px}@media (width<=560px){html[data-theme] .dashboard-layout .tasks-card .task-list-manager{padding:11px}html[data-theme] .dashboard-layout .tasks-card .task-list-container{padding:10px 0 10px 10px}html[data-theme] .dashboard-layout .tasks-card .task-list{padding-right:10px}html[data-theme] .dashboard-layout .tasks-card .task-row:not(.task-focused),html[data-theme] .dashboard-layout .tasks-card .task-row.task-focused{padding:10px}}html[data-theme] .dashboard-layout .tasks-card .card-header{align-items:center;margin-bottom:13px}html[data-theme] .dashboard-layout .tasks-card .task-header-actions{flex:none;align-items:center;gap:7px;display:flex}html[data-theme] .dashboard-layout .tasks-card .task-header-calendar-toggle{border-color:var(--mono-border);background:var(--mono-surface);width:32px;height:32px;color:var(--mono-muted);border-radius:9px;flex:0 0 32px}html[data-theme] .dashboard-layout .tasks-card .task-header-calendar-toggle:hover,html[data-theme] .dashboard-layout .tasks-card .task-header-calendar-toggle[aria-expanded=true]{border-color:var(--brand-accent-border);background:var(--brand-accent-soft);color:var(--brand-accent-strong)}html[data-theme] .dashboard-layout .tasks-card .task-list-add-icon{border-color:var(--brand-accent-border);background:var(--brand-accent-soft);width:auto;min-height:32px;color:var(--brand-accent-strong);border-radius:9px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}html[data-theme] .dashboard-layout .tasks-card .task-list-add-icon:hover{border-color:var(--brand-accent-strong);background:color-mix(in srgb, var(--brand-accent) 18%, var(--mono-panel))}html[data-theme] .dashboard-layout .tasks-card .task-card-count{background:var(--mono-hover);min-height:20px;color:var(--mono-muted);border-radius:6px;padding-inline:7px;font-size:9px}html[data-theme] .dashboard-layout .tasks-card .task-list-manager{margin-bottom:11px;padding:10px 12px}html[data-theme] .dashboard-layout .tasks-card .task-list-manager-heading{margin-bottom:7px}html[data-theme] .dashboard-layout .tasks-card .task-list-manager-label{color:var(--mono-muted);gap:6px;font-size:10px;font-weight:650}html[data-theme] .dashboard-layout .tasks-card .task-list-manager-label>i{width:auto;height:auto;color:var(--mono-muted);background:0 0;border:0;font-size:12px}html[data-theme] .dashboard-layout .tasks-card .task-list-manager-count{background:0 0;border:0;min-height:0;padding:0;font-size:9px}html[data-theme] .dashboard-layout .tasks-card .task-list-switcher{gap:7px;min-height:36px;margin:0 -2px -2px;padding:2px 2px 4px}html[data-theme] .dashboard-layout .tasks-card .task-list-tab{border-radius:8px;gap:6px;min-height:31px;padding:0 9px;font-size:10px}html[data-theme] .dashboard-layout .tasks-card .task-list-tab-item .task-list-tab{min-height:31px;padding-inline:9px 30px}html[data-theme] .dashboard-layout .tasks-card .all-task-list-tab.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-accent) 16%, transparent);border-color:var(--brand-accent-border)!important;background:var(--brand-accent-soft)!important;color:var(--brand-accent-strong)!important}html[data-theme] .dashboard-layout .tasks-card .task-list-tab-count{border:1px solid var(--mono-border);background:var(--mono-inset);min-width:16px;height:17px;color:var(--mono-muted);border-radius:5px;padding:0 4px;font-size:9px}html[data-theme] .dashboard-layout .tasks-card .task-date-toolbar{border-bottom:1px solid var(--mono-border);margin:0 0 9px;padding:0 0 9px}html[data-theme] .dashboard-layout .tasks-card .task-date-controls{gap:4px}html[data-theme] .dashboard-layout .tasks-card :is(.task-date-step,.task-date-today,.task-date-filter,.task-date-picker-label,.task-date-calendar-toggle){border-radius:8px;min-height:29px;font-size:10px}html[data-theme] .dashboard-layout .tasks-card .task-date-step,html[data-theme] .dashboard-layout .tasks-card .task-date-calendar-toggle{flex-basis:29px;width:29px;height:29px}html[data-theme] .dashboard-layout .tasks-card .task-date-picker-label{padding-inline:8px}html[data-theme] .dashboard-layout .tasks-card .task-list-filter-row{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-bottom:8px}html[data-theme] .dashboard-layout .tasks-card .filter-pills{border:1px solid var(--mono-border);background:var(--mono-inset);border-radius:9px;flex-wrap:nowrap;gap:3px;padding:3px}html[data-theme] .dashboard-layout .tasks-card .filter-pills .pill{color:var(--mono-muted);white-space:nowrap;background:0 0;border-color:#0000;border-radius:6px;padding:5px 8px;font-size:9px}html[data-theme] .dashboard-layout .tasks-card .filter-pills .pill.active{border-color:var(--mono-border);background:var(--mono-hover);color:var(--brand-accent-strong)}html[data-theme] .dashboard-layout .tasks-card .add-task-btn{border-color:var(--brand-accent);background:var(--brand-accent);min-height:30px;color:var(--brand-accent-ink);border-radius:9px;margin-left:auto;padding:0 10px;font-size:10px;font-weight:750}html[data-theme] .dashboard-layout .tasks-card .add-task-btn:hover{filter:brightness(1.06)}html[data-theme] .dashboard-layout .tasks-card .task-row{align-items:center;gap:10px;min-height:84px!important;padding:10px 11px!important}html[data-theme] .dashboard-layout .tasks-card .task-left{gap:8px}html[data-theme] .dashboard-layout .tasks-card .task-sequence-number{width:20px;height:20px;box-shadow:none;color:var(--mono-muted);background:0 0;border:0;flex-basis:20px;font-size:9px}html[data-theme] .dashboard-layout .tasks-card .custom-checkbox{border-radius:6px;width:18px;height:18px}html[data-theme] .dashboard-layout .tasks-card .task-details{gap:3px}html[data-theme] .dashboard-layout .tasks-card .task-name{font-size:11px}html[data-theme] .dashboard-layout .tasks-card .tag-pill{border:1px solid color-mix(in srgb, var(--task-list-color) 36%, var(--mono-border));background:color-mix(in srgb, var(--task-list-color) 13%, var(--mono-panel));color:var(--task-list-color);border-radius:5px;padding:2px 6px;font-size:8px;font-weight:750}html[data-theme] .dashboard-layout .tasks-card .task-date-meta{gap:5px;font-size:9px}html[data-theme] .dashboard-layout .tasks-card .task-date-meta>span+span:before{content:"·";color:var(--mono-muted);margin-right:5px}html[data-theme] .dashboard-layout .tasks-card .task-note-preview{max-width:100%;color:var(--mono-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;display:block;overflow:hidden}html[data-theme] .dashboard-layout .tasks-card .task-right{gap:6px}html[data-theme] .dashboard-layout .tasks-card .task-status-column{flex-direction:column;flex:0 0 88px;align-items:stretch;gap:4px;width:88px;display:flex}html[data-theme] .dashboard-layout .tasks-card .pending-meta{border-color:var(--mono-border);background:var(--mono-inset);color:var(--mono-text);white-space:nowrap;border-radius:999px;justify-content:center;padding:3px 6px;font-size:9px}html[data-theme] .dashboard-layout .tasks-card .completed-meta{align-items:center;padding:0}html[data-theme] .dashboard-layout .tasks-card .status-check,html[data-theme] .dashboard-layout .tasks-card .time-meta{font-size:9px}html[data-theme] .dashboard-layout .tasks-card .task-progress-track{background:var(--mono-hover);border-radius:99px;height:3px;overflow:hidden}html[data-theme] .dashboard-layout .tasks-card .task-progress-track>span{border-radius:inherit;background:var(--task-list-color);height:100%;transition:width .22s;display:block}html[data-theme] .dashboard-layout .tasks-card .task-action-btns{border-left-color:var(--mono-border);gap:2px;margin:0;padding:0 0 0 5px}html[data-theme] .dashboard-layout .tasks-card .action-btn{background:0 0;border-color:#0000;border-radius:7px;width:25px;height:27px;font-size:12px}html[data-theme] .dashboard-layout .tasks-card .action-btn:hover{background:var(--mono-hover)}@media (width<=560px){html[data-theme] .dashboard-layout .tasks-card .task-list-filter-row{align-items:stretch}html[data-theme] .dashboard-layout .tasks-card .task-row{flex-wrap:wrap}html[data-theme] .dashboard-layout .tasks-card .task-left{flex:calc(100% - 28px)}html[data-theme] .dashboard-layout .tasks-card .task-status-column{flex-basis:70px;width:70px}html[data-theme] .dashboard-layout .tasks-card .task-action-btns{border:0;padding:0}}html[data-theme=dark] .dashboard-layout .tasks-card .task-row{color:#f5f5f5}html[data-theme=dark] .dashboard-layout .tasks-card .task-row .task-name{color:#f5f5f5!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row .task-date-meta,html[data-theme=dark] .dashboard-layout .tasks-card .task-row .task-note-preview,html[data-theme=dark] .dashboard-layout .tasks-card .task-row .time-meta{color:#b8c1cf!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused,html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused.task-done{border-color:color-mix(in srgb, var(--task-list-color) 54%, #3b3b3b)!important;border-left-color:var(--task-list-color)!important;background:color-mix(in srgb, var(--task-list-color) 12%, #191919)!important;color:#f5f5f5!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--task-list-color) 18%, transparent)!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused .task-name,html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused .task-name.strike-through,html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused.task-done .task-name{color:#fff7ed!important;opacity:1!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused .task-date-meta,html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused .task-note-preview,html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused .time-meta,html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused .task-studied-meta{color:#d1d5db!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused .tag-pill,html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused.task-done .tag-pill{font-size:10px;border-color:color-mix(in srgb, var(--task-list-color) 48%, #525252)!important;background:color-mix(in srgb, var(--task-list-color) 18%, #191919)!important;color:color-mix(in srgb, var(--task-list-color) 35%, #fff)!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused .pending-meta{border-color:color-mix(in srgb, var(--task-list-color) 42%, #404040)!important;color:#f8fafc!important;background:#101010!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused .task-sequence-number{color:#cbd5e1!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused .task-progress-track>span{background:var(--task-list-color)!important}html[data-theme] .dashboard-layout .tasks-card .task-header-calendar-toggle{flex-basis:40px;width:40px;height:40px;font-size:17px}html[data-theme] .dashboard-layout .tasks-card .task-list-add-icon{gap:7px;min-height:40px;padding-inline:13px;font-size:12px}html[data-theme] .dashboard-layout .tasks-card .task-list-add-icon>i{font-size:15px}html[data-theme] .dashboard-layout .tasks-card .task-list-manager-label{font-size:12px}html[data-theme] .dashboard-layout .tasks-card .task-list-switcher{gap:8px;min-height:44px}html[data-theme] .dashboard-layout .tasks-card .task-list-tab,html[data-theme] .dashboard-layout .tasks-card .task-list-tab-item .task-list-tab{gap:8px;min-height:38px;padding-inline:12px;font-size:12px}html[data-theme] .dashboard-layout .tasks-card .task-list-tab-item .task-list-tab{padding-inline:12px 36px}html[data-theme] .dashboard-layout .tasks-card .task-list-tab-count{min-width:19px;height:20px;font-size:10px}html[data-theme] .dashboard-layout .tasks-card .task-list-manager .task-list-menu-trigger{right:6px;border-radius:7px!important;width:24px!important;height:24px!important}html[data-theme] .dashboard-layout .tasks-card .task-list-manager .task-list-menu-trigger>i{font-size:14px!important}html[data-theme] .dashboard-layout .tasks-card .filter-pills .pill{min-height:31px;padding:5px 9px;font-size:10px}html[data-theme] .dashboard-layout .tasks-card .task-more-filter-menu{flex:none;position:relative}html[data-theme] .dashboard-layout .tasks-card .task-more-filter-trigger{border:1px solid var(--mono-border);background:var(--mono-surface);width:31px;height:31px;color:var(--mono-muted);cursor:pointer;border-radius:7px;place-items:center;font-size:17px;transition:border-color .15s,color .15s,background .15s;display:grid}html[data-theme] .dashboard-layout .tasks-card .task-more-filter-trigger:hover,html[data-theme] .dashboard-layout .tasks-card .task-more-filter-trigger.active,html[data-theme] .dashboard-layout .tasks-card .task-more-filter-trigger[aria-expanded=true]{border-color:var(--brand-accent-border);background:var(--brand-accent-soft);color:var(--brand-accent-strong)}html[data-theme] .dashboard-layout .tasks-card .task-more-filter-dropdown{z-index:20;border:1px solid var(--mono-border);background:var(--mono-panel);border-radius:10px;gap:2px;min-width:164px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 28px #00000038}html[data-theme] .dashboard-layout .tasks-card .task-more-filter-dropdown>button{min-height:36px;color:var(--mono-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:0 9px;font-size:11px;display:flex}html[data-theme] .dashboard-layout .tasks-card .task-more-filter-dropdown>button:hover,html[data-theme] .dashboard-layout .tasks-card .task-more-filter-dropdown>button[aria-checked=true]{background:var(--mono-hover)}html[data-theme] .dashboard-layout .tasks-card .task-more-filter-dropdown>button>i{color:var(--brand-accent-strong)}html[data-theme] .dashboard-layout .tasks-card .add-task-btn{min-height:38px;padding-inline:13px;font-size:12px}html[data-theme] .dashboard-layout .tasks-card .task-date-today,html[data-theme] .dashboard-layout .tasks-card .task-date-step{min-height:36px;font-size:11px}html[data-theme] .dashboard-layout .tasks-card .task-date-step{flex-basis:36px;width:36px;height:36px}html[data-theme] .dashboard-layout .tasks-card .task-calendar-day{min-height:38px;font-size:11px}html[data-theme] .dashboard-layout .tasks-card .custom-checkbox{width:21px;height:21px}html[data-theme] .dashboard-layout .tasks-card .action-btn{width:32px;height:34px;font-size:15px}@media (width<=560px){html[data-theme] .dashboard-layout .tasks-card .task-header-calendar-toggle{flex-basis:36px;width:36px;height:36px}html[data-theme] .dashboard-layout .tasks-card .task-list-add-icon{min-height:36px;padding-inline:10px;font-size:11px}html[data-theme] .dashboard-layout .tasks-card .task-list-tab,html[data-theme] .dashboard-layout .tasks-card .task-list-tab-item .task-list-tab{min-height:36px;font-size:11px}html[data-theme] .dashboard-layout .tasks-card .filter-pills .pill{min-height:30px;padding-inline:7px;font-size:9px}html[data-theme] .dashboard-layout .tasks-card .task-more-filter-trigger{width:30px;height:30px}html[data-theme] .dashboard-layout .tasks-card .add-task-btn{min-height:36px;font-size:11px}html[data-theme] .dashboard-layout .tasks-card .action-btn{width:30px;height:32px}}html[data-theme] .dashboard-layout .tasks-card .task-row.task-focused,html[data-theme] .dashboard-layout .tasks-card .task-row.task-focused.task-done{border-color:color-mix(in srgb, var(--task-list-foreground) 32%, var(--task-list-color))!important;border-left-color:var(--task-list-color)!important;background:var(--task-list-color)!important;color:var(--task-list-foreground)!important;opacity:1!important;box-shadow:0 4px 14px color-mix(in srgb, var(--task-list-color) 30%, transparent)!important;border-radius:7px!important}html[data-theme] .dashboard-layout .tasks-card .task-row.task-focused .task-name,html[data-theme] .dashboard-layout .tasks-card .task-row.task-focused .task-name.strike-through,html[data-theme] .dashboard-layout .tasks-card .task-row.task-focused.task-done .task-name,html[data-theme] .dashboard-layout .tasks-card .task-row.task-focused .task-date-meta,html[data-theme] .dashboard-layout .tasks-card .task-row.task-focused .task-note-preview,html[data-theme] .dashboard-layout .tasks-card .task-row.task-focused .time-meta,html[data-theme] .dashboard-layout .tasks-card .task-row.task-focused .status-check,html[data-theme] .dashboard-layout .tasks-card .task-row.task-focused .task-studied-meta{color:var(--task-list-foreground)!important;opacity:1!important;font-size:10px!important}html[data-theme] .dashboard-layout .tasks-card .task-row.task-focused .task-name,html[data-theme] .dashboard-layout .tasks-card .task-row.task-focused.task-done .task-name{font-size:13px!important;font-weight:750!important}html[data-theme] .dashboard-layout .tasks-card .task-row.task-focused .tag-pill,html[data-theme] .dashboard-layout .tasks-card .task-row.task-focused.task-done .tag-pill{font-size:10px;border-color:color-mix(in srgb, var(--task-list-foreground) 38%, transparent)!important;background:color-mix(in srgb, var(--task-list-foreground) 13%, var(--task-list-color))!important;color:var(--task-list-foreground)!important}html[data-theme] .dashboard-layout .tasks-card .task-row.task-focused .task-sequence-number{color:var(--task-list-foreground)!important}html[data-theme] .dashboard-layout .tasks-card .task-row.task-focused .pending-meta{border-color:color-mix(in srgb, var(--task-list-foreground) 36%, transparent)!important;background:color-mix(in srgb, var(--task-list-foreground) 12%, var(--task-list-color))!important;color:var(--task-list-foreground)!important}html[data-theme] .dashboard-layout .tasks-card .task-row.task-focused .pending-meta>i{color:var(--task-list-foreground)!important}html[data-theme=light] .dashboard-layout .tasks-card .task-row:not(.task-focused){color:#1e293b!important;background:#fff!important;border-color:#d9e0e8!important;box-shadow:0 1px 3px #0f172a0f!important}html[data-theme=light] .dashboard-layout .tasks-card .task-row:not(.task-focused):hover{border-color:color-mix(in srgb, var(--task-list-color) 40%, #cbd5e1)!important;background:#f8fafc!important}html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused :is(.task-name,.task-date-meta,.task-note-preview,.time-meta,.status-check,.task-studied-meta,.task-sequence-number){color:var(--task-list-foreground)!important;opacity:1!important}html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused .tag-pill,html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused .pending-meta{border-color:color-mix(in srgb, var(--task-list-foreground) 32%, transparent)!important;background:color-mix(in srgb, var(--task-list-foreground) 12%, var(--task-list-color))!important;color:var(--task-list-foreground)!important}html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused .pending-meta>i{color:var(--task-list-foreground)!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row:not(.task-focused){color:#f5f5f5!important;background:#191919!important;border-color:#333!important;box-shadow:0 2px 5px #0000003d!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row:not(.task-focused):hover{border-color:color-mix(in srgb, var(--task-list-color) 36%, #454545)!important;background:#222!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused,html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused.task-done{border-color:color-mix(in srgb, var(--task-list-foreground) 28%, var(--task-list-color))!important;background:var(--task-list-color)!important;color:var(--task-list-foreground)!important;opacity:1!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--task-list-foreground) 14%, transparent), 0 3px 12px #0000003d!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row:not(.task-focused) .task-name,html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused :is(.task-name,.task-date-meta,.task-note-preview,.time-meta,.status-check,.task-studied-meta,.task-sequence-number){color:var(--task-list-foreground)!important;opacity:1!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row:not(.task-focused) :is(.task-date-meta,.task-note-preview,.time-meta){color:#aeb8c6!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused .tag-pill,html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused .pending-meta{border-color:color-mix(in srgb, var(--task-list-foreground) 32%, transparent)!important;background:color-mix(in srgb, var(--task-list-foreground) 12%, var(--task-list-color))!important;color:var(--task-list-foreground)!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused .pending-meta>i{color:var(--task-list-foreground)!important}html[data-theme] .dashboard-layout .tasks-card .task-row{border-radius:8px!important}html[data-theme] .dashboard-layout .tasks-card .task-row .task-name{font-size:13px!important;font-weight:700!important}html[data-theme] .dashboard-layout .tasks-card .task-row .task-date-meta,html[data-theme] .dashboard-layout .tasks-card .task-row .task-note-preview{font-size:10px!important}html[data-theme] .dashboard-layout .tasks-card .task-row .tag-pill{font-size:9px!important;font-weight:700!important}html[data-theme] .dashboard-layout .tasks-card .task-row .custom-checkbox:not(.checked){background:#fff!important;border-color:#64748b!important}html[data-theme] .dashboard-layout .tasks-card .task-row .custom-checkbox.checked{color:#0f766e!important;background:#fff!important;border-color:#fff!important}html[data-theme] .dashboard-layout .tasks-card .task-row .custom-checkbox.checked .task-checkbox-tick,html[data-theme] .dashboard-layout .tasks-card .task-row .custom-checkbox.checked .task-checkbox-tick path{stroke:#0f766e!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row .custom-checkbox:not(.checked){background:#191919!important;border-color:#cbd5e1!important}html[data-theme] .dashboard-layout .tasks-card .task-action-btns{border-left:0!important;margin:0!important;padding:0!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row{overflow:hidden;color:#f4f5f7!important;background:#131518!important;border:1px solid #2d3138!important;border-radius:15px!important;gap:10px!important;min-height:80px!important;padding:10px 12px 10px 11px!important;box-shadow:0 5px 18px #0003!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row:before{display:none!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row:after{z-index:0;background:var(--task-list-color);content:"";opacity:.42;pointer-events:none;border-radius:14px 0 0 14px;width:3px;transition:width .16s,opacity .16s,box-shadow .16s;position:absolute;inset:0 auto 0 0}html[data-theme=dark] .dashboard-layout .tasks-card .task-row:hover{border-color:color-mix(in srgb, var(--task-list-color) 35%, #343840)!important;background:#181b1f!important;box-shadow:0 7px 20px #00000042!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row:hover:after{opacity:.72}html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused,html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused.task-done{background:linear-gradient(90deg, color-mix(in srgb, var(--task-list-color) 10%, #15181c) 0%, #15181c 28%, #15181c 100%)!important;color:#f4f5f7!important;opacity:1!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--task-list-color) 10%, transparent), 0 8px 22px #00000047!important;border-color:#30343b!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused:after{opacity:1;width:6px;box-shadow:0 0 18px color-mix(in srgb, var(--task-list-color) 36%, transparent)}html[data-theme=dark] .dashboard-layout .tasks-card .task-left{gap:11px}html[data-theme=dark] .dashboard-layout .tasks-card .task-sequence-number{color:#aab0ba!important;width:31px!important;height:31px!important;box-shadow:none!important;background:#191c21!important;border:1px solid #343941!important;border-radius:7px!important;flex-basis:31px!important;font-size:13px!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused .task-sequence-number{border-color:color-mix(in srgb, var(--task-list-color) 52%, #343941)!important;background:color-mix(in srgb, var(--task-list-color) 12%, #191c21)!important;color:var(--task-list-color)!important}html[data-theme=dark] .dashboard-layout .tasks-card .custom-checkbox{background:#121519!important;border:2px solid #4a505a!important;border-radius:7px!important;width:21px!important;height:21px!important}html[data-theme=dark] .dashboard-layout .tasks-card .custom-checkbox.checked{color:#0f766e!important;background:#fff!important;border-color:#fff!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-details{gap:5px}html[data-theme=dark] .dashboard-layout .tasks-card .task-name,html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused .task-name,html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused .task-name.strike-through{color:#f4f5f7!important;opacity:1!important;font-size:14px!important;font-weight:700!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-done:not(.task-focused) .task-name{color:#8e949e!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row:not(.task-focused) .task-name,html[data-theme=dark] .dashboard-layout .tasks-card .task-row:not(.task-focused):not(.task-done) .task-name{color:#f1f3f5!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-recurring-icon{font-size:15px;color:#a4aab4!important}html[data-theme=dark] .dashboard-layout .tasks-card .tag-pill,html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused .tag-pill{border:1px solid color-mix(in srgb, var(--task-list-color) 48%, #363b43)!important;background:color-mix(in srgb, var(--task-list-color) 8%, #171a1e)!important;color:var(--task-list-color)!important;border-radius:999px!important;padding:2px 7px!important;font-size:10px!important;font-weight:700!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-date-meta,html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused .task-date-meta,html[data-theme=dark] .dashboard-layout .tasks-card .task-note-preview,html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused .task-note-preview{color:#a5abb5!important;font-size:10px!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-date-meta>span+span:before{color:#535a64!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-right{gap:10px!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-status-column{flex-basis:clamp(82px,11.5vw,106px)!important;gap:7px!important;width:clamp(82px,11.5vw,106px)!important}html[data-theme=dark] .dashboard-layout .tasks-card .pending-meta{min-height:30px;color:#f1f3f5!important;background:#20242a!important;border:1px solid #30353d!important;border-radius:999px!important;padding:0 9px!important;font-size:12px!important;font-weight:700!important}html[data-theme=dark] .dashboard-layout .tasks-card .pending-meta>i{font-size:14px;color:var(--task-list-color)!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused .pending-meta,html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused.task-done .pending-meta{color:#f1f3f5!important;background:#20242a!important;border-color:#30353d!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused .pending-meta>i,html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused.task-done .pending-meta>i{color:var(--task-list-color)!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-progress-track{background:#2b3037!important;height:3px!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-progress-track>span{background:var(--task-list-color)!important}html[data-theme=dark] .dashboard-layout .tasks-card .status-check{color:var(--task-list-color)!important;font-size:12px!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused .status-check,html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused.task-done .status-check{color:var(--task-list-color)!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .dashboard-layout .tasks-card .time-meta,html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused .time-meta{color:#a5abb5!important;font-size:11px!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused .task-studied-meta,html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused.task-done .task-studied-meta{color:#2dd4bf!important;font-size:11px!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-action-btns{border:0!important;gap:7px!important;margin:0!important;padding:0!important}html[data-theme=dark] .dashboard-layout .tasks-card .action-btn{color:#d3d7dd!important;background:#20242a!important;border:1px solid #30353d!important;border-radius:11px!important;width:34px!important;height:34px!important;font-size:16px!important}html[data-theme=dark] .dashboard-layout .tasks-card .action-btn.edit-btn:hover{box-shadow:none!important;background:#2a2f36!important;border-color:#555c66!important}html[data-theme=dark] .dashboard-layout .tasks-card .action-btn.delete-btn{color:#ff6969!important;background:#4b2026!important;border-color:#652b32!important}html[data-theme=dark] .dashboard-layout .tasks-card .action-btn.delete-btn:hover{background:#5b252c!important;border-color:#84343d!important;box-shadow:0 4px 14px #ef44442e!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused .action-btn.edit-btn,html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused.task-done .action-btn.edit-btn{color:#d3d7dd!important;background:#20242a!important;border-color:#30353d!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused .action-btn.edit-btn>i,html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused.task-done .action-btn.edit-btn>i{color:inherit!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused .action-btn.edit-btn:hover,html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused.task-done .action-btn.edit-btn:hover{color:#f4f5f7!important;box-shadow:none!important;background:#2a2f36!important;border-color:#555c66!important;transform:none!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused .action-btn.delete-btn,html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused.task-done .action-btn.delete-btn{color:#ff6969!important;background:#4b2026!important;border-color:#652b32!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused .action-btn.delete-btn>i,html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused.task-done .action-btn.delete-btn>i{color:inherit!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused .action-btn.delete-btn:hover,html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused.task-done .action-btn.delete-btn:hover{color:#ff8585!important;background:#5b252c!important;border-color:#84343d!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused.task-done .tag-pill{border-color:color-mix(in srgb, var(--task-list-color) 48%, #363b43)!important;background:color-mix(in srgb, var(--task-list-color) 8%, #171a1e)!important;color:var(--task-list-color)!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-done .custom-checkbox.checked,html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused.task-done .custom-checkbox.checked{color:#fff!important;background:#22c55e!important;border-color:#22c55e!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-done .custom-checkbox.checked .task-checkbox-tick,html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused.task-done .custom-checkbox.checked .task-checkbox-tick,html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-done .custom-checkbox.checked .task-checkbox-tick path,html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused.task-done .custom-checkbox.checked .task-checkbox-tick path{stroke:#fff!important}@media (width<=560px){html[data-theme=dark] .dashboard-layout .tasks-card .task-row{min-height:76px!important;padding:10px 11px!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-sequence-number{flex-basis:27px!important;width:27px!important;height:27px!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-name,html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused .task-name{font-size:13px!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-right{gap:8px!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-status-column{flex-basis:auto!important;width:100%!important}html[data-theme=dark] .dashboard-layout .tasks-card .pending-meta{min-height:28px;font-size:10px!important}html[data-theme=dark] .dashboard-layout .tasks-card .action-btn{width:32px!important;height:32px!important;font-size:14px!important}html[data-theme=dark] .dashboard-layout .tasks-card .custom-checkbox{width:20px!important;height:20px!important}}html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused.task-done .status-check{align-items:center;gap:5px;border:1px solid color-mix(in srgb, var(--task-list-foreground) 24%, var(--task-list-color))!important;background:var(--task-list-color)!important;color:var(--task-list-foreground)!important;border-radius:6px!important;padding:4px 8px!important;font-weight:700!important;display:inline-flex!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused.task-done .status-check>i,html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused.task-done .task-status-tick path{color:var(--task-list-foreground)!important;stroke:var(--task-list-foreground)!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused .tag-pill,html[data-theme=dark] .dashboard-layout .tasks-card .task-row.task-focused.task-done .tag-pill{border-radius:6px!important}html[data-theme=dark] .dashboard-layout .tasks-card .task-row:not(.task-done) .pending-meta{border-radius:8px!important}html[data-theme=light] .dashboard-layout .tasks-card .task-row{overflow:hidden;color:#1f2937!important;background:#fff!important;border:1px solid #d7dee8!important;border-radius:12px!important;gap:10px!important;min-height:80px!important;padding:10px 12px 10px 11px!important;box-shadow:0 3px 10px #0f172a0f!important}html[data-theme=light] .dashboard-layout .tasks-card .task-row:before{display:none!important}html[data-theme=light] .dashboard-layout .tasks-card .task-row:after{z-index:0;background:var(--task-list-color);content:"";opacity:.4;pointer-events:none;border-radius:11px 0 0 11px;width:3px;transition:width .16s,opacity .16s;position:absolute;inset:0 auto 0 0}html[data-theme=light] .dashboard-layout .tasks-card .task-row:hover{border-color:color-mix(in srgb, var(--task-list-color) 38%, #cbd5e1)!important;background:#f8fafc!important;box-shadow:0 5px 14px #0f172a17!important}html[data-theme=light] .dashboard-layout .tasks-card .task-row:hover:after{opacity:.72}html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused,html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused.task-done{border-color:color-mix(in srgb, var(--task-list-color) 34%, #cbd5e1)!important;background:linear-gradient(90deg, color-mix(in srgb, var(--task-list-color) 10%, #fff) 0%, #fff 32%, #fff 100%)!important;color:#1f2937!important;opacity:1!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--task-list-color) 9%, transparent), 0 5px 14px #0f172a1a!important}html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused:after{opacity:1;width:6px}html[data-theme=light] .dashboard-layout .tasks-card .task-left{gap:11px}html[data-theme=light] .dashboard-layout .tasks-card .task-sequence-number{color:#64748b!important;width:31px!important;height:31px!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #d5dce5!important;border-radius:7px!important;flex-basis:31px!important;font-size:11px!important}html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused .task-sequence-number{border-color:color-mix(in srgb, var(--task-list-color) 42%, #cbd5e1)!important;background:color-mix(in srgb, var(--task-list-color) 9%, #fff)!important;color:#334155!important}html[data-theme=light] .dashboard-layout .tasks-card .custom-checkbox{background:#fff!important;border:1.5px solid #64748b!important;border-radius:6px!important;width:21px!important;height:21px!important}html[data-theme=light] .dashboard-layout .tasks-card .custom-checkbox.checked,html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-done .custom-checkbox.checked{color:#fff!important;background:#22c55e!important;border-color:#22c55e!important}html[data-theme=light] .dashboard-layout .tasks-card .custom-checkbox.checked .task-checkbox-tick,html[data-theme=light] .dashboard-layout .tasks-card .custom-checkbox.checked .task-checkbox-tick path{stroke:#fff!important}html[data-theme=light] .dashboard-layout .tasks-card .task-details{gap:4px}html[data-theme=light] .dashboard-layout .tasks-card .task-name,html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused .task-name{color:#1f2937!important;opacity:1!important;font-size:14px!important;font-weight:700!important}html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-done:not(.task-focused) .task-name{color:#7b8491!important}html[data-theme=light] .dashboard-layout .tasks-card .task-recurring-icon{color:#64748b!important}html[data-theme=light] .dashboard-layout .tasks-card .tag-pill,html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused .tag-pill{border:1px solid color-mix(in srgb, var(--task-list-color) 35%, #cbd5e1)!important;background:color-mix(in srgb, var(--task-list-color) 8%, #fff)!important;color:color-mix(in srgb, var(--task-list-color) 68%, #1f2937)!important;border-radius:6px!important;padding:2px 7px!important;font-size:9px!important;font-weight:700!important}html[data-theme=light] .dashboard-layout .tasks-card .task-date-meta,html[data-theme=light] .dashboard-layout .tasks-card .task-note-preview,html[data-theme=light] .dashboard-layout .tasks-card .time-meta{color:#64748b!important;font-size:10px!important}html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused .task-date-meta,html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused .task-note-preview,html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused .time-meta,html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused .task-studied-meta{color:#64748b!important}html[data-theme=light] .dashboard-layout .tasks-card .task-studied-meta{color:#0f766e!important;font-size:10px!important}html[data-theme=light] .dashboard-layout .tasks-card .task-right{gap:10px!important}html[data-theme=light] .dashboard-layout .tasks-card .task-status-column{flex-basis:clamp(82px,11.5vw,106px)!important;gap:7px!important;width:clamp(82px,11.5vw,106px)!important}html[data-theme=light] .dashboard-layout .tasks-card .pending-meta{min-height:30px;color:#334155!important;background:#f1f5f9!important;border:1px solid #d7dee8!important;border-radius:8px!important;padding:0 9px!important;font-size:12px!important;font-weight:700!important}html[data-theme=light] .dashboard-layout .tasks-card .pending-meta>i{color:color-mix(in srgb, var(--task-list-color) 70%, #1f2937)!important}html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused .pending-meta{color:#334155!important;background:#f1f5f9!important;border-color:#d7dee8!important}html[data-theme=light] .dashboard-layout .tasks-card .task-progress-track{background:#e2e8f0!important;height:3px!important}html[data-theme=light] .dashboard-layout .tasks-card .task-progress-track>span{background:var(--task-list-color)!important}html[data-theme=light] .dashboard-layout .tasks-card .status-check{color:#0f766e!important;font-size:10px!important}html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused.task-done .status-check{align-items:center;gap:5px;border:1px solid color-mix(in srgb, var(--task-list-foreground) 24%, var(--task-list-color))!important;background:var(--task-list-color)!important;color:var(--task-list-foreground)!important;border-radius:6px!important;padding:4px 8px!important;font-weight:700!important;display:inline-flex!important}html[data-theme=light] .dashboard-layout .tasks-card .task-action-btns{border:0!important;gap:7px!important;margin:0!important;padding:0!important}html[data-theme=light] .dashboard-layout .tasks-card .action-btn{color:#475569!important;background:#f1f5f9!important;border:1px solid #d8dee7!important;border-radius:9px!important;width:34px!important;height:34px!important;font-size:15px!important}html[data-theme=light] .dashboard-layout .tasks-card .action-btn.edit-btn:hover{box-shadow:none!important;background:#e8edf3!important;border-color:#b8c2cf!important}html[data-theme=light] .dashboard-layout .tasks-card .action-btn.delete-btn{color:#dc2626!important;background:#fff1f2!important;border-color:#fecaca!important}html[data-theme=light] .dashboard-layout .tasks-card .action-btn.delete-btn:hover{background:#fee2e2!important;border-color:#fca5a5!important;box-shadow:0 3px 10px #dc26261f!important}@media (width<=560px){html[data-theme=light] .dashboard-layout .tasks-card .task-row{min-height:76px!important;padding:10px 11px!important}html[data-theme=light] .dashboard-layout .tasks-card .task-sequence-number{flex-basis:27px!important;width:27px!important;height:27px!important}html[data-theme=light] .dashboard-layout .tasks-card .task-name,html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused .task-name{font-size:13px!important}html[data-theme=light] .dashboard-layout .tasks-card .task-status-column{flex-basis:auto!important;width:100%!important}html[data-theme=light] .dashboard-layout .tasks-card .pending-meta{min-height:28px;font-size:10px!important}html[data-theme=light] .dashboard-layout .tasks-card .action-btn{width:32px!important;height:32px!important;font-size:14px!important}html[data-theme=light] .dashboard-layout .tasks-card .custom-checkbox{width:20px!important;height:20px!important}}html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused .action-btn.edit-btn,html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused.task-done .action-btn.edit-btn{color:#475569!important;background:#f1f5f9!important;border-color:#d8dee7!important}html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused .action-btn.edit-btn>i,html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused.task-done .action-btn.edit-btn>i{color:inherit!important}html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused .action-btn.delete-btn,html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused.task-done .action-btn.delete-btn{color:#dc2626!important;background:#fff1f2!important;border-color:#fecaca!important}html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused .action-btn.delete-btn>i,html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused.task-done .action-btn.delete-btn>i{color:inherit!important}html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused .action-btn.edit-btn:hover,html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused.task-done .action-btn.edit-btn:hover{color:#334155!important;box-shadow:none!important;background:#e8edf3!important;border-color:#b8c2cf!important;transform:none!important}html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused .task-studied-meta{color:#0f766e!important}html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused.task-done .custom-checkbox.checked{color:#fff!important;background:#22c55e!important;border-color:#22c55e!important}html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused.task-done .custom-checkbox.checked .task-checkbox-tick,html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused.task-done .custom-checkbox.checked .task-checkbox-tick path{stroke:#fff!important}html[data-theme=light],html[data-theme=dark]{--app-scrollbar-thumb:var(--brand-accent,#14b8a6);--app-scrollbar-thumb-hover:var(--brand-accent-hover,var(--brand-accent,#14b8a6))}html[data-theme],html[data-theme] body,html[data-theme] body *{scrollbar-color:auto;scrollbar-width:auto}@supports ((-moz-appearance:none)){html[data-theme],html[data-theme] body,html[data-theme] body *{scrollbar-color:var(--app-scrollbar-thumb) transparent;scrollbar-width:thin}}html[data-theme]::-webkit-scrollbar{width:5px;height:5px}html[data-theme] body::-webkit-scrollbar{width:5px;height:5px}html[data-theme] body ::-webkit-scrollbar{width:5px;height:5px}html[data-theme]::-webkit-scrollbar-button{background:0 0;border:0;width:0;min-width:0;height:0;min-height:0;padding:0;display:none}html[data-theme] body::-webkit-scrollbar-button{background:0 0;border:0;width:0;min-width:0;height:0;min-height:0;padding:0;display:none}html[data-theme] body ::-webkit-scrollbar-button{background:0 0;border:0;width:0;min-width:0;height:0;min-height:0;padding:0;display:none}html[data-theme]::-webkit-scrollbar-button:vertical:decrement{background:0 0;border:0;width:0;min-width:0;height:0;min-height:0;padding:0;display:none}html[data-theme]::-webkit-scrollbar-button:vertical:increment{background:0 0;border:0;width:0;min-width:0;height:0;min-height:0;padding:0;display:none}html[data-theme]::-webkit-scrollbar-button:horizontal:decrement{background:0 0;border:0;width:0;min-width:0;height:0;min-height:0;padding:0;display:none}html[data-theme]::-webkit-scrollbar-button:horizontal:increment{background:0 0;border:0;width:0;min-width:0;height:0;min-height:0;padding:0;display:none}html[data-theme] body::-webkit-scrollbar-button:vertical:decrement{background:0 0;border:0;width:0;min-width:0;height:0;min-height:0;padding:0;display:none}html[data-theme] body::-webkit-scrollbar-button:vertical:increment{background:0 0;border:0;width:0;min-width:0;height:0;min-height:0;padding:0;display:none}html[data-theme] body::-webkit-scrollbar-button:horizontal:decrement{background:0 0;border:0;width:0;min-width:0;height:0;min-height:0;padding:0;display:none}html[data-theme] body::-webkit-scrollbar-button:horizontal:increment{background:0 0;border:0;width:0;min-width:0;height:0;min-height:0;padding:0;display:none}html[data-theme] body ::-webkit-scrollbar-button:vertical:decrement{background:0 0;border:0;width:0;min-width:0;height:0;min-height:0;padding:0;display:none}html[data-theme] body ::-webkit-scrollbar-button:vertical:increment{background:0 0;border:0;width:0;min-width:0;height:0;min-height:0;padding:0;display:none}html[data-theme] body ::-webkit-scrollbar-button:horizontal:decrement{background:0 0;border:0;width:0;min-width:0;height:0;min-height:0;padding:0;display:none}html[data-theme] body ::-webkit-scrollbar-button:horizontal:increment{background:0 0;border:0;width:0;min-width:0;height:0;min-height:0;padding:0;display:none}html[data-theme]::-webkit-scrollbar-track{box-shadow:none;background:0 0;border:0;border-radius:999px}html[data-theme] body::-webkit-scrollbar-track{box-shadow:none;background:0 0;border:0;border-radius:999px}html[data-theme] body ::-webkit-scrollbar-track{box-shadow:none;background:0 0;border:0;border-radius:999px}html[data-theme]::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);box-shadow:none;border:0;border-radius:999px;outline:none;transition:background-color .16s}html[data-theme] body::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);box-shadow:none;border:0;border-radius:999px;outline:none;transition:background-color .16s}html[data-theme] body ::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);box-shadow:none;border:0;border-radius:999px;outline:none;transition:background-color .16s}html[data-theme]::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}html[data-theme] body::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}html[data-theme] body ::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}html[data-theme]::-webkit-scrollbar-corner{background:0 0}html[data-theme] body::-webkit-scrollbar-corner{background:0 0}html[data-theme] body ::-webkit-scrollbar-corner{background:0 0}@supports ((-moz-appearance:none)){html.app-custom-scrollbars-active,html.app-custom-scrollbars-active body,html.app-custom-scrollbars-active body *{scrollbar-width:thin;scrollbar-color:transparent transparent}}html.app-custom-scrollbars-active::-webkit-scrollbar-thumb{background:0 0!important}html.app-custom-scrollbars-active body::-webkit-scrollbar-thumb{background:0 0!important}html.app-custom-scrollbars-active body ::-webkit-scrollbar-thumb{background:0 0!important}html.app-custom-scrollbars-active::-webkit-scrollbar-track{background:0 0!important}html.app-custom-scrollbars-active body::-webkit-scrollbar-track{background:0 0!important}html.app-custom-scrollbars-active body ::-webkit-scrollbar-track{background:0 0!important}.app-scrollbar-layer{z-index:900;pointer-events:none;position:fixed;inset:0;overflow:visible}.app-scrollbar-modal-layer{z-index:1500}.app-scrollbar-track{box-sizing:border-box;opacity:.9;pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border-radius:999px;position:absolute;overflow:hidden}.app-scrollbar-track-y{width:6px}.app-scrollbar-track-x{height:6px}.app-scrollbar-thumb{box-sizing:border-box;background:var(--app-scrollbar-thumb);box-shadow:none;cursor:default;touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-radius:999px;transition:background-color .16s;display:block;position:absolute}.app-scrollbar-track:hover .app-scrollbar-thumb,.app-scrollbar-thumb:active{background:var(--app-scrollbar-thumb-hover)}.app-scrollbar-thumb:focus-visible{outline:1px solid var(--app-scrollbar-thumb-hover);outline-offset:1px}html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused.task-done .task-name,html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused.task-done .task-name.strike-through{color:#1f2937!important;opacity:1!important}html[data-theme] .dashboard-layout .timer-card .timer-actions-vertical.timer-actions-icon-row:not(.restart-only-actions) .timer-icon-action{box-sizing:border-box;border-radius:10px;flex:0 0 34px;width:34px;height:34px;min-height:34px;padding:0}html[data-theme] .dashboard-layout .timer-card .timer-actions-vertical.timer-actions-icon-row:not(.restart-only-actions) .timer-label-action{flex-basis:82px;width:82px;min-width:82px;padding-inline:7px;font-size:13px}html[data-theme] .dashboard-layout .timer-card .timer-actions-vertical.timer-actions-icon-row:not(.restart-only-actions) .pause-btn.timer-icon-action{border-radius:18px}html[data-theme] .dashboard-layout .timer-card .timer-actions-vertical.timer-actions-icon-row:not(.restart-only-actions) .timer-icon-action>i{font-size:19px!important}html[data-theme] .dashboard-layout .hero-seek-forward-btn,html[data-theme] .dashboard-layout .hero-seek-forward-btn:disabled{font-weight:800;color:var(--brand-accent-strong)!important}html[data-theme] .dashboard-layout .hero-seek-forward-btn:disabled{opacity:1}html[data-theme=light] .dashboard-layout .tasks-card .filter-pills{background:#f1f5f9;border-color:#cbd5e1}html[data-theme=light] .dashboard-layout .tasks-card .filter-pills .pill{font-weight:600;color:#334155!important;background:#fff!important;border-color:#cbd5e1!important}html[data-theme=light] .dashboard-layout .tasks-card .filter-pills .pill.active{border-color:var(--brand-accent-border)!important;background:var(--brand-accent-soft)!important;color:var(--brand-accent-strong)!important}html[data-theme=light] .dashboard-layout .tasks-card .filter-pills .pill:hover:not(.active){background:#e2e8f0!important;border-color:#94a3b8!important}html[data-theme=light] .dashboard-layout .tasks-card .task-more-filter-trigger{color:#334155!important;background:#fff!important;border-color:#cbd5e1!important}html[data-theme=light] .dashboard-layout .tasks-card .task-more-filter-trigger:hover,html[data-theme=light] .dashboard-layout .tasks-card .task-more-filter-trigger.active,html[data-theme=light] .dashboard-layout .tasks-card .task-more-filter-trigger[aria-expanded=true]{border-color:var(--brand-accent-border)!important;background:var(--brand-accent-soft)!important;color:var(--brand-accent-strong)!important}html[data-theme=light] .dashboard-layout .tasks-card .task-row .task-action-btns .action-btn.edit-btn>i,html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused .task-action-btns .action-btn.edit-btn>i,html[data-theme=light] .dashboard-layout .tasks-card .task-row.task-focused.task-done .task-action-btns .action-btn.edit-btn>i{color:#475569!important}
