.timers[data-v-b35ed71c]{margin-bottom:1rem;padding:.55rem .75rem}.timers.collapsed[data-v-b35ed71c]{padding:.35rem .55rem}.timers.has-done[data-v-b35ed71c]{border-color:var(--ok);box-shadow:0 0 0 1px color-mix(in srgb,var(--ok) 35%,transparent)}.bar[data-v-b35ed71c]{flex-wrap:wrap;gap:.35rem .5rem;align-items:center}.toggle[data-v-b35ed71c]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .45rem;font-size:.85rem;font-weight:600;background:transparent;border-color:transparent;color:var(--muted)}.toggle[data-v-b35ed71c]:hover{color:var(--text);background:#1a2740}.chev[data-v-b35ed71c]{display:inline-block;width:.75rem;font-size:.7rem;opacity:.85}.toggle-label[data-v-b35ed71c]{letter-spacing:.01em}.presets[data-v-b35ed71c]{gap:.3rem;flex-wrap:wrap}.preset[data-v-b35ed71c]{padding:.28rem .55rem;font-size:.85rem;min-width:2.4rem}.extras[data-v-b35ed71c]{margin-top:.45rem;padding-top:.45rem;border-top:1px solid var(--border)}.start-row[data-v-b35ed71c]{flex-wrap:wrap;gap:.35rem;align-items:center}.name-input[data-v-b35ed71c]{width:auto;min-width:7rem;max-width:11rem;flex:1 1 7rem;padding:.35rem .5rem;font-size:.85rem}.custom-input[data-v-b35ed71c]{width:4.2rem;padding:.35rem .4rem;font-size:.85rem}.unit-toggle[data-v-b35ed71c]{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.unit-btn[data-v-b35ed71c]{padding:.28rem .5rem;font-size:.8rem;border:none;border-radius:0;background:#0e1626;color:var(--muted)}.unit-btn+.unit-btn[data-v-b35ed71c]{border-left:1px solid var(--border)}.unit-btn.active[data-v-b35ed71c]{background:var(--accent);color:#061018;font-weight:600}.preset-edit[data-v-b35ed71c]{flex-wrap:wrap;gap:.35rem;align-items:center;margin-top:.45rem}.edit-label[data-v-b35ed71c]{font-size:.8rem;margin-right:.15rem}.preset-chip-edit[data-v-b35ed71c]{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .2rem .15rem .45rem;border-radius:999px;border:1px solid var(--border);background:#0e1626;font-size:.8rem}.chip-dur[data-v-b35ed71c]{font-size:.72rem}.rm-preset[data-v-b35ed71c]{padding:0 .35rem;min-width:1.35rem;font-size:.9rem;line-height:1.2;border:none;background:transparent;color:var(--muted);border-radius:999px}.rm-preset[data-v-b35ed71c]:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 15%,transparent)}.reset-presets[data-v-b35ed71c]{padding:.15rem .4rem;font-size:.75rem;background:transparent;border-color:transparent;color:var(--muted)}.reset-presets[data-v-b35ed71c]:hover{color:var(--text)}.hint[data-v-b35ed71c]{margin:.35rem 0 0;font-size:.75rem}.timer-list[data-v-b35ed71c]{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.timer-item[data-v-b35ed71c]{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.4rem;padding:.3rem .45rem;border-radius:6px;background:#0e1626;border:1px solid var(--border)}.timer-item.done[data-v-b35ed71c]{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,#0e1626)}.timer-item.cancelled[data-v-b35ed71c]{opacity:.75}.timer-main[data-v-b35ed71c]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;min-width:0}.countdown[data-v-b35ed71c]{font-variant-numeric:tabular-nums;font-weight:700;font-size:1.05rem;letter-spacing:.02em;color:var(--accent);min-width:2.8rem}.countdown.urgent[data-v-b35ed71c]{color:var(--danger);animation:pulse-b35ed71c .8s ease-in-out infinite alternate}.done-badge[data-v-b35ed71c]{font-weight:800;font-size:.85rem;color:var(--ok);letter-spacing:.04em;animation:pulse-b35ed71c .6s ease-in-out infinite alternate}.cancelled-badge[data-v-b35ed71c]{font-size:.8rem;color:var(--muted);font-weight:600}.timer-name[data-v-b35ed71c]{font-weight:600;font-size:.9rem}.meta[data-v-b35ed71c]{font-size:.8rem}.timer-actions[data-v-b35ed71c]{display:flex;gap:.25rem;flex-shrink:0}.danger-btn[data-v-b35ed71c],.dismiss-btn[data-v-b35ed71c]{padding:.15rem .45rem;min-width:1.6rem;font-size:.95rem;line-height:1.1}.danger-btn[data-v-b35ed71c]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.error[data-v-b35ed71c]{color:var(--danger);margin:.3rem 0 0;font-size:.85rem}@keyframes pulse-b35ed71c{0%{opacity:1}to{opacity:.55}}.timers.compact[data-v-b35ed71c]{margin-bottom:.35rem;padding:.25rem .4rem;border-radius:8px}.timers.compact .toggle[data-v-b35ed71c]{padding:.15rem .3rem;font-size:.78rem}.timers.compact .preset[data-v-b35ed71c]{padding:.18rem .42rem;font-size:.78rem;min-width:2.1rem;border-radius:6px}.timers.compact .countdown[data-v-b35ed71c]{font-size:.95rem;min-width:2.5rem}.timers.compact .timer-item[data-v-b35ed71c]{padding:.2rem .35rem;gap:.3rem;border-radius:5px}.timers.compact .timer-name[data-v-b35ed71c],.timers.compact .meta[data-v-b35ed71c]{font-size:.75rem}.timers.compact .timer-list[data-v-b35ed71c]{margin-top:.3rem;gap:.22rem}.timers.compact .danger-btn[data-v-b35ed71c],.timers.compact .dismiss-btn[data-v-b35ed71c]{padding:.1rem .35rem;font-size:.85rem}.shell[data-v-a13d24fb]{max-width:1100px;margin:0 auto;padding:1rem}.shell.compact[data-v-a13d24fb]{max-width:640px;padding:.4rem .5rem}.top[data-v-a13d24fb]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.compact-bar[data-v-a13d24fb]{gap:.5rem;margin-bottom:.35rem;padding-bottom:.35rem;justify-content:flex-start}.brand[data-v-a13d24fb]{display:flex;flex-direction:column;gap:.15rem}nav a[data-v-a13d24fb]{margin-right:.75rem}nav a.router-link-active[data-v-a13d24fb]{color:#fff;font-weight:600}.badge.live[data-v-a13d24fb]{color:var(--ok)}.badge.polling[data-v-a13d24fb]{color:#ffd27a}.badge.offline[data-v-a13d24fb]{color:var(--danger)}.status[data-v-a13d24fb]{flex-wrap:wrap;justify-content:flex-end}.compact-toggle[data-v-a13d24fb]{gap:.35rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.9rem;color:var(--muted)}.compact-toggle input[data-v-a13d24fb]{accent-color:var(--accent)}.tz-picker[data-v-a13d24fb]{gap:.35rem;align-items:center;font-size:.85rem}.tz-select[data-v-a13d24fb]{width:auto;max-width:14rem;padding:.3rem .45rem;font-size:.85rem}.compact-hint[data-v-a13d24fb]{font-size:.8rem}.wrap[data-v-0c9cb3e7]{min-height:80vh;display:grid;place-items:center}form[data-v-0c9cb3e7]{width:min(380px,100%)}label[data-v-0c9cb3e7]{display:flex;flex-direction:column;gap:.35rem}h1[data-v-0c9cb3e7]{margin:0}.task-list[data-v-60e82967]{gap:0}.task[data-v-60e82967]{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem .65rem;align-items:start;padding:.7rem 0;border-bottom:1px solid var(--border)}.task-list.select-mode .task[data-v-60e82967],.task-list.compact .task[data-v-60e82967]{grid-template-columns:auto 1fr}.task-list.compact[data-v-60e82967]{padding:.35rem .5rem;border-radius:8px;gap:0}.task-list.compact .task[data-v-60e82967]{padding:.35rem 0;gap:.5rem;align-items:center}.task-list.compact .check-wrap[data-v-60e82967]{padding-top:0}.task-list.compact .task-text[data-v-60e82967]{line-height:1.3;font-size:.95rem}.stack.compact[data-v-60e82967]{gap:.35rem}.empty-msg[data-v-60e82967]{padding:.25rem 0}.filters-panel[data-v-60e82967]{gap:.55rem}.filters-panel.minimized[data-v-60e82967]{padding:.45rem .75rem;gap:0}.filters-summary[data-v-60e82967]{align-items:center;gap:.5rem}.section-toggle[data-v-60e82967]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .4rem;font-size:.85rem;font-weight:600;background:transparent;border-color:transparent;color:var(--muted);cursor:pointer}.section-toggle[data-v-60e82967]:hover{color:var(--text);background:#1a2740}.chev[data-v-60e82967]{display:inline-block;width:.75rem;font-size:.7rem;opacity:.85}.day-label[data-v-60e82967]{gap:.35rem;align-items:center}.active-filters[data-v-60e82967]{font-size:.8rem;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-actions[data-v-60e82967]{gap:.35rem}.filter-search-row[data-v-60e82967]{gap:.5rem;align-items:center}.filter-search[data-v-60e82967]{flex:1 1 12rem;min-width:0;width:auto}.clear-filter[data-v-60e82967]{flex-shrink:0}.filters-row[data-v-60e82967]{gap:1rem}.filter-toggle[data-v-60e82967]{gap:.4rem;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--muted);font-size:.9rem}.filter-toggle input[data-v-60e82967]{accent-color:var(--accent)}.add-panel[data-v-60e82967]{gap:.45rem;padding:.45rem .75rem}.add-panel.minimized[data-v-60e82967]{padding:.35rem .65rem}.add-toggle[data-v-60e82967]{width:100%;justify-content:space-between;text-align:left;color:inherit;font-weight:600}.add-hint[data-v-60e82967]{font-size:.8rem;font-weight:400}.add-form[data-v-60e82967]{gap:.5rem;align-items:center}.add-form>input[data-v-60e82967]{flex:1;width:auto;min-width:0}.task[data-v-60e82967]:last-child{border-bottom:0}.task.selected[data-v-60e82967]{background:#ff6b7a1a;margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem;border-radius:8px}.check-wrap[data-v-60e82967]{display:flex;align-items:center;justify-content:center;padding-top:.2rem;cursor:pointer}.check-wrap input[type=checkbox][data-v-60e82967]{width:1.15rem;height:1.15rem;min-width:1.15rem;flex-shrink:0;cursor:pointer}.select-wrap input[type=checkbox][data-v-60e82967]{accent-color:var(--danger)}.grow[data-v-60e82967]{min-width:0}.task-main[data-v-60e82967]{display:flex;align-items:flex-start;gap:.55rem;min-width:0}.task-text[data-v-60e82967]{flex:1 1 auto;min-width:0;line-height:1.4;word-break:break-word;white-space:pre-wrap}.task-time[data-v-60e82967]{flex-shrink:0;font-variant-numeric:tabular-nums;font-size:.85rem;color:var(--muted);line-height:1.4;white-space:nowrap}.task-time.compact[data-v-60e82967]{font-size:.8rem;padding-top:.05rem}.task-time-meta[data-v-60e82967]{font-variant-numeric:tabular-nums;font-size:.85rem;color:var(--muted);white-space:nowrap}.times-hint[data-v-60e82967]{font-size:.85rem}.tipper[data-v-60e82967]{color:#ffd27a;font-weight:600}.tip-sep[data-v-60e82967]{font-weight:400}.tipper-meta[data-v-60e82967]{font-size:.85rem}.select-mode .task-text[data-v-60e82967]{cursor:pointer}.meta[data-v-60e82967]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem}.lock-hint[data-v-60e82967]{font-size:.85rem}.actions[data-v-60e82967]{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.edit-row[data-v-60e82967]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.edit-input[data-v-60e82967]{flex:1 1 12rem;min-width:0;width:auto}.select-mode-bar[data-v-60e82967]{border-color:#ff6b7a73;background:#ff6b7a0f}.select-all[data-v-60e82967]{gap:.45rem}button.danger[data-v-60e82967]{background:var(--danger);color:#1a0508;border-color:transparent;font-weight:600}button.danger[data-v-60e82967]:disabled{opacity:.5}button.exclude-btn[data-v-60e82967]{border-color:#ffd27a80;color:#ffd27a}.exclusions-panel[data-v-60e82967]{gap:.65rem}.exclusions-toggle[data-v-60e82967]{background:transparent;border:none;padding:0;text-align:left;color:inherit;width:100%}@media(max-width:640px){.task[data-v-60e82967]:not(.select-mode .task){grid-template-columns:auto 1fr}.task-list:not(.select-mode) .actions[data-v-60e82967]{grid-column:2;justify-content:flex-start}}body.dolphin-style-egg{background-color:#0b1220;background-image:var(--dolphin-style-bg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.dolphin-style-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;background:#060a128c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dolphin-style-player{width:min(720px,100%);background:var(--panel, #121a2b);border:1px solid var(--border, #243049);border-radius:12px;padding:.75rem;box-shadow:0 16px 48px #0000008c}.dolphin-style-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.dolphin-style-close{flex-shrink:0}.dolphin-style-embed{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:#000}.dolphin-style-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.body[data-v-1a1c0c46]{margin:0;white-space:pre-wrap;font:inherit;color:var(--text);flex:1 1 auto;min-height:0;overflow:auto}.filters-panel[data-v-1a1c0c46]{gap:.45rem;padding:.65rem .85rem}.filter-search-row[data-v-1a1c0c46]{gap:.5rem;align-items:center}.filter-search[data-v-1a1c0c46]{flex:1 1 12rem;min-width:0;width:auto}.clear-filter[data-v-1a1c0c46]{flex-shrink:0}.filter-meta-row[data-v-1a1c0c46]{justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.grid-toggle[data-v-1a1c0c46]{gap:.4rem;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.9rem;color:var(--muted)}.count[data-v-1a1c0c46]{font-size:.9rem}.notes-list[data-v-1a1c0c46]{display:flex;flex-direction:column;gap:.75rem}.notes-list.grid3[data-v-1a1c0c46]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:stretch}.note-card[data-v-1a1c0c46]{min-width:0;height:100%}.note-header[data-v-1a1c0c46]{justify-content:space-between;align-items:flex-start;gap:.5rem;flex-wrap:wrap}.note-title[data-v-1a1c0c46]{word-break:break-word;min-width:0}.lock-hint[data-v-1a1c0c46]{font-size:.85rem;flex-shrink:0}.actions[data-v-1a1c0c46]{flex-wrap:wrap;gap:.4rem;margin-top:auto}@media(max-width:900px){.notes-list.grid3[data-v-1a1c0c46]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.notes-list.grid3[data-v-1a1c0c46]{grid-template-columns:1fr}}.hit[data-v-67725d95]{padding:.55rem 0;border-bottom:1px solid var(--border)}.hit[data-v-67725d95]:last-child{border-bottom:0}.meta[data-v-67725d95]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.25rem}.hit-text[data-v-67725d95]{word-break:break-word;line-height:1.4}form.row>input[data-v-67725d95]{flex:1;width:auto;min-width:0}.user-row[data-v-d34acb33]{gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--border)}.user-row[data-v-d34acb33]:last-child{border-bottom:0}.password-form[data-v-d34acb33]{flex-wrap:wrap;gap:.5rem}.password-form>input[data-v-d34acb33]{flex:1 1 12rem;min-width:0;width:auto}.trash-panel[data-v-d34acb33]{gap:.75rem}.trash-row[data-v-d34acb33]{gap:.75rem;padding:.5rem 0;border-top:1px solid var(--border)}.trash-body[data-v-d34acb33]{min-width:0;flex:1 1 14rem;display:flex;flex-direction:column;gap:.25rem}.trash-text[data-v-d34acb33]{word-break:break-word;white-space:pre-wrap}.trash-meta[data-v-d34acb33]{font-size:.85rem}.trash-note-body[data-v-d34acb33]{margin:0;white-space:pre-wrap;font:inherit;color:var(--muted);max-height:6rem;overflow:auto}:root{color-scheme:dark;--bg: #0b1220;--panel: #121a2b;--border: #243049;--text: #e6eefc;--muted: #8ea0bf;--accent: #5b9dff;--danger: #ff6b7a;--ok: #3ecf8e;font-family:Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);min-height:100vh}a{color:var(--accent);text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer;background:#1c2940;color:var(--text);border:1px solid var(--border);border-radius:8px;padding:.45rem .8rem}button.primary{background:var(--accent);color:#061018;border-color:transparent;font-weight:600}button:disabled{opacity:.5;cursor:not-allowed}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{background:#0e1626;border:1px solid var(--border);color:var(--text);border-radius:8px;padding:.5rem .7rem;width:100%}input[type=checkbox],input[type=radio]{width:auto;height:auto;margin:0;padding:0;flex-shrink:0;accent-color:var(--accent);background:transparent;border:none}.panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1rem}.muted{color:var(--muted)}.badge{display:inline-block;font-size:.75rem;padding:.1rem .45rem;border-radius:999px;background:#1a2740;border:1px solid var(--border);color:var(--muted)}.badge.tip_menu{color:#ffd27a}.badge.goal{color:var(--ok)}.badge.manual{color:var(--muted)}.row{display:flex;gap:.6rem;align-items:center}.stack{display:flex;flex-direction:column;gap:.75rem}.done{text-decoration:line-through;opacity:.65}.error{color:var(--danger)}html.compact-mode body{font-size:15px}
