.ui-banner[data-v-73d9c742]{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-8);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-align:center;flex:none;display:flex}.tone-neutral[data-v-73d9c742]{background:var(--surface-2);color:var(--text);border-top:1px solid var(--border)}.tone-good[data-v-73d9c742]{background:rgb(var(--good-rgb) / .16);color:var(--good-text)}.tone-warn[data-v-73d9c742]{background:rgb(var(--warn-rgb) / .16);color:var(--soft-text)}.tone-danger[data-v-73d9c742]{background:rgb(var(--danger-rgb) / .16);color:var(--danger-text)}.ui-modal-backdrop[data-v-fb94e11c]{inset:0 0 var(--keyboard-inset);z-index:var(--z-dialog);background:var(--overlay);justify-content:center;display:flex;position:fixed}.ui-modal-backdrop.contained[data-v-fb94e11c]{position:absolute;inset:0}.layer-view[data-v-fb94e11c]{z-index:var(--z-view)}.layer-sheet[data-v-fb94e11c]{z-index:var(--z-sheet)}.layer-stacked[data-v-fb94e11c]{z-index:var(--z-stacked)}.layer-confirm[data-v-fb94e11c]{z-index:var(--z-confirm)}.placement-center[data-v-fb94e11c]{padding:var(--space-12);align-items:center}.placement-bottom[data-v-fb94e11c]{background:var(--overlay-deep);padding:0 var(--space-6) calc(var(--space-6) + var(--safe-bottom));align-items:flex-end}@media (display-mode:standalone){.ui-modal-backdrop[data-v-fb94e11c]:not(.contained){height:calc(100lvh - var(--keyboard-inset));bottom:auto}.placement-center[data-v-fb94e11c]{padding-bottom:calc(var(--space-12) + var(--safe-bottom))}}.ui-modal-backdrop.turned[data-v-fb94e11c]{width:100lvh;height:100lvw;transform:translate(-50%, -50%) rotate(var(--modal-turn));--safe-top:max(env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--safe-bottom:var(--safe-top);inset:50% auto auto 50%}.ui-modal[data-v-fb94e11c]{overscroll-behavior:contain;width:100%;max-height:100%;scroll-padding-top:calc(var(--modal-header-height) + var(--space-4));background:var(--surface);border-radius:var(--radius-4xl);padding:0 var(--space-10) var(--space-10);border:0;outline:none;flex-direction:column;display:flex;overflow:hidden auto}.placement-bottom .ui-modal[data-v-fb94e11c]{border-radius:var(--radius-4xl);max-height:min(88vh,100%);padding-bottom:var(--space-12)}.size-sm[data-v-fb94e11c]{max-width:400px}.size-md[data-v-fb94e11c]{max-width:480px}.size-lg[data-v-fb94e11c]{max-width:560px}.size-xl[data-v-fb94e11c]{max-width:960px}.ui-modal-backdrop.full[data-v-fb94e11c]{padding:0}.size-full[data-v-fb94e11c]{height:100%;max-height:none;padding:var(--safe-top) var(--space-10) calc(var(--space-10) + var(--safe-bottom));border:none;border-radius:0}.size-full .ui-modal-body[data-v-fb94e11c]{flex:1;min-height:0}.ui-modal.bare[data-v-fb94e11c]{background:var(--bg);padding:0}.placement-bottom .ui-modal.bare.size-full[data-v-fb94e11c]{border-radius:0;max-height:none;padding:0}.ui-modal.bare .ui-modal-body[data-v-fb94e11c]{gap:0}.ui-modal-header[data-v-fb94e11c]{z-index:25;justify-content:space-between;align-items:center;gap:var(--space-5);margin:0 calc(var(--space-10) * -1) var(--space-7);padding:var(--space-10) var(--space-10) var(--space-4);background:var(--surface);display:flex;position:sticky;top:0}.ui-modal-title[data-v-fb94e11c]{align-items:center;gap:var(--space-4);min-width:0;font-family:var(--font-display);font-weight:var(--weight-heavy);font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0;display:flex}.ui-modal-header-actions[data-v-fb94e11c]{align-items:center;gap:var(--space-4);flex:none;margin-left:auto;display:flex}.ui-modal-close[data-v-fb94e11c]{background:var(--surface-2);border-radius:var(--radius-round);width:40px;height:40px;color:var(--text-dim);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;display:flex}.ui-modal-close[data-v-fb94e11c]:hover{color:var(--text);background:var(--border)}.ui-modal-close.close-lg[data-v-fb94e11c]{width:52px;height:52px;color:var(--text);background:var(--surface-2)}.bodyless .ui-modal-header[data-v-fb94e11c]{border-bottom:none;margin-bottom:0}.bodyless .ui-modal-footer[data-v-fb94e11c]{margin-top:var(--space-4)}.ui-modal-body[data-v-fb94e11c]{gap:var(--space-7);flex-direction:column;display:flex}.ui-modal-footer[data-v-fb94e11c]{justify-content:flex-end;gap:var(--space-5);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.ui-spinner[data-v-09f21e4c]{flex:none;display:inline-flex}.ui-spinner-ring[data-v-09f21e4c]{border:2px solid rgb(var(--text-dim-rgb) / .3);border-radius:var(--radius-round);border-top-color:currentColor;width:100%;height:100%;animation:.8s linear infinite uiSpin-09f21e4c}.size-sm[data-v-09f21e4c]{width:14px;height:14px}.size-md[data-v-09f21e4c]{width:22px;height:22px}.size-lg[data-v-09f21e4c]{width:32px;height:32px}.size-lg .ui-spinner-ring[data-v-09f21e4c]{border-width:3px}@keyframes uiSpin-09f21e4c{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-spinner-ring[data-v-09f21e4c]{border-color:currentColor;animation:1.2s ease-in-out infinite uiSpinPulse-09f21e4c}@keyframes uiSpinPulse-09f21e4c{0%,to{opacity:.35}50%{opacity:1}}}.ui-button[data-v-2b862de7]{justify-content:center;align-items:center;gap:var(--space-4);border-radius:var(--radius-pill);font-family:inherit;font-weight:var(--weight-bold);line-height:var(--leading-tight);text-align:center;cursor:pointer;border:1px solid #0000;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.ui-button[data-v-2b862de7]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.size-sm[data-v-2b862de7]{padding:var(--space-3) var(--space-7);font-size:var(--text-sm)}.size-md[data-v-2b862de7]{padding:var(--space-6) var(--space-10);font-size:var(--text-base)}.size-lg[data-v-2b862de7]{padding:var(--space-7) var(--space-12);font-size:var(--text-lg)}.block[data-v-2b862de7]{width:100%;display:flex}.pill[data-v-2b862de7]{border-radius:var(--radius-pill)}.variant-primary[data-v-2b862de7]{background:var(--primary);color:var(--on-primary)}.variant-primary[data-v-2b862de7]:hover:not(:disabled){background:rgb(var(--primary-rgb) / .88)}.variant-secondary[data-v-2b862de7]{background:var(--surface-2);color:var(--text)}.variant-secondary[data-v-2b862de7]:hover:not(:disabled){background:var(--border)}.variant-outline[data-v-2b862de7]{border-color:var(--border);color:var(--text);background:0 0}.variant-outline[data-v-2b862de7]:hover:not(:disabled){border-color:var(--text-dim)}.variant-outline[aria-pressed=true][data-v-2b862de7]{background:var(--text);border-color:var(--text);color:var(--bg)}.variant-ghost[data-v-2b862de7]{color:var(--text-dim);background:0 0}.variant-ghost[data-v-2b862de7]:hover:not(:disabled){color:var(--text)}.variant-danger[data-v-2b862de7]{background:var(--danger);color:var(--on-danger)}.variant-danger[data-v-2b862de7]:hover:not(:disabled){background:rgb(var(--danger-rgb) / .88)}.variant-danger-outline[data-v-2b862de7]{background:rgb(var(--danger-rgb) / .12);color:var(--danger-text)}.variant-danger-outline[data-v-2b862de7]:hover:not(:disabled){border-color:var(--danger)}.variant-good[data-v-2b862de7]{background:rgb(var(--good-rgb) / .18);color:var(--good-text)}.variant-good[data-v-2b862de7]:hover:not(:disabled){background:rgb(var(--good-rgb) / .26)}.variant-warn[data-v-2b862de7]{background:rgb(var(--warn-rgb) / .18);color:var(--soft-text)}.variant-warn[data-v-2b862de7]:hover:not(:disabled){background:rgb(var(--warn-rgb) / .26)}.variant-dev[data-v-2b862de7]{border:1px dashed var(--border);color:var(--text-dim);font-size:var(--text-sm);background:0 0}.variant-dev[data-v-2b862de7]:hover:not(:disabled){color:var(--text)}.variant-dev[aria-pressed=true][data-v-2b862de7]{border-style:solid;border-color:var(--accent);color:var(--accent-text)}.ui-button.variant-link[data-v-2b862de7]{color:var(--accent-text);font:inherit;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.ui-button.variant-link.link-accent-2[data-v-2b862de7]{color:var(--accent-2-text)}.ui-button.variant-link.link-accent-3[data-v-2b862de7]{color:var(--accent-3-text)}.ui-button.variant-link.disabled[data-v-2b862de7]{opacity:.45;cursor:default;pointer-events:none}.variant-primary[data-v-2b862de7]:disabled,.variant-danger[data-v-2b862de7]:disabled{background:var(--surface-2);color:var(--text-dim);cursor:default}.ui-button[data-v-2b862de7]:disabled:not(.variant-primary):not(.variant-danger){opacity:.45;cursor:default}.ui-button.loading[data-v-2b862de7]{cursor:progress}.ui-icon-button[data-v-81d879fe]{border-radius:var(--radius-round);color:var(--text);cursor:pointer;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.ui-icon-button[data-v-81d879fe]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.size-sm[data-v-81d879fe]{width:28px;height:28px}.size-md[data-v-81d879fe]{width:40px;height:40px}.size-lg[data-v-81d879fe]{width:44px;height:44px}.size-xl[data-v-81d879fe]{width:52px;height:52px}.variant-surface[data-v-81d879fe]{background:var(--surface)}.variant-surface[data-v-81d879fe]:hover:not(:disabled){background:var(--surface-2)}.variant-ghost[data-v-81d879fe]{color:var(--text-dim);background:0 0}.variant-ghost[data-v-81d879fe]:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.variant-overlay[data-v-81d879fe]{background:var(--overlay);color:var(--on-fill)}.active[data-v-81d879fe],.active[data-v-81d879fe]:hover:not(:disabled){background:var(--text);border-color:var(--text);color:var(--bg)}.ui-icon-button[data-v-81d879fe]:disabled{opacity:.45;cursor:default}.ui-calendar[data-v-d8794e6b]{gap:var(--space-3);flex-direction:column;display:flex}.ui-calendar-head[data-v-d8794e6b]{justify-content:space-between;align-items:center;display:flex}.ui-calendar-title[data-v-d8794e6b]{font-size:var(--text-base);font-weight:var(--weight-semibold)}.ui-calendar-grid[data-v-d8794e6b]{border-collapse:collapse;table-layout:fixed;width:100%}.ui-calendar-grid th[data-v-d8794e6b]{padding-bottom:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-dim);text-align:center}.ui-calendar-grid td[data-v-d8794e6b]{padding:var(--space-1);text-align:center}.ui-calendar-day[data-v-d8794e6b]{width:100%;height:var(--space-20);font:inherit;font-size:var(--text-md);font-variant-numeric:tabular-nums;color:var(--text);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;padding:0}.ui-calendar-day[data-v-d8794e6b]:hover:not(:disabled){background:var(--surface-2)}.ui-calendar-day[data-v-d8794e6b]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-calendar-day.today[data-v-d8794e6b]{border-color:var(--border);font-weight:var(--weight-semibold)}.ui-calendar-day.picked[data-v-d8794e6b]{color:var(--on-accent);background:var(--accent);border-color:var(--accent);font-weight:var(--weight-semibold)}.ui-calendar-day[data-v-d8794e6b]:disabled{color:var(--text-dim);opacity:.35;cursor:not-allowed}.ui-callout[data-v-510193e4]{align-items:flex-start;gap:var(--space-5);padding:var(--space-7) var(--space-8);border-radius:var(--radius-xl);font-size:var(--text-md);line-height:var(--leading-normal);display:flex}.ui-callout-icon[data-v-510193e4]{--icon:16px;margin-top:calc((1lh - var(--icon)) / 2);flex:none}.ui-callout-body[data-v-510193e4]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-callout-title[data-v-510193e4]{font-weight:var(--weight-semibold)}.tone-neutral[data-v-510193e4]{background:var(--surface-2);color:var(--text)}.tone-accent[data-v-510193e4]{background:rgb(var(--accent-rgb) / .14);color:var(--text)}.tone-accent .ui-callout-icon[data-v-510193e4]{color:var(--accent-text)}.tone-good[data-v-510193e4]{background:rgb(var(--good-rgb) / .16);color:var(--text)}.tone-good .ui-callout-icon[data-v-510193e4]{color:var(--good-text)}.tone-warn[data-v-510193e4]{background:rgb(var(--warn-rgb) / .18);color:var(--text)}.tone-warn .ui-callout-icon[data-v-510193e4]{color:var(--soft-text)}.ui-check[data-v-fc5d7df1]{align-items:flex-start;gap:var(--space-5);cursor:pointer;align-self:flex-start;display:inline-flex;position:relative}.ui-check.disabled[data-v-fc5d7df1]{opacity:.45;cursor:default}.ui-check-input[data-v-fc5d7df1]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ui-check-box[data-v-fc5d7df1]{border:2px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;color:#0000;background:0 0;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;transition:background-color .15s,border-color .15s,color .15s;display:flex}.ui-check-input:checked+.ui-check-box[data-v-fc5d7df1]{background:var(--text);border-color:var(--text);color:var(--bg)}.ui-check-input:focus-visible+.ui-check-box[data-v-fc5d7df1]{outline:2px solid var(--accent);outline-offset:2px}.ui-check-text[data-v-fc5d7df1]{gap:var(--space-1);flex-direction:column;display:flex}.ui-check-label[data-v-fc5d7df1]{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.ui-check-hint[data-v-fc5d7df1]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-dim)}.ui-chip[data-v-62ad193e]{--chip:var(--accent);--chip-rgb:var(--accent-rgb);--chip-text:var(--accent-text);--chip-ink:var(--on-accent);align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-family:inherit;font-weight:var(--weight-semibold);line-height:var(--leading-tight);white-space:nowrap;border:1px solid #0000;flex:none;display:inline-flex}.size-sm[data-v-62ad193e]{padding:var(--space-1) var(--space-4);font-size:var(--text-xs)}.size-md[data-v-62ad193e]{padding:var(--space-3) var(--space-7);font-size:var(--text-md)}.tone-accent-2[data-v-62ad193e]{--chip:var(--accent-2);--chip-rgb:var(--accent-2-rgb);--chip-text:var(--accent-2-text);--chip-ink:var(--on-accent-2)}.tone-good[data-v-62ad193e]{--chip:var(--good);--chip-rgb:var(--good-rgb);--chip-text:var(--good-text);--chip-ink:var(--on-good)}.tone-warn[data-v-62ad193e]{--chip:var(--warn);--chip-rgb:var(--warn-rgb);--chip-text:var(--soft-text);--chip-ink:var(--on-warn)}.tone-danger[data-v-62ad193e]{--chip:var(--danger);--chip-rgb:var(--danger-rgb);--chip-text:var(--danger-text);--chip-ink:var(--on-danger)}.tone-unruly[data-v-62ad193e]{--chip:var(--unruly);--chip-rgb:var(--unruly-rgb);--chip-text:var(--unruly-text);--chip-ink:var(--on-unruly)}.tone-grape[data-v-62ad193e]{--chip:var(--grape);--chip-rgb:var(--grape-rgb);--chip-text:var(--grape-text);--chip-ink:var(--on-grape)}.tone-rose[data-v-62ad193e]{--chip:var(--rose);--chip-rgb:var(--rose-rgb);--chip-text:var(--rose-text);--chip-ink:var(--on-rose)}.tone-neutral[data-v-62ad193e]{--chip:var(--surface-2);--chip-rgb:var(--surface-2-rgb);--chip-text:var(--text);--chip-ink:var(--text)}.ui-chip:not(.interactive).appearance-fill[data-v-62ad193e]{background:var(--chip);color:var(--chip-ink)}.ui-chip:not(.interactive).tone-neutral.appearance-fill[data-v-62ad193e]{color:var(--text)}.ui-chip:not(.interactive).appearance-soft[data-v-62ad193e]{background:rgb(var(--chip-rgb) / .18);color:var(--chip-text)}.ui-chip:not(.interactive).tone-neutral.appearance-soft[data-v-62ad193e]{background:var(--surface-2);color:var(--text-dim)}.ui-chip:not(.interactive).appearance-outline[data-v-62ad193e]{border-color:var(--chip);color:var(--chip-text)}.ui-chip:not(.interactive).tone-neutral.appearance-outline[data-v-62ad193e]{border-color:var(--border);color:var(--text-dim)}.interactive[data-v-62ad193e]{background:var(--surface-2);color:var(--text);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,opacity .15s}.interactive[data-v-62ad193e]:hover:not(:disabled):not(.selected){background:var(--border)}.interactive[data-v-62ad193e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.interactive.selected.appearance-fill[data-v-62ad193e]{background:var(--chip);border-color:var(--chip);color:var(--chip-ink)}.interactive.selected.appearance-fill.tone-accent[data-v-62ad193e]{background:var(--text);border-color:var(--text);color:var(--bg)}.interactive.selected.appearance-soft[data-v-62ad193e]{background:rgb(var(--chip-rgb) / .2);color:var(--chip-text)}.interactive.selected.appearance-outline[data-v-62ad193e]{border-color:var(--chip);color:var(--chip-text)}.interactive[data-v-62ad193e]:disabled{opacity:.45;cursor:default}.ui-chip.answer-into[data-v-62ad193e]:not(.interactive),.ui-chip.interactive.answer-into[data-v-62ad193e],.ui-chip.interactive.selected.answer-into[data-v-62ad193e]{background:rgb(var(--good-rgb) / .2);color:var(--good-text);border-color:#0000}.ui-chip.answer-soft[data-v-62ad193e]:not(.interactive),.ui-chip.interactive.answer-soft[data-v-62ad193e],.ui-chip.interactive.selected.answer-soft[data-v-62ad193e]{border:1.5px dashed var(--warn);color:var(--soft-text);background:0 0}.ui-chip.answer-no[data-v-62ad193e]:not(.interactive),.ui-chip.interactive.answer-no[data-v-62ad193e],.ui-chip.interactive.selected.answer-no[data-v-62ad193e]{border:1.5px solid var(--danger);color:var(--danger-text);background:0 0}.ui-chip-state[data-v-62ad193e]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-code[data-v-5bcb9be4]{cursor:text;position:relative}.ui-code.disabled[data-v-5bcb9be4]{opacity:.55;cursor:default}.ui-code-label[data-v-5bcb9be4]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-code-input[data-v-5bcb9be4]{opacity:0;width:100%;font-size:var(--text-lg);caret-color:#0000;border:none;position:absolute;inset:0}.ui-code-cells[data-v-5bcb9be4]{justify-content:center;gap:var(--space-4);display:flex}.ui-code-cell[data-v-5bcb9be4]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:44px;height:54px;font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:var(--weight-semibold);justify-content:center;align-items:center;transition:border-color .15s;display:flex}.ui-code-cell.current[data-v-5bcb9be4]{border-color:var(--accent)}.error .ui-code-cell[data-v-5bcb9be4]{border-color:var(--danger)}.ui-collapse[data-v-6c20e4ae]{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.ui-collapse.open[data-v-6c20e4ae]{grid-template-rows:1fr}.ui-collapse-inner[data-v-6c20e4ae]{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.ui-collapse[data-v-6c20e4ae]{transition:none}}.ui-figure[data-v-54011b09]{white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:bottom;flex:none;display:inline-block;overflow:hidden}.align-end[data-v-54011b09]{text-align:right}.align-start[data-v-54011b09]{text-align:left}.align-center[data-v-54011b09]{text-align:center}.ui-field-error[data-v-86a18578]{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0;display:flex}.ui-field-error[data-v-86a18578] .icon{margin-top:var(--space-1)}.tone-danger[data-v-86a18578]{color:var(--danger-text)}.tone-warn[data-v-86a18578]{color:var(--soft-text)}.ui-field[data-v-9cea57b6]{gap:var(--space-3);flex-direction:column;display:flex}.ui-field-head[data-v-9cea57b6]{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.ui-field-label[data-v-9cea57b6]{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.style-overline[data-v-9cea57b6]{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-dim)}.style-overline.tone-accent[data-v-9cea57b6]{color:var(--accent-text)}.style-plain[data-v-9cea57b6]{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text)}.ui-field-label small[data-v-9cea57b6]{font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:none;letter-spacing:0;color:var(--text-dim)}.ui-field-aside[data-v-9cea57b6]{font-size:var(--text-sm);color:var(--text-dim);margin-left:auto}.ui-field-count[data-v-9cea57b6]{font-size:var(--text-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none}.ui-field-count.over[data-v-9cea57b6]{color:var(--danger-text)}.ui-field-hint[data-v-9cea57b6]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-dim);margin:0}.ui-input[data-v-5002cee6]{border-radius:var(--radius-pill);width:100%;min-width:0;color:var(--text);font:inherit;line-height:var(--leading-snug);border:1px solid #0000;outline:none;transition:border-color .15s}.ui-input[data-v-5002cee6]::placeholder{color:var(--text-dim)}.ui-input[data-v-5002cee6]:focus{border-color:var(--text-dim)}.ui-input[aria-invalid=true][data-v-5002cee6]{border-color:var(--danger)}.ui-input[data-v-5002cee6]:disabled{opacity:.55;cursor:not-allowed}.size-sm[data-v-5002cee6]{padding:var(--space-4) var(--space-7);font-size:var(--text-md)}.size-md[data-v-5002cee6]{padding:var(--space-7) var(--space-10);font-size:var(--text-base)}.multiline[data-v-5002cee6]{resize:none;line-height:var(--leading-normal);border-radius:var(--radius-xl);padding-inline:var(--space-8)}.mono[data-v-5002cee6]{font-family:var(--font-mono);font-size:var(--text-sm)}.secret[data-v-5002cee6]{font-family:var(--font-secret);-webkit-text-security:disc}.secret[data-v-5002cee6]::placeholder{font-family:var(--font-sans)}.bg-surface[data-v-5002cee6]{background:var(--surface)}.bg-surface-2[data-v-5002cee6]{background:var(--surface-2)}.bg-bg[data-v-5002cee6]{background:var(--bg)}.ui-input.underline[data-v-5002cee6]{padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--border);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);background:0 0;border-radius:0}.ui-input.underline[data-v-5002cee6]:focus{border-bottom-color:var(--text-dim)}.ui-color-picker[data-v-6545952e]{gap:var(--space-8);flex-direction:column;display:flex}.square[data-v-6545952e]{border-radius:var(--radius-xl);touch-action:none;cursor:crosshair;height:180px;position:relative}.hue[data-v-6545952e]{border-radius:var(--radius-pill);touch-action:none;cursor:pointer;height:14px;position:relative}.square[data-v-6545952e]:focus-visible,.hue[data-v-6545952e]:focus-visible{outline:2px solid var(--text);outline-offset:3px}.knob[data-v-6545952e]{border-radius:var(--radius-round);width:22px;height:22px;box-shadow:0 0 0 3px var(--light), var(--elevation-1);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.hue .knob[data-v-6545952e]{top:50%}.row[data-v-6545952e]{align-items:center;gap:var(--space-6);display:flex}.swatch[data-v-6545952e]{border-radius:var(--radius-round);flex:none;width:44px;height:44px}.hex[data-v-6545952e]{flex:none;width:120px}.readable[data-v-6545952e]{align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);display:flex}.readable.ok[data-v-6545952e]{color:var(--good-text)}.readable.low[data-v-6545952e]{color:var(--soft-text)}.ui-color-input[data-v-e7e3686c]{align-items:center;gap:var(--space-6);width:100%;padding:var(--space-5) 0;border:0;border-bottom:1px solid var(--border);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.ui-color-input[data-v-e7e3686c]:last-child{border-bottom:0}.ui-color-input[data-v-e7e3686c]:disabled{opacity:.5;cursor:default}.ui-color-input[data-v-e7e3686c]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-color-input-swatch[data-v-e7e3686c]{border-radius:var(--radius-round);flex:none;width:40px;height:40px}.ui-color-input-text[data-v-e7e3686c]{flex-direction:column;flex:1;min-width:0;display:flex}.ui-color-input-label[data-v-e7e3686c]{font-size:var(--text-base);font-weight:var(--weight-semibold)}.ui-color-input-hint[data-v-e7e3686c]{font-size:var(--text-sm);color:var(--text-dim)}.ui-color-input-value[data-v-e7e3686c]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-dim);flex:none}.confirm-actions[data-v-9922e3f9]{justify-content:flex-end;gap:var(--space-5);flex-wrap:wrap;width:100%;display:flex}.confirm-actions.spread[data-v-9922e3f9]{justify-content:center;gap:var(--space-24)}.confirm-warning[data-v-9922e3f9],.confirm-warning[data-v-b352536e]{font-size:var(--text-md);color:var(--text-dim);line-height:var(--leading-normal);margin:0}.confirm-label[data-v-b352536e]{font-weight:var(--weight-regular);line-height:var(--leading-normal)}.confirm-label strong[data-v-b352536e]{font-family:var(--font-display);font-weight:var(--weight-semibold);color:var(--danger-text);white-space:pre}.ui-copy-text[data-v-54131526]{position:relative}.copied[data-v-54131526]{bottom:calc(100% + var(--space-2));padding:var(--space-1) var(--space-4);border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;position:absolute;left:50%;translate:-50%}.copied[data-v-54131526]:empty{padding:0}.copied.accent-2[data-v-54131526]{background:var(--accent-2)}.copied.accent-3[data-v-54131526]{background:var(--accent-3)}.copied.shown[data-v-54131526]{opacity:1}.ui-disclosure-head[data-v-54617cdf]{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-6) var(--space-7);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;display:flex}.ui-disclosure-head[data-v-54617cdf]:hover:not(:disabled){border-color:var(--accent)}.variant-bare .ui-disclosure-head[data-v-54617cdf]{padding:var(--space-3) var(--space-2);color:var(--text-dim);background:0 0;border-color:#0000;border-radius:0}.variant-bare .ui-disclosure-head[data-v-54617cdf]:hover:not(:disabled){color:var(--text);border-color:#0000}.variant-bare:not(.open) .ui-disclosure-head[data-v-54617cdf],.variant-bare:not(.open) .ui-disclosure-head[data-v-54617cdf]:hover:not(:disabled){border-bottom-color:var(--border)}.ui-disclosure-head[data-v-54617cdf]:disabled{cursor:default}.disabled .ui-disclosure-head[data-v-54617cdf]{opacity:.5}.ui-disclosure-label[data-v-54617cdf]{flex:1;min-width:0}.ui-disclosure-summary[data-v-54617cdf]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-dim);flex:none}.ui-disclosure-chevron[data-v-54617cdf]{color:var(--text-dim);flex:none;transition:transform .15s}.ui-disclosure-chevron.open[data-v-54617cdf]{transform:rotate(90deg)}.ui-disclosure-body[data-v-54617cdf]{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}img.emoji{vertical-align:-.1em;width:1em;height:1em;margin:0 .05em 0 .1em;display:inline-block}.ui-text[data-v-23aa043a]{margin:0}.variant-headline[data-v-23aa043a]{font-family:var(--font-display);font-weight:var(--weight-heavy);font-size:var(--text-headline);line-height:var(--leading-none);letter-spacing:var(--tracking-tight)}.variant-display[data-v-23aa043a]{font-family:var(--font-display);font-weight:var(--weight-heavy);font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.variant-title[data-v-23aa043a]{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.variant-heading[data-v-23aa043a]{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.variant-subheading[data-v-23aa043a]{font-weight:var(--weight-semibold);font-size:var(--text-lg);line-height:var(--leading-snug)}.variant-body[data-v-23aa043a]{font-size:var(--text-base);line-height:var(--leading-normal)}.variant-label[data-v-23aa043a]{font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.variant-caption[data-v-23aa043a]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-dim)}.variant-inline[data-v-23aa043a]{font:inherit}.variant-overline[data-v-23aa043a]{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-dim)}.tone-strong[data-v-23aa043a]{color:var(--text)}.tone-dim[data-v-23aa043a]{color:var(--text-dim)}.tone-accent[data-v-23aa043a]{color:var(--accent-text)}.tone-danger[data-v-23aa043a]{color:var(--danger-text)}.tone-warn[data-v-23aa043a]{color:var(--soft-text)}.tone-good[data-v-23aa043a]{color:var(--good-text)}.tone-brand[data-v-23aa043a]{color:var(--accent-text);font-weight:var(--weight-bold)}.truncate[data-v-23aa043a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select-filter[data-v-47ced0cb]{margin-bottom:var(--space-2);flex-basis:100%}.variant-chips[data-v-47ced0cb]{gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-select-break[data-v-47ced0cb]{flex-basis:100%;height:0}.variant-rows[data-v-47ced0cb]{flex-direction:column;display:flex}.variant-rows .ui-select-item[data-v-47ced0cb]{align-items:flex-start;gap:var(--space-6);width:100%;padding:var(--space-6) 0;border:0;border-bottom:1px solid var(--border);color:var(--text);font:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-align:left;cursor:pointer;background:0 0;display:flex}.variant-rows .ui-select-item[data-v-47ced0cb]:last-child{border-bottom:0}.variant-rows .ui-select-item[data-v-47ced0cb]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-select-body[data-v-47ced0cb]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.variant-segmented .ui-select-body[data-v-47ced0cb]{align-items:center;gap:var(--space-3);flex-direction:row}.ui-select-dot[data-v-47ced0cb]{border:2px solid var(--border);border-radius:var(--radius-round);box-sizing:border-box;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.variant-rows .ui-select-item:hover:not(:disabled) .ui-select-dot[data-v-47ced0cb]{border-color:var(--text-dim)}.selected .ui-select-dot[data-v-47ced0cb]{border-color:var(--text)}.selected .ui-select-dot[data-v-47ced0cb]:after{content:"";border-radius:var(--radius-round);background:var(--text);width:10px;height:10px}.variant-rows .tone-danger.selected .ui-select-dot[data-v-47ced0cb]{border-color:var(--danger)}.variant-rows .tone-danger.selected .ui-select-dot[data-v-47ced0cb]:after{background:var(--danger)}.ui-select-hint[data-v-47ced0cb]{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-dim)}.ui-select-emoji[data-v-47ced0cb]{margin-right:var(--space-2)}.ui-select-image[data-v-47ced0cb]{width:var(--text-3xl);height:var(--text-3xl);margin-right:var(--space-3);vertical-align:middle}.variant-segmented[data-v-47ced0cb]{gap:var(--space-1);padding:var(--space-2);background:var(--surface-2);border-radius:var(--radius-pill);display:flex}.variant-segmented .ui-select-item[data-v-47ced0cb]{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-radius:var(--radius-pill);color:var(--text-dim);font:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:none;flex:1;display:inline-flex}.variant-segmented .ui-select-item[data-v-47ced0cb]:hover:not(:disabled):not(.selected){color:var(--text)}.variant-segmented .ui-select-item[data-v-47ced0cb]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.variant-segmented .ui-select-item.selected[data-v-47ced0cb]{background:var(--text);color:var(--bg);font-weight:var(--weight-bold)}.ui-select-item[data-v-47ced0cb]:disabled{opacity:.45;cursor:default}.ui-duration[data-v-65e4377d]{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-duration-amount[data-v-65e4377d]{width:6ch;padding:var(--space-4) var(--space-6);font:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:center;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);outline:none;flex:none;transition:border-color .15s}.ui-duration-amount[data-v-65e4377d]:focus{border-color:var(--accent)}.ui-duration[aria-invalid=true] .ui-duration-amount[data-v-65e4377d]{border-color:var(--danger)}.bg-surface .ui-duration-amount[data-v-65e4377d]{background:var(--surface)}.bg-surface-2 .ui-duration-amount[data-v-65e4377d]{background:var(--surface-2)}.bg-bg .ui-duration-amount[data-v-65e4377d]{background:var(--bg)}.ui-duration-suffix[data-v-65e4377d]{font-size:var(--text-md);color:var(--text-dim)}.ui-divider[data-v-9871a5e3]{border:0;border-top:1px solid var(--border);width:100%;margin:0}.ui-divider.dashed[data-v-9871a5e3]{border-top:3px dashed var(--border)}.ui-empty[data-v-3790bd2f]{gap:var(--space-3);color:var(--text-dim);flex-direction:column;display:flex}.align-center[data-v-3790bd2f]{text-align:center;align-items:center}.align-start[data-v-3790bd2f]{align-items:flex-start}.variant-plain[data-v-3790bd2f]{padding:var(--space-20) var(--space-10)}.variant-boxed[data-v-3790bd2f]{padding:var(--space-7) var(--space-6);border:1px dashed var(--border);border-radius:var(--radius-md)}.ui-empty-icon[data-v-3790bd2f]{opacity:.7}.ui-empty-title[data-v-3790bd2f]{color:var(--text);font-weight:var(--weight-semibold);font-size:var(--text-lg);margin:0}.ui-empty-hint[data-v-3790bd2f]{max-width:48ch;font-size:var(--text-md);line-height:var(--leading-normal);margin:0}.align-start .ui-empty-hint[data-v-3790bd2f]{max-width:none}.ui-empty-action[data-v-3790bd2f]{margin-top:var(--space-5)}.ui-logo-loader[data-v-8ba1b8a7]{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.size-md[data-v-8ba1b8a7]{width:64px;height:64px}.size-lg[data-v-8ba1b8a7]{width:96px;height:96px}.size-xl[data-v-8ba1b8a7]{width:120px;height:120px}.logo[data-v-8ba1b8a7]{object-fit:contain;width:62%;height:62%;animation:1.6s ease-in-out infinite uiLogoBreathe-8ba1b8a7;position:relative}.ring[data-v-8ba1b8a7]{border:2px solid rgb(var(--accent-rgb) / .6);border-radius:var(--radius-round);opacity:0;animation:1.6s ease-out infinite uiLogoRipple-8ba1b8a7;position:absolute;inset:0}.ring.late[data-v-8ba1b8a7]{animation-delay:.8s}@keyframes uiLogoBreathe-8ba1b8a7{0%,to{opacity:.75;transform:scale(.9)}50%{opacity:1;transform:scale(1.04)}}@keyframes uiLogoRipple-8ba1b8a7{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.logo[data-v-8ba1b8a7]{animation-duration:3.2s}.ring[data-v-8ba1b8a7]{display:none}}.ui-fact-tile[data-v-d986a54b]{gap:var(--space-1);padding:var(--space-5) var(--space-6);border-radius:var(--radius-xl);background:var(--surface-2);flex-direction:column;display:flex}.ui-fact-label[data-v-d986a54b]{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-dim)}.ui-fact-value[data-v-d986a54b]{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text);overflow-wrap:break-word}.tone-unruly[data-v-d986a54b]{background:rgb(var(--unruly-rgb) / .16)}.tone-unruly .ui-fact-value[data-v-d986a54b]{color:var(--unruly-text)}.ui-icon-badge[data-v-86ff08e0]{border-radius:var(--radius-2xl);flex:none;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.size-lg[data-v-86ff08e0]{width:64px;height:64px}.size-md[data-v-86ff08e0]{border-radius:var(--radius-xl);width:48px;height:48px}.tone-neutral[data-v-86ff08e0]{background:var(--surface-2);color:var(--text)}.tone-accent[data-v-86ff08e0]{background:rgb(var(--accent-rgb) / .16);color:var(--accent-text)}.tone-good[data-v-86ff08e0]{background:rgb(var(--good-rgb) / .16);color:var(--good-text)}.tone-warn[data-v-86ff08e0]{background:rgb(var(--warn-rgb) / .16);color:var(--soft-text)}.tone-danger[data-v-86ff08e0]{background:rgb(var(--danger-rgb) / .16);color:var(--danger-text)}.ui-icon-choice[data-v-b92b6ac7]{gap:var(--space-3);flex:none;display:flex}.ui-icon-choice-option[data-v-b92b6ac7]{background:var(--surface-2);border-radius:var(--radius-round);width:32px;height:32px;color:var(--text-dim);cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:flex}.ui-icon-choice-option[data-v-b92b6ac7]:hover:not(:disabled):not(.on){color:var(--text)}.ui-icon-choice-option[data-v-b92b6ac7]:focus-visible{outline:2px solid var(--text);outline-offset:2px}.disabled .ui-icon-choice-option[data-v-b92b6ac7]{opacity:.35;cursor:default}.on.tone-plain[data-v-b92b6ac7]{background:var(--text);color:var(--bg)}.on.tone-into[data-v-b92b6ac7]{background:rgb(var(--good-rgb) / .24);color:var(--good-text)}.on.tone-soft[data-v-b92b6ac7]{border-style:dashed;border-color:var(--warn);color:var(--soft-text);background:0 0}.on.tone-no[data-v-b92b6ac7]{border-color:var(--danger);color:var(--danger-text);background:0 0}.info-popover[data-v-f11913cc]{flex:none;position:relative}.info-btn[data-v-f11913cc]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:36px;height:36px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex}.info-btn[data-v-f11913cc]:hover,.info-btn.on[data-v-f11913cc]{background:var(--surface-2)}.info-btn.on[data-v-f11913cc]{border-color:var(--accent)}.info-btn.size-sm[data-v-f11913cc]{border-radius:var(--radius-round);width:22px;height:22px;color:var(--text-dim);background:0 0;border-color:#0000}.info-btn.size-sm[data-v-f11913cc]:hover,.info-btn.size-sm.on[data-v-f11913cc]{background:var(--surface-2);color:var(--text)}.info-note[data-v-f11913cc]{z-index:20;width:min(19rem,100vw - 32px);padding:var(--space-6) var(--space-7);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elevation-2);color:var(--text);font-size:var(--text-md);line-height:var(--leading-normal);text-align:left;position:absolute;top:calc(100% + 8px)}.info-note.align-end[data-v-f11913cc]{right:0}.info-note.align-start[data-v-f11913cc]{left:0}.info-note p[data-v-f11913cc-s]{margin:0}.info-note p+p[data-v-f11913cc-s]{margin-top:var(--space-4);color:var(--text-dim)}.ui-switch-row[data-v-081954a0]{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.ui-switch-row.lined[data-v-081954a0]{padding:var(--space-7) 0;border-bottom:1px solid var(--border)}.ui-switch-row.lined[data-v-081954a0]:last-child{border-bottom:0}.ui-switch-text[data-v-081954a0]{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ui-switch-icon[data-v-081954a0]{margin-top:var(--space-1);color:var(--text-dim);flex:none;align-self:flex-start}.ui-switch-label[data-v-081954a0]{font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer}.ui-switch-hint[data-v-081954a0]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-dim)}.ui-switch[data-v-081954a0]{background:var(--surface-2);border-radius:var(--radius-pill);cursor:pointer;border:1px solid #0000;flex:none;width:46px;height:28px;padding:0;transition:background-color .15s,border-color .15s;position:relative}.ui-switch[aria-checked=true][data-v-081954a0]{background:var(--primary);border-color:var(--primary)}.ui-switch[data-v-081954a0]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-switch[data-v-081954a0]:disabled{opacity:.45;cursor:default}.ui-switch-knob[data-v-081954a0]{border-radius:var(--radius-round);background:var(--text-dim);width:22px;height:22px;transition:transform .15s,background-color .15s;position:absolute;top:2px;left:2px}.ui-switch[aria-checked=true] .ui-switch-knob[data-v-081954a0]{background:var(--on-primary);transform:translate(18px)}.ui-lightbox[data-v-a0eaea3d]{gap:var(--space-6);flex-direction:column;height:100%;min-height:0;display:flex}.ui-lightbox-stage[data-v-a0eaea3d]{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.ui-lightbox-img[data-v-a0eaea3d]{object-fit:contain;border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:0 auto;max-width:100%;min-height:0;max-height:100%;display:block}.ui-lightbox-under[data-v-a0eaea3d]{flex:none;justify-content:center;display:flex}.ui-lightbox-footer[data-v-a0eaea3d]{align-items:center;gap:var(--space-4);flex-direction:column;flex:none;display:flex}.ui-link-row[data-v-b013bc37]{justify-content:space-between;align-items:center;gap:var(--space-6);width:100%;padding:var(--space-7) 0;border:0;border-bottom:1px solid var(--border);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;text-decoration:none;display:flex}.ui-link-row[data-v-b013bc37]:last-child{border-bottom:0}.ui-link-row:hover:not(:disabled) .ui-link-row-label[data-v-b013bc37],.ui-link-row:hover:not(:disabled) .ui-link-row-chevron[data-v-b013bc37]{color:var(--text)}.ui-link-row[data-v-b013bc37]:disabled{cursor:default}.ui-link-row:disabled .ui-link-row-label[data-v-b013bc37]{color:var(--text-dim)}.ui-link-row[data-v-b013bc37]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tone-danger .ui-link-row-label[data-v-b013bc37],.tone-danger .ui-link-row-icon[data-v-b013bc37],.tone-danger:hover:not(:disabled) .ui-link-row-label[data-v-b013bc37]{color:var(--danger-text)}.ui-link-row-text[data-v-b013bc37]{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ui-link-row-label[data-v-b013bc37]{align-items:center;gap:var(--space-7);font-size:var(--text-base);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.ui-link-row-icon[data-v-b013bc37]{color:var(--text-dim);flex:none}.ui-link-row-aside[data-v-b013bc37]{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-dim);margin-left:auto}.ui-link-row-aside.aside-good[data-v-b013bc37]{color:var(--good-text)}.ui-link-row-aside-image[data-v-b013bc37]{width:var(--text-xl);height:var(--text-xl);margin-right:var(--space-3);vertical-align:middle}.image-only .ui-link-row-aside-image[data-v-b013bc37]{margin-right:0}.ui-link-row-flag[data-v-b013bc37]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--soft-text);flex:none}.ui-link-row-flag.flag-good[data-v-b013bc37]{color:var(--good-text)}.ui-link-row-figure[data-v-b013bc37]{padding:var(--space-2) 0;font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--accent-text);font-variant-numeric:tabular-nums;align-self:center}.ui-link-row-hint[data-v-b013bc37]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-dim);overflow-wrap:anywhere}.ui-link-row-chevron[data-v-b013bc37]{color:var(--text-dim);flex:none}.ui-list[data-v-b90fc8f8]{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-list-item[data-v-b90fc8f8]{align-items:flex-start;gap:var(--space-6);font-size:var(--text-base);line-height:var(--leading-normal);display:flex}.ui-list-mark[data-v-b90fc8f8]{--mark:6px;width:var(--mark);height:var(--mark);margin:calc((1lh - var(--mark)) / 2) var(--space-3) 0;border-radius:var(--radius-round);background:var(--accent);flex:none}.ordered .ui-list-mark[data-v-b90fc8f8]{--mark:22px;margin:calc((var(--text-base) * var(--leading-normal) - var(--mark)) / 2) 0 0;background:rgb(var(--accent-rgb) / .16);color:var(--accent-text);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-none);justify-content:center;align-items:center;display:inline-flex}.ui-list-text[data-v-b90fc8f8]{min-width:0}.size-sm[data-v-b90fc8f8]{gap:var(--space-2)}.size-sm .ui-list-item[data-v-b90fc8f8]{gap:var(--space-4);font-size:var(--text-sm)}.tone-danger .ui-list-item[data-v-b90fc8f8]{color:var(--danger-text)}.tone-danger .ui-list-mark[data-v-b90fc8f8]{background:var(--danger)}.tone-danger.ordered .ui-list-mark[data-v-b90fc8f8]{background:rgb(var(--danger-rgb) / .16);color:var(--danger-text)}.loading-dots[data-v-7d33ca7c]{gap:var(--space-2);display:inline-flex}.loading-dots span[data-v-7d33ca7c]{border-radius:var(--radius-round);background:var(--text-dim);width:5px;height:5px;animation:1.2s ease-in-out infinite loadingDotsPulse-7d33ca7c}.loading-dots span[data-v-7d33ca7c]:nth-child(2){animation-delay:.15s}.loading-dots span[data-v-7d33ca7c]:nth-child(3){animation-delay:.3s}@keyframes loadingDotsPulse-7d33ca7c{0%,60%,to{opacity:.35}30%{opacity:1}}.ui-map[data-v-75531ab5]{background:var(--surface-2);position:relative;overflow:hidden}.ui-map-canvas[data-v-75531ab5]{position:absolute;inset:0}.ui-map-state[data-v-75531ab5]{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-8);text-align:center;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.ui-map[data-v-75531ab5] .ui-map-pin{width:var(--space-16);height:var(--space-20);cursor:grab;filter:drop-shadow(var(--elevation-1))}.ui-map[data-v-75531ab5] .ui-map-pin path{fill:var(--accent);stroke:var(--light);stroke-width:2px}.ui-map[data-v-75531ab5] .ui-map-pin circle{fill:var(--light)}.ui-map[data-v-75531ab5] .ui-map-me{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-round);background:var(--accent-2);border:var(--space-1) solid var(--light);box-shadow:0 0 0 var(--space-3) rgb(var(--accent-2-rgb) / .25)}.ui-map[data-v-75531ab5] .ui-map-person{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-round);border:var(--space-1) solid var(--light);color:var(--light);font-size:var(--text-xs);font-weight:var(--weight-bold);box-shadow:var(--elevation-1);justify-content:center;align-items:center;display:flex}.ui-map[data-v-75531ab5] .ui-map-person.faded{opacity:.45}.ui-map[data-v-75531ab5] .maplibregl-ctrl-attrib{font-size:var(--text-2xs)}.ui-map-credit[data-v-75531ab5]{right:var(--space-2);bottom:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-xs);background:rgb(var(--bg-rgb) / .6);color:var(--text-dim);font-size:var(--text-2xs);line-height:var(--leading-snug);pointer-events:none;position:absolute}.ui-multi-select[data-v-a5004f72]{gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-page-title[data-v-3dc506ec]{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.back[data-v-3dc506ec]{margin-left:calc(var(--space-4) * -1)}.title[data-v-3dc506ec]{flex:1 0 auto;max-width:100%}.ui-pick-tile[data-v-b712b996]{gap:var(--space-3);min-width:0;color:var(--text-dim);font:inherit;text-align:center;cursor:pointer;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.ui-pick-tile[data-v-b712b996]:disabled{opacity:.45;cursor:default}.ui-pick-tile-media[data-v-b712b996]{border-radius:var(--radius-md);background:var(--media-bg);outline-offset:2px;outline:2px solid #0000;transition:outline-color .15s;display:block;position:relative;overflow:hidden}.ui-pick-tile.picked .ui-pick-tile-media[data-v-b712b996]{outline-color:var(--accent)}.ui-pick-tile:focus-visible .ui-pick-tile-media[data-v-b712b996]{outline-color:var(--accent);outline-style:dashed}.ui-pick-tile-check[data-v-b712b996]{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-round);background:var(--media-scrim);border:1.5px solid var(--on-fill);color:#0000;justify-content:center;align-items:center;width:22px;height:22px;transition:background-color .15s,color .15s;display:flex;position:absolute}.ui-pick-tile.picked .ui-pick-tile-check[data-v-b712b996]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ui-pick-tile-label[data-v-b712b996]{font-size:var(--text-sm);line-height:var(--leading-snug)}.ui-pick-tile.picked .ui-pick-tile-label[data-v-b712b996]{color:var(--text)}.ui-qr[data-v-c91edf2d]{border-radius:var(--radius-md);max-width:100%;height:auto;display:block}.ui-qr-paper[data-v-c91edf2d]{fill:var(--qr-paper)}.ui-qr-ink[data-v-c91edf2d]{fill:var(--qr-ink)}.ui-radio[data-v-429836a6]{align-items:flex-start;gap:var(--space-5);cursor:pointer;align-self:flex-start;display:inline-flex;position:relative}.ui-radio.disabled[data-v-429836a6]{opacity:.45;cursor:default}.ui-radio-input[data-v-429836a6]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ui-radio-dot[data-v-429836a6]{border:2px solid var(--border);border-radius:var(--radius-round);box-sizing:border-box;background:0 0;flex:none;width:22px;height:22px;margin-top:1px;transition:border-color .15s;position:relative}.ui-radio-dot[data-v-429836a6]:after{content:"";border-radius:var(--radius-round);background:var(--text);opacity:0;transition:opacity .15s;position:absolute;inset:4px}.ui-radio-input:checked+.ui-radio-dot[data-v-429836a6]{border-color:var(--text)}.ui-radio-input:checked+.ui-radio-dot[data-v-429836a6]:after{opacity:1}.ui-radio-input:focus-visible+.ui-radio-dot[data-v-429836a6]{outline:2px solid var(--accent);outline-offset:2px}.ui-radio-text[data-v-429836a6]{gap:var(--space-1);flex-direction:column;display:flex}.ui-radio-label[data-v-429836a6]{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.ui-radio-hint[data-v-429836a6]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-dim)}.ui-skeleton[data-v-67b39af6]{background:var(--surface);display:block;position:relative;overflow:hidden}.ui-skeleton[data-v-67b39af6]:after{content:"";background:linear-gradient(105deg, transparent 35%, var(--surface-2) 50%, transparent 65%);animation:1.4s linear infinite uiSkeletonSweep-67b39af6;animation-delay:var(--sweep-delay,0s);position:absolute;inset:0}.shape-rect[data-v-67b39af6]{border-radius:var(--radius-md);width:100%;height:100%}.shape-text[data-v-67b39af6]{border-radius:var(--radius-xs);width:100%;height:.8em}.shape-circle[data-v-67b39af6]{border-radius:var(--radius-round);width:40px;height:40px}@keyframes uiSkeletonSweep-67b39af6{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ui-skeleton[data-v-67b39af6]:after{background:0 0;animation:none}}.ui-slider[data-v-abe09182]{--thumb-size:20px;align-items:center;width:100%;height:36px;display:flex;position:relative}.ui-slider.disabled[data-v-abe09182]{opacity:.5}.ui-slider-track[data-v-abe09182],.ui-slider-fill[data-v-abe09182]{border-radius:var(--radius-xs);pointer-events:none;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.ui-slider-track[data-v-abe09182]{background:var(--border);left:0;right:0}.ui-slider-fill[data-v-abe09182]{background:var(--accent);left:0}input[type=range][data-v-abe09182]{width:100%;height:var(--thumb-size);appearance:none;cursor:pointer;background:0 0;margin:0;position:relative}input[type=range][data-v-abe09182]:disabled{cursor:default}input[type=range][data-v-abe09182]::-webkit-slider-runnable-track{height:var(--thumb-size);background:0 0;border:none}input[type=range][data-v-abe09182]::-moz-range-track{height:var(--thumb-size);background:0 0;border:none}input[type=range][data-v-abe09182]::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;width:var(--thumb-size);height:var(--thumb-size);border-radius:var(--radius-round);background:var(--accent);border:2px solid var(--bg);cursor:pointer}input[type=range][data-v-abe09182]::-moz-range-thumb{box-sizing:border-box;width:var(--thumb-size);height:var(--thumb-size);border-radius:var(--radius-round);background:var(--accent);border:2px solid var(--bg);cursor:pointer}input[type=range][data-v-abe09182]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.ui-time[data-v-a646f44d]{align-items:center;gap:var(--space-6);display:flex}.ui-time-box[data-v-a646f44d]{align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .15s;display:inline-flex}.ui-time-box[data-v-a646f44d]:focus-within{border-color:var(--accent)}.ui-time[aria-invalid=true] .ui-time-box[data-v-a646f44d]{border-color:var(--danger)}.bg-surface .ui-time-box[data-v-a646f44d]{background:var(--surface)}.bg-surface-2 .ui-time-box[data-v-a646f44d]{background:var(--surface-2)}.bg-bg .ui-time-box[data-v-a646f44d]{background:var(--bg)}.ui-time-part[data-v-a646f44d]{width:2.4ch;padding:var(--space-2) 0;font:inherit;font-size:var(--text-2xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:center;color:var(--text);border-radius:var(--radius-xs);background:0 0;border:none;outline:none}.ui-time-part[data-v-a646f44d]::placeholder{color:var(--text-dim);font-weight:var(--weight-regular)}.ui-time-part[data-v-a646f44d]:focus{background:rgb(var(--accent-rgb) / .18)}.ui-time-colon[data-v-a646f44d]{font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--text-dim)}.ui-time-period[data-v-a646f44d]{flex:none}.toast[data-v-a43e5b2e]{position:var(--toast-position,absolute);left:0;right:0;bottom:var(--toast-bottom,16px);z-index:160;justify-content:center;align-items:center;gap:var(--space-7);background:var(--text);border-radius:var(--radius-pill);width:max-content;min-width:min(20rem,86%);max-width:90%;padding:var(--space-7) var(--space-10);color:var(--bg);font-size:var(--text-md);font-weight:var(--weight-medium);box-shadow:var(--elevation-2);pointer-events:none;opacity:0;visibility:hidden;border:0;margin:0 auto;transition:opacity .2s,transform .2s,visibility 0s .2s;display:flex;transform:translateY(20px)}.toast.show[data-v-a43e5b2e]{opacity:1;visibility:visible;transition:opacity .2s,transform .2s;transform:translateY(0)}.toast.show.dismissible[data-v-a43e5b2e]{pointer-events:auto;cursor:pointer}.toast-text[data-v-a43e5b2e]{min-width:0}.toast.show.undoable[data-v-a43e5b2e]{pointer-events:auto;border-radius:var(--radius-3xl);padding-bottom:var(--space-8);justify-content:space-between;overflow:hidden}.toast-undo[data-v-a43e5b2e]{padding:var(--space-1);margin:calc(var(--space-1) * -1);color:var(--bg);font-size:var(--text-md);font-weight:var(--weight-bold);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;flex:none;text-decoration:underline}.toast-undo[data-v-a43e5b2e]:hover{text-decoration-thickness:2px}.toast-bar[data-v-a43e5b2e]{background:rgb(var(--bg-rgb) / .5);transform-origin:0;height:3px;animation:toastDrain-a43e5b2e var(--toast-life,6s) linear forwards;position:absolute;bottom:0;left:0;right:0}.toast.held .toast-bar[data-v-a43e5b2e]{animation-play-state:paused}@keyframes toastDrain-a43e5b2e{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.toast-bar[data-v-a43e5b2e]{animation-timing-function:steps(12,end)}}.tabbar[data-v-07d462c5]{gap:var(--space-2);padding:var(--space-4) var(--space-4) calc(var(--space-6) + var(--safe-bottom));background:var(--chrome-bg);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:sticky;bottom:0}.tab[data-v-07d462c5]{height:48px;color:var(--text-dim);border-radius:var(--radius-lg);justify-content:center;align-items:center;transition:color .12s,background-color .12s;display:flex;position:relative}.tab-icon[data-v-07d462c5]{display:inline-flex;position:relative}.tab-dot[data-v-07d462c5]{top:calc(var(--space-1) * -1);right:calc(var(--space-2) * -1);border-radius:var(--radius-round);background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--chrome-bg);position:absolute}.tab-active[data-v-07d462c5]{color:var(--text)}.tabbar:not(.rail) .tab-active[data-v-07d462c5]:after{content:"";bottom:var(--space-1);border-radius:var(--radius-pill);background:var(--accent);width:14px;height:2px;position:absolute;left:50%;transform:translate(-50%)}.rail .tab-active[data-v-07d462c5]{background:var(--surface)}.rail[data-v-07d462c5]{width:72px;padding:calc(var(--space-6) + var(--safe-top)) var(--space-4) var(--space-6);border-top:none;border-right:1px solid var(--border);flex:none;grid-auto-rows:min-content;grid-auto-columns:auto;grid-auto-flow:row;align-content:start;position:static}.rail.expanded[data-v-07d462c5]{width:200px}.rail.brand.expanded[data-v-07d462c5]{width:max-content}.rail.expanded .tab[data-v-07d462c5]{justify-content:flex-start;gap:var(--space-6);padding:0 var(--space-6)}.rail .tab-label[data-v-07d462c5]{font-size:var(--text-base);font-weight:var(--weight-semibold)}.rail.brand[data-v-07d462c5]{padding-top:0}.rail-head[data-v-07d462c5]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.rail.expanded .rail-head[data-v-07d462c5]{gap:var(--space-4);padding-left:var(--space-6);flex-direction:row}.rail:not(.expanded) .rail-toggle[data-v-07d462c5]{transform:scaleX(-1)}.rail-logo[data-v-07d462c5]{height:var(--topbar-h);font-family:var(--font-wordmark);font-weight:var(--weight-black);font-size:var(--text-3xl);letter-spacing:var(--tracking-wide);line-height:var(--leading-none);color:var(--text);white-space:nowrap;align-items:center;display:flex}@media (hover:hover){.tab[data-v-07d462c5]:hover{color:var(--text)}}.code-text[data-v-ffeff6bb]{font-family:var(--font-mono);white-space:nowrap;-webkit-user-select:none;user-select:none;letter-spacing:var(--code-tracking,0)}.code-glyph[data-v-ffeff6bb]{vertical-align:-.5ch;vertical-align:calc(.5cap - 1.08333ch);width:1ch;height:1.83333ch;margin-right:var(--code-tracking,0);color:inherit}.stage[data-v-20ceef9c]{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.zoomed[data-v-20ceef9c]{font-family:var(--font-mono);font-weight:var(--weight-bold);line-height:var(--leading-none);--code-tracking:.12em;text-indent:.12em;flex:none}.line[data-v-20ceef9c]{display:block}.line+.line[data-v-20ceef9c]{margin-top:.3em}.box[data-v-8915db31]{align-items:center;column-gap:var(--space-3);width:100%;padding:var(--space-5);color:var(--text);background:var(--surface);border-radius:var(--radius-2xl);cursor:pointer;border:0;grid-template-columns:1fr auto 1fr;margin:0;transition:border-color .15s;display:grid}.box.raised[data-v-8915db31]{background:var(--surface-2)}.box[data-v-8915db31]:hover{border-color:var(--accent)}.box[data-v-8915db31]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon[data-v-8915db31]{color:var(--text-dim);grid-column:1;justify-self:start;display:flex}.lines[data-v-8915db31]{text-align:center;font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);--code-tracking:.18em;text-indent:.18em;grid-column:2}.line[data-v-8915db31]{display:block}.line+.line[data-v-8915db31]{margin-top:var(--space-2)}.code-zone[data-v-4b4f37ac]{border:2px dashed var(--accent);border-radius:var(--radius-sm);pointer-events:none;position:absolute}.centre[data-v-4b4f37ac]{top:50%;left:50%;transform:translate(-50%,-50%)}.bottom-left[data-v-4b4f37ac]{bottom:0;left:0}.top-right[data-v-4b4f37ac]{top:0;right:0}.bottom-left.mirrored[data-v-4b4f37ac]{left:auto;right:0}.top-right.mirrored[data-v-4b4f37ac]{left:0;right:auto}.part[data-v-0031c526]{color:var(--accent);font-weight:var(--weight-semibold)}.codes[data-v-ce17e236]{flex:none}.zone-text[data-v-ce17e236]{text-align:center;font-size:var(--text-sm);color:var(--text-dim);flex:none;margin:0}.viewfinder[data-v-ce17e236]{border-radius:var(--radius-xl);background:var(--surface-2);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.viewfinder.ready[data-v-ce17e236]{background:0 0}video[data-v-ce17e236]{object-fit:contain;width:100%;height:100%}.mirrored[data-v-ce17e236]{transform:scaleX(-1)}.waiting[data-v-ce17e236]{visibility:hidden}.opening[data-v-ce17e236]{position:absolute}.controls[data-v-ce17e236]{align-items:center;gap:var(--space-6);flex:1;grid-template-columns:1fr auto 1fr;display:grid}.take[data-v-ce17e236]{grid-column:2}.switch[data-v-ce17e236]{grid-column:3;justify-self:start}.picture[data-v-ce17e236]{pointer-events:none;position:absolute;overflow:hidden}.kept[data-v-ce17e236]{width:100%;box-shadow:0 0 0 100vmax var(--overlay);position:absolute;top:50%;left:0;transform:translateY(-50%)}.connection[data-v-f6395e12]:last-child{padding-bottom:calc(var(--space-3) + var(--safe-bottom))}.connection[data-v-f6395e12]{transition:background-color .3s,color .3s}.connection-enter-active[data-v-f6395e12],.connection-leave-active[data-v-f6395e12]{transition:transform .3s,opacity .3s,margin-bottom .3s}.connection-enter-from[data-v-f6395e12],.connection-leave-to[data-v-f6395e12]{opacity:0;margin-bottom:calc(-1 * var(--space-12));transform:translateY(100%)}.lock[data-v-90d67ce5]{padding:calc(var(--space-8) + var(--safe-top)) var(--space-8) calc(var(--space-8) + var(--safe-bottom));background:var(--bg);flex:1;justify-content:center;align-items:center;display:flex}.lock-form[data-v-90d67ce5]{gap:var(--space-8);flex-direction:column;width:100%;max-width:360px;display:flex}.red-zone[data-v-874916a4],.update-required[data-v-523bf1d5],.crash-screen[data-v-dbb09815]{gap:var(--space-6);max-width:480px;padding:var(--space-16) var(--space-10);flex-direction:column;margin:0 auto;display:flex}.actions[data-v-dbb09815]{gap:var(--space-4);flex-wrap:wrap;display:flex}.shell[data-v-6d47be0a]{flex:1;min-height:0;display:flex}.column[data-v-6d47be0a]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.content[data-v-6d47be0a]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.page-fade-enter-active[data-v-6d47be0a],.page-fade-leave-active[data-v-6d47be0a]{transition:opacity .14s}.page-fade-enter-from[data-v-6d47be0a],.page-fade-leave-to[data-v-6d47be0a]{opacity:0}.page-slide-forward-enter-active[data-v-6d47be0a],.page-slide-forward-leave-active[data-v-6d47be0a],.page-slide-back-enter-active[data-v-6d47be0a],.page-slide-back-leave-active[data-v-6d47be0a]{transition:opacity .16s,transform .16s}.page-slide-forward-enter-from[data-v-6d47be0a],.page-slide-back-leave-to[data-v-6d47be0a]{opacity:0;transform:translate(32px)}.page-slide-forward-leave-to[data-v-6d47be0a],.page-slide-back-enter-from[data-v-6d47be0a]{opacity:0;transform:translate(-32px)}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cinzel-decorative-latin-ext-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cinzel-decorative-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cinzel-decorative-latin-ext-700.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cinzel-decorative-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/cinzel-decorative-latin-ext-900.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/cinzel-decorative-latin-900.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bricolage-grotesque-vietnamese-var.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-ext-var.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/hanken-grotesk-vietnamese-var.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext-var.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/hanken-grotesk-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:where(:root,[data-theme]){--main-1-rgb:126 52 68;--main-2-rgb:226 175 166;--secondary-1-rgb:169 205 176;--secondary-2-rgb:227 182 111}:where([data-mode=light],[data-mode=light] [data-theme]){--main-1-rgb:138 58 76;--main-2-rgb:154 74 92;--secondary-1-rgb:63 107 79;--secondary-2-rgb:143 90 22}:root{--primary-rgb:var(--main-1-rgb);--accent-rgb:var(--main-2-rgb);--accent-2-rgb:var(--secondary-1-rgb);--accent-3-rgb:var(--secondary-2-rgb);--caution-rgb:234 179 8;--grape-rgb:126 34 206;--rose-rgb:190 24 93;--light-rgb:255 255 255;--dark-rgb:0 0 0;--void-rgb:10 8 14;--on-media-rgb:245 241 248;--user-me:rgb(var(--main-1-rgb));--user-main:rgb(var(--main-2-rgb));--user-other-1:rgb(var(--secondary-1-rgb));--user-other-2:rgb(var(--secondary-2-rgb));--primary:rgb(var(--primary-rgb));--accent:rgb(var(--accent-rgb));--accent-2:rgb(var(--accent-2-rgb));--accent-3:rgb(var(--accent-3-rgb));--online:rgb(var(--online-rgb));--away:rgb(var(--away-rgb));--unruly:rgb(var(--unruly-rgb));--grape:rgb(var(--grape-rgb));--rose:rgb(var(--rose-rgb));--good:rgb(var(--good-rgb));--danger:rgb(var(--danger-rgb));--warn:rgb(var(--warn-rgb));--soft:rgb(var(--warn-rgb));--hard:rgb(var(--danger-rgb));--hard-text:var(--danger-text);--light:rgb(var(--light-rgb));--on-fill:var(--light);--on-warn-fill:rgb(var(--void-rgb));--on-primary:var(--on-fill);--on-accent:var(--on-fill);--on-accent-2:var(--on-fill);--on-accent-3:var(--on-fill);--on-good:var(--on-fill);--on-danger:var(--on-fill);--on-warn:var(--on-warn-fill);--on-unruly:var(--on-fill);--on-grape:var(--on-fill);--on-rose:var(--on-fill);--on-caution:var(--on-warn-fill);--primary-text:var(--primary);--accent-text:var(--accent);--accent-2-text:var(--accent-2);--accent-3-text:var(--accent-3);--grape-text:var(--grape);--rose-text:var(--rose);--online-text:var(--online);--away-text:var(--away);--user-me-text:var(--user-me);--user-main-text:var(--user-main);--user-other-1-text:var(--user-other-1);--user-other-2-text:var(--user-other-2);--qr-ink:rgb(var(--void-rgb));--qr-paper:var(--light);--chrome-bg:rgb(var(--bg-rgb));--overlay-soft:rgb(var(--dark-rgb) / .55);--overlay:rgb(var(--dark-rgb) / .6);--overlay-deep:rgb(var(--void-rgb) / .7);--overlay-deepest:rgb(var(--void-rgb) / .85);--media-bg:rgb(var(--dark-rgb));--media-scrim:rgb(var(--dark-rgb) / .75);--media-control:rgb(var(--dark-rgb) / .45);--media-pill:rgb(var(--dark-rgb) / .55);--media-initial:rgb(var(--light-rgb) / .85);--media-icon:rgb(var(--light-rgb) / .9);--media-chip:rgb(var(--light-rgb) / .14);--media-dot:rgb(var(--light-rgb) / .4);--media-dot-active:var(--light);--media-divider:rgb(var(--light-rgb) / .7);--text-on-media:rgb(var(--on-media-rgb) / .85);--text-on-media-dim:rgb(var(--on-media-rgb) / .8);--text-on-media-faint:rgb(var(--on-media-rgb) / .75);--shadow-sm:rgb(var(--dark-rgb) / .35);--shadow-md:rgb(var(--dark-rgb) / .4);--shadow-lg:rgb(var(--dark-rgb) / .45);--ring-contrast:rgb(var(--dark-rgb) / .4)}:where(:root,[data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-rgb:21 18 19;--surface-rgb:32 27 28;--surface-2-rgb:44 37 38;--border-rgb:42 35 36;--text-rgb:238 229 217;--text-dim-rgb:156 144 136;--online-rgb:143 191 150;--away-rgb:232 146 92;--good-rgb:143 191 150;--danger-rgb:238 154 140;--warn-rgb:227 182 110;--soft-text:#e3b66e;--caution-text:#facc15;--danger-text:#ee9a8c;--good-text:#a9cdb0;--unruly-rgb:201 110 74;--unruly-text:#eca076;--tint-light:rgb(var(--light-rgb) / .05);--placeholder:rgb(var(--dark-rgb));--bubble-fill:color-mix(in srgb, var(--primary) 45%, var(--surface));--bubble-lift-color:transparent;--rich-red-rgb:248 113 113;--rich-orange-rgb:251 146 60;--rich-yellow-rgb:250 204 21;--rich-green-rgb:74 222 128;--rich-blue-rgb:96 165 250;--rich-purple-rgb:192 132 252}:where([data-mode=light],[data-mode=light] [data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-rgb:246 238 234;--surface-rgb:255 249 246;--surface-2-rgb:227 213 207;--border-rgb:231 218 212;--text-rgb:43 31 35;--text-dim-rgb:118 100 106;--online-rgb:63 138 88;--away-rgb:194 110 44;--good-rgb:63 138 88;--danger-rgb:176 51 43;--warn-rgb:143 90 20;--soft-text:#8f5a14;--caution-text:#856004;--danger-text:#b0332b;--good-text:#3f6b4f;--unruly-rgb:168 72 30;--unruly-text:#963a16;--tint-light:rgb(var(--dark-rgb) / .04);--placeholder:gray;--bubble-fill:var(--primary);--bubble-lift-color:rgb(var(--text-rgb) / .08);--rich-red-rgb:185 28 28;--rich-orange-rgb:194 65 12;--rich-yellow-rgb:133 96 4;--rich-green-rgb:21 128 61;--rich-blue-rgb:29 78 216;--rich-purple-rgb:126 34 206}:root{--bg:rgb(var(--bg-rgb));--surface:rgb(var(--surface-rgb));--surface-2:rgb(var(--surface-2-rgb));--border:rgb(var(--border-rgb));--text:rgb(var(--text-rgb));--text-dim:rgb(var(--text-dim-rgb));--text-soft:color-mix(in srgb, var(--text) 60%, var(--text-dim));--on-bubble-fill:var(--on-primary);--rich-red:rgb(var(--rich-red-rgb));--rich-orange:rgb(var(--rich-orange-rgb));--rich-yellow:rgb(var(--rich-yellow-rgb));--rich-green:rgb(var(--rich-green-rgb));--rich-blue:rgb(var(--rich-blue-rgb));--rich-purple:rgb(var(--rich-purple-rgb));--rich-mark-accent:rgb(var(--accent-rgb) / .22);--rich-mark-red:rgb(var(--rich-red-rgb) / .22);--rich-mark-orange:rgb(var(--rich-orange-rgb) / .22);--rich-mark-yellow:rgb(var(--rich-yellow-rgb) / .26);--rich-mark-green:rgb(var(--rich-green-rgb) / .22);--rich-mark-blue:rgb(var(--rich-blue-rgb) / .22);--rich-mark-purple:rgb(var(--rich-purple-rgb) / .22);--rich-mark-dim:rgb(var(--text-dim-rgb) / .22)}@font-face{font-family:text-security-disc;src:url(/fonts/text-security-disc.woff2)format("woff2");font-display:block}:root{--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-10:20px;--space-12:24px;--space-16:32px;--space-20:40px;--space-24:48px;--space-32:64px;--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:24px;--radius-4xl:28px;--radius-pill:999px;--radius-round:50%;--font-sans:"Hanken Grotesk", system-ui, -apple-system, sans-serif;--font-display:"Bricolage Grotesque", system-ui, -apple-system, sans-serif;--font-wordmark:"Cinzel Decorative", Georgia, serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--font-secret:"text-security-disc";--text-2xs:.66rem;--text-xs:.72rem;--text-sm:.78rem;--text-md:.84rem;--text-base:.9rem;--text-lg:1rem;--text-xl:1.15rem;--text-2xl:1.25rem;--text-3xl:1.5rem;--text-4xl:2rem;--text-headline:2.6rem;--text-5xl:3rem;--text-6xl:3.6rem;--tracking-tight:-.025em;--tracking-wide:.04em;--tracking-wider:.08em;--tracking-caps:.12em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--weight-black:900;--leading-none:1;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.45;--leading-relaxed:1.55;--elevation-1:0 4px 14px var(--shadow-sm);--elevation-hairline:0 1px 2px var(--bubble-lift-color);--elevation-2:0 6px 18px var(--shadow-md);--elevation-3:0 8px 24px var(--shadow-lg);--z-view:20;--z-sheet:100;--z-stacked:110;--z-dialog:130;--z-confirm:140;--z-cover:200;--topbar-h:64px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--keyboard-inset:0px;font-size:17px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}*,:before,:after{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:opacity,color,background-color,border-color,box-shadow,fill,stroke!important}}html,body{height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overscroll-behavior:none;margin:0}#app{height:calc(100% - var(--keyboard-inset));flex-direction:column;min-height:0;display:flex;overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}input,textarea,select,[contenteditable]{scroll-margin-block:var(--space-12)}@media (min-width:700px){:root[data-runtime=web] .page-column{padding-inline:10%}:root[data-runtime=web] .page-frame{--frame-gutter:10%;max-width:none}}@media (min-width:700px) and (min-height:600px){:root:not([data-runtime=web]) .page-column{padding-inline:10%}:root:not([data-runtime=web]) .page-frame{--frame-gutter:10%;max-width:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.turnstile-host{inset-inline:0;bottom:var(--space-16);z-index:var(--z-confirm);pointer-events:none;justify-content:center;display:flex;position:fixed}.turnstile-host>*{pointer-events:auto}.recents-cover{z-index:var(--z-cover);background:var(--bg);display:none;position:fixed;inset:0}.recents-cover.shown{display:block}img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}
