@import"https://fonts.googleapis.com/css2?family=Onest:wght@300;400;500;600;700;800&display=swap";.icon[data-v-4ed8b078]{display:inline-block;vertical-align:-.18em;flex-shrink:0}.reopen-wrap[data-v-9eda694d]{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.reopen-card[data-v-9eda694d]{max-width:360px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.reopen-ico[data-v-9eda694d]{opacity:.85}.reopen-card h2[data-v-9eda694d]{margin:0;font-size:19px}.reopen-card p[data-v-9eda694d]{margin:0;font-size:14px;line-height:1.5;opacity:.8}.reopen-actions[data-v-9eda694d]{display:flex;gap:10px;margin-top:6px}.btn-ghost[data-v-9eda694d]{background:transparent;opacity:.7}.chat-page[data-v-e8e3ce6e]{display:flex;flex-direction:column;height:calc(var(--tg-viewport-height, 100vh) - 104px)}.chat-head[data-v-e8e3ce6e]{display:flex;align-items:center;justify-content:space-between;margin:2px 0 8px}.brand[data-v-e8e3ce6e]{display:flex;align-items:center;gap:9px}.brand-mark[data-v-e8e3ce6e]{width:28px;height:28px;flex-shrink:0}.brand-word[data-v-e8e3ce6e]{font-size:18px;font-weight:700;letter-spacing:.5px;opacity:.92}.avatar[data-v-e8e3ce6e]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--tg-section-bg);box-shadow:inset 0 0 0 1px #ffffff1f;color:var(--tg-text);text-decoration:none}.thread[data-v-e8e3ce6e]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:8px 0 12px}.empty[data-v-e8e3ce6e]{margin-top:36px;text-align:center}.greet[data-v-e8e3ce6e]{font-size:22px;font-weight:800;margin:0 0 6px}.greet-sub[data-v-e8e3ce6e]{font-size:14px;opacity:.7;margin:0 0 18px}.chips[data-v-e8e3ce6e]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.chip[data-v-e8e3ce6e]{font-family:inherit;font-size:14px;font-weight:600;padding:9px 14px;border-radius:999px;border:1.5px solid rgba(255,255,255,.16);background:var(--tg-section-bg);color:var(--tg-text);cursor:pointer;transition:transform var(--dur) var(--ease)}.chip[data-v-e8e3ce6e]:active{transform:scale(.96)}.chip[data-v-e8e3ce6e]:disabled{opacity:.5}.bubble[data-v-e8e3ce6e]{max-width:82%;padding:10px 14px;border-radius:var(--radius);line-height:1.45;white-space:pre-wrap;word-break:break-word}.bubble.mine[data-v-e8e3ce6e]{align-self:flex-end;background:var(--accent);color:var(--accent-text);border-bottom-right-radius:4px}.bubble.agent[data-v-e8e3ce6e]{align-self:flex-start;background:var(--tg-section-bg);box-shadow:inset 0 0 0 1px #ffffff1a;border-bottom-left-radius:4px}.bubble.typing[data-v-e8e3ce6e]{color:var(--tg-text);opacity:.85;animation:typing-pulse-e8e3ce6e 1.6s var(--ease) infinite}@keyframes typing-pulse-e8e3ce6e{0%,to{opacity:.5}50%{opacity:1}}.bubble.typing .ell span[data-v-e8e3ce6e]{animation:typing-dot-e8e3ce6e 1.4s infinite}.bubble.typing .ell span[data-v-e8e3ce6e]:nth-child(2){animation-delay:.2s}.bubble.typing .ell span[data-v-e8e3ce6e]:nth-child(3){animation-delay:.4s}@keyframes typing-dot-e8e3ce6e{0%,to{opacity:.25}50%{opacity:1}}.confirm-bar[data-v-e8e3ce6e]{display:flex;gap:10px;padding:10px 0}.confirm-ok[data-v-e8e3ce6e]{flex:1}.cancel-btn[data-v-e8e3ce6e]{flex:0 0 auto;color:var(--tg-destructive)}.rec-indicator[data-v-e8e3ce6e]{display:flex;align-items:center;gap:7px;padding:4px 2px 6px;font-size:13px;color:var(--ink-2)}.rec-dot[data-v-e8e3ce6e]{width:9px;height:9px;border-radius:50%;background:var(--tg-destructive);animation:micPulse-e8e3ce6e 1s ease-in-out infinite}.composer[data-v-e8e3ce6e]{display:flex;gap:8px;align-items:flex-end;padding:8px 0 4px}.composer .textarea[data-v-e8e3ce6e]{flex:1;resize:none;max-height:96px;margin-bottom:0}.send-btn[data-v-e8e3ce6e]{width:46px;height:46px;flex-shrink:0;padding:0;font-size:20px;font-weight:800;border-radius:14px}.composer .mic-btn[data-v-e8e3ce6e]{width:46px;height:46px;flex-shrink:0;padding:0;border-radius:14px;touch-action:none;-webkit-user-select:none;user-select:none}.composer .mic-btn.mic-recording[data-v-e8e3ce6e]{background:var(--tg-destructive);color:var(--ink);box-shadow:none;animation:micPulse-e8e3ce6e 1s ease-in-out infinite}@keyframes micPulse-e8e3ce6e{0%,to{opacity:1}50%{opacity:.6}}.tn-row[data-v-971d6ea9]{display:flex;align-items:center;gap:6px}.tn-exp[data-v-971d6ea9]{display:inline-flex;align-items:center;gap:2px;border:none;background:var(--accent-soft);color:var(--accent);border-radius:8px;padding:3px 6px;font-size:11px;font-weight:700;cursor:pointer}.tn-check[data-v-971d6ea9]{display:flex;align-items:center;gap:8px;flex:1;text-align:left;border:none;border-radius:var(--radius);background:var(--tg-section-bg, rgba(255, 255, 255, .04));color:inherit;font:inherit;font-size:13px;padding:7px 8px;cursor:pointer}.tn-check[data-v-971d6ea9]:active{scale:.98}.tn-check.tndone .tn-title[data-v-971d6ea9]{text-decoration:line-through;opacity:.5}.tn-title[data-v-971d6ea9]{flex:1}.tn-price[data-v-971d6ea9]{font-size:11px;font-weight:700;color:var(--accent);background:var(--accent-soft);border-radius:6px;padding:2px 5px;white-space:nowrap}.tn-children[data-v-971d6ea9]{margin-top:2px;display:flex;flex-direction:column;gap:2px}.tn-act[data-v-971d6ea9]{border:none;background:var(--accent-soft);color:var(--accent);border-radius:8px;padding:3px 6px;cursor:pointer}.tn-del[data-v-971d6ea9]{background:#ff50501f;color:#e05656}.tn-edit[data-v-971d6ea9]{display:flex;align-items:center;gap:6px}.tn-edit-title[data-v-971d6ea9]{flex:1;min-width:0}.tn-edit-price[data-v-971d6ea9]{width:76px}.cl-hero[data-v-8027a884]{position:relative;display:flex;align-items:stretch;background:var(--tg-section-bg);border-radius:var(--radius-lg);padding:22px 14px;margin-bottom:12px;backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(160%);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(160%);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff1f,var(--shadow-sm);overflow:hidden}.cl-hero[data-v-8027a884]>*{position:relative;z-index:1}.cl-hero.clear[data-v-8027a884]{background:radial-gradient(110% 80% at 50% 0%,var(--accent) 0%,var(--accent-deep) 100%);color:var(--accent-text);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--shadow-accent);justify-content:center}.cl-hero.clear[data-v-8027a884]:before{content:"";position:absolute;top:0;left:0;right:0;height:55%;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent);pointer-events:none}.hero-half[data-v-8027a884]{flex:1;text-align:center;display:flex;flex-direction:column;justify-content:center}.hero-div[data-v-8027a884]{width:1px;background:var(--hair);margin:4px 0}.hero-num[data-v-8027a884]{font-size:52px;line-height:1;color:var(--accent)}.hero-num.soft[data-v-8027a884]{color:var(--tg-text)}.hero-label[data-v-8027a884]{font-size:12px;color:var(--tg-hint);margin-top:6px;font-weight:600}.clear-wrap[data-v-8027a884]{text-align:center}.clear-emoji[data-v-8027a884]{font-size:40px;line-height:1}.clear-text[data-v-8027a884]{font-size:15px;font-weight:700;margin-top:8px}.progress-track[data-v-8027a884]{height:6px;border-radius:99px;background:#ffffff1a;overflow:hidden;margin:0 2px 16px}.progress-fill[data-v-8027a884]{height:100%;border-radius:99px;background:var(--accent);transition:width var(--dur) var(--ease)}.cl-row[data-v-8027a884]{position:relative;display:flex;align-items:flex-start;gap:12px;background:var(--tg-section-bg);border-radius:var(--radius);padding:13px 15px;margin-bottom:10px;backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(160%);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(160%);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff1f,var(--shadow-sm)}.check[data-v-8027a884]{flex:none;background:none;border:none;cursor:pointer;padding:1px 0 0;transition:transform var(--dur) var(--ease)}.check[data-v-8027a884]:active{transform:scale(.82)}.check-box[data-v-8027a884]{display:block;width:23px;height:23px;border-radius:8px;border:2.5px solid var(--accent);box-sizing:border-box}.check-done[data-v-8027a884]{flex:none;width:23px;text-align:center;color:var(--accent);font-weight:800;padding-top:1px}.cl-body[data-v-8027a884]{flex:1;min-width:0}.cl-title[data-v-8027a884]{font-weight:600;word-break:break-word}.cl-title.struck[data-v-8027a884]{text-decoration:line-through;opacity:.5;font-weight:500}.cl-meta[data-v-8027a884]{display:flex;gap:8px;flex-wrap:wrap;margin-top:7px;font-size:12px;color:var(--tg-hint)}.chip[data-v-8027a884]{background:var(--tg-secondary-bg);border-radius:8px;padding:2px 8px}.chip.accent[data-v-8027a884]{background:var(--accent-soft);color:var(--accent);font-weight:600}.dots[data-v-8027a884]{flex:none;background:none;border:none;cursor:pointer;font-size:18px;color:var(--tg-hint);padding:0 4px;line-height:1.2}.recur-picker[data-v-8027a884]{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.recur-opt[data-v-8027a884]{font-size:13px;padding:6px 12px;border-radius:12px;border:none;background:var(--tg-secondary-bg);color:var(--tg-text);cursor:pointer}.recur-opt.on[data-v-8027a884]{background:var(--accent);color:var(--accent-text)}.del-opt[data-v-8027a884]{margin-top:8px;font-size:13px;padding:6px 12px;border-radius:12px;border:none;background:#ff464624;color:#ff9b9b;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.del-opt[data-v-8027a884]:active{transform:scale(.97)}.sub-chip[data-v-8027a884]{cursor:pointer;border:none;font:inherit;display:inline-flex;align-items:center;gap:3px}.sub-list[data-v-8027a884]{margin-top:8px;display:flex;flex-direction:column;gap:3px}.sub-row[data-v-8027a884]{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;border:none;border-radius:var(--radius);background:var(--tg-secondary-bg);color:var(--tg-text);font:inherit;font-size:14px;cursor:pointer}.sub-row[data-v-8027a884]:active{transform:scale(.98)}.sub-row .icon[data-v-8027a884]{color:var(--accent);flex:none}.sub-row.subdone .sub-title[data-v-8027a884]{text-decoration:line-through;opacity:.5}.sub-title[data-v-8027a884]{flex:1;min-width:0}.done-block[data-v-8027a884]{margin-top:18px}.done-head[data-v-8027a884]{display:flex;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;font-size:14px;font-weight:700;color:var(--tg-text);padding:6px 2px 10px}.cl-row.done[data-v-8027a884]{padding:10px 15px}.bd-hero[data-v-6cbfd669]{position:relative;display:flex;align-items:stretch;border-radius:var(--radius-lg);padding:20px 12px;margin-bottom:20px;background:radial-gradient(110% 80% at 50% 0%,var(--accent) 0%,var(--accent-deep) 100%);color:var(--accent-text);box-shadow:var(--shadow-accent);overflow:hidden}.bd-hero[data-v-6cbfd669]:before{content:"";position:absolute;top:0;left:0;right:0;height:55%;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent);pointer-events:none}.bd-hero[data-v-6cbfd669]>*{position:relative;z-index:1}.hero-half[data-v-6cbfd669]{flex:1;text-align:center;display:flex;flex-direction:column;justify-content:center}.hero-div[data-v-6cbfd669]{width:1px;background:#ffffff38;margin:4px 0}.hero-num[data-v-6cbfd669]{font-size:40px;line-height:1}.hero-num.soft[data-v-6cbfd669]{opacity:.92}.hero-label[data-v-6cbfd669]{font-size:11px;margin-top:7px;font-weight:600;opacity:.95}.sub-chip[data-v-6cbfd669]{cursor:pointer;border:none;font:inherit;gap:3px}.sub-list[data-v-6cbfd669]{margin:8px 0 2px;display:flex;flex-direction:column;gap:2px}.sub-row[data-v-6cbfd669]{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 8px;border:none;border-radius:var(--radius);background:var(--tg-section-bg, rgba(255, 255, 255, .04));color:inherit;font:inherit;font-size:13px;cursor:pointer}.sub-row[data-v-6cbfd669]:active{scale:.98}.sub-row.subdone .sub-title[data-v-6cbfd669]{text-decoration:line-through;opacity:.5}.sub-title[data-v-6cbfd669]{flex:1}.seg[data-v-3679f2fb]{display:flex;gap:4px;padding:4px;margin-bottom:14px;border-radius:var(--radius);background:var(--tg-section-bg);box-shadow:inset 0 0 0 1px #ffffff1a}.seg-btn[data-v-3679f2fb]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:calc(var(--radius) - 4px);padding:9px 10px;font:inherit;font-size:14px;font-weight:700;color:var(--tg-hint);background:transparent;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.seg-btn.on[data-v-3679f2fb]{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-text);box-shadow:var(--shadow-accent)}.seg-btn[data-v-3679f2fb]:active{transform:scale(.98)}.frog-banner[data-v-3679f2fb]{display:flex;align-items:center;gap:8px;padding:11px 14px;margin-bottom:12px;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:14px;text-decoration:none}.frog-text[data-v-3679f2fb]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frog-banner .muted[data-v-3679f2fb]{color:var(--tg-hint);font-weight:600}.frog-banner[data-v-3679f2fb]:active{transform:scale(.99)}.proj-card[data-v-6331493c]{position:relative;background:var(--tg-section-bg);border-radius:var(--radius);padding:16px;margin-bottom:var(--gap);backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(160%);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(160%);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff1f,var(--shadow-sm);overflow:hidden;cursor:pointer;transition:transform var(--dur) var(--ease)}.proj-card[data-v-6331493c]:active{transform:scale(.97)}.proj-card.archived[data-v-6331493c]{opacity:.65}.proj-head[data-v-6331493c]{display:flex;align-items:center;justify-content:space-between;gap:10px}.proj-name[data-v-6331493c]{font-weight:700;font-size:16px;word-break:break-word}.progress-track[data-v-6331493c]{height:6px;border-radius:99px;background:#ffffff1a;overflow:hidden;margin:12px 0}.progress-fill[data-v-6331493c]{height:100%;border-radius:99px;background:var(--accent);transition:width var(--dur) var(--ease)}.proj-meta[data-v-6331493c]{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;font-size:12px}.chip[data-v-6331493c]{background:var(--tg-secondary-bg);color:var(--tg-text);border-radius:8px;padding:3px 9px;font-weight:600}.chip.accent[data-v-6331493c]{background:var(--accent-soft);color:var(--accent)}.arch-toggle[data-v-6331493c]{cursor:pointer}.ph-row[data-v-6331493c]{display:flex;align-items:center;justify-content:space-between;gap:10px}.add-btn[data-v-6331493c]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:50%;background:var(--accent);color:var(--accent-text);cursor:pointer;transition:transform var(--dur) var(--ease)}.add-btn[data-v-6331493c]:active{transform:scale(.92)}.create-form[data-v-6331493c]{display:flex;gap:8px;margin:12px 0}.create-form .input[data-v-6331493c]{flex:1}.hero[data-v-006ad367]{position:relative;text-align:center;padding:26px 20px 22px;border-radius:var(--radius-lg);margin-bottom:14px;background:radial-gradient(110% 80% at 50% 0%,var(--accent) 0%,var(--accent-deep) 100%);color:var(--accent-text);box-shadow:inset 0 1px #ffffff59,var(--shadow-accent);overflow:hidden}.hero[data-v-006ad367]:before{content:"";position:absolute;top:0;left:0;right:0;height:55%;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent);pointer-events:none}.hero[data-v-006ad367]>*{position:relative;z-index:1}.hero-num[data-v-006ad367]{font-size:60px;line-height:1;word-break:break-word}.hero-unit[data-v-006ad367]{font-size:30px;font-weight:700;opacity:.85;margin-left:2px}.hero-word[data-v-006ad367]{font-size:15px;font-weight:600;opacity:.95;margin-top:2px}.hero-debt[data-v-006ad367]{display:inline-block;margin-top:8px;font-size:13px;font-weight:700;background:#0000002e;border-radius:99px;padding:4px 12px}.hero-bar[data-v-006ad367]{margin-top:18px}.hero-track[data-v-006ad367]{height:6px;border-radius:99px;background:#ffffff40;overflow:hidden}.hero-fill[data-v-006ad367]{height:100%;border-radius:99px;background:var(--accent-text);transition:width var(--dur) var(--ease)}.hero-bar-label[data-v-006ad367]{font-size:13px;font-weight:600;opacity:.95;margin-top:8px}.name-row[data-v-006ad367]{display:flex;align-items:center;justify-content:space-between;gap:8px}.icon-btn[data-v-006ad367]{border:none;background:var(--tg-secondary-bg);color:var(--tg-text);border-radius:8px;padding:7px;cursor:pointer}.name-edit[data-v-006ad367]{display:flex;gap:8px;margin-bottom:12px}.name-edit .input[data-v-006ad367]{flex:1}.arch-chip[data-v-006ad367]{display:inline-block;background:var(--accent-soft);color:var(--accent);border-radius:8px;padding:4px 10px;font-weight:600;font-size:13px;margin:2px 0 4px}.tmr-start[data-v-006ad367]{margin-bottom:10px}.tmr-row[data-v-006ad367]{display:flex;align-items:center;gap:8px;background:var(--tg-section-bg);border-radius:var(--radius);padding:8px 10px;margin-bottom:10px}.tmr-live[data-v-006ad367]{flex:1;font-size:13px;font-weight:700}.tmr-other .tmr-live[data-v-006ad367]{color:var(--tg-hint)}.tabs[data-v-006ad367]{display:flex;gap:6px;margin:10px 0 4px}.tab[data-v-006ad367]{flex:1;border:none;border-radius:var(--radius);background:var(--tg-section-bg);color:var(--tg-text);font:inherit;font-size:14px;font-weight:600;padding:9px 10px;cursor:pointer}.tab.active[data-v-006ad367]{background:var(--accent);color:var(--accent-text)}.tab-badge[data-v-006ad367]{margin-left:6px;font-size:11px;opacity:.85}.add-mini[data-v-006ad367]{display:inline-flex;align-items:center;gap:3px;border:none;background:var(--accent-soft);color:var(--accent);border-radius:8px;padding:3px 8px;font-size:12px;font-weight:600;cursor:pointer}.add-row[data-v-006ad367]{display:flex;gap:8px;margin:8px 0}.add-row .input[data-v-006ad367]{flex:1}.proj-task[data-v-006ad367]{background:var(--tg-section-bg);border-radius:var(--radius);padding:10px;margin-bottom:8px}.done-toggle[data-v-006ad367]{display:flex;align-items:center;gap:6px;width:100%;border:none;background:none;color:var(--tg-hint);font:inherit;font-size:13px;font-weight:700;padding:10px 2px 8px;cursor:pointer}.done-block[data-v-006ad367]{opacity:.75}.fin-summary[data-v-006ad367]{display:flex;gap:8px;margin:10px 0}.fin-chip[data-v-006ad367]{flex:1;text-align:center;background:var(--tg-section-bg);border-radius:var(--radius);padding:8px 6px;font-size:13px;font-weight:700}.fin-chip.ok[data-v-006ad367]{color:var(--accent)}.fin-chip.warn[data-v-006ad367]{color:#e0a234}.fin-actions[data-v-006ad367]{display:flex;gap:8px;margin-bottom:8px}.fin-actions .btn[data-v-006ad367]{flex:1}.fin-form[data-v-006ad367]{display:flex;flex-direction:column;gap:8px;background:var(--tg-section-bg);border-radius:var(--radius);padding:10px;margin-bottom:10px}.fin-row[data-v-006ad367]{display:flex;align-items:center;gap:8px;background:var(--tg-section-bg);border-radius:var(--radius);padding:9px 10px;margin-bottom:6px}.fin-info[data-v-006ad367]{flex:1;min-width:0}.fin-title[data-v-006ad367]{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-meta[data-v-006ad367]{font-size:11px;color:var(--tg-hint)}.fin-amount[data-v-006ad367]{font-size:14px;white-space:nowrap}.fin-pay[data-v-006ad367]{border:none;background:var(--accent-soft);color:var(--accent);border-radius:8px;padding:5px 8px;font-size:12px;font-weight:700;cursor:pointer}.tn-del-btn[data-v-006ad367]{border:none;background:#ff50501f;color:#e05656;border-radius:8px;padding:5px 7px;cursor:pointer}.lead-row[data-v-006ad367]{display:flex;align-items:center;gap:8px;background:var(--tg-section-bg);border-radius:var(--radius);padding:9px 10px;margin-bottom:6px;text-decoration:none;color:inherit}.lead-info[data-v-006ad367]{flex:1;min-width:0}.lead-title[data-v-006ad367]{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-meta[data-v-006ad367]{font-size:11px;color:var(--tg-hint)}.lead-unlink[data-v-006ad367]{flex:none;border:none;background:var(--accent-soft);color:var(--accent);border-radius:8px;padding:5px 8px;font-size:12px;font-weight:700;cursor:pointer}.lead-unlink[data-v-006ad367]:disabled{opacity:.5}.hero[data-v-53e554d1]{position:relative;text-align:center;padding:28px 20px;border-radius:var(--radius-lg);margin-bottom:14px;background:radial-gradient(110% 80% at 50% 0%,var(--accent) 0%,var(--accent-deep) 100%);color:var(--accent-text);box-shadow:inset 0 1px #ffffff59,var(--shadow-accent);overflow:hidden}.hero[data-v-53e554d1]:before{content:"";position:absolute;top:0;left:0;right:0;height:55%;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent);pointer-events:none}.hero[data-v-53e554d1]>*{position:relative;z-index:1}.hero-num[data-v-53e554d1]{font-size:76px;line-height:1}.hero-unit[data-v-53e554d1]{font-size:34px;font-weight:700;opacity:.85;margin-left:2px}.hero-word[data-v-53e554d1]{font-size:15px;font-weight:600;opacity:.95;margin-top:2px}.reset-btn[data-v-53e554d1]{margin-top:28px}.digest-body[data-v-6d2155f9]{margin-top:10px}.plan-card[data-v-6d2155f9]{background:var(--tg-section-bg);backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(160%);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(160%);border-radius:var(--radius-lg);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff1f,var(--shadow-sm);overflow:hidden}.plan-head[data-v-6d2155f9]{position:relative;display:flex;align-items:center;gap:8px;padding:14px 18px;background:radial-gradient(120% 200% at 0% 0%,var(--accent) 0%,var(--accent-deep) 100%);color:var(--accent-text);overflow:hidden}.plan-head[data-v-6d2155f9]:before{content:"";position:absolute;top:0;left:0;right:0;height:55%;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent);pointer-events:none}.plan-head[data-v-6d2155f9]>*{position:relative;z-index:1}.plan-badge[data-v-6d2155f9]{font-size:14px;font-weight:800;letter-spacing:-.01em}.plan-sub[data-v-6d2155f9]{font-size:12px;font-weight:600;opacity:.9}.plan[data-v-6d2155f9]{padding:18px;margin:0;line-height:1.6}.gen-wrap[data-v-6d2155f9]{text-align:center;padding:32px 18px;background:var(--tg-section-bg);border-radius:var(--radius-lg);backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(160%);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(160%);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff1f,var(--shadow-sm)}.gen-emoji[data-v-6d2155f9]{color:var(--accent)}.gen-text[data-v-6d2155f9]{font-size:14px;margin:12px 0 18px;line-height:1.5}.gen-btn[data-v-6d2155f9]{font-family:inherit;font-size:15px;font-weight:700;padding:12px 22px;border-radius:var(--radius);border:none;cursor:pointer;background:var(--accent);color:var(--accent-text);box-shadow:var(--shadow-accent);display:inline-flex;align-items:center;gap:7px;transition:transform var(--dur) var(--ease)}.gen-btn[data-v-6d2155f9]:active{transform:scale(.97)}.gen-btn[data-v-6d2155f9]:disabled{opacity:.6}.hint[data-v-6d2155f9]{font-size:12px;margin:14px 4px 0;line-height:1.4}.tm-hero[data-v-e4cce17b]{position:relative;text-align:center;padding:34px 22px 22px;border-radius:var(--radius-lg);background:radial-gradient(110% 80% at 50% 0%,var(--accent) 0%,var(--accent-deep) 100%);color:var(--accent-text);box-shadow:var(--shadow-accent);overflow:hidden}.tm-hero[data-v-e4cce17b]:before{content:"";position:absolute;top:0;left:0;right:0;height:55%;background:linear-gradient(180deg,rgba(255,255,255,.28),transparent);pointer-events:none}.tm-hero[data-v-e4cce17b]>*{position:relative;z-index:1}.tm-tag[data-v-e4cce17b]{font-size:13px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;opacity:.9}.tm-elapsed[data-v-e4cce17b]{font-size:56px;line-height:1.05;margin:10px 0 4px}.tm-label[data-v-e4cce17b]{font-size:17px;font-weight:700;word-break:break-word}.tm-rate[data-v-e4cce17b]{font-size:13px;font-weight:600;opacity:.85;margin-top:4px}.tm-stop[data-v-e4cce17b]{width:100%;margin-top:22px;padding:15px;border-radius:14px;border:1.5px solid rgba(255,255,255,.5);background:#ffffff1f;backdrop-filter:blur(calc(var(--glass-blur) * .6)) saturate(160%);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .6)) saturate(160%);color:var(--accent-text);font-size:15px;font-weight:700;cursor:pointer;transition:transform var(--dur) var(--ease)}.tm-stop[data-v-e4cce17b]:active{transform:scale(.97)}.tm-stop[data-v-e4cce17b]:disabled{opacity:.5}.tm-idle .input[data-v-e4cce17b]{background:var(--tg-secondary-bg)}.time-select[data-v-9cced058]{display:inline-flex;align-items:center;gap:4px}.ts-sep[data-v-9cced058]{font-weight:800;opacity:.6}.ts[data-v-9cced058]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1.5px solid rgba(255,255,255,.16);border-radius:var(--radius-sm);padding:9px 30px 9px 13px;font-size:15px;font-weight:700;font-family:inherit;font-variant-numeric:tabular-nums;color:#fff;background-color:#1b1b24;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23aab0c2' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;cursor:pointer;transition:border-color var(--dur) var(--ease)}.ts option[data-v-9cced058]{background:#1b1b24;color:#fff}.ts[data-v-9cced058]:focus{outline:none;border-color:var(--accent)}.lead-chips[data-v-f2f4016e]{display:flex;gap:8px;flex-wrap:wrap}.lead-chip[data-v-f2f4016e]{font:inherit;font-size:13px;font-weight:700;padding:7px 14px;border-radius:99px;border:none;cursor:pointer;background:#ffffff14;color:var(--tg-hint)}.lead-chip.on[data-v-f2f4016e]{background:var(--accent);color:var(--accent-text)}.lead-chip[data-v-f2f4016e]:active{scale:.96}.empty-emoji[data-v-ae370bbe]{font-size:40px;line-height:1;margin-bottom:10px}.rem-row[data-v-ae370bbe]{position:relative;background:var(--tg-section-bg);border-radius:var(--radius);padding:14px 15px;margin-bottom:10px;backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(160%);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(160%);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff1f,var(--shadow-sm);overflow:hidden;transition:opacity var(--dur) var(--ease)}.rem-title[data-v-ae370bbe]{font-weight:600;word-break:break-word}.task-meta[data-v-ae370bbe]{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;font-size:12px;color:var(--tg-hint)}.chip[data-v-ae370bbe]{background:var(--tg-secondary-bg);border-radius:8px;padding:3px 9px}.chip.accent[data-v-ae370bbe]{background:var(--accent-soft);color:var(--accent);font-weight:600}.rem-snooze[data-v-ae370bbe]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px}.snooze-cap[data-v-ae370bbe]{font-size:12px;font-weight:700;color:var(--tg-hint);margin-right:2px}.snooze[data-v-ae370bbe]{border:none;border-radius:10px;padding:7px 12px;font-size:13px;font-weight:700;background:var(--tg-secondary-bg);color:var(--tg-text);cursor:pointer;transition:transform var(--dur) var(--ease)}.snooze[data-v-ae370bbe]:active{transform:scale(.95)}.snooze[data-v-ae370bbe]:disabled{opacity:.5}.task-actions[data-v-ae370bbe]{display:flex;gap:8px;margin-top:12px}.act[data-v-ae370bbe]{flex:1;border:none;border-radius:var(--radius-sm);padding:10px 8px;font-size:13px;font-weight:700;background:var(--tg-secondary-bg);color:var(--tg-text);cursor:pointer;transition:transform var(--dur) var(--ease)}.act[data-v-ae370bbe]:active{transform:scale(.96)}.act.primary[data-v-ae370bbe]{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-text);box-shadow:inset 0 1px #fff6,var(--shadow-accent)}.act.danger[data-v-ae370bbe]{flex:0 0 auto;background:transparent;color:var(--tg-destructive)}.dt-row[data-v-ae370bbe]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dt-date[data-v-ae370bbe]{flex:1;min-width:130px;width:auto}.dt-add[data-v-ae370bbe]{margin-top:14px}.cal-head[data-v-4d0012dd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cal-nav[data-v-4d0012dd]{background:var(--tg-section-bg);border:none;border-radius:12px;padding:9px 18px;font-size:16px;color:var(--tg-text);cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease)}.cal-nav[data-v-4d0012dd]:active{transform:scale(.94)}.cal-title[data-v-4d0012dd]{font-weight:800;font-size:17px;letter-spacing:-.01em}.cal-card[data-v-4d0012dd]{position:relative;background:var(--tg-section-bg);border-radius:var(--radius-lg);padding:14px 12px 16px;backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(160%);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(160%);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff1f,var(--shadow-sm);overflow:hidden}.cal-grid[data-v-4d0012dd]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-wd[data-v-4d0012dd]{text-align:center;font-size:11px;font-weight:700;color:var(--tg-hint);padding:2px 0 6px}.cal-cell[data-v-4d0012dd]{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;background:var(--tg-secondary-bg);font-size:14px;font-variant-numeric:tabular-nums;cursor:pointer;transition:transform var(--dur) var(--ease)}.cal-cell[data-v-4d0012dd]:active{transform:scale(.92)}.cal-cell.blank[data-v-4d0012dd]{background:transparent;cursor:default}.cal-cell.blank[data-v-4d0012dd]:active{transform:none}.cal-cell.today[data-v-4d0012dd]{outline:2px solid var(--accent);font-weight:800}.cal-cell.selected[data-v-4d0012dd]{background:var(--accent);color:var(--accent-text);font-weight:800;box-shadow:var(--shadow-accent)}.cal-dot[data-v-4d0012dd]{width:5px;height:5px;border-radius:50%;background:var(--accent);margin-top:3px}.cal-cell.selected .cal-dot[data-v-4d0012dd]{background:var(--accent-text)}.deadline-num[data-v-4d0012dd]{color:var(--danger, #ff4444);font-weight:800}.cal-detail[data-v-4d0012dd]{position:relative;background:var(--tg-section-bg);border-radius:var(--radius);padding:4px 15px;backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(160%);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(160%);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff1f,var(--shadow-sm);overflow:hidden}.list-row[data-v-4d0012dd]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--hair)}.cal-detail .list-row[data-v-4d0012dd]:last-child{border-bottom:none}.det-text[data-v-4d0012dd]{word-break:break-word}.chip[data-v-4d0012dd]{flex:none;background:var(--tg-secondary-bg);border-radius:8px;padding:2px 8px;font-size:12px}.time-chip[data-v-4d0012dd]{background:var(--accent-soft);color:var(--accent);font-weight:600;font-variant-numeric:tabular-nums}.det-section-label[data-v-4d0012dd]{font-size:11px;font-weight:700;color:var(--tg-hint);text-transform:uppercase;letter-spacing:.06em;margin-top:14px;margin-bottom:4px;padding:0 2px}.deadline-item[data-v-4d0012dd]{color:var(--danger, #ff4444);font-weight:600}.cal-create[data-v-4d0012dd]{margin-top:14px}.cal-create-actions[data-v-4d0012dd]{display:flex;gap:8px}.cal-form[data-v-4d0012dd]{display:flex;flex-direction:column;gap:8px}.cal-form-row[data-v-4d0012dd]{display:flex;gap:8px;align-items:center}.cm-label[data-v-4d0012dd]{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--tg-hint)}.cm-time[data-v-4d0012dd]{width:auto;flex:none}.cm-btn[data-v-4d0012dd]{flex:1;padding:9px 12px;border-radius:var(--radius-sm);border:none;font-weight:700;font-size:13px;font-family:inherit;color:var(--tg-text);background:var(--tg-section-bg);box-shadow:inset 0 0 0 1px #ffffff1f;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;transition:transform var(--dur) var(--ease)}.cm-btn[data-v-4d0012dd]:active{transform:scale(.97)}.cm-btn.primary[data-v-4d0012dd]{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-text);box-shadow:var(--shadow-accent)}.cm-btn[data-v-4d0012dd]:disabled{opacity:.5}.hero[data-v-533dbb29]{position:relative;text-align:center;padding:32px 20px;border-radius:var(--radius-lg);margin-bottom:14px;background:radial-gradient(110% 80% at 50% 0%,var(--accent) 0%,var(--accent-deep) 100%);color:var(--accent-text);box-shadow:var(--shadow-accent);overflow:hidden}.hero[data-v-533dbb29]:before{content:"";position:absolute;top:0;left:0;right:0;height:55%;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent);pointer-events:none}.hero[data-v-533dbb29]>*{position:relative;z-index:1}.hero.cold[data-v-533dbb29]{background:var(--tg-section-bg);color:var(--tg-text);backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(160%);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(160%);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff1f,var(--shadow-sm)}.hero-flames[data-v-533dbb29]{font-size:32px;line-height:1}.hero-num[data-v-533dbb29]{font-size:88px;line-height:1;margin:6px 0 2px}.hero-word[data-v-533dbb29]{font-size:15px;font-weight:600;opacity:.95}.section-title[data-v-c5cc90ca]{display:flex;align-items:center;gap:8px}.count-chip[data-v-c5cc90ca]{background:var(--accent-soft);color:var(--accent);font-weight:700;font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0}.hit-list[data-v-c5cc90ca]{display:flex;flex-direction:column;gap:8px}.hit-row[data-v-c5cc90ca]{display:flex;align-items:flex-start;gap:11px;background:var(--tg-section-bg);border-radius:var(--radius);padding:13px 15px;backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(160%);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(160%);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff1f,var(--shadow-sm);transition:transform var(--dur) var(--ease)}.hit-row[data-v-c5cc90ca]:active{transform:scale(.99)}.hit-ico[data-v-c5cc90ca]{flex:none;display:inline-flex;align-items:center;gap:4px;color:var(--accent);line-height:1.4}.hit-title[data-v-c5cc90ca]{flex:1;min-width:0;font-weight:600;word-break:break-word}.note-row[data-v-046571b7]{padding:12px 0;border-bottom:1px solid var(--hair)}.note-row[data-v-046571b7]:last-child{border-bottom:none}.note-head[data-v-046571b7]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.note-title[data-v-046571b7]{font-weight:600;flex:1;word-break:break-word}.note-body[data-v-046571b7]{margin-top:4px;font-size:14px}.note-actions[data-v-046571b7]{display:flex;gap:4px;flex:none}.icon-btn[data-v-046571b7]{background:none;border:none;cursor:pointer;font-size:15px;padding:2px 4px;opacity:.7;transition:transform var(--dur) var(--ease)}.icon-btn[data-v-046571b7]:active{transform:scale(.9)}.icon-btn[data-v-046571b7]:disabled{opacity:.3}.note-edit-actions[data-v-046571b7]{display:flex;gap:6px;margin-top:6px}.btn-mini[data-v-046571b7]{font-size:13px;padding:7px 12px;border-radius:var(--radius-sm);border:none;font-weight:700;background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff1f;color:var(--ink);cursor:pointer;transition:transform var(--dur) var(--ease)}.btn-mini[data-v-046571b7]:active{transform:scale(.97)}.btn-mini.primary[data-v-046571b7]{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-text);box-shadow:inset 0 1px #fff6,var(--shadow-accent)}.btn-mini[data-v-046571b7]:disabled{opacity:.5}.tag-cloud[data-v-046571b7]{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.tag-chip[data-v-046571b7]{font-size:13px;padding:5px 11px;border-radius:99px;border:none;background:#ffffff17;color:var(--accent);font-weight:600;cursor:pointer;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff1f;backdrop-filter:blur(calc(var(--glass-blur) * .6)) saturate(160%);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .6)) saturate(160%);transition:transform var(--dur) var(--ease)}.tag-chip[data-v-046571b7]:active{transform:scale(.96)}.tag-chip.on[data-v-046571b7]{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-text);box-shadow:inset 0 1px #fff6,var(--shadow-accent)}.note-tags[data-v-046571b7]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.note-tag[data-v-046571b7]{font-size:12px;padding:2px 8px;border-radius:8px;border:none;background:var(--accent-soft);color:var(--accent);font-weight:600;cursor:pointer;transition:transform var(--dur) var(--ease)}.note-tag[data-v-046571b7]:active{transform:scale(.94)}.kick-card[data-v-ae2159d8]{position:relative;overflow:hidden;background:radial-gradient(110% 80% at 50% 0%,var(--accent) 0%,var(--accent-deep) 100%);color:var(--accent-text);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff1f,var(--shadow-accent);border-radius:var(--radius-lg);padding:28px 22px;text-align:center;margin-bottom:16px}.kick-card[data-v-ae2159d8]:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent);pointer-events:none}.kick-card[data-v-ae2159d8]>*{position:relative;z-index:1}.kick-ico[data-v-ae2159d8]{line-height:1;margin-bottom:10px}.kick-text[data-v-ae2159d8]{font-size:19px;font-weight:700;line-height:1.45;letter-spacing:-.01em}.set-row[data-v-05ba3237]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--hair)}.set-row[data-v-05ba3237]:last-child{border-bottom:none}.set-title[data-v-05ba3237]{font-weight:600}.set-hint[data-v-05ba3237]{font-size:13px;margin-top:2px}.toggle[data-v-05ba3237]{flex:none;width:48px;height:28px;border-radius:14px;border:none;background:#ffffff12;backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(160%);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(160%);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff1f;position:relative;cursor:pointer;transition:background var(--dur) var(--ease),transform var(--dur) var(--ease)}.toggle[data-v-05ba3237]:active{transform:scale(.97)}.toggle[data-v-05ba3237]:disabled{opacity:.6;cursor:default}.toggle.on[data-v-05ba3237]{background:var(--accent);box-shadow:var(--shadow-accent)}.toggle .knob[data-v-05ba3237]{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--accent-text);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease)}.toggle.on .knob[data-v-05ba3237]{transform:translate(20px)}.set-row--col[data-v-05ba3237]{flex-direction:column;align-items:flex-start;gap:8px}.persona-textarea[data-v-05ba3237]{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--fg);font-size:14px;padding:8px 10px;resize:vertical;box-sizing:border-box}.persona-textarea[data-v-05ba3237]:disabled{opacity:.6}.mem-card[data-v-05ba3237]{margin-top:12px}.mem-header-row[data-v-05ba3237]{border-bottom:1px solid var(--hair)}.mem-body[data-v-05ba3237]{padding:12px 0 4px;display:flex;flex-direction:column;gap:12px}.mem-text[data-v-05ba3237]{font-size:13px;line-height:1.5;color:var(--fg);margin:0;white-space:pre-wrap}.mem-forget-btn[data-v-05ba3237]{align-self:flex-start}.btn--danger[data-v-05ba3237]{background:#ff505026;color:#ff6b6b;border:1px solid rgba(255,80,80,.25);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background var(--dur) var(--ease)}.btn--danger[data-v-05ba3237]:active:not(:disabled){background:#ff505047}.btn--danger[data-v-05ba3237]:disabled{opacity:.5;cursor:default}.frog-hero[data-v-aeef0b78]{position:relative;text-align:center;padding:32px 22px;border-radius:var(--radius-lg);margin-bottom:14px;background:radial-gradient(110% 80% at 50% 0%,var(--accent) 0%,var(--accent-deep) 100%);color:var(--accent-text);box-shadow:var(--shadow-accent);overflow:hidden}.frog-hero[data-v-aeef0b78]:before{content:"";position:absolute;top:0;left:0;right:0;height:55%;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent);pointer-events:none}.frog-hero[data-v-aeef0b78]>*{position:relative;z-index:1}.frog-emoji[data-v-aeef0b78]{font-size:48px;line-height:1}.frog-title[data-v-aeef0b78]{font-size:22px;font-weight:800;letter-spacing:-.01em;margin-top:12px;word-break:break-word}.frog-proj[data-v-aeef0b78]{font-size:13px;font-weight:600;opacity:.9;margin-top:8px}.cand-row[data-v-aeef0b78]{display:block;width:100%;text-align:left;background:none;border:none;color:var(--tg-text);font-size:15px;font-weight:600;padding:13px 0;border-bottom:1px solid var(--hair);cursor:pointer;transition:transform var(--dur) var(--ease)}.cand-row[data-v-aeef0b78]:active{transform:scale(.98)}.cand-row[data-v-aeef0b78]:last-child{border-bottom:none}.cand-row[data-v-aeef0b78]:disabled{opacity:.5}.ib-ai-btn[data-v-fbacf12f]{margin-bottom:14px}.ib-empty[data-v-fbacf12f]{text-align:center;padding:56px 24px 40px;color:var(--ink-2)}.ib-empty-icon[data-v-fbacf12f]{margin-bottom:14px;color:var(--accent);opacity:.85}.ib-empty-title[data-v-fbacf12f]{font-size:18px;font-weight:700;color:var(--ink);margin-bottom:6px}.ib-empty-sub[data-v-fbacf12f]{font-size:14px;color:var(--tg-hint);line-height:1.5}.ib-list[data-v-fbacf12f]{display:flex;flex-direction:column;gap:0}.ib-row[data-v-fbacf12f]{padding:12px 0;border-bottom:1px solid var(--hair)}.ib-row[data-v-fbacf12f]:last-child{border-bottom:none}.ib-row-body[data-v-fbacf12f]{display:flex;align-items:flex-start;gap:10px}.ib-kind-icon[data-v-fbacf12f]{flex-shrink:0;margin-top:1px;color:var(--tg-hint)}.ib-content[data-v-fbacf12f]{flex:1;min-width:0}.ib-title[data-v-fbacf12f]{font-weight:600;font-size:14px;line-height:1.4;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ib-reason[data-v-fbacf12f]{font-size:12px;margin-top:3px;color:var(--accent);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ib-chips[data-v-fbacf12f]{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-top:1px}.ib-chip[data-v-fbacf12f]{font-size:11px;font-weight:600;padding:2px 7px;border-radius:8px;display:inline-flex;align-items:center;gap:3px;white-space:nowrap;max-width:90px;overflow:hidden;text-overflow:ellipsis}.ib-actions[data-v-fbacf12f]{display:flex;align-items:center;gap:6px;margin-top:8px}.ib-act[data-v-fbacf12f]{display:inline-flex;align-items:center;gap:4px;border:none;border-radius:10px;padding:5px 10px;font-size:12px;font-weight:600;font-family:inherit;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1a;color:var(--tg-hint);cursor:pointer;transition:transform var(--dur) var(--ease),color var(--dur) var(--ease);white-space:nowrap}.ib-act[data-v-fbacf12f]:active{transform:scale(.94)}.ib-act[data-v-fbacf12f]:hover{color:var(--ink)}.ib-act.danger[data-v-fbacf12f]{color:var(--tg-destructive);margin-left:auto;padding:5px 8px}.ib-act[data-v-fbacf12f]:disabled{opacity:.45;pointer-events:none}.ib-proj-pick[data-v-fbacf12f]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--hair)}.live[data-v-2ccd391a]{position:fixed;top:0;right:0;bottom:0;left:0;max-width:640px;margin:0 auto;padding:calc(env(safe-area-inset-top) + 24px) 24px calc(env(safe-area-inset-bottom) + 92px);display:flex;flex-direction:column;color:var(--accent-text);background:radial-gradient(120% 90% at 50% 0%,var(--accent) 0%,var(--accent-deep) 100%);z-index:40;overflow:hidden}.live[data-v-2ccd391a]:before{content:"";position:absolute;top:0;left:0;right:0;height:55%;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent);pointer-events:none}.live[data-v-2ccd391a]>*{position:relative;z-index:1}.live.break[data-v-2ccd391a]{background:radial-gradient(120% 90% at 50% 0%,#00a2c5,#006d91);background:radial-gradient(120% 90% at 50% 0%,color(xyz 0.228 0.301 0.597),color(xyz 0.105 0.13 0.344))}.live-top[data-v-2ccd391a]{display:flex;align-items:center;justify-content:space-between}.phase-tag[data-v-2ccd391a]{font-weight:700;font-size:15px;opacity:.95}.pips[data-v-2ccd391a]{display:flex;gap:7px}.pip[data-v-2ccd391a]{width:10px;height:10px;border-radius:50%;background:var(--accent-text);opacity:.3;transition:opacity var(--dur) var(--ease)}.pip.on[data-v-2ccd391a]{opacity:1}.live-center[data-v-2ccd391a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.timer[data-v-2ccd391a]{font-size:84px;line-height:1;font-variant-numeric:tabular-nums}.live-task[data-v-2ccd391a]{font-size:18px;font-weight:600;text-align:center;opacity:.95;max-width:90%}.live-bottom[data-v-2ccd391a]{display:flex;flex-direction:column;gap:16px}.progress[data-v-2ccd391a]{height:6px;border-radius:3px;background:#ffffff1a;overflow:hidden}.progress-fill[data-v-2ccd391a]{height:100%;border-radius:3px;background:var(--accent-text);transition:width 1s linear}.stop-btn[data-v-2ccd391a]{width:100%;padding:15px;border-radius:14px;border:1.5px solid rgba(255,255,255,.5);background:#ffffff1f;color:var(--accent-text);font-size:15px;font-weight:700;cursor:pointer;transition:transform var(--dur) var(--ease)}.stop-btn[data-v-2ccd391a]:active{transform:scale(.97)}.big-input[data-v-2ccd391a]{font-size:17px;padding:16px}.mode-card[data-v-2ccd391a]{position:relative;background:var(--tg-section-bg);border:1.5px solid transparent;border-radius:var(--radius);padding:20px 14px;text-align:center;cursor:pointer;color:var(--tg-text);backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(160%);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(160%);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff1f,var(--shadow-sm);overflow:hidden;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.mode-card[data-v-2ccd391a]:before{content:"";position:absolute;top:0;left:0;right:0;height:55%;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent);pointer-events:none}.mode-card[data-v-2ccd391a]>*{position:relative;z-index:1}.mode-card[data-v-2ccd391a]:active{transform:scale(.97);border-color:var(--accent)}.mode-card[data-v-2ccd391a]:disabled{opacity:.5}.mode-ico[data-v-2ccd391a]{font-size:28px}.mode-num[data-v-2ccd391a]{font-size:40px;margin-top:2px;color:var(--accent)}.mode-sub[data-v-2ccd391a]{font-size:12px;color:var(--tg-hint);margin-top:2px}.insight-card[data-v-ebe56318]{font-size:15px;line-height:1.6;padding:18px;position:relative;overflow:hidden;backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(160%);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(160%);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff1f,var(--shadow-sm)}.insight-card[data-v-ebe56318]:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:linear-gradient(var(--accent),var(--accent-deep))}.insight-head[data-v-ebe56318]{margin-bottom:12px}.insight-badge[data-v-ebe56318]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;letter-spacing:.02em;padding:4px 11px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.add-form[data-v-880d6d8b]{margin-bottom:14px}.habits-hero[data-v-880d6d8b]{position:relative;text-align:center;padding:28px 20px;border-radius:var(--radius-lg);margin-bottom:12px;background:radial-gradient(110% 80% at 50% 0%,var(--accent) 0%,var(--accent-deep) 100%);color:var(--accent-text);box-shadow:var(--shadow-accent);overflow:hidden}.habits-hero[data-v-880d6d8b]:before{content:"";position:absolute;top:0;left:0;right:0;height:55%;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent);pointer-events:none}.habits-hero[data-v-880d6d8b]>*{position:relative;z-index:1}.habits-hero.cold[data-v-880d6d8b]{background:rgba(255,255,255,calc(var(--glass-tint) + .02));color:var(--tg-text);backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(160%);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(160%);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff1f,var(--shadow-sm)}.habits-hero.cold[data-v-880d6d8b]:before{background:linear-gradient(180deg,rgba(255,255,255,.1),transparent)}.hero-flames[data-v-880d6d8b]{font-size:30px;line-height:1}.hero-num[data-v-880d6d8b]{font-size:76px;line-height:1;margin:4px 0 2px}.hero-word[data-v-880d6d8b]{font-size:14px;font-weight:600;opacity:.95}.stat-den[data-v-880d6d8b]{font-size:18px;font-weight:700;color:var(--tg-hint)}.wd-row[data-v-880d6d8b]{display:flex;gap:6px;margin-bottom:12px}.wd[data-v-880d6d8b]{flex:1;padding:8px 0;border-radius:9px;border:none;background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff1a;color:var(--tg-text);font-size:13px;font-weight:600;cursor:pointer;transition:transform var(--dur) var(--ease)}.wd[data-v-880d6d8b]:active{transform:scale(.94)}.wd.on[data-v-880d6d8b]{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-text);box-shadow:inset 0 1px #fff6}.reminder-toggle[data-v-880d6d8b]{margin-bottom:10px}.btn-text[data-v-880d6d8b]{background:none;border:none;color:var(--tg-hint);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:4px 0;display:flex;align-items:center;gap:5px;transition:color var(--dur) var(--ease)}.btn-text.on[data-v-880d6d8b]{color:var(--accent)}.reminder-block[data-v-880d6d8b]{margin-bottom:12px}.field-label[data-v-880d6d8b]{font-size:12px;color:var(--tg-hint);font-weight:600;margin-bottom:8px}.mt8[data-v-880d6d8b]{margin-top:8px}.edit-form[data-v-880d6d8b]{padding:12px 0;border-bottom:1px solid var(--hair)}.edit-form[data-v-880d6d8b]:last-child{border-bottom:none}.edit-actions[data-v-880d6d8b]{display:flex;gap:8px;margin-top:10px}.btn-ghost[data-v-880d6d8b]{background:#ffffff0f;color:var(--tg-hint)}.habit-row[data-v-880d6d8b]{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--hair)}.habit-row[data-v-880d6d8b]:last-child{border-bottom:none}.check[data-v-880d6d8b]{flex:none;width:38px;height:38px;border-radius:10px;border:none;background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff1a;font-size:18px;cursor:pointer;transition:transform var(--dur) var(--ease)}.check[data-v-880d6d8b]:active{transform:scale(.9)}.check.on[data-v-880d6d8b]{background:#3fc1682e;box-shadow:inset 0 0 0 1px #3fc16866}.habit-main[data-v-880d6d8b]{flex:1;min-width:0}.habit-name[data-v-880d6d8b]{font-weight:600}.habit-meta[data-v-880d6d8b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;margin-top:4px}.chip[data-v-880d6d8b]{border-radius:8px;padding:2px 8px;font-weight:600;font-variant-numeric:tabular-nums}.chip.streak[data-v-880d6d8b]{background:var(--accent-soft);color:var(--accent)}.chip.time-chip[data-v-880d6d8b]{background:#ffffff14;color:var(--tg-hint)}.icon-btn[data-v-880d6d8b]{flex:none;background:none;border:none;font-size:15px;cursor:pointer;opacity:.7;transition:transform var(--dur) var(--ease)}.icon-btn[data-v-880d6d8b]:active{transform:scale(.92)}.icon-btn[data-v-880d6d8b]:disabled{opacity:.3}.add-form[data-v-53edb1ad]{margin-bottom:14px}.goals-hero[data-v-53edb1ad]{position:relative;display:flex;align-items:stretch;padding:22px 14px;margin-bottom:14px;border-radius:var(--radius-lg);background:radial-gradient(110% 80% at 50% 0%,var(--accent) 0%,var(--accent-deep) 100%);color:var(--accent-text);box-shadow:var(--shadow-accent);overflow:hidden}.goals-hero[data-v-53edb1ad]:before{content:"";position:absolute;top:0;left:0;right:0;height:55%;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent);pointer-events:none}.goals-hero[data-v-53edb1ad]>*{position:relative;z-index:1}.hero-half[data-v-53edb1ad]{flex:1;text-align:center;display:flex;flex-direction:column;justify-content:center}.hero-div[data-v-53edb1ad]{width:1px;background:#ffffff40;margin:4px 0}.hero-num[data-v-53edb1ad]{font-size:48px;line-height:1}.hero-pct[data-v-53edb1ad]{font-size:22px;font-weight:700;opacity:.85;margin-left:1px}.hero-label[data-v-53edb1ad]{font-size:12px;font-weight:600;opacity:.95;margin-top:7px}.goal-card.done[data-v-53edb1ad]{opacity:.65}.goal-head[data-v-53edb1ad]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.goal-name[data-v-53edb1ad]{font-weight:600;flex:1}.bar[data-v-53edb1ad]{height:8px;border-radius:99px;background:#ffffff1a;overflow:hidden;margin:12px 0 8px}.bar-fill[data-v-53edb1ad]{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width var(--dur) var(--ease)}.goal-meta[data-v-53edb1ad]{display:flex;align-items:baseline;gap:4px;font-size:13px}.goal-cur[data-v-53edb1ad]{font-size:17px;color:var(--accent)}.goal-pct[data-v-53edb1ad]{margin-left:auto;align-self:center;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.chip.accent[data-v-53edb1ad]{background:var(--accent-soft);color:var(--accent);border-radius:8px;padding:2px 8px}.goal-actions[data-v-53edb1ad]{display:flex;gap:6px;margin-top:12px}.steps[data-v-53edb1ad]{margin-top:12px;display:flex;flex-direction:column;gap:2px}.step-row[data-v-53edb1ad]{display:flex;align-items:center;gap:9px;padding:5px 0}.step-check[data-v-53edb1ad]{flex:none;width:22px;height:22px;border-radius:7px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--accent-text);background:#ffffff12;box-shadow:inset 0 0 0 1.5px #ffffff2e;transition:transform var(--dur) var(--ease),background var(--dur) var(--ease)}.step-check.on[data-v-53edb1ad]{background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:inset 0 1px #fff6,var(--shadow-accent)}.step-check[data-v-53edb1ad]:active{transform:scale(.9)}.step-check[data-v-53edb1ad]:disabled{opacity:.5}.step-title[data-v-53edb1ad]{flex:1;font-size:14px;line-height:1.3}.step-title.struck[data-v-53edb1ad]{text-decoration:line-through;opacity:.55}.step-add[data-v-53edb1ad]{display:flex;gap:6px;margin-top:6px}.step-input[data-v-53edb1ad]{flex:1;font-size:13px;padding:8px 10px}.btn-mini[data-v-53edb1ad]{font-size:13px;padding:7px 12px;border-radius:var(--radius-sm);border:none;font-weight:700;background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff1f;color:var(--ink);cursor:pointer;transition:transform var(--dur) var(--ease)}.btn-mini[data-v-53edb1ad]:active{transform:scale(.97)}.btn-mini.primary[data-v-53edb1ad]{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-text);box-shadow:inset 0 1px #fff6,var(--shadow-accent)}.btn-mini[data-v-53edb1ad]:disabled{opacity:.5}.icon-btn[data-v-53edb1ad]{flex:none;background:none;border:none;font-size:15px;cursor:pointer;opacity:.7;transition:transform var(--dur) var(--ease)}.icon-btn[data-v-53edb1ad]:active{transform:scale(.92)}.icon-btn[data-v-53edb1ad]:disabled{opacity:.3}.scraper-status.compact[data-v-62b51a32]{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 12px;padding:8px 12px;border-radius:10px;background:#ffffff0d;font-size:12px}.scraper-status.full[data-v-62b51a32]{display:flex;flex-direction:column;gap:8px}.ss-title[data-v-62b51a32]{font-size:13px;font-weight:700;opacity:.6;margin-bottom:2px}.ss-row[data-v-62b51a32]{display:flex;align-items:center;gap:7px;min-width:0}.scraper-status.full .ss-row[data-v-62b51a32]{padding:10px 12px;border-radius:10px;background:#ffffff0a;flex-wrap:wrap}.ss-dot[data-v-62b51a32]{width:9px;height:9px;border-radius:999px;flex-shrink:0;background:#888}.ss-dot.working[data-v-62b51a32]{background:#40c078;box-shadow:0 0 7px #40c078b3}.ss-dot.sleeping[data-v-62b51a32]{background:#5a7dff;opacity:.7}.ss-dot.error[data-v-62b51a32]{background:#ff5a5a;box-shadow:0 0 7px #ff5a5ab3}.ss-dot.stale[data-v-62b51a32]{background:#f0a020}.ss-src[data-v-62b51a32]{font-weight:700}.ss-state[data-v-62b51a32]{opacity:.7}.ss-row.error .ss-state[data-v-62b51a32]{color:#ff9b9b;opacity:1}.ss-meta[data-v-62b51a32]{opacity:.55}.ss-err[data-v-62b51a32]{color:#ff9b9b;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ss-age[data-v-62b51a32]{opacity:.45;margin-left:auto;white-space:nowrap}.scraper-status.full .ss-age[data-v-62b51a32]{font-size:12px}.tabs[data-v-b6f4b67f]{display:flex;gap:6px;margin-bottom:16px}.tabs button[data-v-b6f4b67f]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;font:inherit;font-size:13px;font-weight:700;padding:9px 6px;border:none;border-radius:var(--radius);background:#ffffff12;color:var(--tg-hint);cursor:pointer}.tabs button.on[data-v-b6f4b67f]{background:var(--accent);color:var(--accent-text);box-shadow:var(--shadow-accent)}.count[data-v-b6f4b67f]{font-size:13px;margin-bottom:10px}.hint[data-v-b6f4b67f]{font-size:12.5px;line-height:1.4;margin:0 0 14px}.user[data-v-b6f4b67f]{margin-bottom:12px}.user.busy[data-v-b6f4b67f]{opacity:.55}.u-head[data-v-b6f4b67f]{display:flex;align-items:center;justify-content:space-between;gap:10px}.u-name[data-v-b6f4b67f]{font-weight:700}.u-name .muted[data-v-b6f4b67f]{font-weight:400;font-size:13px}.badges[data-v-b6f4b67f]{display:flex;gap:6px;flex:none}.badge[data-v-b6f4b67f]{font-size:11px;font-weight:800;letter-spacing:.04em;padding:3px 8px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:3px}.badge.free[data-v-b6f4b67f]{background:#ffffff1a;color:var(--tg-hint)}.badge.pro[data-v-b6f4b67f]{background:var(--accent);color:var(--accent-text);box-shadow:var(--shadow-accent)}.badge.admin[data-v-b6f4b67f]{background:var(--accent-soft, rgba(255, 255, 255, .12));color:var(--accent)}.badge.owner[data-v-b6f4b67f]{background:var(--accent);color:var(--accent-text);box-shadow:var(--shadow-accent)}.u-meta[data-v-b6f4b67f]{font-size:12.5px;margin-top:6px}.u-actions[data-v-b6f4b67f]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.abtn[data-v-b6f4b67f]{font-family:inherit;font-size:13px;font-weight:700;padding:8px 14px;border-radius:var(--radius-sm);border:none;cursor:pointer;background:var(--accent);color:var(--accent-text);box-shadow:var(--shadow-accent);transition:transform var(--dur) var(--ease)}.abtn.ghost[data-v-b6f4b67f]{background:#ffffff12;color:var(--tg-text)}.abtn.danger[data-v-b6f4b67f]{background:#ff464629;color:#ff9b9b}.abtn[data-v-b6f4b67f]:active{transform:scale(.97)}.abtn[data-v-b6f4b67f]:disabled{opacity:.5;cursor:default}.self-tag[data-v-b6f4b67f]{font-size:12px;align-self:center;padding:0 4px}.fl-group[data-v-b6f4b67f]{margin-bottom:18px}.fl-cat[data-v-b6f4b67f]{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--tg-hint);margin:0 2px 8px}.fl-row[data-v-b6f4b67f]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:12px 14px}.fl-row.busy[data-v-b6f4b67f]{opacity:.55}.fl-main[data-v-b6f4b67f]{min-width:0}.fl-label[data-v-b6f4b67f]{font-weight:600}.fl-chips[data-v-b6f4b67f]{display:flex;gap:6px;margin-top:7px}.chip[data-v-b6f4b67f]{font:inherit;font-size:12px;font-weight:700;padding:3px 12px;border-radius:99px;border:none;cursor:pointer;background:#ffffff14;color:var(--tg-hint)}.chip.on[data-v-b6f4b67f]{background:var(--accent-soft, rgba(255,255,255,.15));color:var(--accent)}.chip[data-v-b6f4b67f]:disabled{opacity:.4}.switch[data-v-b6f4b67f]{flex:none;width:46px;height:28px;border-radius:99px;border:none;background:#ffffff26;cursor:pointer;padding:0;position:relative;transition:background var(--dur) var(--ease)}.switch.on[data-v-b6f4b67f]{background:var(--accent)}.knob[data-v-b6f4b67f]{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:left var(--dur) var(--ease)}.switch.on .knob[data-v-b6f4b67f]{left:21px}.range[data-v-b6f4b67f]{display:flex;gap:6px;margin-bottom:14px}.range button[data-v-b6f4b67f]{flex:1;font:inherit;font-size:13px;font-weight:700;padding:7px;border:none;border-radius:var(--radius);background:#ffffff12;color:var(--tg-hint);cursor:pointer}.range button.on[data-v-b6f4b67f]{background:var(--accent);color:var(--accent-text)}.grid2[data-v-b6f4b67f]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.stat[data-v-b6f4b67f]{background:var(--tg-section-bg);border-radius:var(--radius);padding:16px;text-align:center}.stat .num[data-v-b6f4b67f]{font-size:30px}.slabel[data-v-b6f4b67f]{font-size:12px;color:var(--tg-hint);margin-top:4px}.acard[data-v-b6f4b67f]{margin-bottom:12px}.acard-h[data-v-b6f4b67f]{font-weight:800;margin-bottom:8px}.arow[data-v-b6f4b67f]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0;font-size:14px}.arow .num[data-v-b6f4b67f]{font-size:22px}.model[data-v-b6f4b67f]{font-size:12.5px}.src[data-v-b6f4b67f]{flex-wrap:wrap}.src-chip[data-v-b6f4b67f]{background:#ffffff14;border-radius:8px;padding:2px 8px;font-size:12px;margin:2px 4px 0 0}.bar-row[data-v-b6f4b67f]{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:12px}.bar-day[data-v-b6f4b67f]{width:38px;color:var(--tg-hint);flex:none}.bar-track[data-v-b6f4b67f]{flex:1;height:8px;background:#ffffff14;border-radius:99px;overflow:hidden}.bar-fill[data-v-b6f4b67f]{display:block;height:100%;background:var(--accent);border-radius:99px}.bar-val[data-v-b6f4b67f]{width:28px;text-align:right;flex:none;color:var(--tg-hint)}.intro-text[data-v-5cd51bfb]{font-size:14px;line-height:1.5;opacity:.85;margin:0 0 14px}.muted-line[data-v-5cd51bfb]{font-size:13px;opacity:.6;margin:10px 0 0;text-align:center}.fld-label[data-v-5cd51bfb]{display:block;font-size:12px;font-weight:600;opacity:.6;margin:0 0 5px}.input[data-v-5cd51bfb]{width:100%;box-sizing:border-box;padding:11px 13px;border-radius:var(--radius);border:none;background:var(--tg-secondary-bg);color:var(--tg-text);font:inherit;font-size:15px}.row-between[data-v-5cd51bfb]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:14px}.batch-title[data-v-5cd51bfb]{font-size:22px;font-weight:800;color:var(--accent)}.flip[data-v-5cd51bfb]{cursor:pointer;border:none;font:inherit;display:inline-flex;align-items:center;gap:4px;flex:none}.task-edit[data-v-5cd51bfb]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.task-input[data-v-5cd51bfb]{flex:1}.del-btn[data-v-5cd51bfb]{flex:none;background:#ff464624;color:#ff9b9b;border:none;border-radius:var(--radius);padding:10px;cursor:pointer}.del-btn[data-v-5cd51bfb]:active{scale:.95}.add-btn[data-v-5cd51bfb]{display:inline-flex;align-items:center;gap:5px;margin:2px 0 4px}.actions[data-v-5cd51bfb]{margin-top:18px;display:flex;flex-direction:column;gap:8px}.btn-ghost[data-v-5cd51bfb]{background:transparent;border:none;color:var(--tg-text);opacity:.7;font:inherit;cursor:pointer;padding:10px}.intro-text[data-v-c7c92fa7]{font-size:14px;line-height:1.5;opacity:.85;margin:0}.muted-line[data-v-c7c92fa7]{font-size:13px;opacity:.6;margin:14px 0;text-align:center}.order-row[data-v-c7c92fa7]{display:block;width:100%;text-align:left;border:none;cursor:pointer;font:inherit;color:var(--tg-text);margin-bottom:10px}.order-head[data-v-c7c92fa7]{display:flex;align-items:center;gap:7px;margin-bottom:6px;flex-wrap:wrap}.badge[data-v-c7c92fa7]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--tg-secondary-bg)}.badge.relevant[data-v-c7c92fa7]{background:#40c0782e;color:#56c98a}.badge.irrelevant[data-v-c7c92fa7]{background:#ff464624;color:#ff9b9b}.badge.pending[data-v-c7c92fa7]{opacity:.6}.badge.sm[data-v-c7c92fa7]{font-size:10px;padding:1px 7px}.src[data-v-c7c92fa7]{font-size:12px;opacity:.55}.src.done[data-v-c7c92fa7]{color:#56c98a;opacity:.9;display:inline-flex;align-items:center;gap:3px}.order-title[data-v-c7c92fa7]{font-size:15px;font-weight:600;line-height:1.35}.order-reason[data-v-c7c92fa7]{font-size:12px;opacity:.6;margin-top:4px;line-height:1.4}.feed-top[data-v-c7c92fa7]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.feed-title[data-v-c7c92fa7]{flex:1;font-weight:600;opacity:.65;font-size:14px}.refresh-btn[data-v-c7c92fa7]{flex-shrink:0;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:#ffffff0f;color:inherit;opacity:.7;cursor:pointer}.refresh-btn[data-v-c7c92fa7]:active{opacity:1}.src-window[data-v-c7c92fa7]{margin:0 0 12px;border-radius:12px;line-height:1.4}.src-window.sleeping[data-v-c7c92fa7]{display:flex;flex-direction:column;gap:2px;padding:10px 13px;font-size:13px;background:#ffffff0f;border-left:3px solid var(--accent)}.src-window.sleeping .sw-head[data-v-c7c92fa7]{font-weight:700}.src-window.sleeping .sw-sub[data-v-c7c92fa7]{font-size:12px;opacity:.6}.src-window.online[data-v-c7c92fa7]{padding:4px 4px 8px;font-size:12px;opacity:.6}.src-tabs[data-v-c7c92fa7]{display:flex;gap:6px;flex:1}.src-tab[data-v-c7c92fa7]{flex:1;padding:9px 12px;font-size:13px;font-weight:600;border:none;border-radius:10px;background:#ffffff0d;color:inherit;opacity:.55;cursor:pointer;transition:opacity .15s,background .15s}.src-tab.active[data-v-c7c92fa7]{background:var(--accent);color:#fff;opacity:1}.order-budget[data-v-c7c92fa7]{font-size:13px;opacity:.75;margin-top:6px;display:inline-flex;align-items:center;gap:4px}.order-metaline[data-v-c7c92fa7]{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;font-size:12px;opacity:.6}.order-metaline span[data-v-c7c92fa7]{display:inline-flex;align-items:center;gap:4px}.order-title.detail[data-v-c7c92fa7]{margin:4px 0 10px}.order-meta[data-v-c7c92fa7]{display:flex;flex-wrap:wrap;gap:8px 14px;margin:4px 0 12px;padding:10px 12px;background:#ffffff0a;border-radius:10px}.meta-item[data-v-c7c92fa7]{font-size:13px;opacity:.85;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.meta-item[data-v-c7c92fa7] svg{opacity:.7;flex-shrink:0}.order-fulltext[data-v-c7c92fa7]{font-size:14px;line-height:1.5;white-space:pre-wrap;opacity:.9}.order-link[data-v-c7c92fa7]{display:inline-block;margin-top:8px;font-size:13px;color:var(--accent)}.back[data-v-c7c92fa7]{display:inline-flex;align-items:center;gap:4px;margin-bottom:8px}.anchor-note[data-v-c7c92fa7]{font-size:12px;opacity:.6;margin:14px 0 8px}.variant[data-v-c7c92fa7]{margin-top:10px}.variant-head[data-v-c7c92fa7]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.vnum[data-v-c7c92fa7]{font-size:13px;font-weight:700;opacity:.7}.variant-text[data-v-c7c92fa7]{font-size:14px;line-height:1.55;white-space:pre-wrap}.variant-actions[data-v-c7c92fa7]{display:flex;gap:7px;margin-top:12px;flex-wrap:wrap}.chip[data-v-c7c92fa7]{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:6px 11px;border-radius:999px;border:none;background:var(--tg-secondary-bg);color:var(--tg-text);cursor:pointer;font:inherit}.chip[data-v-c7c92fa7]:active{scale:.95}.refine[data-v-c7c92fa7]{display:flex;gap:7px;margin-top:10px}.input[data-v-c7c92fa7]{flex:1;box-sizing:border-box;padding:9px 12px;border-radius:var(--radius);border:none;background:var(--tg-secondary-bg);color:var(--tg-text);font:inherit;font-size:14px}.btn-sm[data-v-c7c92fa7]{flex:none;border:none;border-radius:var(--radius);padding:0 16px;background:var(--accent);color:#fff;font:inherit;cursor:pointer}.clarify[data-v-c7c92fa7]{margin-top:12px;border-left:3px solid var(--accent)}.clarify-h[data-v-c7c92fa7]{font-size:12px;font-weight:700;opacity:.6;margin-bottom:5px}.clarify-q[data-v-c7c92fa7]{font-size:15px;font-weight:600;line-height:1.4}.btn-ghost[data-v-c7c92fa7]{background:transparent;border:none;color:var(--tg-text);opacity:.7;font:inherit;cursor:pointer;padding:6px 0}.won-btn[data-v-c7c92fa7]{display:inline-flex;align-items:center;gap:5px;margin-top:10px}.won-btn[data-v-c7c92fa7]:disabled{opacity:.4;cursor:default}.picker[data-v-c7c92fa7]{margin-top:10px;display:flex;flex-direction:column;gap:7px}.picker-h[data-v-c7c92fa7]{font-size:12px;font-weight:700;opacity:.6;margin-bottom:3px}.picker-opt[data-v-c7c92fa7]{text-align:left;padding:11px 13px;font-size:14px;font-weight:600;border:none;border-radius:10px;background:#ffffff0d;color:var(--tg-text);font:inherit;cursor:pointer}.picker-opt[data-v-c7c92fa7]:active{scale:.98}.picker-opt[data-v-c7c92fa7]:disabled{opacity:.5;cursor:default}.picker-opt.new[data-v-c7c92fa7]{background:var(--accent);color:#fff}.attach-btn[data-v-c7c92fa7]{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:6px 13px;border-radius:999px;background:var(--tg-secondary-bg);color:var(--tg-text);font:inherit;font-size:13px;cursor:pointer;opacity:.75}.attach-btn[data-v-c7c92fa7]:active{opacity:1;scale:.97}.fin-row[data-v-5a34143e]{display:flex;align-items:center;gap:8px;background:var(--tg-section-bg);border-radius:var(--radius);padding:9px 10px;margin-bottom:6px}.fin-info[data-v-5a34143e]{flex:1;min-width:0}.fin-title[data-v-5a34143e]{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-meta[data-v-5a34143e]{font-size:11px;color:var(--tg-hint)}.fin-amount[data-v-5a34143e]{font-size:14px;white-space:nowrap}.fin-pay[data-v-5a34143e]{border:none;background:var(--accent-soft);color:var(--accent);border-radius:8px;padding:5px 8px;font-size:12px;font-weight:700;cursor:pointer}.fin-pay[data-v-5a34143e]:disabled{opacity:.5}.proj-row[data-v-5a34143e]{display:flex;align-items:center;gap:8px;background:var(--tg-section-bg);border-radius:var(--radius);padding:9px 10px;margin-bottom:6px;text-decoration:none;color:inherit}.proj-info[data-v-5a34143e]{flex:1;min-width:0}.proj-name[data-v-5a34143e]{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-meta[data-v-5a34143e]{font-size:11px;color:var(--tg-hint)}.money-strip[data-v-a83cfd59]{display:block;text-decoration:none;color:inherit}.proj-row[data-v-a83cfd59]{display:flex;align-items:center;gap:8px;background:var(--tg-section-bg);border-radius:var(--radius);padding:9px 10px;margin-bottom:6px;text-decoration:none;color:inherit}.proj-info[data-v-a83cfd59]{flex:1;min-width:0}.proj-name[data-v-a83cfd59]{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-meta[data-v-a83cfd59]{font-size:11px;color:var(--tg-hint)}.dl-badge[data-v-a83cfd59]{display:inline-flex;align-items:center;gap:4px;border-radius:8px;padding:3px 8px;font-size:11px;font-weight:700;white-space:nowrap;background:var(--tg-secondary-bg);color:var(--tg-text)}.dl-badge.dl-overdue[data-v-a83cfd59]{background:#ff3b3029;color:var(--tg-destructive)}.dl-badge.dl-soon[data-v-a83cfd59]{background:#ff9f0a29;color:#ff9f0a}.add-proj[data-v-a83cfd59]{margin:4px 0 2px}:root{--tg-bg: #070710;--tg-text: #f4f3ff;--tg-hint: rgba(244, 243, 255, .55);--tg-link: #9b8cff;--tg-button: #9b8cff;--tg-button-text: #0c0a1a;--tg-secondary-bg: rgba(255, 255, 255, .1);--tg-section-bg: rgba(255, 255, 255, .07);--tg-destructive: #ff7a93;--ink: #f4f3ff;--ink-2: rgba(244, 243, 255, .62);--ink-3: rgba(244, 243, 255, .38);--hair: rgba(255, 255, 255, .08);--accent: #9b8cff;--accent-2: #5fb8ff;--accent-strong: #8b7bff;--accent-deep: #5fb8ff;--accent-text: #0c0a1a;--accent-soft: rgba(155, 140, 255, .16);--success: #56e0a0;--flame: #ffc970;--glass-blur: 22px;--glass-tint: .07;--glass-edge: .16;--radius: 22px;--radius-sm: 16px;--radius-lg: 30px;--gap: 12px;--shadow-sm: 0 18px 40px -16px rgba(0, 0, 0, .55);--shadow-md: 0 22px 50px -18px rgba(0, 0, 0, .6);--shadow-accent: 0 12px 30px -10px rgba(95, 184, 255, .5);--ease: cubic-bezier(.22, 1, .36, 1);--dur: .18s;--font: "Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{background:radial-gradient(1200px 800px at 22% 10%,rgba(123,97,255,.16),transparent 60%),radial-gradient(1000px 700px at 82% 90%,rgba(64,150,255,.14),transparent 60%),#050509;color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app{max-width:640px;margin:0 auto;min-height:100vh;padding-bottom:104px;position:relative}.aurora{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.aurora b{position:absolute;border-radius:50%;filter:blur(40px);opacity:.5;mix-blend-mode:screen;animation:drift 22s ease-in-out infinite alternate}.blob-1{width:60%;height:46%;left:6%;top:4%;background:radial-gradient(circle,#8b5cff,transparent 70%)}.blob-2{width:64%;height:50%;right:2%;top:0%;background:radial-gradient(circle,#2f8bff,transparent 70%);animation-delay:-6s}.blob-3{width:56%;height:42%;left:18%;bottom:4%;background:radial-gradient(circle,#29d8c8,transparent 70%);animation-delay:-12s}.blob-4{width:50%;height:38%;right:12%;bottom:8%;background:radial-gradient(circle,#ff5ea8,transparent 70%);animation-delay:-3s}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(7%,-6%) scale(1.18)}}.app-vignette{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(120% 75% at 50% 0%,transparent 42%,rgba(5,5,9,.55) 100%),radial-gradient(100% 60% at 50% 100%,rgba(5,5,9,.6),transparent 55%)}.glass{position:relative;border-radius:var(--radius);background:linear-gradient(150deg,rgba(255,255,255,calc(var(--glass-tint) + .06)),rgba(255,255,255,var(--glass-tint)) 38%,rgba(255,255,255,calc(var(--glass-tint) * .4)));backdrop-filter:blur(var(--glass-blur)) saturate(165%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(165%);box-shadow:inset 0 1px rgba(255,255,255,calc(var(--glass-edge) + .1)),inset 0 0 0 1px rgba(255,255,255,var(--glass-edge)),var(--shadow-sm);overflow:hidden}.glass:before{content:"";position:absolute;top:0;left:0;right:0;height:55%;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent);pointer-events:none}.glass>*{position:relative;z-index:1}.glass-soft{position:relative;background:rgba(255,255,255,calc(var(--glass-tint) + .02));backdrop-filter:blur(calc(var(--glass-blur) * .7)) saturate(160%);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .7)) saturate(160%);box-shadow:inset 0 1px rgba(255,255,255,calc(var(--glass-edge) + .06)),inset 0 0 0 1px rgba(255,255,255,calc(var(--glass-edge) * .8))}.page{padding:18px 16px;position:relative;z-index:1}.page-title{display:flex;align-items:center;gap:9px;font-size:26px;font-weight:800;letter-spacing:-.02em;margin:4px 0 18px}.muted{color:var(--tg-hint)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:800;letter-spacing:-.02em}.eyebrow{font-size:12px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-3)}.grad-ink{background:linear-gradient(120deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.card{position:relative;border-radius:var(--radius);padding:16px;margin-bottom:var(--gap);background:linear-gradient(150deg,rgba(255,255,255,calc(var(--glass-tint) + .06)),rgba(255,255,255,var(--glass-tint)) 60%,rgba(255,255,255,calc(var(--glass-tint) * .5)));backdrop-filter:blur(var(--glass-blur)) saturate(165%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(165%);box-shadow:inset 0 1px rgba(255,255,255,calc(var(--glass-edge) + .1)),inset 0 0 0 1px rgba(255,255,255,var(--glass-edge)),var(--shadow-sm);overflow:hidden}.col{margin-bottom:24px}.col-head{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:13px;margin:0 4px 10px;color:var(--tg-hint);text-transform:uppercase;letter-spacing:.5px}.col-count{background:var(--tg-secondary-bg);border-radius:9px;padding:1px 9px;font-size:12px;font-variant-numeric:tabular-nums}.task{position:relative;border-radius:var(--radius);padding:13px 15px;margin-bottom:10px;background:rgba(255,255,255,calc(var(--glass-tint) + .02));backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(160%);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(160%);box-shadow:inset 0 1px rgba(255,255,255,calc(var(--glass-edge) + .06)),inset 0 0 0 1px rgba(255,255,255,calc(var(--glass-edge) * .8)),var(--shadow-sm)}.task-title{font-weight:600}.task-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:7px;font-size:12px;color:var(--tg-hint)}.chip{background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff1a;border-radius:10px;padding:2px 9px}.chip.accent{background:var(--accent-soft);color:var(--accent);font-weight:600}.task-actions{display:flex;gap:8px;margin-top:12px}button.act{flex:1;border:none;border-radius:var(--radius-sm);padding:10px 8px;font-size:13px;font-weight:700;background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff1a;color:var(--ink);cursor:pointer;transition:transform var(--dur) var(--ease),filter var(--dur) var(--ease)}button.act:active{transform:scale(.96)}button.act.primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-text);box-shadow:inset 0 1px #fff6,var(--shadow-accent)}button.act.danger{flex:0 0 auto;background:transparent;box-shadow:none;color:var(--tg-destructive)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:none;border-radius:18px;padding:14px 18px;font-family:var(--font);font-size:15px;font-weight:700;letter-spacing:-.2px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-text);cursor:pointer;text-decoration:none;box-shadow:inset 0 1px #ffffff73,var(--shadow-accent);transition:transform var(--dur) var(--ease),filter var(--dur) var(--ease)}.btn:active{transform:scale(.97)}.btn:hover{filter:brightness(1.05)}.btn:disabled{opacity:.45;box-shadow:none}.btn-block{width:100%;margin-bottom:8px}.btn.secondary{background:#ffffff1a;color:var(--ink);box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #ffffff1a}.btn.secondary.danger{color:var(--tg-destructive)}.stat-grid,.grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);margin-bottom:var(--gap)}.stat{position:relative;border-radius:var(--radius);padding:18px;text-align:center;background:rgba(255,255,255,calc(var(--glass-tint) + .02));backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(160%);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(160%);box-shadow:inset 0 1px rgba(255,255,255,calc(var(--glass-edge) + .06)),inset 0 0 0 1px rgba(255,255,255,calc(var(--glass-edge) * .8))}.stat-num{font-size:32px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.stat-label{font-size:12px;color:var(--tg-hint);margin-top:3px}.empty{text-align:center;color:var(--tg-hint);padding:44px 18px;line-height:1.6}.nav{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:616px;margin:0 auto;display:flex;justify-content:space-around;align-items:center;gap:4px;padding:8px;border-radius:28px;background:linear-gradient(150deg,#ffffff21,#ffffff12 60%,#ffffff08);backdrop-filter:blur(var(--glass-blur)) saturate(165%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(165%);box-shadow:inset 0 1px #ffffff42,inset 0 0 0 1px #ffffff29,0 18px 40px -12px #0009;z-index:50}.nav a{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 0 6px;border-radius:18px;color:var(--ink-3);text-decoration:none;font-size:10.5px;font-weight:600;letter-spacing:.1px;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.nav a.router-link-active{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #ffffff14}.nav .nav-ico{display:block;font-size:20px}.loader{text-align:center;padding:50px;color:var(--tg-hint)}.input,.textarea{width:100%;border:none;border-radius:14px;padding:13px 15px;font-size:15px;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1f;color:var(--ink);margin-bottom:10px;font-family:inherit;transition:box-shadow var(--dur) var(--ease)}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.input:focus,.textarea:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--accent)}.textarea{resize:none}.row{display:flex;gap:8px}.tabs{display:flex;gap:6px;margin-bottom:18px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14;border-radius:16px;padding:4px}.tab{flex:1;text-align:center;padding:9px;border-radius:12px;background:transparent;font-size:13px;font-weight:700;cursor:pointer;border:none;color:var(--tg-hint);font-family:var(--font);transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.tab.active{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-text);box-shadow:inset 0 1px #fff6}.tile{position:relative;border-radius:var(--radius);padding:16px;text-align:center;cursor:pointer;text-decoration:none;color:var(--ink);display:block;background:rgba(255,255,255,calc(var(--glass-tint) + .02));backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(160%);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(160%);box-shadow:inset 0 1px rgba(255,255,255,calc(var(--glass-edge) + .06)),inset 0 0 0 1px rgba(255,255,255,calc(var(--glass-edge) * .8));transition:transform var(--dur) var(--ease)}.tile:active{transform:scale(.97)}.tile-ico{font-size:24px}.tile-label{font-size:13px;font-weight:600;margin-top:5px}.launch-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.launch{display:flex;align-items:center;gap:10px;padding:12px 13px;border-radius:var(--radius-sm);background:#ffffff12;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff1a;backdrop-filter:blur(calc(var(--glass-blur) * .6)) saturate(160%);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .6)) saturate(160%);color:var(--ink);text-decoration:none;font-weight:600;font-size:14px;transition:transform var(--dur) var(--ease)}.launch:active{transform:scale(.97)}.launch-ico{font-size:19px;line-height:1}.list-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--hair)}.danger{color:var(--tg-destructive)}.field-label{font-size:12px;color:var(--tg-hint);margin:10px 2px 4px}.section-title{font-size:12px;font-weight:700;color:var(--tg-hint);text-transform:uppercase;letter-spacing:.5px;margin:22px 4px 10px}pre.plan{white-space:pre-wrap;word-wrap:break-word;font-family:inherit;margin:0}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cal-nav{border:none;border-radius:12px;padding:8px 16px;font-size:16px;color:var(--ink);cursor:pointer;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1f}.cal-title{font-weight:700}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-wd{text-align:center;font-size:11px;color:var(--tg-hint);padding:4px 0}.cal-cell{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:13px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14;font-size:14px;font-variant-numeric:tabular-nums;cursor:pointer}.cal-cell.blank{background:transparent;box-shadow:none;cursor:default}.cal-cell.today{box-shadow:inset 0 0 0 2px var(--accent)}.cal-cell.selected{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-text)}.cal-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);margin-top:2px}.cal-cell.selected .cal-dot{background:var(--accent-text)}.press{transition:transform var(--dur) var(--ease);cursor:pointer}.press:active{transform:scale(.985)}.select-inline{width:auto;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1.5px solid rgba(255,255,255,.16);border-radius:var(--radius-sm);padding:9px 34px 9px 13px;font-size:14px;font-weight:700;font-family:inherit;color:#fff;background-color:#1b1b24;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23aab0c2' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;cursor:pointer;transition:border-color var(--dur) var(--ease)}.select-inline option{background:#1b1b24;color:#fff}.select-inline:focus{outline:none;border-color:var(--accent)}.select-inline:disabled{opacity:.5}
