.avatar[data-v-f6d61db2]{border-radius:var(--radius-round);background:linear-gradient(140deg, var(--accent), var(--accent-2));color:var(--text);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}img[data-v-f6d61db2]{object-fit:cover;width:100%;height:100%}.initial[data-v-f6d61db2]{font-size:.72em;font-weight:var(--weight-semibold);line-height:var(--leading-none)}.tabbar[data-v-61aa9b07]{gap:var(--space-2);padding:var(--space-4) var(--space-4) calc(var(--space-4) + var(--safe-bottom));background:var(--chrome-bg);border-top:1px solid var(--border);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:sticky;bottom:0}.tab[data-v-61aa9b07]{height:44px;color:var(--text-dim);border-radius:var(--radius-md);justify-content:center;align-items:center;transition:color .12s,background-color .12s;display:flex}.tab-icon[data-v-61aa9b07]{display:inline-flex;position:relative}.tab-dot[data-v-61aa9b07]{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-61aa9b07]{color:var(--text);background:var(--surface-2)}.tab-active[data-v-61aa9b07] .avatar{box-shadow:0 0 0 2px var(--accent)}.rail[data-v-61aa9b07]{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 .tab-label[data-v-61aa9b07]{display:none}@media (min-width:1024px){.rail[data-v-61aa9b07]{width:200px}.rail .tab[data-v-61aa9b07]{justify-content:flex-start;gap:var(--space-6);padding:0 var(--space-6)}.rail .tab-label[data-v-61aa9b07]{font-size:var(--text-base);font-weight:var(--weight-medium);display:inline}}@media (hover:hover){.tab[data-v-61aa9b07]:hover{color:var(--text)}}.code-text[data-v-d65b8d4a]{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-d65b8d4a]{vertical-align:-.5ch;vertical-align:calc(.5cap - 1.08333ch);width:1ch;height:1.83333ch;margin-right:var(--code-tracking,0);color:inherit}.ui-banner[data-v-04351886]{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-04351886]{background:var(--surface-2);color:var(--text);border-top:1px solid var(--border)}.tone-warn[data-v-04351886]{background:rgb(var(--warn-rgb) / .16);color:var(--soft-text)}.tone-danger[data-v-04351886]{background:rgb(var(--danger-rgb) / .16);color:var(--danger-text)}.ui-modal-backdrop[data-v-b2faa983]{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-b2faa983]{position:absolute;inset:0}.layer-view[data-v-b2faa983]{z-index:var(--z-view)}.layer-sheet[data-v-b2faa983]{z-index:var(--z-sheet)}.layer-stacked[data-v-b2faa983]{z-index:var(--z-stacked)}.layer-confirm[data-v-b2faa983]{z-index:var(--z-confirm)}.placement-center[data-v-b2faa983]{padding:var(--space-12);align-items:center}.placement-bottom[data-v-b2faa983]{background:var(--overlay-deep);padding:0 var(--space-6) calc(var(--space-6) + var(--safe-bottom));align-items:flex-end}.ui-modal[data-v-b2faa983]{overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-height:100%;padding:0 var(--space-10) var(--space-10);outline:none;flex-direction:column;display:flex;overflow-y:auto}.placement-bottom .ui-modal[data-v-b2faa983]{border-radius:var(--radius-2xl);max-height:min(88vh,100%);padding-bottom:var(--space-12)}.size-sm[data-v-b2faa983]{max-width:400px}.size-md[data-v-b2faa983]{max-width:480px}.size-lg[data-v-b2faa983]{max-width:560px}.ui-modal-backdrop.full[data-v-b2faa983]{padding:0}.size-full[data-v-b2faa983]{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-b2faa983]{flex:1;min-height:0}.ui-modal-header[data-v-b2faa983]{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-8) var(--space-10) var(--space-6);background:var(--surface);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.ui-modal-title[data-v-b2faa983]{align-items:center;gap:var(--space-4);min-width:0;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-xl);margin:0;display:flex}.ui-modal-header-actions[data-v-b2faa983]{align-items:center;gap:var(--space-4);flex:none;margin-left:auto;display:flex}.ui-modal-close[data-v-b2faa983]{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.ui-modal-close[data-v-b2faa983]:hover{color:var(--text);background:var(--surface-2)}.ui-modal-close.close-lg[data-v-b2faa983]{border-radius:var(--radius-lg);width:52px;height:52px;color:var(--text);background:var(--surface-2)}.bodyless .ui-modal-header[data-v-b2faa983]{border-bottom:none;margin-bottom:0}.bodyless .ui-modal-footer[data-v-b2faa983]{margin-top:var(--space-4)}.ui-modal-body[data-v-b2faa983]{gap:var(--space-7);flex-direction:column;display:flex}.ui-modal-footer[data-v-b2faa983]{justify-content:flex-end;gap:var(--space-5);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.ui-spinner[data-v-556c8839]{flex:none;display:inline-flex}.ui-spinner-ring[data-v-556c8839]{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-556c8839}.size-sm[data-v-556c8839]{width:14px;height:14px}.size-md[data-v-556c8839]{width:22px;height:22px}.size-lg[data-v-556c8839]{width:32px;height:32px}.size-lg .ui-spinner-ring[data-v-556c8839]{border-width:3px}@keyframes uiSpin-556c8839{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-spinner-ring[data-v-556c8839]{border-color:currentColor;animation:1.2s ease-in-out infinite uiSpinPulse-556c8839}@keyframes uiSpinPulse-556c8839{0%,to{opacity:.35}50%{opacity:1}}}.ui-button[data-v-9042e19e]{justify-content:center;align-items:center;gap:var(--space-4);border-radius:var(--radius-md);font-family:inherit;font-weight:var(--weight-semibold);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-9042e19e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.size-sm[data-v-9042e19e]{padding:var(--space-3) var(--space-6);font-size:var(--text-sm);border-radius:var(--radius-sm)}.size-md[data-v-9042e19e]{padding:var(--space-5) var(--space-8);font-size:var(--text-md)}.size-lg[data-v-9042e19e]{padding:var(--space-7) var(--space-10);font-size:var(--text-lg);font-weight:var(--weight-medium);border-radius:var(--radius-lg)}.block[data-v-9042e19e]{width:100%;display:flex}.pill[data-v-9042e19e]{border-radius:var(--radius-pill)}.variant-primary[data-v-9042e19e]{background:var(--accent);color:var(--on-fill)}.variant-primary[data-v-9042e19e]:hover:not(:disabled){background:rgb(var(--accent-rgb) / .88)}.variant-secondary[data-v-9042e19e]{background:var(--surface-2);border-color:var(--border);color:var(--text)}.variant-secondary[data-v-9042e19e]:hover:not(:disabled){background:var(--border)}.variant-outline[data-v-9042e19e]{background:var(--surface);border-color:var(--border);color:var(--text)}.variant-outline[data-v-9042e19e]:hover:not(:disabled){border-color:var(--accent)}.variant-outline[aria-pressed=true][data-v-9042e19e]{border-color:var(--accent);color:var(--accent)}.variant-ghost[data-v-9042e19e]{color:var(--text-dim);background:0 0}.variant-ghost[data-v-9042e19e]:hover:not(:disabled){color:var(--text)}.variant-danger[data-v-9042e19e]{background:var(--danger);color:var(--on-fill)}.variant-danger[data-v-9042e19e]:hover:not(:disabled){background:rgb(var(--danger-rgb) / .88)}.variant-danger-outline[data-v-9042e19e]{background:var(--surface);border-color:var(--border);color:var(--danger)}.variant-danger-outline[data-v-9042e19e]:hover:not(:disabled){border-color:var(--danger)}.variant-good[data-v-9042e19e]{background:rgb(var(--good-rgb) / .16);border-color:rgb(var(--good-rgb) / .5);color:var(--good-text)}.variant-good[data-v-9042e19e]:hover:not(:disabled){border-color:var(--good)}.variant-warn[data-v-9042e19e]{background:rgb(var(--warn-rgb) / .16);border-color:rgb(var(--warn-rgb) / .5);color:var(--soft-text)}.variant-warn[data-v-9042e19e]:hover:not(:disabled){border-color:var(--warn)}.variant-dev[data-v-9042e19e]{border:1px dashed var(--border);color:var(--text-dim);font-size:var(--text-sm);background:0 0}.variant-dev[data-v-9042e19e]:hover:not(:disabled){color:var(--text)}.variant-dev[aria-pressed=true][data-v-9042e19e]{border-style:solid;border-color:var(--accent);color:var(--accent)}.ui-button.variant-link[data-v-9042e19e]{color:var(--accent);font:inherit;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.ui-button.variant-link.disabled[data-v-9042e19e]{opacity:.45;cursor:default;pointer-events:none}.variant-primary[data-v-9042e19e]:disabled,.variant-danger[data-v-9042e19e]:disabled{background:var(--surface-2);color:var(--text-dim);cursor:default}.ui-button[data-v-9042e19e]:disabled:not(.variant-primary):not(.variant-danger){opacity:.45;cursor:default}.ui-button.loading[data-v-9042e19e]{cursor:progress}.ui-check[data-v-61e68c45]{align-items:flex-start;gap:var(--space-5);cursor:pointer;align-self:flex-start;display:inline-flex;position:relative}.ui-check.disabled[data-v-61e68c45]{opacity:.45;cursor:default}.ui-check-input[data-v-61e68c45]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ui-check-box[data-v-61e68c45]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xs);color:#0000;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:background-color .15s,border-color .15s,color .15s;display:flex}.ui-check-input:checked+.ui-check-box[data-v-61e68c45]{background:var(--accent);border-color:var(--accent);color:var(--on-fill)}.ui-check-input:focus-visible+.ui-check-box[data-v-61e68c45]{outline:2px solid var(--accent);outline-offset:2px}.ui-check-text[data-v-61e68c45]{gap:var(--space-1);flex-direction:column;display:flex}.ui-check-label[data-v-61e68c45]{font-size:var(--text-base);line-height:var(--leading-snug)}.ui-check-hint[data-v-61e68c45]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-dim)}.ui-chip[data-v-8895b1cb]{--chip:var(--accent);--chip-rgb:var(--accent-rgb);--chip-text:var(--accent);align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-family:inherit;font-weight:var(--weight-medium);line-height:var(--leading-tight);white-space:nowrap;border:1px solid #0000;flex:none;display:inline-flex}.size-sm[data-v-8895b1cb]{padding:var(--space-1) var(--space-4);font-size:var(--text-xs)}.size-md[data-v-8895b1cb]{padding:var(--space-3) var(--space-7);font-size:var(--text-md)}.tone-accent-2[data-v-8895b1cb]{--chip:var(--accent-2);--chip-rgb:var(--accent-2-rgb);--chip-text:var(--accent-2)}.tone-good[data-v-8895b1cb]{--chip:var(--good);--chip-rgb:var(--good-rgb);--chip-text:var(--good-text)}.tone-warn[data-v-8895b1cb]{--chip:var(--warn);--chip-rgb:var(--warn-rgb);--chip-text:var(--soft-text)}.tone-danger[data-v-8895b1cb]{--chip:var(--danger);--chip-rgb:var(--danger-rgb);--chip-text:var(--danger-text)}.tone-unruly[data-v-8895b1cb]{--chip:var(--unruly);--chip-rgb:var(--unruly-rgb);--chip-text:var(--unruly-text)}.tone-neutral[data-v-8895b1cb]{--chip:var(--surface-2);--chip-rgb:var(--surface-2-rgb);--chip-text:var(--text)}.ui-chip:not(.interactive).appearance-fill[data-v-8895b1cb]{background:var(--chip);color:var(--on-fill)}.ui-chip:not(.interactive).tone-neutral.appearance-fill[data-v-8895b1cb]{color:var(--text);border-color:var(--border)}.ui-chip:not(.interactive).appearance-soft[data-v-8895b1cb]{background:rgb(var(--chip-rgb) / .14);color:var(--chip-text)}.ui-chip:not(.interactive).tone-neutral.appearance-soft[data-v-8895b1cb]{background:var(--surface-2);color:var(--text-dim)}.ui-chip:not(.interactive).appearance-outline[data-v-8895b1cb]{border-color:var(--chip);color:var(--chip-text)}.ui-chip:not(.interactive).tone-neutral.appearance-outline[data-v-8895b1cb]{border-color:var(--border);color:var(--text-dim)}.interactive[data-v-8895b1cb]{background:var(--surface);border-color:var(--border);color:var(--text-dim);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,opacity .15s}.interactive[data-v-8895b1cb]:hover:not(:disabled){color:var(--text)}.interactive[data-v-8895b1cb]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.interactive.selected.appearance-fill[data-v-8895b1cb]{background:var(--chip);border-color:var(--chip);color:var(--on-fill)}.interactive.selected.appearance-soft[data-v-8895b1cb]{background:rgb(var(--chip-rgb) / .16);border-color:var(--chip);color:var(--chip-text)}.interactive.selected.appearance-outline[data-v-8895b1cb]{border-color:var(--chip);color:var(--chip-text)}.interactive[data-v-8895b1cb]:disabled{opacity:.45;cursor:default}.ui-chip-state[data-v-8895b1cb]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-code[data-v-308828ae]{cursor:text;position:relative}.ui-code.disabled[data-v-308828ae]{opacity:.55;cursor:default}.ui-code-label[data-v-308828ae]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-code-input[data-v-308828ae]{opacity:0;width:100%;font-size:var(--text-lg);caret-color:#0000;border:none;position:absolute;inset:0}.ui-code-cells[data-v-308828ae]{justify-content:center;gap:var(--space-4);display:flex}.ui-code-cell[data-v-308828ae]{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-308828ae]{border-color:var(--accent)}.error .ui-code-cell[data-v-308828ae]{border-color:var(--danger)}.ui-collapse[data-v-beb8632b]{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.ui-collapse.open[data-v-beb8632b]{grid-template-rows:1fr}.ui-collapse-inner[data-v-beb8632b]{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.ui-collapse[data-v-beb8632b]{transition:none}}.ui-color-input[data-v-8f86ac25]{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex}.ui-color-input.disabled[data-v-8f86ac25]{opacity:.5;cursor:default}.ui-color-input-label[data-v-8f86ac25]{min-width:0;font-size:var(--text-base);font-weight:var(--weight-medium);flex:1}.ui-color-input-value[data-v-8f86ac25]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-dim);flex:none}.ui-color-input-swatch[data-v-8f86ac25]{border:1px solid var(--border);border-radius:var(--radius-sm);width:36px;height:28px;cursor:inherit;appearance:none;background:0 0;flex:none;padding:0}.ui-color-input-swatch[data-v-8f86ac25]::-webkit-color-swatch-wrapper{padding:0}.ui-color-input-swatch[data-v-8f86ac25]::-webkit-color-swatch{border-radius:var(--radius-sm);border:none}.ui-color-input-swatch[data-v-8f86ac25]::-moz-color-swatch{border-radius:var(--radius-sm);border:none}.confirm-actions[data-v-403296eb]{justify-content:flex-end;gap:var(--space-5);flex-wrap:wrap;width:100%;display:flex}.confirm-actions.spread[data-v-403296eb]{justify-content:center;gap:var(--space-24)}.confirm-warning[data-v-403296eb]{font-size:var(--text-md);color:var(--text-dim);line-height:var(--leading-normal);margin:0}.ui-figure[data-v-d46aa1c2]{white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:bottom;flex:none;display:inline-block;overflow:hidden}.align-end[data-v-d46aa1c2]{text-align:right}.align-start[data-v-d46aa1c2]{text-align:left}.align-center[data-v-d46aa1c2]{text-align:center}.ui-field-error[data-v-882bc291]{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-882bc291] .icon{margin-top:var(--space-1)}.tone-danger[data-v-882bc291]{color:var(--danger-text)}.tone-warn[data-v-882bc291]{color:var(--soft-text)}.ui-field[data-v-c3f09416]{gap:var(--space-3);flex-direction:column;display:flex}.ui-field-head[data-v-c3f09416]{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.ui-field-label[data-v-c3f09416]{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.style-overline[data-v-c3f09416]{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.style-plain[data-v-c3f09416]{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text)}.ui-field-label small[data-v-c3f09416]{font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:none;letter-spacing:0;color:var(--text-dim);opacity:.85}.ui-field-aside[data-v-c3f09416]{font-size:var(--text-sm);color:var(--text-dim);margin-left:auto}.ui-field-count[data-v-c3f09416]{font-size:var(--text-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none}.ui-field-count.over[data-v-c3f09416]{color:var(--danger-text)}.ui-field-hint[data-v-c3f09416]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-dim);margin:0}.ui-input[data-v-5578fac5]{border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;min-width:0;color:var(--text);font:inherit;line-height:var(--leading-snug);outline:none;transition:border-color .15s}.ui-input[data-v-5578fac5]::placeholder{color:var(--text-dim);opacity:.8}.ui-input[data-v-5578fac5]:focus{border-color:var(--accent)}.ui-input[aria-invalid=true][data-v-5578fac5]{border-color:var(--danger)}.ui-input[data-v-5578fac5]:disabled{opacity:.55;cursor:not-allowed}.size-sm[data-v-5578fac5]{padding:var(--space-4) var(--space-6);font-size:var(--text-md);border-radius:var(--radius-md)}.size-md[data-v-5578fac5]{padding:var(--space-6) var(--space-7);font-size:var(--text-base)}.multiline[data-v-5578fac5]{resize:none;line-height:var(--leading-normal)}.mono[data-v-5578fac5]{font-family:var(--font-mono);font-size:var(--text-sm)}.bg-surface[data-v-5578fac5]{background:var(--surface)}.bg-surface-2[data-v-5578fac5]{background:var(--surface-2)}.bg-bg[data-v-5578fac5]{background:var(--bg)}.confirm-warning[data-v-d8e6dc60]{font-size:var(--text-md);color:var(--text-dim);line-height:var(--leading-normal);margin:0}.confirm-label[data-v-d8e6dc60]{font-weight:var(--weight-regular);line-height:var(--leading-normal)}.confirm-label strong[data-v-d8e6dc60]{font-family:var(--font-display);font-weight:var(--weight-semibold);color:var(--danger-text);white-space:pre}.ui-disclosure-head[data-v-396f5bd9]{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-396f5bd9]:hover:not(:disabled){border-color:var(--accent)}.ui-disclosure-head[data-v-396f5bd9]:disabled{cursor:default}.disabled .ui-disclosure-head[data-v-396f5bd9]{opacity:.5}.ui-disclosure-label[data-v-396f5bd9]{flex:1;min-width:0}.ui-disclosure-summary[data-v-396f5bd9]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-dim);flex:none}.ui-disclosure-chevron[data-v-396f5bd9]{color:var(--text-dim);flex:none;transition:transform .15s}.ui-disclosure-chevron.open[data-v-396f5bd9]{transform:rotate(90deg)}.ui-disclosure-body[data-v-396f5bd9]{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.ui-empty[data-v-16254a5a]{gap:var(--space-3);color:var(--text-dim);flex-direction:column;display:flex}.align-center[data-v-16254a5a]{text-align:center;align-items:center}.align-start[data-v-16254a5a]{align-items:flex-start}.variant-plain[data-v-16254a5a]{padding:var(--space-20) var(--space-10)}.variant-boxed[data-v-16254a5a]{padding:var(--space-7) var(--space-6);border:1px dashed var(--border);border-radius:var(--radius-md)}.ui-empty-icon[data-v-16254a5a]{opacity:.7}.ui-empty-title[data-v-16254a5a]{color:var(--text);font-weight:var(--weight-semibold);font-size:var(--text-lg);margin:0}.ui-empty-hint[data-v-16254a5a]{max-width:34ch;font-size:var(--text-md);line-height:var(--leading-normal);margin:0}.align-start .ui-empty-hint[data-v-16254a5a]{max-width:none}.ui-empty-action[data-v-16254a5a]{margin-top:var(--space-5)}.ui-icon-button[data-v-dc93abda]{border-radius:var(--radius-md);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-dc93abda]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.size-sm[data-v-dc93abda]{border-radius:var(--radius-sm);width:28px;height:28px}.size-md[data-v-dc93abda]{width:38px;height:38px}.size-lg[data-v-dc93abda]{border-radius:var(--radius-lg);width:44px;height:44px}.round[data-v-dc93abda]{border-radius:var(--radius-round)}.variant-surface[data-v-dc93abda]{background:var(--surface);border-color:var(--border)}.variant-surface[data-v-dc93abda]:hover:not(:disabled){background:var(--surface-2)}.variant-ghost[data-v-dc93abda]{color:var(--text-dim);background:0 0}.variant-ghost[data-v-dc93abda]:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.variant-overlay[data-v-dc93abda]{background:var(--overlay);color:var(--on-fill)}.active[data-v-dc93abda],.active[data-v-dc93abda]:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--on-fill)}.ui-icon-button[data-v-dc93abda]:disabled{opacity:.45;cursor:default}.info-popover[data-v-bd463add]{flex:none;position:relative}.info-btn[data-v-bd463add]{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-bd463add]:hover,.info-btn.on[data-v-bd463add]{background:var(--surface-2)}.info-btn.on[data-v-bd463add]{border-color:var(--accent)}.info-btn.size-sm[data-v-bd463add]{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-bd463add]:hover,.info-btn.size-sm.on[data-v-bd463add]{background:var(--surface-2);color:var(--text)}.info-note[data-v-bd463add]{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-bd463add]{right:0}.info-note.align-start[data-v-bd463add]{left:0}.info-note p[data-v-bd463add-s]{margin:0}.info-note p+p[data-v-bd463add-s]{margin-top:var(--space-4);color:var(--text-dim)}.ui-link-row[data-v-0ad9198f]{justify-content:space-between;align-items:center;gap:var(--space-6);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;text-align:left;cursor:pointer;text-decoration:none;display:flex}.ui-link-row[data-v-0ad9198f]:hover:not(:disabled){background:var(--surface-2)}.ui-link-row[data-v-0ad9198f]:disabled{cursor:default}.ui-link-row:disabled .ui-link-row-label[data-v-0ad9198f]{color:var(--text-dim)}.ui-link-row[data-v-0ad9198f]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tone-danger[data-v-0ad9198f]{border-color:rgb(var(--danger-rgb) / .4)}.tone-danger[data-v-0ad9198f]:hover{background:rgb(var(--danger-rgb) / .08)}.tone-danger .ui-link-row-label[data-v-0ad9198f]{color:var(--danger-text)}.ui-link-row-text[data-v-0ad9198f]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-link-row-label[data-v-0ad9198f]{align-items:center;gap:var(--space-4);font-size:var(--text-base);font-weight:var(--weight-semibold);display:flex}.ui-link-row-icon[data-v-0ad9198f]{flex:none}.ui-link-row-hint[data-v-0ad9198f]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-dim);overflow-wrap:anywhere}.ui-link-row-chevron[data-v-0ad9198f]{color:var(--text-dim);flex:none}.loading-dots[data-v-2a96481f]{gap:var(--space-2);display:inline-flex}.loading-dots span[data-v-2a96481f]{border-radius:var(--radius-round);background:var(--text-dim);width:5px;height:5px;animation:1.2s ease-in-out infinite loadingDotsPulse-2a96481f}.loading-dots span[data-v-2a96481f]:nth-child(2){animation-delay:.15s}.loading-dots span[data-v-2a96481f]:nth-child(3){animation-delay:.3s}@keyframes loadingDotsPulse-2a96481f{0%,60%,to{opacity:.35}30%{opacity:1}}.ui-multi-select[data-v-6368e399]{gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-qr[data-v-45b7ecc1]{border-radius:var(--radius-md);max-width:100%;height:auto;display:block}.ui-qr-paper[data-v-45b7ecc1]{fill:var(--qr-paper)}.ui-qr-ink[data-v-45b7ecc1]{fill:var(--qr-ink)}img.emoji{vertical-align:-.1em;width:1em;height:1em;margin:0 .05em 0 .1em;display:inline-block}.variant-chips[data-v-1766c335]{gap:var(--space-4);flex-wrap:wrap;display:flex}.variant-rows[data-v-1766c335]{gap:var(--space-2);flex-direction:column;display:flex}.variant-rows .ui-select-item[data-v-1766c335]{gap:var(--space-1);width:100%;padding:var(--space-6) var(--space-7);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);font:inherit;font-size:var(--text-base);line-height:var(--leading-snug);text-align:left;cursor:pointer;flex-direction:column;display:flex}.variant-rows .ui-select-item[data-v-1766c335]:hover:not(:disabled),.variant-rows .ui-select-item[data-v-1766c335]:focus-visible{border-color:var(--text-dim);outline:none}.variant-rows .ui-select-item.selected[data-v-1766c335]{background:var(--surface);border-color:var(--accent)}.variant-rows .tone-danger[data-v-1766c335]:hover:not(:disabled),.variant-rows .tone-danger[data-v-1766c335]:focus-visible{border-color:var(--danger)}.ui-select-hint[data-v-1766c335]{font-size:var(--text-sm);color:var(--text-dim)}.ui-select-emoji[data-v-1766c335]{margin-right:var(--space-2)}.variant-segmented[data-v-1766c335]{gap:var(--space-1);padding:var(--space-1);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);display:flex}.variant-segmented .ui-select-item[data-v-1766c335]{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);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-1766c335]:hover:not(:disabled){color:var(--text)}.variant-segmented .ui-select-item[data-v-1766c335]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.variant-segmented .ui-select-item.selected[data-v-1766c335]{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .55)}.ui-select-item[data-v-1766c335]:disabled{opacity:.45;cursor:default}.ui-skeleton[data-v-b95dc962]{background:var(--surface);display:block;position:relative;overflow:hidden}.ui-skeleton[data-v-b95dc962]:after{content:"";background:linear-gradient(105deg, transparent 35%, var(--surface-2) 50%, transparent 65%);animation:1.4s linear infinite uiSkeletonSweep-b95dc962;animation-delay:var(--sweep-delay,0s);position:absolute;inset:0}.shape-rect[data-v-b95dc962]{border-radius:var(--radius-md);width:100%;height:100%}.shape-text[data-v-b95dc962]{border-radius:var(--radius-xs);width:100%;height:.8em}.shape-circle[data-v-b95dc962]{border-radius:var(--radius-round);width:40px;height:40px}@keyframes uiSkeletonSweep-b95dc962{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ui-skeleton[data-v-b95dc962]:after{background:0 0;animation:none}}.ui-switch-row[data-v-4fc9ac86]{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.ui-switch-text[data-v-4fc9ac86]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-switch-label[data-v-4fc9ac86]{font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer}.ui-switch-hint[data-v-4fc9ac86]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-dim)}.ui-switch[data-v-4fc9ac86]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;flex:none;width:44px;height:26px;padding:0;transition:background-color .15s,border-color .15s;position:relative}.ui-switch[aria-checked=true][data-v-4fc9ac86]{background:var(--accent);border-color:var(--accent)}.ui-switch[data-v-4fc9ac86]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-switch[data-v-4fc9ac86]:disabled{opacity:.45;cursor:default}.ui-switch-knob[data-v-4fc9ac86]{border-radius:var(--radius-round);background:var(--text-dim);width:20px;height:20px;transition:transform .15s,background-color .15s;position:absolute;top:2px;left:2px}.ui-switch[aria-checked=true] .ui-switch-knob[data-v-4fc9ac86]{background:var(--on-fill);transform:translate(18px)}.ui-text[data-v-2ba5b6a5]{margin:0}.variant-display[data-v-2ba5b6a5]{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-3xl);line-height:var(--leading-tight)}.variant-title[data-v-2ba5b6a5]{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-2xl);line-height:var(--leading-tight)}.variant-heading[data-v-2ba5b6a5]{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-xl);line-height:var(--leading-tight)}.variant-subheading[data-v-2ba5b6a5]{font-weight:var(--weight-semibold);font-size:var(--text-lg);line-height:var(--leading-snug)}.variant-body[data-v-2ba5b6a5]{font-size:var(--text-base);line-height:var(--leading-normal)}.variant-label[data-v-2ba5b6a5]{font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.variant-caption[data-v-2ba5b6a5]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-dim)}.variant-inline[data-v-2ba5b6a5]{font:inherit}.variant-overline[data-v-2ba5b6a5]{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.tone-strong[data-v-2ba5b6a5]{color:var(--text)}.tone-dim[data-v-2ba5b6a5]{color:var(--text-dim)}.tone-accent[data-v-2ba5b6a5]{color:var(--accent)}.tone-danger[data-v-2ba5b6a5]{color:var(--danger-text)}.tone-warn[data-v-2ba5b6a5]{color:var(--soft-text)}.tone-good[data-v-2ba5b6a5]{color:var(--good-text)}.truncate[data-v-2ba5b6a5]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.toast[data-v-3c5c47fb]{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(--surface-2);border:1px solid var(--border);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(--text);font-size:var(--text-md);box-shadow:var(--elevation-2);pointer-events:none;opacity:0;visibility:hidden;margin:0 auto;transition:opacity .2s,transform .2s,visibility 0s .2s;display:flex;transform:translateY(20px)}.toast.show[data-v-3c5c47fb]{opacity:1;visibility:visible;transition:opacity .2s,transform .2s;transform:translateY(0)}.toast.show.dismissible[data-v-3c5c47fb]{pointer-events:auto;cursor:pointer}.toast-text[data-v-3c5c47fb]{min-width:0}.toast.show.undoable[data-v-3c5c47fb]{pointer-events:auto;border-radius:var(--radius-xl);padding-bottom:var(--space-8);justify-content:space-between;overflow:hidden}.toast-undo[data-v-3c5c47fb]{padding:var(--space-1);margin:calc(var(--space-1) * -1);color:var(--accent);font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:none;flex:none}.toast-undo[data-v-3c5c47fb]:hover{color:var(--text)}.toast-bar[data-v-3c5c47fb]{background:var(--accent);transform-origin:0;height:3px;animation:toastDrain-3c5c47fb var(--toast-life,6s) linear forwards;position:absolute;bottom:0;left:0;right:0}@keyframes toastDrain-3c5c47fb{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.toast-bar[data-v-3c5c47fb]{animation-timing-function:steps(12,end)}}.stage[data-v-fe05c52a]{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.zoomed[data-v-fe05c52a]{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-fe05c52a]{display:block}.line+.line[data-v-fe05c52a]{margin-top:.3em}.box[data-v-566de2a5]{align-items:center;column-gap:var(--space-3);width:100%;padding:var(--space-5);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;grid-template-columns:1fr auto 1fr;margin:0;transition:border-color .15s;display:grid}.box.raised[data-v-566de2a5]{background:var(--surface-2)}.box[data-v-566de2a5]:hover{border-color:var(--accent)}.box[data-v-566de2a5]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon[data-v-566de2a5]{color:var(--text-dim);grid-column:1;justify-self:start;display:flex}.lines[data-v-566de2a5]{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-566de2a5]{display:block}.line+.line[data-v-566de2a5]{margin-top:var(--space-2)}.codes[data-v-d9720e15]{flex:none}.viewfinder[data-v-d9720e15]{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}video[data-v-d9720e15]{object-fit:contain;width:100%;height:100%}.mirrored[data-v-d9720e15]{transform:scaleX(-1)}.opening[data-v-d9720e15]{position:absolute}.shell[data-v-21647e0b]{flex:1;min-height:0;display:flex}.column[data-v-21647e0b]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.offline[data-v-21647e0b]:last-child{padding-bottom:calc(var(--space-3) + var(--safe-bottom))}.content[data-v-21647e0b]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.page-fade-enter-active[data-v-21647e0b],.page-fade-leave-active[data-v-21647e0b]{transition:opacity .14s}.page-fade-enter-from[data-v-21647e0b],.page-fade-leave-to[data-v-21647e0b]{opacity:0}.page-slide-forward-enter-active[data-v-21647e0b],.page-slide-forward-leave-active[data-v-21647e0b],.page-slide-back-enter-active[data-v-21647e0b],.page-slide-back-leave-active[data-v-21647e0b]{transition:opacity .16s,transform .16s}.page-slide-forward-enter-from[data-v-21647e0b],.page-slide-back-leave-to[data-v-21647e0b]{opacity:0;transform:translate(32px)}.page-slide-forward-leave-to[data-v-21647e0b],.page-slide-back-enter-from[data-v-21647e0b]{opacity:0;transform:translate(-32px)}[data-theme=dusk]{--main-1-rgb:148 163 184;--main-2-rgb:2 132 199;--secondary-1-rgb:167 139 250;--secondary-2-rgb:45 212 191}[data-theme=ember]{--main-1-rgb:168 162 158;--main-2-rgb:217 70 15;--secondary-1-rgb:202 138 4;--secondary-2-rgb:192 132 252}[data-theme=daylight]{--main-1-rgb:255 255 255;--main-2-rgb:163 2 98;--secondary-1-rgb:213 45 0;--secondary-2-rgb:255 154 86}[data-theme=meadow]{--main-1-rgb:255 255 255;--main-2-rgb:245 169 184;--secondary-1-rgb:30 127 196;--secondary-2-rgb:91 206 250}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-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:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-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:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-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:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-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: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-20C0,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-20C0,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-20C0,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}:where(:root,[data-theme=whetr]){--main-1-rgb:154 146 171;--main-2-rgb:232 68 122;--secondary-1-rgb:124 111 238;--secondary-2-rgb:14 165 166}:root{--accent-rgb:var(--main-2-rgb);--accent-2-rgb:var(--secondary-1-rgb);--online-rgb:74 222 128;--away-rgb:251 146 60;--good-rgb:34 197 94;--danger-rgb:239 68 68;--warn-rgb:217 119 6;--caution-rgb:234 179 8;--unruly-rgb:194 65 12;--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));--accent:rgb(var(--accent-rgb));--accent-2:rgb(var(--accent-2-rgb));--online:rgb(var(--online-rgb));--away:rgb(var(--away-rgb));--unruly:rgb(var(--unruly-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));--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)}:root,:root[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-rgb:20 17 28;--surface-rgb:30 26 41;--surface-2-rgb:38 32 50;--border-rgb:50 44 64;--text-rgb:245 241 248;--text-dim-rgb:154 146 171;--soft-text:#f0a94a;--caution-text:#facc15;--danger-text:#f87171;--good-text:#4ade80;--unruly-text:#fb923c;--tint-light:rgb(var(--light-rgb) / .05)}:root[data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-rgb:240 237 246;--surface-rgb:255 255 255;--surface-2-rgb:230 226 238;--border-rgb:214 208 226;--text-rgb:26 22 35;--text-dim-rgb:106 99 122;--soft-text:#a15804;--caution-text:#856004;--danger-text:#b91c1c;--good-text:#15803d;--unruly-text:#9a3412;--tint-light:rgb(var(--dark-rgb) / .04)}: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));--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-pill:999px;--radius-round:50%;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-display:"Fraunces", Georgia, serif;--font-wordmark:"Cinzel Decorative", Georgia, serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--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-5xl:3rem;--text-6xl:3.6rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--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-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;--topbar-h:54px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--keyboard-inset:0px;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:16px}*{box-sizing:border-box}*,: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%}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{max-width:80%}}
