.timers[data-v-72090e43]{margin-bottom:1rem;padding:.55rem .75rem}.timers.collapsed[data-v-72090e43]{padding:.35rem .55rem}.timers.has-done[data-v-72090e43]{border-color:var(--ok);box-shadow:0 0 0 1px color-mix(in srgb,var(--ok) 35%,transparent)}.bar[data-v-72090e43]{flex-wrap:wrap;gap:.35rem .5rem;align-items:center}.toggle[data-v-72090e43]{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-72090e43]:hover{color:var(--text);background:var(--surface-badge)}.chev[data-v-72090e43]{display:inline-block;width:.75rem;font-size:.7rem;opacity:.85}.toggle-label[data-v-72090e43]{letter-spacing:.01em}.sound-dot[data-v-72090e43]{font-size:.75rem;line-height:1;opacity:.85;margin-left:.1rem}.presets[data-v-72090e43]{gap:.3rem;flex-wrap:wrap}.preset[data-v-72090e43]{padding:.28rem .55rem;font-size:.85rem;min-width:2.4rem}.extras[data-v-72090e43]{margin-top:.45rem;padding-top:.45rem;border-top:1px solid var(--border)}.start-row[data-v-72090e43]{flex-wrap:wrap;gap:.35rem;align-items:center}.name-input[data-v-72090e43]{width:auto;min-width:7rem;max-width:11rem;flex:1 1 7rem;padding:.35rem .5rem;font-size:.85rem}.custom-input[data-v-72090e43]{width:4.2rem;padding:.35rem .4rem;font-size:.85rem}.unit-toggle[data-v-72090e43]{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.unit-btn[data-v-72090e43]{padding:.28rem .5rem;font-size:.8rem;border:none;border-radius:0;background:var(--surface-input);color:var(--muted)}.unit-btn+.unit-btn[data-v-72090e43]{border-left:1px solid var(--border)}.unit-btn.active[data-v-72090e43]{background:var(--accent);color:var(--on-accent);font-weight:600}.preset-edit[data-v-72090e43]{flex-wrap:wrap;gap:.35rem;align-items:center;margin-top:.45rem}.edit-label[data-v-72090e43]{font-size:.8rem;margin-right:.15rem}.preset-chip-edit[data-v-72090e43]{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .2rem .15rem .45rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-input);font-size:.8rem}.chip-dur[data-v-72090e43]{font-size:.72rem}.rm-preset[data-v-72090e43]{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-72090e43]:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 15%,transparent)}.reset-presets[data-v-72090e43]{padding:.15rem .4rem;font-size:.75rem;background:transparent;border-color:transparent;color:var(--muted)}.reset-presets[data-v-72090e43]:hover{color:var(--text)}.sound-row[data-v-72090e43]{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:center;margin-top:.45rem}.sound-label[data-v-72090e43]{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;cursor:pointer;-webkit-user-select:none;user-select:none;flex:0 0 auto}.vol-label[data-v-72090e43]{font-size:.8rem;flex:0 0 auto}.vol-slider[data-v-72090e43]{width:7rem;flex:0 0 auto;accent-color:var(--accent);cursor:pointer}.vol-pct[data-v-72090e43]{font-size:.8rem;font-variant-numeric:tabular-nums;min-width:2.2rem;flex:0 0 auto}.timers .sound-row input.repeat-input[type=number][data-v-72090e43]{width:2.25rem;max-width:2.25rem;min-width:0;flex:0 0 auto;box-sizing:border-box;padding:.15rem;font-size:.8rem;text-align:center;line-height:1.2}.test-sound[data-v-72090e43]{padding:.15rem .45rem;font-size:.75rem;flex:0 0 auto;background:transparent;border-color:transparent;color:var(--muted)}.test-sound[data-v-72090e43]:hover{color:var(--text)}.hint[data-v-72090e43]{margin:.35rem 0 0;font-size:.75rem}.timer-list[data-v-72090e43]{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.timer-item[data-v-72090e43]{display:flex;flex-direction:column;gap:.3rem;padding:.3rem .45rem;border-radius:6px;background:var(--surface-input);border:1px solid var(--border)}.timer-row[data-v-72090e43]{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.4rem;width:100%}.timer-item.done[data-v-72090e43]{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,var(--surface-input))}.timer-item.cancelled[data-v-72090e43]{opacity:.75}.timer-main[data-v-72090e43]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;min-width:0}.label-edit[data-v-72090e43]{flex-wrap:wrap;gap:.3rem;align-items:center;width:100%}.label-edit-input[data-v-72090e43]{flex:1 1 6rem;min-width:0;width:auto;max-width:none;padding:.28rem .4rem;font-size:.85rem}.name-btn[data-v-72090e43]{padding:.15rem .4rem;min-width:1.6rem;font-size:.85rem;line-height:1.1;color:var(--muted);border-color:var(--border);background:transparent}.name-btn[data-v-72090e43]:hover{color:var(--text);border-color:var(--muted)}.countdown[data-v-72090e43]{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-72090e43]{color:var(--danger);animation:pulse-72090e43 .8s ease-in-out infinite alternate}.done-badge[data-v-72090e43]{font-weight:800;font-size:.85rem;color:var(--ok);letter-spacing:.04em;animation:pulse-72090e43 .6s ease-in-out infinite alternate}.cancelled-badge[data-v-72090e43]{font-size:.8rem;color:var(--muted);font-weight:600}.timer-name[data-v-72090e43]{font-weight:600;font-size:.9rem}.meta[data-v-72090e43]{font-size:.8rem}.timer-actions[data-v-72090e43]{display:flex;gap:.25rem;flex-shrink:0}.danger-btn[data-v-72090e43],.dismiss-btn[data-v-72090e43]{padding:.15rem .45rem;min-width:1.6rem;font-size:.95rem;line-height:1.1}.danger-btn[data-v-72090e43]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.error[data-v-72090e43]{color:var(--danger);margin:.3rem 0 0;font-size:.85rem}@keyframes pulse-72090e43{0%{opacity:1}to{opacity:.55}}.timers.compact[data-v-72090e43]{margin-bottom:.35rem;padding:.25rem .4rem;border-radius:8px}.timers.compact .toggle[data-v-72090e43]{padding:.15rem .3rem;font-size:.78rem}.timers.compact .preset[data-v-72090e43]{padding:.18rem .42rem;font-size:.78rem;min-width:2.1rem;border-radius:6px}.timers.compact .countdown[data-v-72090e43]{font-size:.95rem;min-width:2.5rem}.timers.compact .timer-item[data-v-72090e43]{padding:.2rem .35rem;gap:.3rem;border-radius:5px}.timers.compact .timer-name[data-v-72090e43],.timers.compact .meta[data-v-72090e43]{font-size:.75rem}.timers.compact .timer-list[data-v-72090e43]{margin-top:.3rem;gap:.22rem}.timers.compact .danger-btn[data-v-72090e43],.timers.compact .dismiss-btn[data-v-72090e43],.timers.compact .name-btn[data-v-72090e43]{padding:.1rem .35rem;font-size:.85rem}.bar-head[data-v-72090e43]{gap:.35rem;flex-wrap:wrap;align-items:center;flex:0 0 auto;width:100%}.bar-head-main[data-v-72090e43]{gap:.25rem;align-items:center;flex:0 1 auto;min-width:0}.dock-modes[data-v-72090e43]{display:inline-flex;align-items:center;gap:.15rem;flex:0 0 auto}.dock-mode-btn[data-v-72090e43]{font-size:.72rem;padding:.12rem .38rem;line-height:1.2;color:var(--muted);border-color:var(--border);background:var(--surface-input);border-radius:6px}.dock-mode-btn[data-v-72090e43]:hover{color:var(--text);border-color:var(--muted)}.dock-mode-btn.active[data-v-72090e43]{color:var(--on-accent);background:var(--accent);border-color:transparent;font-weight:600}.timers.compact .dock-mode-btn[data-v-72090e43]{font-size:.68rem;padding:.08rem .3rem}.timers.dock-side[data-v-72090e43]{margin-bottom:0;padding:.5rem;height:fit-content}.timers.dock-side.collapsed[data-v-72090e43]{padding:.45rem}.timers.dock-side .bar[data-v-72090e43]{flex-direction:column;align-items:stretch;gap:.45rem}.timers.dock-side .bar-head[data-v-72090e43]{width:100%;justify-content:flex-start;gap:.3rem;align-items:center}.timers.dock-side .bar-head-main[data-v-72090e43]{flex:0 1 auto}.timers.dock-side .presets[data-v-72090e43]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;width:100%;flex-wrap:unset}.timers.dock-side .preset[data-v-72090e43]{width:100%;min-height:3.1rem;padding:.7rem .4rem;font-size:1.05rem;font-weight:700;border-radius:10px;letter-spacing:.01em;box-shadow:0 1px color-mix(in srgb,var(--text) 8%,transparent)}.timers.dock-side .preset[data-v-72090e43]:active:not(:disabled){transform:translateY(1px)}.timers.dock-side .extras[data-v-72090e43]{margin-top:.5rem}.timers.dock-side .start-row[data-v-72090e43]{flex-direction:column;align-items:stretch}.timers.dock-side .name-input[data-v-72090e43]{max-width:none;width:100%;flex:none}.timers.dock-side .custom-input[data-v-72090e43],.timers.dock-side .unit-toggle[data-v-72090e43]{width:100%}.timers.dock-side .unit-btn[data-v-72090e43]{flex:1 1 0}.timers.dock-side .start-row>.primary[data-v-72090e43],.timers.dock-side .start-row>button[data-v-72090e43]{width:100%}.timers.dock-side .preset-edit[data-v-72090e43]{flex-direction:column;align-items:stretch}.timers.dock-side .preset-chip-edit[data-v-72090e43]{justify-content:space-between}.timers.dock-side .sound-row[data-v-72090e43]{flex-direction:column;align-items:stretch}.timers.dock-side .vol-slider[data-v-72090e43]{width:100%}.timers.dock-side .countdown[data-v-72090e43]{font-size:1.2rem}.timers.dock-side .timer-item[data-v-72090e43]{flex-wrap:wrap}.timers.dock-side.compact[data-v-72090e43]{padding:.4rem;border-radius:10px}.timers.dock-side.compact .presets[data-v-72090e43]{gap:.3rem}.timers.dock-side.compact .preset[data-v-72090e43]{min-height:2.55rem;padding:.5rem .35rem;font-size:.95rem;border-radius:8px}.timers.dock-side.compact .countdown[data-v-72090e43]{font-size:1.05rem}.timers.edge-float[data-v-72090e43]{position:fixed!important;z-index:200;width:min(12.5rem,38vw);max-width:13rem;max-height:calc(100vh - .5rem);overflow-x:hidden;overflow-y:auto;margin:0!important;box-shadow:0 4px 18px color-mix(in srgb,#000 35%,transparent)}.timers.edge-float.dock-left[data-v-72090e43]{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left:none}.timers.edge-float.dock-right[data-v-72090e43]{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:none}.timers.edge-float.dragging[data-v-72090e43]{-webkit-user-select:none;user-select:none;cursor:grabbing;opacity:.97}.bar-head-drag[data-v-72090e43]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:0 1 auto;min-width:0;padding:.1rem .15rem;border-radius:6px;background:color-mix(in srgb,var(--surface-input) 55%,transparent);gap:.2rem}.timers.dragging .bar-head-drag[data-v-72090e43]{cursor:grabbing;background:color-mix(in srgb,var(--accent) 12%,var(--surface-input))}.drag-handle[data-v-72090e43]{flex:0 0 auto;padding:.25rem .4rem;font-size:.95rem;line-height:1;letter-spacing:-.12em;color:var(--muted);background:var(--surface-btn);border:1px solid var(--border);border-radius:6px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.drag-handle[data-v-72090e43]:hover{color:var(--text);border-color:var(--muted)}.timers.dragging .drag-handle[data-v-72090e43]{cursor:grabbing;color:var(--accent);border-color:var(--accent)}.timers.edge-float .bar-head[data-v-72090e43]{gap:.25rem}.shell[data-v-eb3bf7b7]{max-width:1100px;margin:0 auto;padding:1rem}.activity-strip[data-v-eb3bf7b7]{margin:0 0 .75rem;padding:.4rem .65rem;gap:.35rem}.activity-toggle[data-v-eb3bf7b7]{width:100%;justify-content:flex-start;gap:.4rem;background:transparent;border:none;padding:.15rem 0;color:inherit;text-align:left;font:inherit;cursor:pointer}.activity-toggle .chev[data-v-eb3bf7b7]{color:var(--muted);width:.9rem}.activity-preview[data-v-eb3bf7b7]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88em;font-weight:400}.activity-list[data-v-eb3bf7b7]{list-style:none;margin:0;padding:.15rem 0 .25rem;max-height:9.5rem;overflow:auto;display:flex;flex-direction:column;gap:.2rem}.activity-item[data-v-eb3bf7b7]{display:flex;gap:.55rem;align-items:baseline;font-size:.88em;line-height:1.35}.activity-time[data-v-eb3bf7b7]{flex-shrink:0;font-variant-numeric:tabular-nums;font-size:.9em}.activity-msg[data-v-eb3bf7b7]{min-width:0;word-break:break-word}.activity-empty[data-v-eb3bf7b7]{font-size:.88em;margin:.15rem 0}.shell.compact[data-v-eb3bf7b7]{max-width:640px;padding:.4rem .5rem}.top[data-v-eb3bf7b7]{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid var(--border)}.top-main[data-v-eb3bf7b7]{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center}.top-main .brand[data-v-eb3bf7b7]{flex:0 0 auto}.top-main nav[data-v-eb3bf7b7]{flex:1 1 auto;min-width:0}.top-main .account[data-v-eb3bf7b7]{flex:0 0 auto;margin-left:auto;gap:.5rem}.top-tools[data-v-eb3bf7b7]{display:flex;flex-wrap:wrap;gap:.45rem .85rem;align-items:center;justify-content:space-between;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.prefs[data-v-eb3bf7b7]{flex-wrap:wrap;gap:.55rem .75rem;min-width:0}.account .user-name[data-v-eb3bf7b7]{font-size:.9rem;color:var(--muted)}.logout-btn[data-v-eb3bf7b7]{padding:.3rem .65rem;font-size:.85rem}.online-line[data-v-eb3bf7b7]{font-size:.8rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-bar[data-v-eb3bf7b7]{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;margin-bottom:.35rem;padding-bottom:.35rem;align-items:center;justify-content:flex-start}.top.compact-bar[data-v-eb3bf7b7]{flex-direction:row;gap:.5rem;border-bottom:1px solid var(--border)}.brand[data-v-eb3bf7b7]{display:flex;flex-direction:column;gap:.15rem}nav a[data-v-eb3bf7b7]{margin-right:.75rem}nav a.router-link-active[data-v-eb3bf7b7]{color:var(--text);font-weight:600}.badge.live[data-v-eb3bf7b7]{color:var(--ok)}.badge.polling[data-v-eb3bf7b7]{color:var(--warning)}.badge.offline[data-v-eb3bf7b7]{color:var(--danger)}.badge.ingest-chip[data-v-eb3bf7b7]{font-variant-numeric:tabular-nums;max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge.ingest-live[data-v-eb3bf7b7]{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--border))}.badge.ingest-degraded[data-v-eb3bf7b7]{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 45%,var(--border))}.badge.ingest-stale[data-v-eb3bf7b7]{color:var(--warning)}.badge.ingest-starting[data-v-eb3bf7b7],.badge.ingest-unknown[data-v-eb3bf7b7]{color:var(--muted)}.badge.ingest-off[data-v-eb3bf7b7]{color:var(--danger)}.compact-toggle[data-v-eb3bf7b7]{gap:.35rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.85rem;color:var(--muted)}.compact-toggle input[data-v-eb3bf7b7]{accent-color:var(--accent)}.tz-picker[data-v-eb3bf7b7]{gap:.3rem;align-items:center;font-size:.8rem;min-width:0}.tz-abbrev[data-v-eb3bf7b7]{font-variant-numeric:tabular-nums;min-width:2.1rem;text-align:right;font-weight:600;color:var(--text);opacity:.85}.tz-select[data-v-eb3bf7b7]{width:auto;max-width:11rem;padding:.22rem .4rem;font-size:.8rem}.compact-hint[data-v-eb3bf7b7]{font-size:.8rem}.font-size-ctrl[data-v-eb3bf7b7]{display:inline-flex;align-items:center;gap:.15rem}.font-btn[data-v-eb3bf7b7]{min-width:1.55rem;padding:.12rem .32rem;line-height:1.1;font-size:.9rem;font-weight:600;border-radius:6px}.compact-bar .font-btn[data-v-eb3bf7b7]{min-width:1.45rem;padding:.1rem .3rem;font-size:.9rem}.popout-btn[data-v-eb3bf7b7]{padding:.12rem .5rem;font-size:.8rem;line-height:1.2;border-radius:6px;color:var(--muted)}.compact-bar .popout-btn[data-v-eb3bf7b7]{padding:.1rem .4rem;font-size:.8rem}.mark-btn[data-v-eb3bf7b7],.marks-list-btn[data-v-eb3bf7b7]{padding:.12rem .5rem;font-size:.8rem;line-height:1.2;border-radius:6px}.marks-list-btn.active[data-v-eb3bf7b7]{border-color:var(--accent);color:var(--accent)}.marks-count[data-v-eb3bf7b7]{margin-left:.25rem;font-variant-numeric:tabular-nums;opacity:.85}.mark-flash[data-v-eb3bf7b7]{font-size:.8rem;padding:.15rem 0}.compact-flash[data-v-eb3bf7b7]{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.compact-mark[data-v-eb3bf7b7]{flex-shrink:0}.panel[data-v-eb3bf7b7]{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:.55rem .65rem}.mark-form[data-v-eb3bf7b7]{display:flex;flex-direction:column;gap:.45rem}.mark-note-label[data-v-eb3bf7b7]{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem}.mark-note-label input[data-v-eb3bf7b7]{width:100%;max-width:28rem;padding:.35rem .5rem;border-radius:6px;border:1px solid var(--border);background:var(--surface-input);color:var(--text)}.mark-form-actions[data-v-eb3bf7b7]{gap:.5rem;flex-wrap:wrap;align-items:center}.mark-stream-hint[data-v-eb3bf7b7]{font-size:.8rem}.marks-panel[data-v-eb3bf7b7]{display:flex;flex-direction:column;gap:.45rem;max-height:16rem;overflow:auto}.marks-day-nav[data-v-eb3bf7b7]{gap:.35rem;flex-wrap:wrap;align-items:center;position:sticky;top:0;background:var(--panel);z-index:1;padding-bottom:.25rem}.marks-day-input[data-v-eb3bf7b7]{padding:.2rem .35rem;font-size:.8rem;border-radius:6px;border:1px solid var(--border);background:var(--surface-input);color:var(--text)}.marks-day-count[data-v-eb3bf7b7]{font-size:.8rem;margin-left:.25rem}.marks-close[data-v-eb3bf7b7]{margin-left:auto}.marks-empty[data-v-eb3bf7b7]{margin:0;font-size:.85rem}.marks-list[data-v-eb3bf7b7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.marks-item[data-v-eb3bf7b7]{display:flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:center;justify-content:space-between;padding:.3rem .35rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.marks-main[data-v-eb3bf7b7]{display:flex;flex-wrap:wrap;gap:.35rem .55rem;align-items:baseline;min-width:0;font-size:.85rem}.marks-time[data-v-eb3bf7b7]{font-variant-numeric:tabular-nums;font-weight:600}.marks-vod[data-v-eb3bf7b7]{font-variant-numeric:tabular-nums;color:var(--accent)}.marks-note[data-v-eb3bf7b7]{color:var(--text)}.marks-src[data-v-eb3bf7b7]{font-size:.75rem;text-transform:uppercase}.marks-actions[data-v-eb3bf7b7]{gap:.25rem}.danger-text[data-v-eb3bf7b7]{color:var(--danger)}button.ghost[data-v-eb3bf7b7]{background:transparent;border-color:transparent;color:var(--muted);padding:.15rem .4rem;font-size:.8rem}button.ghost[data-v-eb3bf7b7]:hover{color:var(--text);background:color-mix(in srgb,var(--surface-btn) 80%,transparent)}.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}.daily[data-v-135170b9]{margin:0 0 .75rem;gap:.4rem;display:flex;flex-direction:column}.daily.collapsed[data-v-135170b9]{gap:.3rem}.bar[data-v-135170b9]{flex-wrap:wrap;gap:.35rem;align-items:center;width:100%}.bar-head[data-v-135170b9]{gap:.35rem;flex-wrap:wrap;align-items:center;flex:0 0 auto;width:100%}.bar-head-main[data-v-135170b9]{gap:.25rem;align-items:center;flex:0 1 auto;min-width:0}.bar-head-actions[data-v-135170b9]{margin-left:auto;gap:.35rem;align-items:center;flex-shrink:0}.toggle[data-v-135170b9]{display:inline-flex;align-items:center;gap:.3rem;background:transparent;border:none;color:var(--text);padding:.15rem .25rem;cursor:pointer;font:inherit}.toggle[data-v-135170b9]:hover{color:var(--accent)}.chev[data-v-135170b9]{color:var(--muted);font-size:.85em}.toggle-label[data-v-135170b9]{font-weight:600}.count-badge[data-v-135170b9]{font-size:.8rem;color:var(--muted);background:var(--surface-input);border:1px solid var(--border);border-radius:999px;padding:.05rem .4rem}.dock-modes[data-v-135170b9]{display:inline-flex;align-items:center;gap:.15rem}.dock-mode-btn[data-v-135170b9]{font-size:.72rem;padding:.12rem .38rem;line-height:1.2;color:var(--muted);border:1px solid var(--border);border-color:var(--border);background:var(--surface-input);border-radius:6px;cursor:pointer}.dock-mode-btn[data-v-135170b9]:hover{color:var(--text);border-color:var(--muted)}.dock-mode-btn.active[data-v-135170b9]{color:var(--on-accent);background:var(--accent);border-color:transparent;font-weight:600}.daily.compact .dock-mode-btn[data-v-135170b9]{font-size:.68rem;padding:.08rem .3rem}.panel-move[data-v-135170b9]{display:inline-flex;gap:.15rem;align-items:center}.move-btn[data-v-135170b9]{padding:.12rem .38rem;min-width:1.55rem;font-size:.8rem;line-height:1.2}.ghost-hide[data-v-135170b9]{padding:.12rem .4rem;font-size:.75rem;background:transparent;border-color:transparent;color:var(--muted)}.ghost-hide[data-v-135170b9]:hover{color:var(--text);border-color:var(--border)}.checklist[data-v-135170b9]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.check-item[data-v-135170b9]{margin:0}.check-item.done .check-text[data-v-135170b9]{text-decoration:line-through;color:var(--muted);opacity:.85}.check-label[data-v-135170b9]{display:inline-flex;align-items:flex-start;gap:.4rem;cursor:pointer;max-width:100%}.check-label.grow[data-v-135170b9]{flex:1 1 auto;min-width:0}.check-text[data-v-135170b9]{word-break:break-word;line-height:1.3}.empty-hint[data-v-135170b9]{margin:0;font-size:.9rem}.error[data-v-135170b9]{margin:0;color:var(--danger, #f66);font-size:.9rem}.extras[data-v-135170b9]{display:flex;flex-direction:column;gap:.45rem;padding-top:.25rem;border-top:1px solid var(--border)}.seed-row[data-v-135170b9]{flex-wrap:wrap;gap:.5rem;align-items:center}.show-done[data-v-135170b9]{display:inline-flex;align-items:center;gap:.3rem;font-size:.9rem;color:var(--muted);cursor:pointer}.help[data-v-135170b9]{margin:0;font-size:.85rem}.section-title[data-v-135170b9]{font-size:.9rem}.add-row[data-v-135170b9]{gap:.35rem;flex-wrap:wrap}.text-input[data-v-135170b9]{flex:1 1 10rem;min-width:0}.template-list[data-v-135170b9]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.template-item[data-v-135170b9]{justify-content:space-between;align-items:center;gap:.35rem}.template-item.disabled .check-text[data-v-135170b9]{color:var(--muted);opacity:.75}.tpl-actions[data-v-135170b9]{gap:.2rem;flex:0 0 auto}.move-btn[data-v-135170b9]{padding:.15rem .4rem;min-width:1.6rem}.daily.dock-side[data-v-135170b9]{margin-bottom:0;padding:.5rem;height:fit-content;width:100%}.daily.dock-side.collapsed[data-v-135170b9]{padding:.45rem}.daily.dock-side .bar[data-v-135170b9]{flex-direction:column;align-items:stretch;gap:.45rem}.daily.dock-side .bar-head[data-v-135170b9]{width:100%;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:.3rem;align-items:center}.daily.dock-side .bar-head-main[data-v-135170b9]{flex:0 1 auto}.daily.dock-side .dock-modes[data-v-135170b9]{flex:0 0 auto}.daily.dock-side .checklist[data-v-135170b9]{gap:.35rem}.daily.dock-side .check-label[data-v-135170b9]{font-size:.95rem}.daily.edge-float[data-v-135170b9]{position:fixed!important;z-index:201;width:min(12.5rem,38vw);max-width:13rem;max-height:calc(100vh - .5rem);overflow-x:hidden;overflow-y:auto;margin:0!important;box-shadow:0 4px 18px color-mix(in srgb,#000 35%,transparent)}.daily.edge-float.dock-left[data-v-135170b9]{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left:none}.daily.edge-float.dock-right[data-v-135170b9]{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:none}.daily.edge-float.dragging[data-v-135170b9]{-webkit-user-select:none;user-select:none;cursor:grabbing;opacity:.97}.bar-head-drag[data-v-135170b9]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:0 1 auto;min-width:0;padding:.1rem .15rem;border-radius:6px;background:color-mix(in srgb,var(--surface-input) 55%,transparent);gap:.2rem}.daily.dragging .bar-head-drag[data-v-135170b9]{cursor:grabbing;background:color-mix(in srgb,var(--accent) 12%,var(--surface-input))}.drag-handle[data-v-135170b9]{flex:0 0 auto;padding:.25rem .4rem;font-size:.95rem;line-height:1;letter-spacing:-.12em;color:var(--muted);background:var(--surface-btn);border:1px solid var(--border);border-radius:6px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.drag-handle[data-v-135170b9]:hover{color:var(--text);border-color:var(--muted)}.daily.dragging .drag-handle[data-v-135170b9]{cursor:grabbing;color:var(--accent);border-color:var(--accent)}.daily.edge-float .bar-head[data-v-135170b9]{gap:.25rem}.urgent-bar[data-v-2fbd785c]{margin:0 0 .75rem;gap:.4rem;display:flex;flex-direction:column;border:1px solid var(--border);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.urgent-bar.has-open[data-v-2fbd785c]{border-color:color-mix(in srgb,#c62828 70%,var(--border));background:color-mix(in srgb,#c62828 8%,var(--surface, transparent));animation:urgent-section-pulse-2fbd785c 2s ease-in-out infinite}@keyframes urgent-section-pulse-2fbd785c{0%,to{box-shadow:0 0 color-mix(in srgb,#c62828 0%,transparent);border-color:color-mix(in srgb,#c62828 55%,var(--border));background:color-mix(in srgb,#c62828 6%,var(--surface, transparent))}50%{box-shadow:0 0 14px 2px color-mix(in srgb,#c62828 45%,transparent);border-color:color-mix(in srgb,#e53935 85%,var(--border));background:color-mix(in srgb,#c62828 16%,var(--surface, transparent))}}@media(prefers-reduced-motion:reduce){.urgent-bar.has-open[data-v-2fbd785c]{animation:none;box-shadow:0 0 8px 1px color-mix(in srgb,#c62828 35%,transparent)}}.bar[data-v-2fbd785c]{flex-wrap:wrap;gap:.35rem;align-items:center;width:100%}.bar-head[data-v-2fbd785c]{gap:.35rem;flex-wrap:wrap;align-items:center;flex:0 0 auto;width:100%}.bar-head-main[data-v-2fbd785c]{gap:.25rem;align-items:center;flex:0 1 auto;min-width:0}.bar-head-actions[data-v-2fbd785c]{margin-left:auto;gap:.35rem;align-items:center;flex-shrink:0}.toggle-label[data-v-2fbd785c]{font-weight:600;color:color-mix(in srgb,#e53935 70%,var(--text))}.count-badge[data-v-2fbd785c]{font-size:.8rem;color:#fff;background:#b71c1c;border:1px solid #8b0000;border-radius:999px;padding:.05rem .4rem;font-weight:600}.dock-modes[data-v-2fbd785c]{display:inline-flex;align-items:center;gap:.15rem}.dock-mode-btn[data-v-2fbd785c]{font-size:.72rem;padding:.12rem .38rem;line-height:1.2;color:var(--muted);border:1px solid var(--border);background:var(--surface-input);border-radius:6px;cursor:pointer}.dock-mode-btn[data-v-2fbd785c]:hover{color:var(--text);border-color:var(--muted)}.dock-mode-btn.active[data-v-2fbd785c]{color:var(--on-accent);background:var(--accent);border-color:transparent;font-weight:600}.urgent-bar.compact .dock-mode-btn[data-v-2fbd785c]{font-size:.68rem;padding:.08rem .3rem}.panel-move[data-v-2fbd785c]{display:inline-flex;gap:.15rem;align-items:center}.move-btn[data-v-2fbd785c]{padding:.12rem .38rem;min-width:1.55rem;font-size:.8rem;line-height:1.2}.ghost-hide[data-v-2fbd785c]{padding:.12rem .4rem;font-size:.75rem;background:transparent;border-color:transparent;color:var(--muted)}.ghost-hide[data-v-2fbd785c]:hover{color:var(--text);border-color:var(--border)}.checklist[data-v-2fbd785c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.check-item[data-v-2fbd785c]{margin:0;display:flex;align-items:flex-start;gap:.25rem}.check-label[data-v-2fbd785c]{display:inline-flex;align-items:flex-start;gap:.4rem;cursor:pointer;max-width:100%;flex:1 1 auto;min-width:0}.check-text[data-v-2fbd785c]{word-break:break-word;line-height:1.3}.day-chip[data-v-2fbd785c]{font-size:.72rem;flex:0 0 auto;padding-top:.15rem;white-space:nowrap}.demote-btn[data-v-2fbd785c]{flex:0 0 auto;padding:.05rem .35rem;font-size:.85rem;line-height:1.2;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer}.demote-btn[data-v-2fbd785c]:hover:not(:disabled){color:var(--text);border-color:var(--border)}.empty-hint[data-v-2fbd785c]{margin:0;font-size:.9rem}.error[data-v-2fbd785c]{margin:0;color:var(--danger, #f66);font-size:.9rem}.urgent-bar.dock-side[data-v-2fbd785c]{margin-bottom:0;padding:.5rem;height:fit-content;width:100%}.urgent-bar.dock-side .bar[data-v-2fbd785c]{flex-direction:column;align-items:stretch;gap:.45rem}.urgent-bar.dock-side .bar-head[data-v-2fbd785c]{width:100%;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:.3rem;align-items:center}.urgent-bar.edge-float[data-v-2fbd785c]{position:fixed!important;z-index:202;width:min(12.5rem,38vw);max-width:13rem;max-height:calc(100vh - .5rem);overflow-x:hidden;overflow-y:auto;margin:0!important;box-shadow:0 4px 18px color-mix(in srgb,#000 35%,transparent)}.urgent-bar.edge-float.dock-left[data-v-2fbd785c]{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left:none}.urgent-bar.edge-float.dock-right[data-v-2fbd785c]{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:none}.urgent-bar.edge-float.dragging[data-v-2fbd785c]{-webkit-user-select:none;user-select:none;cursor:grabbing;opacity:.97}.bar-head-drag[data-v-2fbd785c]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:0 1 auto;min-width:0;padding:.1rem .15rem;border-radius:6px;background:color-mix(in srgb,var(--surface-input) 55%,transparent);gap:.2rem}.urgent-bar.dragging .bar-head-drag[data-v-2fbd785c]{cursor:grabbing;background:color-mix(in srgb,#c62828 12%,var(--surface-input))}.drag-handle[data-v-2fbd785c]{flex:0 0 auto;padding:.25rem .4rem;font-size:.95rem;line-height:1;letter-spacing:-.12em;color:var(--muted);background:var(--surface-btn);border:1px solid var(--border);border-radius:6px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.drag-handle[data-v-2fbd785c]:hover{color:var(--text);border-color:var(--muted)}.urgent-bar.dragging .drag-handle[data-v-2fbd785c]{cursor:grabbing;color:#e53935;border-color:#c62828}.urgent-bar.edge-float .bar-head[data-v-2fbd785c]{gap:.25rem}.task-list[data-v-730f3e44]{gap:0}.task-list.minimized[data-v-730f3e44]{padding:.45rem .75rem;gap:.25rem}.task-list.minimized .task-list-header[data-v-730f3e44]{margin-bottom:0!important}.task[data-v-730f3e44]{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-730f3e44],.task-list.compact .task[data-v-730f3e44]{grid-template-columns:auto 1fr}.task-list.compact[data-v-730f3e44]{padding:.35rem .5rem;border-radius:8px;gap:0}.task-list.compact .task[data-v-730f3e44]{padding:.35rem 0;gap:.5rem;align-items:center}.task-list.compact .check-wrap[data-v-730f3e44]{padding-top:0}.task-list.compact .task-text[data-v-730f3e44]{line-height:1.3;font-size:.95rem}.stack.compact[data-v-730f3e44]{gap:.35rem}.empty-msg[data-v-730f3e44]{padding:.25rem 0}.filters-panel[data-v-730f3e44]{gap:.55rem}.filters-panel.minimized[data-v-730f3e44]{padding:.45rem .75rem;gap:0}.filters-summary[data-v-730f3e44]{align-items:center;gap:.5rem}.section-toggle[data-v-730f3e44]{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-730f3e44]:hover{color:var(--text);background:var(--surface-badge)}.chev[data-v-730f3e44]{display:inline-block;width:.75rem;font-size:.7rem;opacity:.85}.day-label[data-v-730f3e44]{gap:.35rem;align-items:center}.active-filters[data-v-730f3e44]{font-size:.8rem;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-actions[data-v-730f3e44]{gap:.35rem}.filter-search-row[data-v-730f3e44]{gap:.5rem;align-items:center}.filter-search[data-v-730f3e44]{flex:1 1 12rem;min-width:0;width:auto}.clear-filter[data-v-730f3e44]{flex-shrink:0}.filters-row[data-v-730f3e44]{gap:1rem}.filter-toggle[data-v-730f3e44]{gap:.4rem;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--muted);font-size:.9rem}.filter-toggle input[data-v-730f3e44]{accent-color:var(--accent)}.add-panel[data-v-730f3e44]{gap:.45rem;padding:.45rem .75rem}.add-panel.minimized[data-v-730f3e44]{padding:.35rem .65rem}.add-toggle[data-v-730f3e44]{width:100%;justify-content:space-between;text-align:left;color:inherit;font-weight:600}.add-hint[data-v-730f3e44]{font-size:.8rem;font-weight:400}.add-form[data-v-730f3e44]{gap:.5rem;align-items:center}.add-form>input[data-v-730f3e44]{flex:1;width:auto;min-width:0}.task[data-v-730f3e44]:last-child{border-bottom:0}.task.selected[data-v-730f3e44]{background:#ff6b7a1a;margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem;border-radius:8px}.task.focused[data-v-730f3e44]{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.task.flash-done[data-v-730f3e44]{animation:task-flash-done-730f3e44 1s ease-out;border-radius:8px}.task.flash-undone[data-v-730f3e44]{animation:task-flash-undone-730f3e44 1s ease-out;border-radius:8px}.task.flash-new[data-v-730f3e44]{animation:task-flash-new-730f3e44 1s ease-out;border-radius:8px}@keyframes task-flash-done-730f3e44{0%{background-color:#3ecf8e8c}35%{background-color:#3ecf8e59}to{background-color:transparent}}@keyframes task-flash-undone-730f3e44{0%{background-color:#ff6b7a80}35%{background-color:#ff6b7a4d}to{background-color:transparent}}@keyframes task-flash-new-730f3e44{0%{background-color:#5b9dff8c}35%{background-color:#5b9dff4d}to{background-color:transparent}}.empty-state[data-v-730f3e44]{display:flex;flex-direction:column;gap:.65rem;padding:.35rem 0}.empty-actions[data-v-730f3e44]{flex-wrap:wrap;gap:.4rem}.task-toast[data-v-730f3e44]{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);z-index:10000;display:flex;align-items:center;gap:.65rem;max-width:min(28rem,calc(100vw - 1.5rem));padding:.65rem .85rem;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 28px #00000059;font-size:.95rem}.toast-undo[data-v-730f3e44]{font-weight:600;color:var(--accent);background:transparent;border-color:var(--accent)}.toast-dismiss[data-v-730f3e44]{padding:.2rem .45rem;line-height:1;opacity:.75}.check-wrap[data-v-730f3e44]{display:flex;align-items:center;justify-content:center;padding-top:.2rem;cursor:pointer}.check-wrap input[type=checkbox][data-v-730f3e44]{width:1.15rem;height:1.15rem;min-width:1.15rem;flex-shrink:0;cursor:pointer}.select-wrap input[type=checkbox][data-v-730f3e44]{accent-color:var(--danger)}.grow[data-v-730f3e44]{min-width:0}.task-main[data-v-730f3e44]{display:flex;align-items:flex-start;gap:.55rem;min-width:0}.task-text[data-v-730f3e44]{flex:1 1 auto;min-width:0;line-height:1.4;word-break:break-word;white-space:pre-wrap}.task-time[data-v-730f3e44]{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-730f3e44]{font-size:.8rem;padding-top:.05rem}.task-time-meta[data-v-730f3e44]{font-variant-numeric:tabular-nums;font-size:.85rem;color:var(--muted);white-space:nowrap}.times-hint[data-v-730f3e44]{font-size:.85rem}.tipper-btn[data-v-730f3e44]{background:transparent;border:none;padding:0;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.tipper-btn[data-v-730f3e44]:hover{color:var(--accent)}.tipper[data-v-730f3e44]{color:var(--warning);font-weight:600}.tip-sep[data-v-730f3e44]{font-weight:400}.audit-meta[data-v-730f3e44]{font-size:.85em}.day-strip[data-v-730f3e44]{flex-wrap:wrap;gap:.35rem;align-items:center}.day-off-banner[data-v-730f3e44]{flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .65rem;border-color:color-mix(in srgb,var(--warning) 55%,var(--border));background:color-mix(in srgb,var(--warning) 18%,var(--surface-badge, transparent))}.day-off-banner-text[data-v-730f3e44]{font-weight:600;font-variant-numeric:tabular-nums}.day-off-banner-btn[data-v-730f3e44]{flex-shrink:0}.compact-day-strip[data-v-730f3e44]{flex-wrap:wrap;gap:.35rem;align-items:center;padding:.35rem .5rem}.day-chip[data-v-730f3e44]{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-badge, transparent);color:var(--muted);cursor:pointer}.day-chip.active[data-v-730f3e44]{color:var(--text);border-color:var(--accent);font-weight:600}.day-chip[data-v-730f3e44]:disabled{opacity:.5;cursor:not-allowed}.day-badge[data-v-730f3e44]{display:inline-block;min-width:1.1rem;padding:0 .3rem;border-radius:999px;font-size:.75em;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--accent) 25%,transparent);color:var(--text);text-align:center}.bank-badge-chip[data-v-730f3e44]{cursor:default}.bank-panel[data-v-730f3e44]{border-style:dashed}.bank-task[data-v-730f3e44]{opacity:.98}.bank-compact-label[data-v-730f3e44]{font-weight:600;font-size:.9rem}.panel-move[data-v-730f3e44]{display:inline-flex;gap:.15rem;flex-shrink:0}.move-btn[data-v-730f3e44]{font-size:.75rem;padding:.1rem .35rem;min-width:1.6rem;line-height:1.2;color:var(--muted)}.move-btn[data-v-730f3e44]:disabled{opacity:.35;cursor:not-allowed}.ghost-hide[data-v-730f3e44]{font-size:.8rem;padding:.15rem .45rem;background:transparent;color:var(--muted);border:1px solid var(--border);border-radius:6px;cursor:pointer}.ghost-hide[data-v-730f3e44]:hover{color:var(--text);border-color:var(--accent)}.bank-hidden-hint[data-v-730f3e44]{padding:.4rem .6rem}.stat-tile[data-v-730f3e44]{min-width:4.5rem;padding:.35rem .6rem;border:1px solid var(--border);border-radius:8px;text-align:center}.stat-tile.admin-stat[data-v-730f3e44]{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.stat-val[data-v-730f3e44]{font-weight:700;font-variant-numeric:tabular-nums;font-size:1.1rem}.stat-label[data-v-730f3e44]{font-size:.75rem}.purchase-row[data-v-730f3e44]{gap:.5rem;font-size:.9rem}.purchase-count[data-v-730f3e44]{font-variant-numeric:tabular-nums;font-weight:600;min-width:2rem;color:var(--muted)}.purchase-text[data-v-730f3e44]{word-break:break-word}.tipper-meta[data-v-730f3e44]{font-size:.85rem}.select-mode .task-text[data-v-730f3e44]{cursor:pointer}.meta[data-v-730f3e44]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem}.lock-hint[data-v-730f3e44]{font-size:.85rem}.actions[data-v-730f3e44]{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.edit-row[data-v-730f3e44]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.edit-input[data-v-730f3e44]{flex:1 1 12rem;min-width:0;width:auto}.select-mode-bar[data-v-730f3e44]{border-color:#ff6b7a73;background:#ff6b7a0f}.select-all[data-v-730f3e44]{gap:.45rem}button.danger[data-v-730f3e44]{background:var(--danger);color:var(--on-accent);border-color:transparent;font-weight:600}button.danger[data-v-730f3e44]:disabled{opacity:.5}button.exclude-btn[data-v-730f3e44]{border-color:color-mix(in srgb,var(--warning) 50%,transparent);color:var(--warning)}button.btn-urgent[data-v-730f3e44]{background:#8b0000;color:#fff;border-color:#5c0000;font-weight:600}button.btn-urgent[data-v-730f3e44]:hover:not(:disabled){background:#a30000;border-color:#6b0000}button.btn-urgent[data-v-730f3e44]:disabled{opacity:.5}.task.urgent[data-v-730f3e44]{border-left:3px solid #c62828;background:color-mix(in srgb,#c62828 6%,transparent);animation:urgent-task-pulse-730f3e44 2s ease-in-out infinite}@keyframes urgent-task-pulse-730f3e44{0%,to{box-shadow:0 0 color-mix(in srgb,#c62828 0%,transparent);border-left-color:color-mix(in srgb,#c62828 55%,var(--border));background:color-mix(in srgb,#c62828 6%,transparent)}50%{box-shadow:0 0 14px 2px color-mix(in srgb,#c62828 45%,transparent);border-left-color:color-mix(in srgb,#e53935 85%,var(--border));background:color-mix(in srgb,#c62828 16%,transparent)}}@media(prefers-reduced-motion:reduce){.task.urgent[data-v-730f3e44]{animation:none;box-shadow:0 0 8px 1px color-mix(in srgb,#c62828 35%,transparent)}}.badge.urgent-badge[data-v-730f3e44]{background:#8b0000;color:#fff;border-color:#5c0000}.more-menu button.urgent-menu-btn[data-v-730f3e44]{color:#e53935;font-weight:600}.exclusions-panel[data-v-730f3e44],.aliases-panel[data-v-730f3e44]{gap:.65rem}.alias-form[data-v-730f3e44]{flex-wrap:wrap;gap:.4rem;align-items:center}.alias-form input[data-v-730f3e44]{flex:1 1 8rem;min-width:0}.note-chip[data-v-730f3e44]{font-size:.8em;padding:.1rem .4rem;border-radius:999px;background:var(--surface-badge);border-color:var(--border);color:var(--accent);max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-more[data-v-730f3e44]{position:relative;display:inline-flex}.more-btn[data-v-730f3e44]{min-width:2rem;padding-left:.45rem;padding-right:.45rem;font-weight:700;letter-spacing:.05em}.more-menu[data-v-730f3e44]{position:absolute;right:0;top:calc(100% + .2rem);z-index:40;display:flex;flex-direction:column;gap:.15rem;min-width:7.5rem;padding:.35rem;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000059}.more-menu button[data-v-730f3e44]{width:100%;text-align:left;justify-content:flex-start}.exclusions-toggle[data-v-730f3e44]{background:transparent;border:none;padding:0;text-align:left;color:inherit;width:100%}@media(max-width:640px){.task[data-v-730f3e44]:not(.select-mode .task){grid-template-columns:auto 1fr}.task-list:not(.select-mode) .actions[data-v-730f3e44]{grid-column:2;justify-content:flex-start}}body.dolphin-style-egg{background-color:var(--bg);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);border:1px solid var(--border);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}.notes-page[data-v-fc6bd271]{display:block}.notes-page.index-open[data-v-fc6bd271]{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);gap:.85rem;align-items:start}.notes-main[data-v-fc6bd271]{min-width:0}.notes-toolbar[data-v-fc6bd271]{flex-wrap:wrap;gap:.45rem}.toolbar-btn[data-v-fc6bd271]{font-size:.9rem;padding:.35rem .7rem;color:var(--muted)}.toolbar-btn.active[data-v-fc6bd271]{color:var(--text);border-color:var(--accent)}.notes-index[data-v-fc6bd271]{position:sticky;top:.5rem;max-height:calc(100vh - 1rem);overflow:hidden;display:flex;flex-direction:column;gap:.5rem;padding:.65rem .7rem;z-index:2}.index-head[data-v-fc6bd271]{justify-content:space-between;align-items:center;gap:.35rem}.index-title[data-v-fc6bd271]{font-size:.95rem}.index-close[data-v-fc6bd271]{font-size:.8rem;padding:.2rem .45rem;color:var(--muted)}.index-sort[data-v-fc6bd271]{gap:.3rem;flex-wrap:wrap}.index-tags[data-v-fc6bd271]{display:flex;flex-wrap:wrap;gap:.3rem;max-height:5.5rem;overflow:auto}.index-list[data-v-fc6bd271]{display:flex;flex-direction:column;gap:.15rem;overflow:auto;flex:1 1 auto;min-height:0;margin:0 -.15rem;padding:.1rem .15rem}.index-item[data-v-fc6bd271]{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;text-align:left;padding:.4rem .5rem;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--text);font-size:.88rem;line-height:1.25}.index-item[data-v-fc6bd271]:hover{background:var(--surface-input);border-color:var(--border)}.index-item.active[data-v-fc6bd271]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.index-item.collapsed .index-item-title[data-v-fc6bd271]{color:var(--muted)}.index-item-title[data-v-fc6bd271]{word-break:break-word;font-weight:600}.index-item-tags[data-v-fc6bd271]{font-size:.75rem;word-break:break-word}.index-empty[data-v-fc6bd271]{margin:.35rem .25rem;font-size:.85rem}.index-count[data-v-fc6bd271]{font-size:.8rem;flex-shrink:0}.body[data-v-fc6bd271]{margin:0;white-space:pre-wrap;font:inherit;color:var(--text);flex:1 1 auto;min-height:0;overflow:auto}.filters-panel[data-v-fc6bd271]{gap:.45rem;padding:.65rem .85rem;position:sticky;top:.5rem;z-index:1}.filter-search-row[data-v-fc6bd271]{gap:.5rem;align-items:center}.filter-search[data-v-fc6bd271]{flex:1 1 12rem;min-width:0;width:auto}.clear-filter[data-v-fc6bd271]{flex-shrink:0}.filter-meta-row[data-v-fc6bd271]{justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.filter-toggles[data-v-fc6bd271]{flex-wrap:wrap;gap:.55rem .75rem;align-items:center}.layout-modes[data-v-fc6bd271]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem}.layout-label[data-v-fc6bd271]{font-size:.9rem;margin-right:.15rem;-webkit-user-select:none;user-select:none}.layout-mode-btn[data-v-fc6bd271]{font-size:.85rem;padding:.25rem .65rem;color:var(--muted);border-color:var(--border);background:var(--surface-input)}.layout-mode-btn[data-v-fc6bd271]:hover{color:var(--text);border-color:var(--muted)}.layout-mode-btn.active[data-v-fc6bd271]{color:var(--on-accent);background:var(--accent);border-color:transparent;font-weight:600}.tag-filter-row[data-v-fc6bd271]{flex-wrap:wrap;gap:.35rem;align-items:center}.note-tags[data-v-fc6bd271]{flex-wrap:wrap;gap:.3rem;align-items:center}.note-tag[data-v-fc6bd271]{font-size:.75rem;padding:.12rem .5rem;border-radius:999px;color:var(--muted);border-color:var(--border);background:var(--surface-input);line-height:1.3}.note-tag[data-v-fc6bd271]:hover{color:var(--text);border-color:var(--muted)}.note-linked[data-v-fc6bd271]{flex-wrap:wrap;gap:.35rem;align-items:center}.linked-item-chip[data-v-fc6bd271]{font-size:.8em;padding:.1rem .45rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-badge);color:var(--text);max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pin-badge[data-v-fc6bd271],.auto-chat-badge[data-v-fc6bd271]{flex-shrink:0}.note-card.pinned[data-v-fc6bd271]{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.note-tag.active[data-v-fc6bd271]{color:var(--on-accent);background:var(--accent);border-color:transparent;font-weight:600}.collapse-bulk[data-v-fc6bd271]{font-size:.85rem;padding:.25rem .55rem;color:var(--muted)}.count[data-v-fc6bd271]{font-size:.9rem}.notes-list[data-v-fc6bd271]{display:flex;flex-direction:column;gap:.75rem;scroll-margin-top:4rem}.notes-list.grid3[data-v-fc6bd271]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:stretch}.note-card[data-v-fc6bd271]{min-width:0;height:100%;scroll-margin-top:5rem;transition:box-shadow .2s ease,border-color .2s ease}.note-card.focused[data-v-fc6bd271]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.note-card.collapsed[data-v-fc6bd271]{gap:.45rem;padding:.65rem .85rem}.note-toggle[data-v-fc6bd271]{width:100%;justify-content:flex-start;align-items:flex-start;gap:.45rem;flex-wrap:wrap;margin:0;padding:0;background:transparent;border:none;border-radius:0;color:inherit;text-align:left;cursor:pointer}.note-toggle:hover .note-title[data-v-fc6bd271]{color:var(--accent)}.chev[data-v-fc6bd271]{display:inline-block;width:.75rem;flex-shrink:0;font-size:.7rem;line-height:1.4;opacity:.85;color:var(--muted)}.note-header[data-v-fc6bd271]{justify-content:space-between;align-items:flex-start;gap:.5rem;flex-wrap:wrap}.note-title[data-v-fc6bd271]{flex:1 1 auto;word-break:break-word;min-width:0}.lock-hint[data-v-fc6bd271]{font-size:.85rem;flex-shrink:0;margin-left:auto}.actions[data-v-fc6bd271]{flex-wrap:wrap;gap:.4rem;margin-top:auto}@media(max-width:900px){.notes-page.index-open[data-v-fc6bd271]{grid-template-columns:1fr}.notes-index[data-v-fc6bd271]{position:relative;top:0;max-height:14rem}.notes-list.grid3[data-v-fc6bd271]{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-panel[data-v-fc6bd271]{position:static}}@media(max-width:560px){.notes-list.grid3[data-v-fc6bd271]{grid-template-columns:1fr}}.msg-text[data-v-8b4e743d]{word-break:break-word;line-height:1.4}.msg-link[data-v-8b4e743d]{color:var(--accent);text-decoration:underline;word-break:break-all}.msg-link[data-v-8b4e743d]:hover{filter:brightness(1.1)}.msg-mention[data-v-8b4e743d]{font:inherit;color:var(--accent);background:transparent;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.msg-hl[data-v-8b4e743d]{background:color-mix(in srgb,var(--warning) 35%,transparent);color:inherit;border-radius:2px;padding:0 .1em}.emote[data-v-8b4e743d]{display:inline-block;vertical-align:middle;object-fit:contain;margin:0 .1em}.emote-sm[data-v-8b4e743d]{max-height:1.35em;max-width:2.5em;height:auto;width:auto}.emote-lg[data-v-8b4e743d]{max-height:80px;max-width:240px;height:auto;width:auto}.emote-name[data-v-8b4e743d]{color:var(--muted);font-size:.92em;white-space:nowrap}.msg-previews[data-v-8b4e743d]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.msg-preview-link[data-v-8b4e743d]{display:block;line-height:0;border-radius:6px;overflow:hidden;border:1px solid var(--border);max-width:240px}.msg-preview-img[data-v-8b4e743d]{display:block;max-width:240px;max-height:160px;width:auto;height:auto;object-fit:contain;background:var(--panel)}.irc-line[data-v-eaa28caa]{display:flex;gap:.45rem;align-items:baseline;padding:.08rem .15rem;border-radius:3px;word-break:break-word}.irc-line[data-v-eaa28caa]:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.irc-time[data-v-eaa28caa]{flex:0 0 auto;color:var(--muted);font-variant-numeric:tabular-nums;opacity:.85}.irc-body[data-v-eaa28caa]{flex:1 1 auto;min-width:0;white-space:pre-wrap}.irc-nick[data-v-eaa28caa]{font-family:inherit;font-size:inherit}.nick-btn[data-v-eaa28caa]{font:inherit;background:transparent;border:none;padding:0;color:var(--accent);cursor:pointer;text-decoration:none;border-bottom:1px solid transparent}.nick-btn[data-v-eaa28caa]:hover{border-bottom-color:var(--accent)}.nick-btn.active[data-v-eaa28caa]{font-weight:600;border-bottom-color:var(--accent)}.irc-line.kind-tip .irc-body[data-v-eaa28caa],.irc-line.kind-tip_menu .irc-body[data-v-eaa28caa]{color:var(--warning)}.irc-line.kind-goal .irc-body[data-v-eaa28caa]{color:var(--ok)}.irc-line.kind-notice .irc-body[data-v-eaa28caa],.irc-line.kind-status .irc-body[data-v-eaa28caa],.irc-line.kind-mod .irc-body[data-v-eaa28caa]{color:var(--muted)}.irc-line.kind-ban .irc-body[data-v-eaa28caa]{color:var(--danger)}.irc-line.kind-join .irc-body[data-v-eaa28caa],.irc-line.kind-leave .irc-body[data-v-eaa28caa]{color:var(--muted);opacity:.9}.irc-body[data-v-eaa28caa] .msg-link{color:inherit;filter:brightness(1.15)}.irc-body[data-v-eaa28caa] .emote-name{color:inherit;opacity:.85}.month-grid[data-v-a1d6d977]{width:100%;-webkit-user-select:none;user-select:none}.month-grid-head[data-v-a1d6d977],.month-grid-body[data-v-a1d6d977]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.month-grid-head[data-v-a1d6d977]{margin-bottom:2px}.month-grid-wd[data-v-a1d6d977]{text-align:center;font-size:.65rem;font-weight:600;letter-spacing:.02em;color:var(--muted);padding:.1rem 0;text-transform:uppercase}.month-grid-cell-wrap[data-v-a1d6d977]{min-width:0;min-height:1.7rem;border-radius:4px}.month-grid-cell-wrap.is-outside[data-v-a1d6d977]{opacity:.35}.month-grid-cell-wrap.is-today[data-v-a1d6d977]{outline:1px solid var(--accent);outline-offset:0}.month-grid-daynum[data-v-a1d6d977]{display:block;text-align:center;font-size:.75rem;font-variant-numeric:tabular-nums;padding:.2rem 0}.month-grid.dense .month-grid-cell-wrap[data-v-a1d6d977]{min-height:1.45rem}.month-grid.dense .month-grid-daynum[data-v-a1d6d977]{font-size:.7rem;padding:.12rem 0}.saved-chip[data-v-0858eeb2]{font-size:.8rem;padding:.15rem .5rem;border-radius:999px}.save-name-input[data-v-0858eeb2]{width:10rem;min-width:0}.tipper-drawer[data-v-0858eeb2]{position:sticky;bottom:.5rem;z-index:5;max-height:40vh;overflow:auto;border-color:var(--accent)}.stream-ctx-drawer[data-v-0858eeb2]{max-height:55vh}.stream-ctx-img[data-v-0858eeb2]{max-width:100%;max-height:240px;object-fit:contain;border-radius:6px;background:#111;display:block}.stream-spark-wrap[data-v-0858eeb2]{margin-top:.25rem}.stream-spark[data-v-0858eeb2]{display:block;background:color-mix(in srgb,var(--panel) 80%,#000);border-radius:4px}.tipper-recent-row[data-v-0858eeb2]{display:flex;gap:.4rem;font-size:.85rem;flex-wrap:wrap;margin-bottom:.25rem;align-items:baseline}.tipper-recent-time[data-v-0858eeb2]{font-variant-numeric:tabular-nums;opacity:.85}.tipper-recent-text[data-v-0858eeb2]{word-break:break-word}.tipper-presence[data-v-0858eeb2]{border-top:1px solid var(--border, #333);padding-top:.4rem;margin-top:.15rem}.tipper-presence-toggle[data-v-0858eeb2]{width:100%;justify-content:flex-start;gap:.4rem;padding:.2rem 0;background:transparent;border:none;color:inherit;cursor:pointer;font:inherit;text-align:left}.tipper-presence-toggle .chev[data-v-0858eeb2]{display:inline-block;width:.9rem;opacity:.75}.tipper-presence-body[data-v-0858eeb2]{margin-top:.35rem}.tipper-presence-nav[data-v-0858eeb2]{justify-content:space-between;align-items:center;gap:.35rem;flex-wrap:wrap;margin-bottom:.2rem}.tipper-presence-month-label[data-v-0858eeb2]{font-size:.9rem;flex:1 1 auto;text-align:center}.tipper-presence-month-meta[data-v-0858eeb2]{margin:0 0 .35rem;font-size:.78rem}.tipper-presence-grid[data-v-0858eeb2]{margin-top:.15rem}.tipper-presence-cell[data-v-0858eeb2]{display:flex;align-items:center;justify-content:center;width:100%;min-height:1.55rem;margin:0;padding:.1rem 0;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;font:inherit;cursor:default}.tipper-presence-cell.is-present[data-v-0858eeb2]{cursor:pointer;border-color:color-mix(in srgb,var(--border) 70%,transparent)}.tipper-presence-cell.is-present[data-v-0858eeb2]:hover,.tipper-presence-cell.is-present[data-v-0858eeb2]:focus-visible{border-color:var(--accent);outline:none}.tipper-presence-cell[data-v-0858eeb2]:disabled{opacity:1;cursor:default}.tipper-presence-cell-day[data-v-0858eeb2]{font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.tipper-presence-heat-legend[data-v-0858eeb2]{display:flex;align-items:center;gap:.25rem;margin-top:.35rem;font-size:.7rem;justify-content:flex-end}.tipper-presence-heat-swatch[data-v-0858eeb2]{width:.7rem;height:.7rem;border-radius:2px;border:1px solid var(--border)}.search-panel[data-v-0858eeb2]{gap:.65rem}.search-bar[data-v-0858eeb2]{flex-wrap:wrap;gap:.5rem}.search-bar>input[data-v-0858eeb2]{flex:1 1 12rem;width:auto;min-width:0}.filters-row[data-v-0858eeb2]{flex-wrap:wrap;gap:.55rem .85rem;align-items:center}.day-label[data-v-0858eeb2]{gap:.35rem;align-items:center}.field-label[data-v-0858eeb2]{font-size:.85rem;margin-right:.15rem}.log-toggle[data-v-0858eeb2]{gap:.35rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.85rem;color:var(--muted);flex:0 0 auto;white-space:nowrap}.log-toggle input[data-v-0858eeb2]{accent-color:var(--accent)}.page-size-select[data-v-0858eeb2]{font:inherit;font-size:.85rem;padding:.15rem .35rem;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer}.ghost[data-v-0858eeb2]{background:transparent;font-size:.85rem;padding:.3rem .55rem;color:var(--muted)}.ghost[data-v-0858eeb2]:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.kinds-row[data-v-0858eeb2]{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.kind-chip[data-v-0858eeb2]{font-size:.75rem;padding:.2rem .5rem;border-radius:999px;background:transparent;color:var(--muted);border:1px solid var(--border)}.kind-chip.on[data-v-0858eeb2]{color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.live-dot[data-v-0858eeb2]{display:inline-block;width:.45rem;height:.45rem;border-radius:50%;margin-left:.25rem;vertical-align:middle;background:var(--muted)}.live-dot.live[data-v-0858eeb2]{background:var(--ok);box-shadow:0 0 0 2px color-mix(in srgb,var(--ok) 25%,transparent)}.live-dot.polling[data-v-0858eeb2]{background:var(--warning)}.live-dot.offline[data-v-0858eeb2]{background:var(--danger)}.results-meta[data-v-0858eeb2]{justify-content:space-between;margin-bottom:.15rem}.load-more[data-v-0858eeb2]{justify-content:center;padding:.5rem 0}.active-chips[data-v-0858eeb2]{flex-wrap:wrap;gap:.4rem}.filter-chip[data-v-0858eeb2]{font-size:.8rem;padding:.25rem .55rem;border-radius:999px;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-chip[data-v-0858eeb2]:hover{background:color-mix(in srgb,var(--accent) 24%,transparent)}.filter-chip.text-chip[data-v-0858eeb2]{border-color:color-mix(in srgb,var(--warning) 70%,var(--border));background:color-mix(in srgb,var(--warning) 12%,transparent)}.active-chips.in-form[data-v-0858eeb2]{margin-top:-.15rem}.chip-x[data-v-0858eeb2]{opacity:.7;font-size:1.05em;line-height:1}.hit[data-v-0858eeb2]{padding:.55rem 0;border-bottom:1px solid var(--border);border-radius:4px}.hit[data-v-0858eeb2]:last-child{border-bottom:0}.hit-flash[data-v-0858eeb2]{background:color-mix(in srgb,var(--ok) 12%,transparent)}.hit-context[data-v-0858eeb2]{outline:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.hit-watch[data-v-0858eeb2]{box-shadow:inset 3px 0 0 var(--warning)}.irc-line.hit-watch[data-v-0858eeb2]{background:color-mix(in srgb,var(--warning) 12%,transparent)}.meta[data-v-0858eeb2]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.25rem}.hit-text[data-v-0858eeb2]{word-break:break-word;line-height:1.4}.badge-btn[data-v-0858eeb2]{cursor:pointer;font:inherit;font-size:.75rem}.badge-btn[data-v-0858eeb2]:hover{border-color:var(--accent);color:var(--text)}.nick-btn[data-v-0858eeb2]{font:inherit;background:transparent;border:none;padding:0;color:var(--accent);cursor:pointer;text-decoration:none;border-bottom:1px solid transparent}.nick-btn[data-v-0858eeb2]:hover{border-bottom-color:var(--accent)}.nick-btn.active[data-v-0858eeb2]{font-weight:600;border-bottom-color:var(--accent)}.hit-actions[data-v-0858eeb2]{margin-left:auto;display:inline-flex;gap:.15rem;align-items:center}.ctx-btn[data-v-0858eeb2]{font-size:.75rem;padding:.15rem .4rem;opacity:.65}.irc-ctx-lead[data-v-0858eeb2]{margin-left:auto}.hit:hover .ctx-btn[data-v-0858eeb2],.irc-line[data-v-0858eeb2]:hover .ctx-btn{opacity:1}.vod-marks-strip[data-v-0858eeb2]{margin-top:.35rem;padding:.45rem .55rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.vod-marks-head[data-v-0858eeb2]{justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.25rem}.vod-marks-empty[data-v-0858eeb2]{margin:0;font-size:.85rem}.vod-marks-list[data-v-0858eeb2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem;max-height:10rem;overflow:auto}.vod-marks-item[data-v-0858eeb2]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .35rem;font-size:.85rem}.vod-mark-jump[data-v-0858eeb2]{display:inline-flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:baseline;text-align:left;padding:.15rem .35rem}.vod-mark-time[data-v-0858eeb2]{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.vod-mark-vod[data-v-0858eeb2]{font-variant-numeric:tabular-nums;color:var(--accent)}.vod-mark-note[data-v-0858eeb2]{color:var(--muted)}.log-day-border[data-v-0858eeb2]{display:flex;align-items:center;gap:.5rem;margin:.65rem 0 .4rem;padding:.15rem 0;font-size:.8rem;color:var(--text);-webkit-user-select:none;user-select:none}.log-day-border[data-v-0858eeb2]:before,.log-day-border[data-v-0858eeb2]:after{content:"";flex:1 1 auto;height:1px;background:var(--border)}.log-day-border-label[data-v-0858eeb2]{flex:0 0 auto;font-weight:600;letter-spacing:.01em}.log-day-border-zone[data-v-0858eeb2]{flex:0 0 auto;font-size:.75em}.irc-day-border[data-v-0858eeb2]{margin:.45rem 0 .25rem;font-family:inherit;font-size:.78rem}.results.irc[data-v-0858eeb2]{gap:0;padding:.45rem .55rem;font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.35}.irc-vod[data-v-0858eeb2]{flex:0 0 auto;color:var(--muted);font-variant-numeric:tabular-nums;opacity:.7;font-size:.92em}.vod-offset[data-v-0858eeb2]{font-variant-numeric:tabular-nums;white-space:nowrap}.irc-ctx[data-v-0858eeb2]{flex:0 0 auto;padding:0 .25rem;font-size:.75rem;opacity:0}.irc-line[data-v-0858eeb2]:hover .irc-ctx{opacity:.85}.calendar-page[data-v-214682e3]{display:flex;flex-direction:column;gap:.75rem;max-width:1100px;margin:0 auto}.calendar-header[data-v-214682e3]{padding:.75rem 1rem}.calendar-nav[data-v-214682e3]{flex-wrap:wrap;align-items:center;gap:.5rem}.calendar-title[data-v-214682e3]{margin:0;flex:1 1 auto;text-align:center;font-size:1.15rem}.calendar-meta[data-v-214682e3]{margin:.35rem 0 .5rem;font-size:.85rem}.calendar-layers[data-v-214682e3]{flex-wrap:wrap;gap:.65rem 1rem;margin-bottom:.35rem}.layer-chk[data-v-214682e3]{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;cursor:pointer}.calendar-legend[data-v-214682e3]{flex-wrap:wrap;gap:.5rem .85rem;font-size:.78rem;margin-bottom:.35rem}.legend-item[data-v-214682e3]{display:inline-flex;align-items:center;gap:.3rem}.legend-swatch[data-v-214682e3]{width:.7rem;height:.7rem;border-radius:2px;border:1px solid var(--border)}.calendar-month-summary[data-v-214682e3]{font-size:.9rem}.calendar-body[data-v-214682e3]{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:900px){.calendar-body[data-v-214682e3]{grid-template-columns:1fr minmax(16rem,22rem);align-items:start}}.calendar-grid-panel[data-v-214682e3]{padding:.75rem}.cal-day-cell[data-v-214682e3]{display:flex;flex-direction:column;align-items:stretch;width:100%;min-height:4.2rem;margin:0;padding:.2rem .15rem .25rem;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer;gap:.15rem}.cal-day-cell[data-v-214682e3]:disabled{cursor:default;opacity:.35}.cal-day-cell.has-stream[data-v-214682e3]{background:color-mix(in srgb,var(--surface-badge) 80%,transparent)}.cal-day-cell.is-selected[data-v-214682e3]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cal-day-cell[data-v-214682e3]:not(:disabled):hover{border-color:var(--border)}.cal-day-num[data-v-214682e3]{font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:left;padding-left:.15rem}.cal-day-strip[data-v-214682e3]{position:relative;height:6px;border-radius:2px;background:color-mix(in srgb,var(--border) 50%,transparent);overflow:hidden;margin:0 .1rem}.cal-day-strip-seg[data-v-214682e3]{position:absolute;top:0;bottom:0;border-radius:1px;min-width:2px}.cal-day-badges[data-v-214682e3]{display:flex;flex-wrap:wrap;gap:.15rem;font-size:.62rem;font-weight:700;line-height:1;padding:0 .1rem}.badge-p[data-v-214682e3]{color:var(--cal-private)}.badge-t[data-v-214682e3]{color:var(--cal-ticket)}.badge-h[data-v-214682e3]{color:var(--cal-hidden)}.cal-day-events[data-v-214682e3]{display:flex;flex-direction:column;gap:1px;min-width:0}.cal-event-chip[data-v-214682e3]{display:block;font-size:.58rem;line-height:1.2;padding:0 .15rem;border-left:2px solid var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;max-width:100%}.cal-event-more[data-v-214682e3]{font-size:.58rem;padding-left:.15rem}.calendar-day-drawer[data-v-214682e3]{padding:.75rem 1rem;position:sticky;top:.5rem}.drawer-head[data-v-214682e3]{justify-content:space-between;align-items:center;margin-bottom:.35rem}.drawer-summary[data-v-214682e3]{margin:0 0 .75rem;font-size:.85rem}.session-block[data-v-214682e3]{border-top:1px solid var(--border);padding:.5rem 0}.session-head[data-v-214682e3]{justify-content:space-between;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:.9rem;margin-bottom:.35rem}.session-span-note[data-v-214682e3]{margin:0 0 .4rem;font-size:.75rem}.session-actions[data-v-214682e3]{gap:.25rem;flex-wrap:wrap}.segment-list[data-v-214682e3]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.segment-row[data-v-214682e3]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.82rem}.segment-row.is-private[data-v-214682e3],.segment-row.is-ticket[data-v-214682e3]{font-weight:600}.seg-kind[data-v-214682e3]{font-size:.7rem;font-weight:700;padding:.1rem .35rem;border-radius:4px;color:var(--on-accent);min-width:3.5rem;text-align:center}.seg-time[data-v-214682e3],.seg-dur[data-v-214682e3]{font-variant-numeric:tabular-nums}.drawer-tz-note[data-v-214682e3]{margin:.75rem 0 0;font-size:.75rem}button.ghost[data-v-214682e3]{background:transparent;border-color:transparent;color:var(--muted);padding:.25rem .5rem}button.ghost[data-v-214682e3]:hover:not(:disabled){color:var(--text);background:var(--surface-btn)}button.ghost.small[data-v-214682e3]{font-size:.75rem;padding:.1rem .4rem}.error[data-v-214682e3]{color:var(--danger);margin:.35rem 0}.drawer-actions[data-v-214682e3]{margin-bottom:.5rem}.events-block[data-v-214682e3]{margin-bottom:.75rem}.block-label[data-v-214682e3]{display:block;font-size:.85rem;margin-bottom:.35rem}.event-list[data-v-214682e3]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.event-row[data-v-214682e3]{display:flex;align-items:flex-start;gap:.4rem}.event-dot[data-v-214682e3]{width:.55rem;height:.55rem;border-radius:50%;margin-top:.3rem;flex-shrink:0}.event-main[data-v-214682e3]{flex:1 1 auto;min-width:0}.event-title[data-v-214682e3]{font-size:.88rem;font-weight:600}.event-when[data-v-214682e3]{font-size:.78rem}.form-backdrop[data-v-214682e3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:40;display:flex;align-items:center;justify-content:center;padding:1rem}.form-modal[data-v-214682e3]{width:min(28rem,100%);max-height:90vh;overflow:auto;padding:1rem;display:flex;flex-direction:column;gap:.55rem}.form-field[data-v-214682e3]{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem}.form-field input[data-v-214682e3],.form-field textarea[data-v-214682e3],.form-inline select[data-v-214682e3],.form-inline input[data-v-214682e3]{background:var(--surface-input);border:1px solid var(--border);border-radius:6px;color:var(--text);padding:.35rem .5rem}.form-row[data-v-214682e3]{flex-wrap:wrap;gap:.65rem;align-items:flex-end}.form-inline[data-v-214682e3]{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem}.form-actions[data-v-214682e3]{gap:.5rem;margin-top:.25rem}button.primary.small[data-v-214682e3]{font-size:.8rem;padding:.3rem .6rem}.users-panel[data-v-a293e1da]{gap:.75rem}.user-row[data-v-a293e1da]{gap:.35rem;padding:.6rem 0;border-bottom:1px solid var(--border)}.user-row[data-v-a293e1da]:last-child{border-bottom:0}.user-identity[data-v-a293e1da]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.user-stats-line[data-v-a293e1da]{align-items:center}.user-total[data-v-a293e1da]{font-variant-numeric:tabular-nums;font-size:.85rem;margin-right:.25rem}.badge.online[data-v-a293e1da]{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--border))}.badge.last-seen[data-v-a293e1da]{color:var(--muted)}.kind-chip[data-v-a293e1da]{font-variant-numeric:tabular-nums}.password-form[data-v-a293e1da]{flex-wrap:wrap;gap:.5rem}.password-form>input[data-v-a293e1da]{flex:1 1 12rem;min-width:0;width:auto}.range-panel[data-v-a293e1da]{gap:.75rem}.stat-box[data-v-a293e1da]{min-width:5.5rem}.stat-val[data-v-a293e1da]{font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums}.stat-label[data-v-a293e1da]{font-size:.8em}.range-item[data-v-a293e1da]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-panel[data-v-a293e1da]{gap:.75rem}.trash-row[data-v-a293e1da]{gap:.75rem;padding:.5rem 0;border-top:1px solid var(--border)}.trash-body[data-v-a293e1da]{min-width:0;flex:1 1 14rem;display:flex;flex-direction:column;gap:.25rem}.trash-text[data-v-a293e1da]{word-break:break-word;white-space:pre-wrap}.trash-meta[data-v-a293e1da]{font-size:.85rem}.section-toggle[data-v-a293e1da]{gap:.4rem;align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;padding:0;text-align:left}.section-toggle[data-v-a293e1da]:hover{color:var(--accent)}.chev[data-v-a293e1da]{display:inline-block;width:1em;color:var(--muted)}.trash-panel.minimized[data-v-a293e1da]{padding-bottom:.75rem}.trash-note-body[data-v-a293e1da]{margin:0;white-space:pre-wrap;font:inherit;color:var(--muted);max-height:6rem;overflow:auto}.cb-mode-account[data-v-a293e1da]{color:var(--ok, #3dd68c)}.cb-mode-anon[data-v-a293e1da]{color:var(--muted)}.live-jpeg-img[data-v-a293e1da]{max-width:100%;max-height:360px;object-fit:contain;border-radius:8px;background:#111;display:block}.live-jpeg-img.compact[data-v-a293e1da]{max-height:220px}.admin-live-log[data-v-a293e1da]{height:16rem;overflow:auto;display:flex;flex-direction:column;gap:0;padding:.45rem .55rem;border:1px solid var(--border, #333);border-radius:8px;font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.35;background:color-mix(in srgb,var(--text) 3%,transparent)}.live-dot[data-v-a293e1da]{display:inline-block;width:.45rem;height:.45rem;border-radius:50%;margin-left:.15rem;vertical-align:middle;background:var(--muted)}.live-dot.live[data-v-a293e1da]{background:var(--ok);box-shadow:0 0 0 2px color-mix(in srgb,var(--ok) 25%,transparent)}.live-dot.polling[data-v-a293e1da]{background:var(--warning)}.live-dot.offline[data-v-a293e1da]{background:var(--danger)}.live-room-send[data-v-a293e1da]{padding-top:.35rem;border-top:1px solid var(--border, #333)}.settings-page[data-v-fac2d4dd]{width:100%;gap:.75rem}.settings-title[data-v-fac2d4dd]{margin:0;font-size:1.25rem}.settings-intro[data-v-fac2d4dd]{margin:0;line-height:1.45;font-size:.92em}.settings-section-panel[data-v-fac2d4dd]{gap:.55rem}.settings-section[data-v-fac2d4dd]{margin:0;font-size:1.05rem}.settings-sub[data-v-fac2d4dd]{margin:.35rem 0 0;font-size:.92rem;font-weight:600;color:var(--muted)}.settings-hint[data-v-fac2d4dd]{margin:0;font-size:.88em;line-height:1.4}.settings-coming-note[data-v-fac2d4dd]{margin:.25rem 0 0;font-size:.85em;line-height:1.4}.cheatsheet[data-v-fac2d4dd]{margin:0;padding-left:1.2rem;font-size:.88em;line-height:1.55}.cheatsheet kbd[data-v-fac2d4dd]{display:inline-block;padding:.05rem .35rem;border:1px solid var(--border);border-radius:4px;background:var(--surface-btn);font-size:.9em;font-family:ui-monospace,monospace}.settings-toggle[data-v-fac2d4dd]{gap:.5rem;align-items:center;cursor:pointer;width:fit-content}.settings-row[data-v-fac2d4dd]{gap:.5rem;align-items:center}.settings-label[data-v-fac2d4dd]{min-width:7.5rem;font-size:.92em}.font-size-ctrl[data-v-fac2d4dd]{display:inline-flex;align-items:center;gap:.35rem}.font-btn[data-v-fac2d4dd]{padding:.25rem .55rem;min-width:2rem}.font-size-val[data-v-fac2d4dd]{min-width:2.75rem;text-align:center;font-variant-numeric:tabular-nums}.tz-select[data-v-fac2d4dd],.dock-select[data-v-fac2d4dd],.settings-select[data-v-fac2d4dd]{max-width:min(100%,18rem);background:var(--surface-input);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:.35rem .5rem}.tz-abbrev[data-v-fac2d4dd]{font-size:.85em}.vol-slider[data-v-fac2d4dd]{width:min(12rem,40vw);accent-color:var(--accent)}.repeat-input[data-v-fac2d4dd]{width:3.5rem;background:var(--surface-input);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:.3rem .4rem}.watch-input[data-v-fac2d4dd]{flex:1 1 10rem;min-width:0;background:var(--surface-input);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:.35rem .5rem}.watch-chip[data-v-fac2d4dd]{font-size:.85em;padding:.15rem .5rem;border-radius:999px;background:var(--surface-badge);border-color:var(--border)}:root{color-scheme:dark;--bg: #0b1220;--panel: #121a2b;--border: #243049;--text: #e6eefc;--muted: #8ea0bf;--accent: #5b9dff;--danger: #ff6b7a;--ok: #3ecf8e;--surface-btn: #1c2940;--surface-input: #0e1626;--surface-badge: #1a2740;--on-accent: #061018;--warning: #ffd27a;--presence-heat-0: transparent;--presence-heat-1: rgba(91, 157, 255, .22);--presence-heat-2: rgba(91, 157, 255, .4);--presence-heat-3: rgba(91, 157, 255, .62);--presence-heat-4: rgba(91, 157, 255, .88);--presence-heat-text: var(--text);--cal-public: #3ecf8e;--cal-private: #c084fc;--cal-ticket: #fbbf24;--cal-hidden: #f472b6;--cal-away: #8ea0bf;--app-font-size: 16px;font-size:var(--app-font-size);font-family:Segoe UI,system-ui,sans-serif}:root[data-theme=light]{color-scheme:light;--bg: #f4f6fb;--panel: #ffffff;--border: #cfd8ea;--text: #0f172a;--muted: #5b6b86;--accent: #2563eb;--danger: #dc2626;--ok: #16a34a;--surface-btn: #e8eef8;--surface-input: #ffffff;--surface-badge: #eef2f8;--on-accent: #ffffff;--warning: #b45309;--presence-heat-1: rgba(37, 99, 235, .18);--presence-heat-2: rgba(37, 99, 235, .32);--presence-heat-3: rgba(37, 99, 235, .5);--presence-heat-4: rgba(37, 99, 235, .75);--cal-public: #16a34a;--cal-private: #9333ea;--cal-ticket: #d97706;--cal-hidden: #db2777;--cal-away: #5b6b86}*{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:var(--surface-btn);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:.45rem .8rem}button.primary{background:var(--accent);color:var(--on-accent);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:var(--surface-input);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:var(--surface-badge);border:1px solid var(--border);color:var(--muted)}.badge.tip_menu{color:var(--warning)}.badge.goal{color:var(--ok)}.badge.manual{color:var(--muted)}.badge.daily{color:var(--accent, #7eb8ff)}.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)}
