.bottom-nav[data-v-c545e139]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:440px;z-index:30;display:flex;justify-content:space-around;padding:8px 6px calc(8px + env(safe-area-inset-bottom));background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);border-radius:22px 22px 0 0;box-shadow:0 -6px 24px #5b3fd90f}.nav-item[data-v-c545e139]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;color:#a7a1c2;font-size:11.5px;font-weight:700;padding:4px 0;border-radius:12px}.nav-item.active[data-v-c545e139]{color:var(--violet)}.nav-icon[data-v-c545e139]{position:relative;display:grid;place-items:center}.badge[data-v-c545e139]{position:absolute;top:-5px;right:-9px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--orange);color:#fff;font-size:11px;font-weight:900;display:grid;place-items:center;border:2px solid #fff}.mascot[data-v-3e5162da]{flex:none}.mascot[data-v-3e5162da] svg{width:100%;height:100%;display:block}.bob[data-v-3e5162da]{animation:bob-3e5162da 3.2s ease-in-out infinite;transform-origin:50% 100%}@keyframes bob-3e5162da{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(-1.5deg)}}.backdrop[data-v-48e08fac]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#2a234761;display:flex;align-items:flex-end;justify-content:center}.sheet[data-v-48e08fac]{width:100%;max-width:440px;max-height:88dvh;overflow-y:auto;background:#fff;border-radius:24px 24px 0 0;padding:8px 18px calc(22px + env(safe-area-inset-bottom));box-shadow:var(--shadow-lg)}.grab[data-v-48e08fac]{width:42px;height:5px;border-radius:99px;background:#e2ddf2;margin:2px auto 8px}.head[data-v-48e08fac]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.head h2[data-v-48e08fac]{font-size:18px;font-weight:900}.sheet-enter-active[data-v-48e08fac],.sheet-leave-active[data-v-48e08fac]{transition:opacity .2s ease}.sheet-enter-active .sheet[data-v-48e08fac],.sheet-leave-active .sheet[data-v-48e08fac]{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.sheet-enter-from[data-v-48e08fac],.sheet-leave-to[data-v-48e08fac]{opacity:0}.sheet-enter-from .sheet[data-v-48e08fac],.sheet-leave-to .sheet[data-v-48e08fac]{transform:translateY(100%)}.confirm-text{font-weight:700;color:var(--ink-2);line-height:1.5}.splash{min-height:100dvh;display:grid;place-items:center}.toast{position:fixed;left:50%;bottom:calc(var(--nav-h) + 22px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:60;max-width:380px;width:calc(100% - 40px);background:var(--ink);color:#fff;padding:13px 16px;border-radius:14px;font-weight:700;font-size:14px;box-shadow:var(--shadow-lg);text-align:center}.toast.success{background:#23824f}.toast.error{background:#c8364f}.demo-flag{position:fixed;top:8px;right:max(8px,calc(50% - 212px));z-index:40;background:var(--orange);color:#fff;font-size:11px;font-weight:900;letter-spacing:.04em;padding:3px 8px;border-radius:99px;text-transform:uppercase;pointer-events:none}.welcome[data-v-6271d024]{min-height:100dvh;display:flex;flex-direction:column;background:#fff}.hero[data-v-6271d024]{position:relative;padding:54px 26px 0;text-align:center;color:#fff;overflow:hidden;background:radial-gradient(120% 90% at 50% 0%,#9b80ff,#7c5cfa 55%,#6c4cf0);border-radius:0 0 34px 34px}.lang[data-v-6271d024]{position:absolute;top:14px;left:14px;display:flex;gap:4px;background:#ffffff2e;border-radius:10px;padding:3px}.lang button[data-v-6271d024]{border:0;background:transparent;color:#fff;font-weight:800;font-size:12px;padding:4px 8px;border-radius:8px}.lang button.on[data-v-6271d024]{background:#fff;color:var(--violet-700)}h1[data-v-6271d024]{font-size:30px;line-height:1.22;font-weight:900;letter-spacing:-.01em;max-width:300px;margin:0 auto}.tagline[data-v-6271d024]{margin-top:12px;font-weight:700;opacity:.85;font-size:15px;letter-spacing:.02em}.scene[data-v-6271d024]{position:relative;height:250px;margin:6px -26px 0}.hills[data-v-6271d024]{position:absolute;left:0;right:0;bottom:0;width:100%;height:120px}.fox[data-v-6271d024]{position:absolute;left:50%;bottom:18px;transform:translate(-50%)}.leaf[data-v-6271d024]{position:absolute;width:26px;height:46px;background:#b79cff;border-radius:100% 0;opacity:.7}.l1[data-v-6271d024]{left:28px;bottom:34px;transform:rotate(-20deg)}.l2[data-v-6271d024]{left:52px;bottom:26px;width:18px;height:34px;transform:rotate(18deg)}.l3[data-v-6271d024]{right:34px;bottom:30px;transform:rotate(30deg) scaleX(-1)}.panel[data-v-6271d024]{padding:26px 24px 30px}.help[data-v-6271d024]{display:block;text-align:center;margin-top:18px;font-weight:700;font-size:14px}.demo-intro[data-v-6271d024]{text-align:center;color:var(--ink-2);font-weight:600;font-size:14px;margin-bottom:16px;line-height:1.45}.invite-info[data-v-6271d024]{display:flex;gap:14px;align-items:center}.invite-info p[data-v-6271d024]{font-weight:600;color:var(--ink-2);line-height:1.5}.head[data-v-0d7986c3]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;margin:18px 0 20px}.head h1[data-v-0d7986c3]{font-size:24px;font-weight:900}.topbar[data-v-3f83849b]{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:8px;margin:-4px -6px 14px}.title[data-v-3f83849b]{text-align:center;font-size:17px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actions[data-v-3f83849b]{min-width:40px;display:flex;justify-content:flex-end}.spacer[data-v-3f83849b]{width:40px}.task-card[data-v-9ac57beb]{display:flex;align-items:center;gap:13px;padding:13px 14px;background:#fff;border-radius:16px;box-shadow:var(--shadow);color:var(--ink);transition:transform .1s ease}.task-card[data-v-9ac57beb]:active{transform:scale(.99)}.task-card+.task-card[data-v-9ac57beb]{margin-top:10px}.body[data-v-9ac57beb]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.title[data-v-9ac57beb]{font-weight:800;font-size:15px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.done .title[data-v-9ac57beb]{color:var(--muted);text-decoration:line-through;text-decoration-color:#cfc9e6}.meta[data-v-9ac57beb]{font-size:13px;color:var(--muted);font-weight:600}.who[data-v-9ac57beb]{color:var(--ink-2)}.meta2[data-v-9ac57beb]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--muted)}.cat[data-v-9ac57beb]{display:inline-flex;align-items:center;gap:5px}.dot[data-v-9ac57beb]{width:7px;height:7px;border-radius:50%}.req[data-v-9ac57beb]{display:inline-flex;align-items:center;gap:2px}.req.assigned[data-v-9ac57beb]{color:var(--violet)}.state[data-v-9ac57beb]{width:26px;height:26px;flex:none;border-radius:50%;border:2px solid #dcd7ee;display:grid;place-items:center;color:#fff}.s-validated[data-v-9ac57beb]{background:var(--violet);border-color:var(--violet)}.s-submitted[data-v-9ac57beb]{border-color:var(--amber);color:var(--amber)}.s-overdue[data-v-9ac57beb],.s-rejected[data-v-9ac57beb]{border-color:var(--red);color:var(--red)}.s-in_progress[data-v-9ac57beb]{border-color:#5b8def}.pulse[data-v-9ac57beb]{width:9px;height:9px;border-radius:50%;background:#5b8def;animation:pulse-9ac57beb 1.4s ease-in-out infinite}@keyframes pulse-9ac57beb{50%{transform:scale(.6);opacity:.5}}.hello[data-v-2c81a6a2]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.avatar[data-v-2c81a6a2]{width:58px;height:58px;border-radius:50%;background:var(--violet-100);display:grid;place-items:center;overflow:hidden;flex:none}.avatar[data-v-2c81a6a2]>*{margin-top:10px}.hello-text[data-v-2c81a6a2]{flex:1;min-width:0}.hello-text h1[data-v-2c81a6a2]{font-size:21px;font-weight:900}.hello-text p[data-v-2c81a6a2]{color:var(--muted);font-weight:600;font-size:14px;margin-top:2px}.bell[data-v-2c81a6a2]{background:#fff;box-shadow:var(--shadow)}.score[data-v-2c81a6a2]{padding:16px 18px 14px}.score-row[data-v-2c81a6a2]{display:flex;align-items:center}.kpi[data-v-2c81a6a2]{flex:1;display:flex;align-items:center;gap:10px}.kpi-icon[data-v-2c81a6a2]{font-size:28px;line-height:1;color:var(--orange);display:grid;place-items:center}.kpi-icon.star[data-v-2c81a6a2]{color:#ffb020;font-size:30px}.kpi-label[data-v-2c81a6a2]{display:block;font-size:12px;font-weight:700;color:var(--muted)}.kpi strong[data-v-2c81a6a2]{font-size:22px;font-weight:900}.sep[data-v-2c81a6a2]{width:1px;height:38px;background:var(--line);margin:0 12px}.week[data-v-2c81a6a2]{margin-top:14px;display:flex;flex-direction:column;gap:6px}.admin-banner[data-v-2c81a6a2],.mood-card[data-v-2c81a6a2]{display:flex;align-items:center;gap:12px;margin-top:12px;padding:13px 15px;border-radius:16px;font-weight:800;color:var(--ink)}.admin-banner[data-v-2c81a6a2]{background:var(--amber-50);color:#9a6408}.admin-banner span[data-v-2c81a6a2]{flex:1}.mood-card[data-v-2c81a6a2]{background:linear-gradient(100deg,#fff,#fff3e8);box-shadow:var(--shadow)}.mood-text[data-v-2c81a6a2]{flex:1;display:flex;flex-direction:column}.mood-text span[data-v-2c81a6a2]{font-size:13px;font-weight:600;color:var(--muted)}.late[data-v-2c81a6a2]{color:var(--red)}.empty[data-v-2c81a6a2]{display:flex;align-items:center;gap:14px}.fab[data-v-2c81a6a2]{position:fixed;z-index:31;right:max(18px,calc(50% - 202px));bottom:calc(var(--nav-h) + 16px + env(safe-area-inset-bottom));width:58px;height:58px;border-radius:50%;background:var(--violet);color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px #7c5cfa73}.fab[data-v-2c81a6a2]:active{transform:scale(.95)}.steps[data-v-b67392d2]{list-style:none;display:flex;align-items:center;justify-content:center;padding:0;margin:4px 0 22px}.steps li[data-v-b67392d2]{display:flex;align-items:center}.steps li+li[data-v-b67392d2]:before{content:"";width:56px;height:2px;background:#e2ddf3;margin:0 6px}.steps li.on+li.on[data-v-b67392d2]:before{background:var(--violet)}.steps button[data-v-b67392d2]{width:30px;height:30px;border-radius:50%;border:2px solid #e2ddf3;background:#fff;font-weight:900;font-size:13px;color:var(--muted)}.steps li.on button[data-v-b67392d2]{border-color:var(--violet);color:var(--violet)}.steps li.current button[data-v-b67392d2]{background:var(--violet);color:#fff;box-shadow:0 4px 12px #7c5cfa59}.step-title[data-v-b67392d2]{font-size:19px;font-weight:900;margin-bottom:16px}.intro[data-v-b67392d2]{margin:-8px 0 14px}.cat-grid[data-v-b67392d2]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cat-btn[data-v-b67392d2]{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:13px;border:1.5px solid var(--line);background:#fff;font-weight:800;font-size:14px;text-align:left}.cat-tile.sm[data-v-b67392d2]{width:32px;height:32px;border-radius:10px}.proof[data-v-b67392d2]{padding:14px}.proof-head[data-v-b67392d2]{display:flex;align-items:center;gap:12px}.proof-icon[data-v-b67392d2]{width:40px;height:40px;flex:none;border-radius:12px;display:grid;place-items:center;background:var(--violet-50);color:var(--violet)}.proof-text[data-v-b67392d2]{flex:1;display:flex;flex-direction:column}.proof-text span[data-v-b67392d2]{font-size:12.5px;color:var(--muted);font-weight:600}.proof-body[data-v-b67392d2]{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.pomo[data-v-b67392d2]{display:flex;flex-direction:column}.grow-0[data-v-b67392d2]{flex:none!important}.search .btn[data-v-b67392d2]{height:48px}.places[data-v-b67392d2]{list-style:none;padding:0;margin:8px 0 0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.places button[data-v-b67392d2]{width:100%;text-align:left;border:0;background:#fff;padding:11px 12px;display:flex;gap:8px;align-items:center;font-weight:600;font-size:14px}.places li+li button[data-v-b67392d2]{border-top:1px solid var(--line)}.places button[data-v-b67392d2]:hover{background:var(--violet-50)}.chosen[data-v-b67392d2]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--green-50);color:#23824f;border-radius:12px;font-weight:700}.chosen span[data-v-b67392d2]{flex:1}.subtask-row[data-v-b67392d2]{display:flex;gap:6px;align-items:center;margin-bottom:8px}.subtask-row .input[data-v-b67392d2]{padding:10px 12px}.icon-btn.add[data-v-b67392d2]{background:var(--violet-100);color:var(--violet-700)}.days[data-v-b67392d2]{display:flex;gap:6px}.day[data-v-b67392d2]{flex:1;height:40px;border-radius:11px;border:1.5px solid var(--line);background:#fff;font-weight:800;font-size:13px}.day.on[data-v-b67392d2]{background:var(--violet);border-color:var(--violet);color:#fff}.choice[data-v-b67392d2]{display:flex;gap:12px;align-items:flex-start;padding:13px;border:1.5px solid var(--line);border-radius:14px;background:#fff;cursor:pointer;color:var(--muted)}.choice+.choice[data-v-b67392d2]{margin-top:8px}.choice div[data-v-b67392d2]{display:flex;flex-direction:column;color:var(--ink)}.choice span[data-v-b67392d2]{font-size:13px;color:var(--muted);font-weight:600}.choice.on[data-v-b67392d2]{border-color:var(--violet);background:var(--violet-50);color:var(--violet)}.recap-title[data-v-b67392d2]{font-weight:900;font-size:17px}.save-template[data-v-b67392d2]{display:flex;align-items:center;gap:10px;margin-top:16px;font-weight:700;color:var(--ink-2)}.save-template input[data-v-b67392d2]{width:20px;height:20px;accent-color:var(--violet)}.actions[data-v-b67392d2]{display:flex;gap:10px;margin-top:24px}.actions .grow[data-v-b67392d2]{flex:1}.head[data-v-dd765512]{display:flex;gap:14px;align-items:flex-start}.cat-tile.big[data-v-dd765512]{width:56px;height:56px;border-radius:16px}.head h1[data-v-dd765512]{font-size:21px;font-weight:900;line-height:1.25}.prio-high[data-v-dd765512]{background:var(--red-50);color:var(--red)}.prio-medium[data-v-dd765512]{background:var(--amber-50);color:#b9770e}.prio-low[data-v-dd765512]{background:var(--green-50);color:#23824f}.facts[data-v-dd765512]{margin:18px 2px;display:flex;flex-direction:column;gap:10px}.facts p[data-v-dd765512]{display:flex;gap:10px;align-items:flex-start;font-weight:700;color:var(--ink-2);font-size:15px}.facts svg[data-v-dd765512]{flex:none;margin-top:1px;color:var(--muted)}.pre[data-v-dd765512]{white-space:pre-line;font-weight:600}.req-row[data-v-dd765512]{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.req-row[data-v-dd765512]:last-of-type{border-bottom:0}.req-icon[data-v-dd765512]{width:36px;height:36px;flex:none;border-radius:11px;background:var(--violet-50);color:var(--violet);display:grid;place-items:center}.req-icon.ok[data-v-dd765512]{background:var(--green-50);color:var(--green)}.req-icon.bad[data-v-dd765512]{background:var(--red-50);color:var(--red)}.req-text[data-v-dd765512]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.req-text strong[data-v-dd765512]{font-size:14.5px}.req-text>span[data-v-dd765512]{font-size:13px;color:var(--muted);font-weight:600}.subtasks[data-v-dd765512]{margin-top:12px}.subtask[data-v-dd765512]{display:flex;align-items:center;gap:10px;padding:8px 0;font-weight:700;cursor:pointer}.subtask input[data-v-dd765512]{position:absolute;opacity:0}.subtask .box[data-v-dd765512]{width:22px;height:22px;border-radius:7px;border:2px solid #d6d0ea;display:grid;place-items:center;color:transparent;flex:none}.subtask.done .box[data-v-dd765512]{background:var(--violet);border-color:var(--violet);color:#fff}.subtask.done>span[data-v-dd765512]:last-child{color:var(--muted);text-decoration:line-through}.subtask input:focus-visible+.box[data-v-dd765512]{box-shadow:0 0 0 4px #7c5cfa40}.points[data-v-dd765512]{color:var(--green);margin-left:6px}.postpone-info[data-v-dd765512]{display:flex;align-items:center;gap:6px;color:#b9770e;font-weight:700}.error-box[data-v-dd765512]{margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--red-50);color:var(--red);font-weight:700;font-size:14px;display:flex;flex-direction:column;gap:4px}.quick[data-v-dd765512]{display:flex;justify-content:space-around;margin-top:16px}.quick-btn[data-v-dd765512]{border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ink-2)}.quick-btn span[data-v-dd765512]{width:50px;height:50px;border-radius:50%;background:#fff;box-shadow:var(--shadow);display:grid;place-items:center;color:var(--violet)}.quick-btn[data-v-dd765512]:disabled{opacity:.5}.mood-after[data-v-dd765512]{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border-radius:16px;background:#fff;box-shadow:var(--shadow);font-weight:800;color:var(--ink)}.mood-after span[data-v-dd765512]{flex:1}.admin-box[data-v-dd765512]{border:2px solid var(--amber-50)}.comment[data-v-dd765512]{padding:10px 12px;background:var(--violet-50);border-radius:14px;margin-bottom:8px;max-width:88%}.comment.mine[data-v-dd765512]{margin-left:auto;background:var(--violet-100)}.comment .who[data-v-dd765512]{font-size:12px;font-weight:800;color:var(--muted)}.comment p[data-v-dd765512]{font-weight:600;font-size:14.5px;margin-top:2px;white-space:pre-line}.comment-form[data-v-dd765512]{display:flex;gap:6px;margin-top:10px}.comment-form .input[data-v-dd765512]{padding:11px 13px}.send[data-v-dd765512]{background:var(--violet);color:#fff;width:46px;height:46px;border-radius:13px}.send[data-v-dd765512]:hover{background:var(--violet-600)}.send[data-v-dd765512]:disabled{opacity:.45}.menu[data-v-dd765512]{display:flex;flex-direction:column}.menu a[data-v-dd765512],.menu button[data-v-dd765512]{display:flex;align-items:center;gap:12px;padding:14px 6px;border:0;background:none;font-weight:800;font-size:16px;color:var(--ink);border-bottom:1px solid var(--line);text-align:left}.menu[data-v-dd765512]>:last-child{border-bottom:0}.menu .danger[data-v-dd765512]{color:var(--red)}.celebrate[data-v-dd765512]{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.big-points[data-v-dd765512]{font-size:30px;font-weight:900;color:var(--violet)}.timer-page[data-v-de355bcd]{display:flex;flex-direction:column}.task-name[data-v-de355bcd]{text-align:center;font-weight:800;color:var(--muted);margin-top:-6px}.dial[data-v-de355bcd]{position:relative;width:270px;height:270px;margin:18px auto 6px}.ring[data-v-de355bcd]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ring circle[data-v-de355bcd]{transition:stroke-dashoffset .5s linear}.dial-inner[data-v-de355bcd]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.clock[data-v-de355bcd]{font-size:52px;font-weight:900;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1;margin-top:2px}.clock-label[data-v-de355bcd]{color:var(--muted);font-weight:700;margin-top:6px}.goal[data-v-de355bcd]{text-align:center;font-weight:700;color:var(--ink-2);font-size:14px;display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap}.reached[data-v-de355bcd]{color:var(--green);display:inline-flex;align-items:center;gap:3px}.controls[data-v-de355bcd]{display:flex;justify-content:center;align-items:flex-start;gap:26px;margin:24px 0}.ctl[data-v-de355bcd]{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ink-2)}.round[data-v-de355bcd]{width:64px;height:64px;border-radius:50%;border:0;background:#fff;color:var(--violet);box-shadow:var(--shadow);display:grid;place-items:center}.round[data-v-de355bcd]:disabled{opacity:.45}.round.main[data-v-de355bcd]{width:86px;height:86px;background:var(--violet);color:#fff;box-shadow:0 12px 26px #7c5cfa73}.round.main[data-v-de355bcd]:disabled{opacity:1;background:#b9a8fb;box-shadow:none}.round.main.running[data-v-de355bcd]{animation:breathe-de355bcd 2.4s ease-in-out infinite}@keyframes breathe-de355bcd{50%{box-shadow:0 0 0 12px #7c5cfa1f}}.pomo[data-v-de355bcd]{display:flex;align-items:center;justify-content:space-between;gap:12px}.pomo div[data-v-de355bcd]{display:flex;flex-direction:column}.pomo span[data-v-de355bcd]{font-size:13px;color:var(--muted);font-weight:600}.note[data-v-de355bcd]{display:flex;gap:6px;align-items:center;justify-content:center;color:var(--muted);font-size:12px;font-weight:600;margin-top:14px;text-align:center}.cal-head[data-v-83327191]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cal-head h1[data-v-83327191]{font-size:24px;font-weight:900}.nav-arrows[data-v-83327191]{display:flex;align-items:center;gap:2px}.today-btn[data-v-83327191]{border:0;background:var(--violet-100);color:var(--violet-700);font-weight:800;font-size:13px;padding:7px 11px;border-radius:10px}.period[data-v-83327191]{text-align:center;font-weight:800;color:var(--ink-2);margin:14px 0 10px;font-size:14px}.week-strip[data-v-83327191]{display:flex;justify-content:space-between;gap:4px;margin-bottom:8px}.wday[data-v-83327191]{flex:1;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0;border-radius:14px}.wday .wd[data-v-83327191]{font-size:12px;color:var(--muted);font-weight:700}.wday .num[data-v-83327191]{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-weight:900;font-size:16px}.wday.today .num[data-v-83327191]{color:var(--violet)}.wday.on .num[data-v-83327191]{background:var(--violet);color:#fff;box-shadow:0 6px 14px #7c5cfa59}.dots[data-v-83327191]{display:flex;gap:3px;height:5px}.dots i[data-v-83327191]{width:5px;height:5px;border-radius:50%;background:#c6b8fd}.month[data-v-83327191]{padding:10px}.month-grid[data-v-83327191]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.month-grid.head span[data-v-83327191]{text-align:center;font-size:11px;font-weight:800;color:var(--muted);padding:4px 0}.mday[data-v-83327191]{border:0;background:transparent;height:44px;border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-weight:800;font-size:14px}.mday.out[data-v-83327191]{color:#cbc6de}.mday.today[data-v-83327191]{color:var(--violet)}.mday.on[data-v-83327191]{background:var(--violet);color:#fff}.mday.on .dots i[data-v-83327191]{background:#fff}.day-title[data-v-83327191]{font-size:14px;font-weight:800;color:var(--muted);margin:20px 4px 10px}.day-title.sel[data-v-83327191]{color:var(--violet-700)}.empty[data-v-83327191]{display:flex;flex-direction:column;align-items:center;margin-top:30px;text-align:center}.tpl-head[data-v-bb0b3e13]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.tpl-head h1[data-v-bb0b3e13]{font-size:24px;font-weight:900}.add[data-v-bb0b3e13]{background:var(--violet);color:#fff;box-shadow:0 6px 14px #7c5cfa59}.add[data-v-bb0b3e13]:hover{background:var(--violet-600)}.filters[data-v-bb0b3e13]{display:flex;gap:8px;overflow-x:auto;margin:0 -18px;padding:14px 2px 16px 18px;scrollbar-width:none}.filters[data-v-bb0b3e13]::-webkit-scrollbar{display:none}.filters .chip-toggle[data-v-bb0b3e13]{flex:none}.tpl[data-v-bb0b3e13]{display:flex;align-items:center;padding:0}.tpl-link[data-v-bb0b3e13]{flex:1;display:flex;align-items:center;gap:12px;padding:13px 4px 13px 14px;color:var(--ink);min-width:0}.tpl-body[data-v-bb0b3e13]{flex:1;display:flex;flex-direction:column;min-width:0}.tpl-body strong[data-v-bb0b3e13]{font-size:15px}.meta[data-v-bb0b3e13]{font-size:13px;color:var(--muted);font-weight:600;display:inline-flex;align-items:center;gap:3px;flex-wrap:wrap}.scope[data-v-bb0b3e13]{font-size:11.5px;font-weight:800;color:var(--violet)}.chev[data-v-bb0b3e13]{color:#c3bddb}.del[data-v-bb0b3e13]{margin-right:6px;color:var(--muted)}.empty[data-v-bb0b3e13]{display:flex;align-items:center;gap:14px}.me[data-v-42e94aa1]{display:flex;align-items:center;gap:14px;margin-bottom:16px}.avatar[data-v-42e94aa1]{width:74px;height:74px;border-radius:50%;background:var(--violet-100);display:grid;place-items:center;overflow:hidden;flex:none}.avatar[data-v-42e94aa1]>*{margin-top:12px}.me-text[data-v-42e94aa1]{flex:1;min-width:0}.me-text h1[data-v-42e94aa1]{font-size:21px;font-weight:900}.me-text p[data-v-42e94aa1]{color:var(--muted);font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis}.lang-row[data-v-42e94aa1]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 10px 16px}.small-seg[data-v-42e94aa1]{width:120px}.small-seg button[data-v-42e94aa1]{height:32px}.kpis[data-v-42e94aa1]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kpi[data-v-42e94aa1]{display:flex;align-items:center;gap:10px;padding:14px;margin:0!important}.kpi .ico[data-v-42e94aa1]{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none}.ico.star[data-v-42e94aa1]{background:#fff4d9;color:#ffb020;font-size:22px}.ico.flame[data-v-42e94aa1]{background:#ffeee2;color:var(--orange)}.ico.clock[data-v-42e94aa1]{background:var(--violet-50);color:var(--violet)}.ico.ok[data-v-42e94aa1]{background:var(--green-50);color:var(--green)}.kpi span[data-v-42e94aa1]{display:block;font-size:11.5px;font-weight:700;color:var(--muted)}.kpi strong[data-v-42e94aa1]{font-size:18px;font-weight:900}.kpis+.card[data-v-42e94aa1]{margin-top:12px}.bar-row[data-v-42e94aa1]{display:grid;grid-template-columns:110px 1fr 42px;gap:10px;align-items:center;padding:6px 0;font-size:13.5px;font-weight:700}.bar-name[data-v-42e94aa1]{display:flex;align-items:center;gap:7px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dot[data-v-42e94aa1]{width:9px;height:9px;border-radius:50%;flex:none}.bar[data-v-42e94aa1]{height:9px;border-radius:99px;background:var(--violet-50);overflow:hidden}.bar span[data-v-42e94aa1]{display:block;height:100%;border-radius:99px}.bar-pct[data-v-42e94aa1]{text-align:right;color:var(--muted)}.badges[data-v-42e94aa1]{display:flex;justify-content:space-between}.badge[data-v-42e94aa1]{display:flex;flex-direction:column;align-items:center;gap:4px;font-weight:900;font-size:13px;color:#c4bedb}.medal[data-v-42e94aa1]{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#f2f0f8}.badge.got[data-v-42e94aa1]{color:var(--violet-700)}.badge.got .medal[data-v-42e94aa1]{background:linear-gradient(140deg,#ffd36b,#ff9f43);color:#fff;box-shadow:0 6px 14px #ff9f4359}.set-row[data-v-42e94aa1]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.set-row[data-v-42e94aa1]:last-child{border-bottom:0}.set-row>div[data-v-42e94aa1]{display:flex;flex-direction:column;min-width:0}.set-row span[data-v-42e94aa1]{font-size:12.5px;color:var(--muted);font-weight:600}.input.time[data-v-42e94aa1]{width:110px;padding:9px 10px;flex:none}.ok-chip[data-v-42e94aa1]{background:var(--green-50);color:#23824f;flex:none}.danger[data-v-42e94aa1]{color:var(--red)}.del-info[data-v-42e94aa1]{display:flex;gap:14px;align-items:center}.title[data-v-190e9f7e]{font-size:24px;font-weight:900;margin-bottom:14px}.log-buttons[data-v-190e9f7e]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.log-btn[data-v-190e9f7e]{display:flex;align-items:center;gap:10px;padding:12px;background:#fff;border-radius:16px;box-shadow:var(--shadow);color:var(--ink)}.log-btn span[data-v-190e9f7e]{display:flex;flex-direction:column}.log-btn strong[data-v-190e9f7e]{font-size:14.5px}.log-btn small[data-v-190e9f7e]{font-size:12px;color:var(--muted);font-weight:600}.avg[data-v-190e9f7e]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.avg div[data-v-190e9f7e]{display:flex;flex-direction:column}.avg strong[data-v-190e9f7e]{font-size:19px;font-weight:900}.chart[data-v-190e9f7e]{width:100%;height:auto;display:block}.axis[data-v-190e9f7e]{font-size:10px;fill:#a39dbd;font-weight:700}.x-labels[data-v-190e9f7e]{display:flex;justify-content:space-between;padding-left:52px;font-size:11px;color:var(--muted);font-weight:700}.compare[data-v-190e9f7e]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.compare div[data-v-190e9f7e]{display:flex;flex-direction:column;background:var(--violet-50);padding:12px;border-radius:13px}.compare strong[data-v-190e9f7e]{font-size:16px;font-weight:900;margin-top:2px}.entry[data-v-190e9f7e]{display:flex;gap:12px;align-items:flex-start;padding:12px 10px 12px 14px}.entry-body[data-v-190e9f7e]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.tags[data-v-190e9f7e]{font-size:13px;color:var(--ink-2);font-weight:600}.note[data-v-190e9f7e]{font-size:13.5px;color:var(--ink-2);margin-top:4px;white-space:pre-line}.entry-side[data-v-190e9f7e]{display:flex;align-items:center}.shared[data-v-190e9f7e]{color:var(--violet)}.mood-log[data-v-b1740f7c]{display:flex;flex-direction:column;background:linear-gradient(180deg,color-mix(in srgb,var(--mood) 14%,#fff) 0%,var(--bg) 60%);transition:background .4s}.dots-steps[data-v-b1740f7c]{display:flex;justify-content:center;gap:6px;margin-bottom:10px}.dots-steps i[data-v-b1740f7c]{width:22px;height:5px;border-radius:99px;background:#e0dbf1}.dots-steps i.on[data-v-b1740f7c]{background:var(--violet)}.step[data-v-b1740f7c]{flex:1}.step h2[data-v-b1740f7c]{font-size:22px;font-weight:900;margin-top:8px}.shape-wrap[data-v-b1740f7c]{display:grid;place-items:center;margin:22px 0 6px}.shape-wrap[data-v-b1740f7c] path{transition:d .35s ease}.valence-label[data-v-b1740f7c]{font-size:22px;font-weight:900;color:var(--ink);margin-bottom:22px}.slider[data-v-b1740f7c]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:12px;border-radius:99px;outline:none;background:linear-gradient(90deg,#5546c8,#8d8de6,#b5b0e3,#ffc765,#ff8b3d)}.slider[data-v-b1740f7c]::-webkit-slider-thumb{-webkit-appearance:none;width:32px;height:32px;border-radius:50%;background:#fff;border:4px solid var(--mood);box-shadow:0 4px 12px #0000002e;cursor:pointer}.slider[data-v-b1740f7c]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:#fff;border:4px solid var(--mood);box-shadow:0 4px 12px #0000002e;cursor:pointer}.slider[data-v-b1740f7c]:focus-visible{box-shadow:0 0 0 4px #7c5cfa40}.ends[data-v-b1740f7c]{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:var(--muted);margin-top:10px}.mini[data-v-b1740f7c]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.share[data-v-b1740f7c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.share div[data-v-b1740f7c]{display:flex;flex-direction:column}.share span[data-v-b1740f7c]{font-size:12.5px;color:var(--muted);font-weight:600}.privacy[data-v-b1740f7c]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);font-weight:600;margin-top:12px}.actions[data-v-b1740f7c]{display:flex;gap:10px;margin-top:26px}.actions .grow[data-v-b1740f7c]{flex:1}.adm-head[data-v-b31ef83e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.adm-head h1[data-v-b31ef83e]{font-size:24px;font-weight:900}.segmented b[data-v-b31ef83e]{margin-left:6px;background:var(--orange);color:#fff;border-radius:99px;font-size:11px;padding:1px 7px}.review[data-v-b31ef83e]{margin-top:12px}.review-top[data-v-b31ef83e]{display:flex;justify-content:space-between;align-items:center}.who[data-v-b31ef83e]{font-weight:900;color:var(--violet-700);font-size:13px}.review-title[data-v-b31ef83e]{display:block;font-weight:900;font-size:16px;margin-top:4px;color:var(--ink)}.proofs[data-v-b31ef83e]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.proof[data-v-b31ef83e]{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:9px;font-size:12px;font-weight:800;background:var(--violet-50);color:var(--ink-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proof.ok[data-v-b31ef83e]{background:var(--green-50);color:#23824f}.proof.bad[data-v-b31ef83e]{background:var(--red-50);color:var(--red)}.help[data-v-b31ef83e]{margin:-4px 2px 10px}.dates[data-v-b31ef83e]{font-size:14px;margin-top:8px;color:var(--ink-2);font-weight:600}.reason[data-v-b31ef83e]{font-style:italic;color:var(--ink-2);margin-top:6px;font-weight:600}.group[data-v-b31ef83e]{margin-top:14px}.group-head[data-v-b31ef83e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.group-head h2[data-v-b31ef83e]{font-size:17px;font-weight:900}.member[data-v-b31ef83e]{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line);color:var(--ink)}.initials[data-v-b31ef83e]{width:40px;height:40px;border-radius:50%;background:var(--violet-100);color:var(--violet-700);display:grid;place-items:center;font-weight:900;font-size:14px;flex:none}.m-body[data-v-b31ef83e]{flex:1;display:flex;flex-direction:column;min-width:0}.tiny-chip[data-v-b31ef83e]{font-size:10px;padding:2px 7px}.late[data-v-b31ef83e]{color:var(--red)}.chev[data-v-b31ef83e]{color:#c3bddb}.pending-inv[data-v-b31ef83e]{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--muted);font-weight:700;padding-top:8px}.new-group[data-v-b31ef83e]{margin-top:14px}.grow-0[data-v-b31ef83e]{flex:none!important}.empty[data-v-b31ef83e]{display:flex;align-items:center;gap:14px}.link-box[data-v-b31ef83e]{padding:12px;background:var(--violet-50);border-radius:12px;font-size:13px;font-weight:700;word-break:break-all}.stats[data-v-e8fee113]{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.stats div[data-v-e8fee113]{display:flex;flex-direction:column}.stats span[data-v-e8fee113]{font-size:12px;font-weight:700;color:var(--muted)}.stats strong[data-v-e8fee113]{font-size:20px;font-weight:900}.mood[data-v-e8fee113]{display:flex;gap:12px;align-items:flex-start}.mood div[data-v-e8fee113]{display:flex;flex-direction:column}.note[data-v-e8fee113]{color:var(--ink-2);margin-top:4px}
