.header[data-v-8913ba1e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}h2[data-v-8913ba1e]{margin:0;font-size:1.1rem}.date-nav[data-v-8913ba1e]{align-items:center;gap:.3rem;display:flex}.date-select[data-v-8913ba1e]{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);cursor:pointer;padding:.35rem .6rem;font-size:.82rem;font-weight:600}.calendar-sheet[data-v-8913ba1e]{max-width:320px}.calendar-month-nav[data-v-8913ba1e]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.calendar-month-label[data-v-8913ba1e]{text-transform:capitalize;font-size:.9rem;font-weight:700}.calendar-weekdays[data-v-8913ba1e]{text-align:center;color:var(--text-muted);grid-template-columns:repeat(7,1fr);margin-bottom:.25rem;font-size:.7rem;font-weight:700;display:grid}.calendar-grid[data-v-8913ba1e]{grid-template-columns:repeat(7,1fr);gap:.2rem;display:grid}.calendar-day[data-v-8913ba1e]{aspect-ratio:1;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:0 0;border:none;font-size:.85rem;position:relative}.calendar-day[data-v-8913ba1e]:hover{background:var(--surface-2)}.calendar-day--outside[data-v-8913ba1e]{color:var(--text-muted);opacity:.4}.calendar-day--today[data-v-8913ba1e]{color:var(--primary);font-weight:800}.calendar-day--active[data-v-8913ba1e],.calendar-day.calendar-day--active[data-v-8913ba1e]:hover{background:var(--primary);color:#fff}.calendar-day--session[data-v-8913ba1e]:after{content:"";background:var(--primary);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.calendar-day--active.calendar-day--session[data-v-8913ba1e]:after{background:#fff}.calendar-hint[data-v-8913ba1e]{color:var(--text-muted);text-align:center;margin:.6rem 0 0;font-size:.72rem}.btn-icon--danger[data-v-8913ba1e]{color:var(--danger)}.btn-icon[data-v-8913ba1e]:disabled{opacity:.35;cursor:not-allowed}.session-notes[data-v-8913ba1e]{color:var(--text-muted);background:var(--surface-2);border-radius:var(--radius-sm);white-space:pre-wrap;margin:0 0 .75rem;padding:.5rem .7rem;font-size:.82rem}.muted[data-v-8913ba1e]{color:var(--text-muted);font-size:.9rem}.error[data-v-8913ba1e]{color:var(--danger);font-size:.85rem}.hint-banner[data-v-8913ba1e]{background:var(--warning-bg);color:var(--warning);border-radius:var(--radius-sm);margin-bottom:1rem;padding:.6rem .8rem;font-size:.8rem;font-weight:600}.turnout-summary[data-v-8913ba1e]{color:var(--primary);margin:0 0 .75rem;font-size:.85rem;font-weight:700}.group-title[data-v-8913ba1e]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:baseline;gap:.5rem;margin:1rem 0 .4rem;font-size:.8rem;font-weight:700;display:flex}.group-title[data-v-8913ba1e]:first-of-type{margin-top:0}.group-turnout[data-v-8913ba1e]{color:var(--primary);text-transform:none;letter-spacing:0;font-weight:700}.roster[data-v-8913ba1e]{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.roster-row[data-v-8913ba1e]{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem 0;display:flex}.roster-info[data-v-8913ba1e]{flex-direction:column;min-width:6rem;display:flex}.name[data-v-8913ba1e]{font-size:.95rem;font-weight:600}.nickname[data-v-8913ba1e]{color:var(--text-muted);font-size:.72rem}.roster-actions[data-v-8913ba1e]{align-items:center;gap:.4rem;display:flex}.status-btn[data-v-8913ba1e]{border:1.5px solid var(--border);background:var(--surface-2);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;padding:.4rem .6rem;font-size:.78rem;font-weight:600}.status-btn--present.active[data-v-8913ba1e]{background:var(--success);border-color:var(--success);color:#fff}.status-btn--excused.active[data-v-8913ba1e]{background:var(--warning);border-color:var(--warning);color:#fff}.uniform-btn[data-v-8913ba1e]{border:1.5px solid var(--border);background:var(--surface-2);border-radius:var(--radius-sm);cursor:pointer;opacity:.4;padding:.35rem .5rem}.uniform-btn.active[data-v-8913ba1e]{opacity:1;border-color:var(--primary)}.uniform-btn[data-v-8913ba1e]:disabled{cursor:not-allowed}.add-participant-btn[data-v-8913ba1e]{width:100%;margin-top:1.25rem}.quick-note[data-v-8913ba1e]{flex-direction:column;gap:.3rem;margin-top:1rem;display:flex}.quick-note label[data-v-8913ba1e]{color:var(--text-muted);font-size:.78rem;font-weight:600}.quick-note textarea[data-v-8913ba1e]{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);resize:vertical;padding:.6rem .7rem;font-family:inherit;font-size:.9rem}.optional[data-v-8913ba1e]{opacity:.7;font-weight:400}h2[data-v-4cd8758b]{margin:0 0 1rem;font-size:1.1rem}.group-header[data-v-4cd8758b]{justify-content:space-between;align-items:baseline;gap:.5rem;margin:1.25rem 0 .4rem;display:flex}.group-header[data-v-4cd8758b]:first-of-type{margin-top:0}.group-title[data-v-4cd8758b]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:baseline;gap:.4rem;margin:0;font-size:.8rem;font-weight:700;display:flex}.rank[data-v-4cd8758b]{color:var(--primary)}.group-points[data-v-4cd8758b]{color:var(--primary);white-space:nowrap;font-size:.85rem;font-weight:800}.board[data-v-4cd8758b]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.board-row[data-v-4cd8758b]{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding:.55rem .2rem;display:flex}.board-name[data-v-4cd8758b]{flex:1;font-weight:600}.nickname[data-v-4cd8758b]{color:var(--text-muted);font-size:.78rem;font-weight:400}.board-points[data-v-4cd8758b]{color:var(--primary);white-space:nowrap;font-weight:800}.muted[data-v-4cd8758b]{color:var(--text-muted);font-size:.9rem}.tab-bar[data-v-ff41a9c6]{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);gap:.25rem;padding:.3rem;display:flex}.tab-btn[data-v-ff41a9c6]{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:.6rem;font-size:.85rem;font-weight:600;transition:background .15s,color .15s}.tab-btn--active[data-v-ff41a9c6]{background:var(--primary);color:#fff}h2[data-v-4d744a5f]{margin:0 0 1rem;font-size:1.1rem}.section-title[data-v-4d744a5f]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:1.25rem 0 .4rem;font-size:.85rem;font-weight:700}.section-title[data-v-4d744a5f]:first-of-type{margin-top:.5rem}.error[data-v-4d744a5f]{color:var(--danger);font-size:.85rem}.muted[data-v-4d744a5f]{color:var(--text-muted);font-size:.9rem}.progress[data-v-4d744a5f]{color:var(--primary);margin:.5rem 0;font-size:.85rem;font-weight:700}.task-list[data-v-4d744a5f]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.task-row[data-v-4d744a5f]{border-bottom:1px solid var(--border);padding:.5rem 0}.task-row--heraus[data-v-4d744a5f]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.task-label[data-v-4d744a5f]{cursor:pointer;align-items:center;gap:.6rem;font-size:.92rem;display:flex}.task-label input[data-v-4d744a5f]{width:1.1rem;height:1.1rem}.task-info[data-v-4d744a5f]{flex-direction:column;display:flex}.desc[data-v-4d744a5f]{color:var(--text-muted);white-space:pre-wrap;font-size:.78rem}.marked-by[data-v-4d744a5f]{color:var(--text-muted);font-size:.72rem;font-style:italic}.meta[data-v-4d744a5f]{color:var(--text-muted);align-items:center;gap:.4rem;margin-top:.15rem;font-size:.72rem;display:flex}.badge[data-v-4d744a5f]{background:var(--surface-2);border:1px solid var(--border);border-radius:99px;padding:1px 7px;font-weight:600}.status-badge[data-v-4d744a5f]{text-transform:uppercase;letter-spacing:.02em;border-radius:99px;align-self:flex-start;margin-top:.15rem;padding:1px 8px;font-size:.7rem;font-weight:700}.status-badge--running[data-v-4d744a5f]{background:var(--warning-bg);color:var(--warning)}.status-badge--success[data-v-4d744a5f]{background:color-mix(in srgb, var(--success) 18%, transparent);color:var(--success)}.status-badge--failure[data-v-4d744a5f]{background:color-mix(in srgb, var(--danger) 15%, transparent);color:var(--danger)}.done[data-v-4d744a5f]{color:var(--text-muted);text-decoration:line-through}.task-actions[data-v-4d744a5f]{gap:.2rem;display:flex}.history-list[data-v-4d744a5f]{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.history-row[data-v-4d744a5f]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.85rem;display:flex}.history-row--stufe[data-v-4d744a5f]{flex-direction:column;align-items:stretch;gap:.2rem}.history-main[data-v-4d744a5f]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.history-name[data-v-4d744a5f]{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.stufe-dot[data-v-4d744a5f]{border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem;display:inline-block}.history-dates[data-v-4d744a5f]{color:var(--text-muted);white-space:nowrap;font-size:.78rem}.history-stats[data-v-4d744a5f]{color:var(--text-muted);flex-wrap:wrap;gap:.6rem;font-size:.72rem;display:flex}.combobox[data-v-37c53a84]{width:100%;position:relative}.combobox-input-wrap[data-v-37c53a84]{align-items:center;display:flex;position:relative}.combobox-input[data-v-37c53a84]{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--text);box-sizing:border-box;padding:.7rem 2.2rem .7rem .9rem;font-family:inherit;font-size:1rem;transition:border-color .15s,border-radius .15s}.combobox-input[data-v-37c53a84]:focus{border-color:var(--primary);outline:none}.combobox-input--open[data-v-37c53a84]{border-color:var(--primary);border-bottom-right-radius:0;border-bottom-left-radius:0}.combobox-chevron[data-v-37c53a84]{pointer-events:none;color:var(--text-muted);font-size:.85rem;transition:transform .15s;position:absolute;right:.75rem}.combobox-chevron--up[data-v-37c53a84]{transform:rotate(180deg)}.combobox-clear[data-v-37c53a84]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:99px;padding:.2rem .3rem;font-size:.75rem;line-height:1;transition:color .1s,background .1s;position:absolute;right:.55rem}.combobox-clear[data-v-37c53a84]:hover{color:var(--text);background:var(--surface-2)}.combobox-dropdown[data-v-37c53a84]{z-index:30;background:var(--surface);border:1.5px solid var(--primary);border-radius:0 0 var(--radius-sm) var(--radius-sm);box-shadow:var(--shadow-lg);overscroll-behavior:contain;border-top:none;max-height:220px;margin:0;padding:.3rem 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.combobox-option[data-v-37c53a84]{cursor:pointer;padding:.65rem .9rem;font-size:.95rem;transition:background .1s}.combobox-option[data-v-37c53a84]:active,.combobox-option--highlighted[data-v-37c53a84]{background:var(--surface-2)}.combobox-option--selected[data-v-37c53a84]{color:var(--primary);font-weight:700}.combobox-empty[data-v-37c53a84]{z-index:30;background:var(--surface);border:1.5px solid var(--primary);border-radius:0 0 var(--radius-sm) var(--radius-sm);color:var(--text-muted);border-top:none;padding:.65rem .9rem;font-size:.85rem;position:absolute;top:100%;left:0;right:0}.combobox-option--add[data-v-37c53a84]{color:var(--primary);border-top:1px solid var(--border);margin-top:.2rem;padding-top:.65rem;font-weight:600}.header[data-v-bc499a71]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}h2[data-v-bc499a71]{margin:0;font-size:1.1rem}.btn-sm[data-v-bc499a71]{padding:.35rem .75rem;font-size:.8rem}.error[data-v-bc499a71]{color:var(--danger);font-size:.85rem}.hint[data-v-bc499a71]{background:var(--warning-bg);color:var(--warning);border-radius:var(--radius-sm);padding:.5rem .7rem;font-size:.8rem;font-weight:600}.muted[data-v-bc499a71]{color:var(--text-muted);font-size:.9rem}.optional[data-v-bc499a71]{opacity:.7;font-weight:400}.selected-count[data-v-bc499a71]{color:var(--primary);margin-left:.4rem;font-weight:700}.participant-pills[data-v-bc499a71]{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.participant-pill[data-v-bc499a71]{background:var(--surface-2);border:1px solid var(--border);border-radius:99px;align-items:center;gap:.35rem;padding:3px 6px 3px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.participant-pill button[data-v-bc499a71]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:2px;font-size:.75rem;line-height:1}.participant-pill button[data-v-bc499a71]:hover{color:var(--danger)}.task-list[data-v-bc499a71]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.task-row[data-v-bc499a71]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.task-info[data-v-bc499a71]{flex-direction:column;min-width:0;display:flex}.participant[data-v-bc499a71]{color:var(--primary);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.title[data-v-bc499a71]{font-weight:600}.desc[data-v-bc499a71]{color:var(--text-muted);white-space:pre-wrap;font-size:.78rem}.marked-by[data-v-bc499a71]{color:var(--text-muted);font-size:.72rem;font-style:italic}.meta[data-v-bc499a71]{color:var(--text-muted);align-items:center;gap:.4rem;margin-top:.15rem;font-size:.72rem;display:flex}.badge[data-v-bc499a71]{background:var(--surface-2);border:1px solid var(--border);border-radius:99px;padding:1px 7px;font-weight:600}.task-actions[data-v-bc499a71]{flex-shrink:0;gap:.2rem;display:flex}h2[data-v-d229f2fa]{margin:0 0 .4rem;font-size:1.1rem}.hint[data-v-d229f2fa]{color:var(--text-muted);margin:0 0 1rem;font-size:.82rem}.error[data-v-d229f2fa]{color:var(--danger);font-size:.85rem}.muted[data-v-d229f2fa]{color:var(--text-muted);font-size:.9rem}.invite-list[data-v-d229f2fa]{flex-direction:column;gap:.4rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.invite-row[data-v-d229f2fa]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.invite-info[data-v-d229f2fa]{flex-direction:column;display:flex}.new-name[data-v-d229f2fa]{font-weight:600}.by[data-v-d229f2fa]{color:var(--text-muted);font-size:.78rem}h2[data-v-6bdb791d]{margin:0 0 1rem;font-size:1.1rem}.group-title[data-v-6bdb791d]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:1rem 0 .4rem;font-size:.8rem;font-weight:700}.group-title[data-v-6bdb791d]:first-of-type{margin-top:1rem}.board[data-v-6bdb791d]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.board-row[data-v-6bdb791d]{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding:.55rem .2rem;display:flex}.board-name[data-v-6bdb791d]{flex:1;font-weight:600}.nickname[data-v-6bdb791d]{color:var(--text-muted);font-size:.78rem;font-weight:400}.board-points[data-v-6bdb791d]{color:var(--primary);white-space:nowrap;font-weight:800}.muted[data-v-6bdb791d]{color:var(--text-muted);font-size:.9rem}.stats-summary[data-v-6bdb791d]{color:var(--text-muted);margin:1rem 0 0;font-size:.82rem}.stats-row[data-v-6bdb791d]{flex-wrap:wrap}.stats-detail[data-v-6bdb791d]{color:var(--text-muted);flex-basis:100%;order:3;font-size:.72rem}.group-count[data-v-6bdb791d]{text-transform:none;letter-spacing:normal;color:var(--text-muted);font-weight:400}.attendance-chart[data-v-6bdb791d]{border-bottom:1px solid var(--border);align-items:flex-end;gap:.4rem;margin:1rem 0 1.25rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.attendance-bar-col[data-v-6bdb791d]{flex-direction:column;flex:1 0 auto;align-items:center;min-width:2.2rem;display:flex}.attendance-bar-value[data-v-6bdb791d]{color:var(--text-muted);margin-bottom:.15rem;font-size:.68rem;font-weight:700}.attendance-bar-track[data-v-6bdb791d]{justify-content:center;align-items:flex-end;width:100%;height:96px;display:flex}.attendance-bar[data-v-6bdb791d]{background:var(--primary);border-radius:4px 4px 0 0;width:60%;min-height:2px}.attendance-bar-label[data-v-6bdb791d]{color:var(--text-muted);white-space:nowrap;margin-top:.3rem;font-size:.62rem}h2[data-v-787c78f1]{margin:0 0 1rem;font-size:1.1rem}.muted[data-v-787c78f1]{color:var(--text-muted);font-size:.9rem}.form-error[data-v-787c78f1]{color:var(--danger);font-size:.85rem}.add-form[data-v-787c78f1]{flex-wrap:wrap;gap:.5rem;display:flex}.add-form--column[data-v-787c78f1]{flex-direction:column}.add-form input[data-v-787c78f1],.add-form select[data-v-787c78f1]{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);padding:.6rem .8rem;font-size:.95rem}.award-list[data-v-787c78f1]{flex-direction:column;gap:.3rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.award-row[data-v-787c78f1]{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.4rem 0;font-size:.85rem;display:flex}.award-patrol[data-v-787c78f1]{flex-shrink:0;font-weight:700}.award-note[data-v-787c78f1]{color:var(--text-muted);flex:1;min-width:0}.award-points[data-v-787c78f1]{color:var(--primary);white-space:nowrap;font-weight:800}.mehr-view[data-v-957088c8],.manage-view[data-v-a255b5f0]{flex-direction:column;gap:1.25rem;display:flex}.section-title[data-v-a255b5f0]{margin:0 0 .75rem;font-size:1rem;font-weight:700}.group-title[data-v-a255b5f0]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:1rem 0 .4rem;font-size:.78rem;font-weight:700}.group-title[data-v-a255b5f0]:first-of-type{margin-top:0}.nickname[data-v-a255b5f0]{color:var(--text-muted);font-size:.8rem;font-weight:400}.admin-toggle[data-v-a255b5f0]{color:var(--text-muted);cursor:pointer;align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.82rem;font-weight:600;display:flex}.section-hint[data-v-a255b5f0]{color:var(--text-muted);margin:0 0 1rem;font-size:.8rem;line-height:1.5}.form-error[data-v-a255b5f0]{color:var(--danger);margin:0 0 .75rem;font-size:.85rem}.empty-state[data-v-a255b5f0]{text-align:center;color:var(--text-muted);padding:1.5rem 0;font-size:.9rem}.btn-sm[data-v-a255b5f0]{padding:.35rem .75rem;font-size:.8rem}.add-form[data-v-a255b5f0]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.add-form input[data-v-a255b5f0],.add-form select[data-v-a255b5f0]{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:8rem;color:var(--text);flex:1;padding:.6rem .8rem;font-size:.95rem}.btn-row-inline[data-v-a255b5f0]{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.search-results[data-v-a255b5f0]{flex-direction:column;gap:.3rem;max-height:12rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.search-result-row[data-v-a255b5f0]{border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.required-badge[data-v-a255b5f0]{color:var(--primary);border:1px solid var(--primary);vertical-align:middle;text-transform:uppercase;border-radius:99px;margin-left:.4rem;padding:0 6px;font-size:.65rem;font-weight:700}.required-check[data-v-a255b5f0]{color:var(--text-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:.35rem;font-size:.85rem;display:flex}.required-check input[data-v-a255b5f0]{width:auto}.add-form--column[data-v-a255b5f0]{background:var(--surface-2);border-radius:var(--radius-sm);border:1.5px solid var(--border);flex-direction:column;padding:.9rem}.add-form--column .field[data-v-a255b5f0]{flex-direction:column;gap:.3rem;display:flex}.add-form--column label[data-v-a255b5f0]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.optional[data-v-a255b5f0]{text-transform:none;letter-spacing:0;opacity:.7;font-weight:400}.manage-list[data-v-a255b5f0]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.manage-item[data-v-a255b5f0]{background:var(--surface-2);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;padding:.7rem .75rem;display:flex}.item-main[data-v-a255b5f0]{flex:1;align-items:center;gap:.6rem;min-width:8rem;display:flex}.item-labels[data-v-a255b5f0]{flex:1;min-width:0}.item-primary[data-v-a255b5f0]{font-size:.9rem;font-weight:600;display:block}.item-secondary[data-v-a255b5f0]{color:var(--text-muted);font-size:.75rem;display:block}.item-edit[data-v-a255b5f0]{flex:1;gap:.4rem;display:flex}.item-edit--column[data-v-a255b5f0]{flex-direction:column;align-items:stretch}.item-edit input[data-v-a255b5f0]{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);flex:1;padding:.4rem .6rem}.date-field[data-v-a255b5f0]{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.78rem;display:flex}.date-field input[data-v-a255b5f0]{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);flex:1;padding:.35rem .5rem}.item-actions[data-v-a255b5f0]{flex-shrink:0;gap:.1rem;display:flex}.item-score[data-v-a255b5f0]{color:var(--primary);font-size:.95rem;font-weight:700}.btn-icon--danger[data-v-a255b5f0]{color:var(--danger)}.role-select[data-v-a255b5f0]{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:.35rem .6rem;font-size:.8rem}.user-actions[data-v-a255b5f0]{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.points-input[data-v-a255b5f0]{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:4.5rem;color:var(--text);padding:.4rem .5rem}.scoreg-progress-bar[data-v-a255b5f0]{background:var(--surface-2);border-radius:99px;height:4px;margin-top:.5rem;overflow:hidden}.scoreg-progress-bar-fill[data-v-a255b5f0]{background:var(--primary);height:100%;transition:width .2s}.user-list[data-v-a255b5f0]{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.user-item[data-v-a255b5f0]{background:var(--surface-2);border-radius:var(--radius-sm);border-left:3px solid var(--border);flex-direction:column;gap:.6rem;padding:.85rem;display:flex}.user-info[data-v-a255b5f0]{align-items:center;gap:.65rem;min-width:0;display:flex}.user-details[data-v-a255b5f0]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.user-email[data-v-a255b5f0]{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.user-sub[data-v-a255b5f0]{color:var(--text-muted);font-size:.72rem}.login-page[data-v-22ac9c8b]{background:var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:1.5rem;display:flex}.login-card[data-v-22ac9c8b]{background:var(--surface);border-radius:var(--radius);width:100%;max-width:380px;box-shadow:var(--shadow-lg);flex-direction:column;gap:1.25rem;padding:2rem 1.75rem;display:flex}.login-brand[data-v-22ac9c8b]{justify-content:center;align-items:center;gap:.6rem;display:flex}.login-icon[data-v-22ac9c8b]{font-size:2rem}.login-title[data-v-22ac9c8b]{color:var(--primary);letter-spacing:-.03em;margin:0;font-size:1.6rem;font-weight:900}.login-form[data-v-22ac9c8b]{flex-direction:column;gap:.9rem;display:flex}.field[data-v-22ac9c8b]{flex-direction:column;gap:.3rem;display:flex}label[data-v-22ac9c8b]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}input[data-v-22ac9c8b]{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);box-sizing:border-box;width:100%;padding:.7rem .9rem;font-size:1rem}input[data-v-22ac9c8b]:focus{border-color:var(--primary);outline:none}.login-error[data-v-22ac9c8b]{color:var(--danger);border-radius:var(--radius-sm);background:#fef2f2;margin:0;padding:.5rem .75rem;font-size:.82rem}.login-btn[data-v-22ac9c8b]{background:var(--primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;margin-top:.25rem;padding:.85rem;font-size:1rem;font-weight:700;transition:opacity .15s}.login-btn[data-v-22ac9c8b]:disabled{opacity:.5;cursor:not-allowed}.login-btn[data-v-22ac9c8b]:not(:disabled):active{opacity:.85}.login-success[data-v-22ac9c8b]{color:var(--success);border-radius:var(--radius-sm);background:#f0fdf4;padding:.75rem;font-size:.85rem;line-height:1.5}.setup-details[data-v-22ac9c8b]{border-top:1px solid var(--border);padding-top:.75rem}.setup-summary[data-v-22ac9c8b]{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.75rem;list-style:none}.setup-summary[data-v-22ac9c8b]::-webkit-details-marker{display:none}.setup-summary[data-v-22ac9c8b]:before{content:"▸ "}details[open] .setup-summary[data-v-22ac9c8b]:before{content:"▾ "}.setup-hint[data-v-22ac9c8b]{color:var(--text-muted);margin:.5rem 0 .75rem;font-size:.75rem;line-height:1.4}.admin-view[data-v-07179c7b]{flex-direction:column;gap:1.25rem;display:flex}.section-header[data-v-07179c7b]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.section-title[data-v-07179c7b]{margin:0;font-size:1rem;font-weight:700}.hint[data-v-07179c7b]{color:var(--text-muted);margin:0 0 1rem;font-size:.8rem;line-height:1.5}.form-error[data-v-07179c7b]{color:var(--danger);margin:0 0 .75rem;font-size:.82rem}.empty-state[data-v-07179c7b]{text-align:center;color:var(--text-muted);padding:1.5rem 0;font-size:.9rem;list-style:none}.user-list[data-v-07179c7b]{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.user-item[data-v-07179c7b]{background:var(--surface-2);border-radius:var(--radius-sm);border-left:3px solid var(--border);flex-direction:column;gap:.6rem;padding:.85rem;display:flex}.user-item--self[data-v-07179c7b]{border-left-color:var(--primary)}.user-info[data-v-07179c7b]{align-items:center;gap:.65rem;min-width:0;display:flex}.user-avatar[data-v-07179c7b]{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.9rem;font-weight:700;display:flex}.user-details[data-v-07179c7b]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.scoreg-progress-bar[data-v-07179c7b]{background:var(--surface-2);border-radius:99px;height:4px;margin-top:.5rem;overflow:hidden}.scoreg-progress-bar-fill[data-v-07179c7b]{background:var(--primary);height:100%;transition:width .2s}.scoreg-section-tags[data-v-07179c7b]{flex-wrap:wrap;gap:.3rem;margin-top:.2rem;display:flex}.scoreg-section-tag[data-v-07179c7b]{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);border-radius:99px;align-items:center;gap:.3rem;padding:1px 4px 1px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.scoreg-section-tag button[data-v-07179c7b]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:2px;font-size:.7rem}.user-email[data-v-07179c7b]{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.user-sub[data-v-07179c7b],.user-since[data-v-07179c7b]{color:var(--text-muted);font-size:.72rem}.self-badge[data-v-07179c7b]{background:var(--primary);color:#fff;border-radius:99px;flex-shrink:0;padding:2px 6px;font-size:.65rem;font-weight:700}.user-actions[data-v-07179c7b]{align-items:center;gap:.5rem;min-width:0;display:flex}.role-select[data-v-07179c7b]{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--text);appearance:none;text-overflow:ellipsis;flex:1 1 0;padding:.5rem .65rem;font-size:.85rem;overflow:hidden}.role-select[data-v-07179c7b]:focus{border-color:var(--primary);outline:none}.user-actions .btn-primary[data-v-07179c7b]{flex:none}.btn-sm[data-v-07179c7b]{padding:.35rem .75rem;font-size:.8rem}.btn-icon--danger[data-v-07179c7b]{color:var(--danger)}.invite-form[data-v-07179c7b]{grid-template-columns:auto 1fr;gap:.5rem;margin-bottom:1rem;display:grid}.invite-input[data-v-07179c7b]{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);width:100%;min-width:0;padding:.5rem .65rem;font-size:.85rem}.invite-input--date[data-v-07179c7b]{grid-column:1/-1;font-size:.82rem}.invite-form .btn-primary[data-v-07179c7b],.invite-form select[data-v-07179c7b],.invite-form .color-input[data-v-07179c7b]{grid-column:1/-1}.date-field[data-v-07179c7b]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;flex:1;gap:.25rem;font-size:.72rem;font-weight:600;display:flex}.date-field .invite-input[data-v-07179c7b]{text-transform:none;letter-spacing:normal;font-weight:400}.color-input[data-v-07179c7b]{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;flex:none;width:2.5rem;height:2.25rem;padding:2px}.color-dot[data-v-07179c7b]{border:1.5px solid var(--border);border-radius:50%;flex-shrink:0;width:1.4rem;height:1.4rem}.optional[data-v-07179c7b]{text-transform:none;letter-spacing:0;opacity:.7;font-weight:400}.invite-input[data-v-07179c7b]:focus{border-color:var(--primary);outline:none}.event-access-panel[data-v-07179c7b]{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;margin-top:.2rem;padding-top:.6rem;display:flex}.event-access-empty[data-v-07179c7b]{color:var(--text-muted);font-size:.8rem}.event-access-list[data-v-07179c7b]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.event-access-row[data-v-07179c7b]{align-items:center;gap:.5rem;display:flex}.invite-role-badge[data-v-07179c7b]{background:var(--primary);color:#fff;white-space:nowrap;border-radius:99px;flex-shrink:0;padding:2px 7px;font-size:.7rem;font-weight:700}.event-access-name[data-v-07179c7b]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.85rem;font-weight:600;overflow:hidden}.event-access-grant[data-v-07179c7b]{flex-wrap:wrap;gap:.5rem;display:flex}.event-access-grant .role-select[data-v-07179c7b]{flex:8rem}.join-page[data-v-d8858f34]{background:var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:1.5rem;display:flex}.join-card[data-v-d8858f34]{background:var(--surface);border-radius:var(--radius);width:100%;max-width:340px;box-shadow:var(--shadow);text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 2rem;display:flex}.join-icon[data-v-d8858f34]{font-size:2.5rem;line-height:1}.join-title[data-v-d8858f34]{letter-spacing:-.02em;color:var(--primary);margin:0;font-size:1.4rem;font-weight:800}.join-spinner[data-v-d8858f34]{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:2rem;height:2rem;margin:.5rem 0;animation:.7s linear infinite spin-d8858f34}@keyframes spin-d8858f34{to{transform:rotate(360deg)}}.join-check[data-v-d8858f34]{color:#22c55e;font-size:2rem;font-weight:700}.join-x[data-v-d8858f34]{color:var(--danger);font-size:2rem;font-weight:700}.join-msg[data-v-d8858f34]{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.5}.join-msg--role[data-v-d8858f34],.join-msg--success[data-v-d8858f34]{color:var(--text)}.join-msg--error[data-v-d8858f34]{color:var(--danger)}.join-msg strong[data-v-d8858f34]{color:var(--primary)}.join-sub[data-v-d8858f34]{color:var(--text-muted);margin:0;font-size:.82rem}.name-row[data-v-d8858f34]{gap:.4rem;width:100%;display:flex}.name-input[data-v-d8858f34]{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);text-align:center;flex:1;padding:.65rem .8rem;font-size:1rem}.name-input[data-v-d8858f34]:focus{border-color:var(--primary);outline:none}.btn-reroll[data-v-d8858f34]{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;flex-shrink:0;padding:0 .7rem;font-size:1.2rem}.btn-reroll[data-v-d8858f34]:hover{border-color:var(--primary)}.btn-go[data-v-d8858f34]{background:var(--primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;width:100%;margin-top:.25rem;padding:.75rem;font-size:1rem;font-weight:700;transition:opacity .15s}.btn-go[data-v-d8858f34]:disabled{opacity:.5;cursor:not-allowed}.account-view[data-v-53fb7c7d]{flex-direction:column;gap:1.25rem;display:flex}.page-title[data-v-53fb7c7d]{margin:0;font-size:1.3rem;font-weight:800}.section-title[data-v-53fb7c7d]{margin:0 0 .75rem;font-size:1rem;font-weight:700}.section-hint[data-v-53fb7c7d]{color:var(--text-muted);margin:0 0 1rem;font-size:.85rem;line-height:1.5}.current-value[data-v-53fb7c7d]{color:var(--text-muted);margin:0 0 .75rem;font-size:.82rem}.field[data-v-53fb7c7d]{flex-direction:column;gap:.35rem;margin-bottom:.85rem;display:flex}label[data-v-53fb7c7d]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}input[type=text][data-v-53fb7c7d],input[type=email][data-v-53fb7c7d],input[type=password][data-v-53fb7c7d]{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--text);box-sizing:border-box;padding:.7rem .9rem;font-size:1rem;transition:border-color .15s}input[data-v-53fb7c7d]:focus{border-color:var(--primary);outline:none}.msg[data-v-53fb7c7d]{margin:0 0 .75rem;font-size:.82rem;font-weight:500}.msg--ok[data-v-53fb7c7d]{color:var(--success)}.msg--err[data-v-53fb7c7d]{color:var(--danger)}.upgrade-card[data-v-53fb7c7d]{border:1.5px solid var(--primary)}.danger-card[data-v-53fb7c7d]{border:1.5px solid var(--danger)}.danger-title[data-v-53fb7c7d]{color:var(--danger)}.btn-danger-full[data-v-53fb7c7d]{background:var(--danger);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;width:100%;padding:.85rem;font-size:1rem;font-weight:700;transition:opacity .15s}.btn-danger-full[data-v-53fb7c7d]:disabled{opacity:.4;cursor:not-allowed}.btn-danger-full[data-v-53fb7c7d]:not(:disabled):active{opacity:.85}.toggle-row[data-v-53fb7c7d]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;display:flex}.toggle-input[data-v-53fb7c7d]{opacity:0;width:0;height:0;position:absolute}.toggle-track[data-v-53fb7c7d]{background:var(--border);border-radius:9999px;flex-shrink:0;width:2.75rem;height:1.5rem;transition:background .2s;position:relative}.toggle-input:checked+.toggle-track[data-v-53fb7c7d]{background:var(--primary)}.toggle-input:disabled+.toggle-track[data-v-53fb7c7d]{opacity:.5}.toggle-knob[data-v-53fb7c7d]{background:#fff;border-radius:50%;width:1.1rem;height:1.1rem;transition:transform .2s;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 3px #0003}.toggle-input:checked+.toggle-track .toggle-knob[data-v-53fb7c7d]{transform:translate(1.25rem)}.toggle-label-text[data-v-53fb7c7d]{color:var(--text-muted);font-size:.9rem}:root{--primary:#981212;--primary-light:#c44040;--success:#059669;--warning:#d97706;--warning-bg:#fef3c7;--danger:#dc2626;--bg:#f1f5f9;--surface:#fff;--surface-2:#f8fafc;--border:#e2e8f0;--text:#1e293b;--text-muted:#64748b;--radius:14px;--radius-sm:10px;--shadow:0 1px 3px #0000001a, 0 1px 2px #0000000f;--shadow-lg:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--nav-height:60px}@media (prefers-color-scheme:dark){:root{--bg:#0f172a;--surface:#1e293b;--surface-2:#263347;--border:#334155;--text:#f1f5f9;--text-muted:#94a3b8;--warning-bg:#451a03}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;touch-action:manipulation}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}body.modal-open{overflow:hidden}.page-loader{background:linear-gradient(90deg, transparent, var(--primary), transparent);background-size:200% 100%;border-radius:99px;height:3px;margin-bottom:.75rem;animation:1.2s ease-in-out infinite page-loader-shimmer}@keyframes page-loader-shimmer{0%{background-position:200%}to{background-position:-200%}}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem}select,input,textarea{font-family:inherit}select option{background:var(--surface);color:var(--text)}.modal-overlay{z-index:100;background:#00000080;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.modal-sheet{background:var(--surface);border-radius:var(--radius) var(--radius) 0 0;width:100%;max-width:600px;max-height:92dvh;padding:1.5rem 1.25rem;padding-bottom:max(1.5rem, env(safe-area-inset-bottom));overflow-y:auto}.modal-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.modal-header h3{margin:0;font-size:1.1rem;font-weight:700}.modal-close{background:var(--surface-2);cursor:pointer;width:2rem;height:2rem;color:var(--text-muted);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.field{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.field label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.field input,.field select,.field textarea{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--text);appearance:none;resize:vertical;padding:.7rem .9rem;font-size:1rem;transition:border-color .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);outline:none}.btn-row{gap:.75rem;margin-top:.5rem;display:flex}.btn-primary{background:var(--primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;flex:1;padding:.85rem;font-size:1rem;font-weight:700;transition:opacity .15s}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-primary:not(:disabled):active{opacity:.85}.btn-ghost{background:var(--surface-2);color:var(--text);border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;flex:1;padding:.85rem;font-size:1rem;font-weight:600}.btn-danger{background:var(--danger);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.45rem .8rem;font-size:.85rem;font-weight:600}.btn-icon{cursor:pointer;border-radius:var(--radius-sm);color:var(--text-muted);background:0 0;border:none;padding:.3rem;font-size:1.1rem;line-height:1;transition:background .15s}.btn-icon:hover{background:var(--surface-2)}.connection-status[data-v-a9853a7c]{color:#ffffffbf;align-items:center;gap:6px;font-size:.75rem;display:flex}.dot[data-v-a9853a7c]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot--online[data-v-a9853a7c]{background:var(--success)}.dot--offline[data-v-a9853a7c]{background:#ffffff59}.pending-badge[data-v-a9853a7c]{color:#fff;background:#fff3;border-radius:99px;padding:1px 7px;font-weight:600}.bottom-nav[data-v-3835f928]{z-index:50;background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px 8px #00000014}.nav-item[data-v-3835f928]{color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:.55rem 0;text-decoration:none;transition:color .15s;display:flex}.nav-item--active[data-v-3835f928]{color:var(--primary)}.nav-icon[data-v-3835f928]{font-size:1.3rem;line-height:1}.nav-label[data-v-3835f928]{letter-spacing:.02em;font-size:.68rem;font-weight:600}.app[data-v-2f1192c2]{flex-direction:column;min-height:100dvh;display:flex}.app-header[data-v-2f1192c2]{z-index:10;background:var(--primary);box-shadow:var(--shadow);padding-top:env(safe-area-inset-top);position:sticky;top:0}.app-header a[data-v-2f1192c2]{text-decoration:none}.header-inner[data-v-2f1192c2]{justify-content:space-between;align-items:center;max-width:600px;margin:0 auto;padding:.9rem 1.25rem;display:flex}.header-title[data-v-2f1192c2]{align-items:center;gap:.5rem;display:flex}.header-title-text[data-v-2f1192c2]{flex-direction:column;line-height:1.15;display:flex}.header-stufe[data-v-2f1192c2]{color:#ffffffbf;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:600}.header-right[data-v-2f1192c2]{align-items:center;gap:.75rem;display:flex}.event-picker[data-v-2f1192c2]{color:#fff;letter-spacing:.02em;cursor:pointer;appearance:none;background:#ffffff26;border:none;border-radius:999px;max-width:8rem;padding:.3rem .6rem;font-size:.85rem;font-weight:700}.event-picker option[data-v-2f1192c2]{color:#000}.user-area[data-v-2f1192c2]{flex-shrink:0;position:relative}.user-btn[data-v-2f1192c2]{color:#fff;cursor:pointer;background:#ffffff40;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:700;transition:background .15s;display:flex}.user-btn[data-v-2f1192c2]:hover{background:#ffffff61}.user-menu[data-v-2f1192c2]{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-sm);min-width:220px;box-shadow:var(--shadow);z-index:100;flex-direction:column;gap:.5rem;padding:.75rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0}.user-menu-name[data-v-2f1192c2]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.user-menu-role[data-v-2f1192c2]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:-.25rem;font-size:.7rem;font-weight:600}.user-menu-account[data-v-2f1192c2]{color:var(--primary);padding:.2rem 0;font-size:.82rem;font-weight:600;text-decoration:none;display:block}.user-menu-account[data-v-2f1192c2]:hover{text-decoration:underline}.user-menu-signout[data-v-2f1192c2]{color:var(--danger);cursor:pointer;text-align:left;background:0 0;border:none;padding:.2rem 0;font-size:.8rem;font-weight:600}.user-menu-signout[data-v-2f1192c2]:hover{text-decoration:underline}.user-menu-backdrop[data-v-2f1192c2]{z-index:99;position:fixed;inset:0}.header-icon[data-v-2f1192c2]{font-size:1.3rem}h1[data-v-2f1192c2]{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:800}.app-main[data-v-2f1192c2]{width:100%;max-width:600px;padding:1.25rem 1.25rem calc(var(--nav-height) + env(safe-area-inset-bottom,0px) + 1.25rem);flex-direction:column;flex:1;gap:1.25rem;margin:0 auto;display:flex}.app-display[data-v-2f1192c2]{flex-direction:column;flex:1;display:flex}.app-loading[data-v-2f1192c2]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:2rem 0;display:flex}.app-loading .page-loader[data-v-2f1192c2]{width:100%;max-width:220px;margin-bottom:0}.app-loading-text[data-v-2f1192c2]{color:var(--text-muted);margin:0;font-size:.85rem}.sync-bar[data-v-2f1192c2]{border-radius:0;height:2px;margin:0}
