@layer components{.device-setup[data-v-dc2dc753]{inline-size:min(100%,720px);margin-inline:auto}.status-icon[data-v-dc2dc753]{margin-block-end:var(--nk-space-5)}.status-icon-ready[data-v-dc2dc753]{color:var(--nk-color-accent)}.status-icon-blocked[data-v-dc2dc753],.status-label-blocked[data-v-dc2dc753]{color:var(--nk-color-trust-warning)}.status-icon-loading[data-v-dc2dc753]{color:var(--nk-color-text-muted);animation:1.1s linear infinite status-spin-dc2dc753}.status-label[data-v-dc2dc753]{font-family:var(--nk-font-mono);font-size:var(--nk-font-size-meta);color:var(--nk-color-accent);text-transform:uppercase}.device-title[data-v-dc2dc753]{font-family:var(--nk-font-display);font-size:var(--nk-font-size-title);line-height:1.13}.device-copy[data-v-dc2dc753]{font-size:var(--nk-font-size-body-large);color:var(--nk-color-text-muted);margin-block-start:var(--nk-space-4)}.readiness-line[data-v-dc2dc753]{gap:var(--nk-space-3);padding-block:var(--nk-space-4);font-family:var(--nk-font-mono);font-size:var(--nk-font-size-meta);color:var(--nk-color-accent-soft);align-items:center;margin-block-start:var(--nk-space-8);display:flex}.readiness-dot[data-v-dc2dc753]{background:var(--nk-color-accent);block-size:8px;inline-size:8px;box-shadow:0 0 0 4px var(--nk-color-accent-wash);border-radius:50%}.runtime-seal[data-v-dc2dc753]{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;block-size:2px;display:grid}.runtime-seal span[data-v-dc2dc753]{background:var(--nk-color-accent)}.missing-list[data-v-dc2dc753]{gap:var(--nk-space-3);color:var(--nk-color-text);margin-block-start:var(--nk-space-6);padding-inline-start:var(--nk-space-6);display:grid}.missing-item[data-v-dc2dc753]::marker{color:var(--nk-color-trust-warning)}.retry-button[data-v-dc2dc753]{gap:var(--nk-space-2);min-block-size:44px;padding-inline:var(--nk-space-5);color:var(--nk-color-surface);cursor:pointer;background:var(--nk-color-accent);border-radius:var(--nk-radius-control);border:0;justify-content:center;align-items:center;margin-block-start:var(--nk-space-8);font-weight:700;display:inline-flex}.recover-button[data-v-dc2dc753]{gap:var(--nk-space-2);min-block-size:44px;color:var(--nk-color-accent-soft);cursor:pointer;background:0 0;border:0;align-items:center;margin-block-start:var(--nk-space-6);padding-inline:0;font-weight:700;display:inline-flex}.recover-button[data-v-dc2dc753]:hover{color:var(--nk-color-accent)}.retry-button[data-v-dc2dc753]:hover{background:var(--nk-color-accent-soft)}@keyframes status-spin-dc2dc753{to{transform:rotate(360deg)}}@media (width<=39.999rem){.status-icon[data-v-dc2dc753]{block-size:32px;inline-size:32px;margin-block-end:var(--nk-space-4)}.device-title[data-v-dc2dc753]{font-size:2rem}.device-copy[data-v-dc2dc753]{font-size:1rem}.device-setup[data-v-dc2dc753]{margin-block:var(--nk-space-6) auto;align-self:start}.retry-button[data-v-dc2dc753]{inline-size:100%}}@media (prefers-reduced-motion:reduce){.status-icon-loading[data-v-dc2dc753]{animation:none}}.install-app[data-v-50b6a184]{flex:none;position:relative}.install-app-button[data-v-50b6a184]{block-size:38px;inline-size:38px;color:var(--nk-color-accent);cursor:pointer;border-radius:var(--nk-radius-control);background:0 0;border:0;place-items:center;display:grid}.install-app-button[data-v-50b6a184]:hover{color:var(--nk-color-accent-soft);background:#f3efe40d}.install-app-help[data-v-50b6a184]{z-index:10;inline-size:min(18rem,100vw - 2rem);padding:var(--nk-space-4);color:var(--nk-color-text);background:var(--nk-color-surface);border:1px solid var(--nk-color-border);border-radius:var(--nk-radius-control);position:absolute;inset-block-start:calc(100% + var(--nk-space-3));inset-inline-end:0;box-shadow:0 12px 30px #00000047}.install-app-help-heading[data-v-50b6a184]{gap:var(--nk-space-3);justify-content:space-between;align-items:center;display:flex}.install-app-help h2[data-v-50b6a184]{font-size:1rem}.install-app-help p[data-v-50b6a184]{color:var(--nk-color-text-muted);margin-block-start:var(--nk-space-3);font-size:.875rem;line-height:1.45}.install-app-help strong[data-v-50b6a184]{color:var(--nk-color-text)}.install-app-help-close[data-v-50b6a184]{block-size:30px;inline-size:30px;color:var(--nk-color-text-muted);cursor:pointer;border-radius:var(--nk-radius-control);background:0 0;border:0;flex:none;place-items:center;display:grid}.install-app-help-close[data-v-50b6a184]:hover{color:var(--nk-color-text);background:#f3efe40d}@media (width<=39.999rem){.install-app-help[data-v-50b6a184]{inset-block-start:64px;inset-inline:var(--nk-space-4);inline-size:auto;position:fixed}}.session-status[data-v-77df7683]{inline-size:min(100%,720px);margin-inline:auto}.status-icon[data-v-77df7683]{color:var(--nk-color-accent);margin-block-end:var(--nk-space-5)}.status-success[data-v-77df7683]{color:var(--nk-color-accent-soft)}.status-spinner[data-v-77df7683]{animation:1.1s linear infinite session-spin-77df7683}.status-label[data-v-77df7683]{font-family:var(--nk-font-mono);font-size:var(--nk-font-size-meta);color:var(--nk-color-accent);text-transform:uppercase}.status-warning[data-v-77df7683],.is-warning .status-icon[data-v-77df7683],.is-warning .status-label[data-v-77df7683]{color:var(--nk-color-trust-warning)}.status-title[data-v-77df7683]{font-family:var(--nk-font-display);font-size:var(--nk-font-size-title);line-height:1.13}.status-copy[data-v-77df7683]{font-size:var(--nk-font-size-body-large);color:var(--nk-color-text-muted);margin-block-start:var(--nk-space-4)}.session-seal[data-v-77df7683]{block-size:2px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin-block-start:var(--nk-space-8);display:grid}.session-seal span[data-v-77df7683]{background:var(--nk-color-accent)}.is-pending .session-seal span[data-v-77df7683]{opacity:.35}.is-warning .session-seal[data-v-77df7683]{gap:7px}.is-warning .session-seal span[data-v-77df7683]{background:var(--nk-color-trust-warning)}.retry-button[data-v-77df7683],.devices-button[data-v-77df7683]{gap:var(--nk-space-2);min-block-size:48px;padding-inline:var(--nk-space-5);color:var(--nk-color-surface);cursor:pointer;background:var(--nk-color-accent);border-radius:var(--nk-radius-control);border:0;justify-content:center;align-items:center;margin-block-start:var(--nk-space-6);font-weight:700;display:inline-flex}.is-warning .retry-button[data-v-77df7683]{background:var(--nk-color-trust-warning)}.session-actions[data-v-77df7683]{gap:var(--nk-space-3);flex-wrap:wrap;display:flex}@keyframes session-spin-77df7683{to{transform:rotate(360deg)}}@media (width<=39.999rem){.status-icon[data-v-77df7683]{block-size:32px;inline-size:32px;margin-block-end:var(--nk-space-4)}.status-title[data-v-77df7683]{font-size:2rem}.status-copy[data-v-77df7683]{font-size:1rem}.session-status[data-v-77df7683]{margin-block:var(--nk-space-6) auto;align-self:start}.retry-button[data-v-77df7683],.devices-button[data-v-77df7683]{inline-size:100%}.session-actions[data-v-77df7683]{display:grid}}@media (prefers-reduced-motion:reduce){.status-spinner[data-v-77df7683]{animation:none}}.revocation-form[data-v-335770fa]{gap:var(--nk-space-3);border-block-start:1px solid var(--nk-color-trust-warning);margin-block-start:var(--nk-space-6);padding-block-start:var(--nk-space-6);display:grid}.revocation-title[data-v-335770fa]{font-family:var(--nk-font-display);font-size:1.05rem}.revocation-copy[data-v-335770fa]{color:var(--nk-color-text-muted)}.field-label[data-v-335770fa]{margin-block-start:var(--nk-space-2);font-size:.875rem;font-weight:700}.password-field[data-v-335770fa]{background:var(--nk-color-surface);border:1px solid var(--nk-color-border);border-radius:var(--nk-radius-control);grid-template-columns:minmax(0,1fr) 48px;min-block-size:48px;display:grid;overflow:hidden}.password-input[data-v-335770fa]{min-inline-size:0;padding-inline:var(--nk-space-4);color:var(--nk-color-text);background:0 0;border:0;outline:0}.visibility-button[data-v-335770fa]{color:var(--nk-color-text-muted);cursor:pointer;border:0;border-inline-start:1px solid var(--nk-color-border);background:0 0;place-items:center;display:grid}.form-error[data-v-335770fa]{gap:var(--nk-space-2);color:var(--nk-color-trust-warning);align-items:center;display:flex}.form-actions[data-v-335770fa]{gap:var(--nk-space-3);flex-wrap:wrap;justify-content:flex-end;margin-block-start:var(--nk-space-2);display:flex}.cancel-button[data-v-335770fa],.revoke-button[data-v-335770fa]{min-block-size:42px;padding-inline:var(--nk-space-4);cursor:pointer;border-radius:var(--nk-radius-control);font-weight:700}.cancel-button[data-v-335770fa]{color:var(--nk-color-text-muted);background:0 0;border:0}.revoke-button[data-v-335770fa]{gap:var(--nk-space-2);color:var(--nk-color-surface);background:var(--nk-color-trust-warning);border:0;justify-content:center;align-items:center;display:inline-flex}.spinner[data-v-335770fa]{animation:1.1s linear infinite revoke-spin-335770fa}@keyframes revoke-spin-335770fa{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner[data-v-335770fa]{animation:none}}.rename-form[data-v-d7d1c837]{gap:var(--nk-space-2);display:grid}.rename-label[data-v-d7d1c837]{font-family:var(--nk-font-mono);font-size:var(--nk-font-size-meta);color:var(--nk-color-accent);text-transform:uppercase}.rename-controls[data-v-d7d1c837]{gap:var(--nk-space-2);grid-template-columns:minmax(0,1fr) 40px 40px;display:grid}.rename-controls input[data-v-d7d1c837]{min-block-size:40px;min-inline-size:0;padding-inline:var(--nk-space-3);color:var(--nk-color-text);background:var(--nk-color-surface);border:1px solid var(--nk-color-border);border-radius:var(--nk-radius-control)}.rename-controls button[data-v-d7d1c837]{block-size:40px;inline-size:40px;color:var(--nk-color-text);cursor:pointer;border:1px solid var(--nk-color-border);border-radius:var(--nk-radius-control);background:0 0;place-items:center;display:grid}.rename-controls button[type=submit][data-v-d7d1c837]{color:var(--nk-color-surface-deep);background:var(--nk-color-accent);border-color:#0000}.rename-error[data-v-d7d1c837]{color:var(--nk-color-trust-warning)}.push-settings[data-v-57b51477]{gap:var(--nk-space-3);padding:var(--nk-space-4) 0;border-block:1px solid var(--nk-color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.push-settings-icon[data-v-57b51477]{block-size:34px;inline-size:34px;color:var(--nk-color-accent-soft);background:var(--nk-color-surface);border:1px solid var(--nk-color-border);border-radius:50%;place-items:center;display:grid}.push-settings-copy[data-v-57b51477]{gap:var(--nk-space-1);min-inline-size:0;display:grid}.push-settings-copy h2[data-v-57b51477]{font-family:var(--nk-font-display);font-size:1rem}.push-settings-copy p[data-v-57b51477],.push-settings-status[data-v-57b51477]{font-size:var(--nk-font-size-meta);color:var(--nk-color-text-muted)}.push-settings-status[data-v-57b51477]{gap:var(--nk-space-1);align-items:center;margin-block-start:var(--nk-space-1);display:flex}.push-status-enabled[data-v-57b51477]{color:var(--nk-color-accent-soft)}.push-status-permission-denied[data-v-57b51477],.push-status-unavailable[data-v-57b51477]{color:var(--nk-color-trust-warning)}.push-settings-button[data-v-57b51477]{gap:var(--nk-space-2);min-block-size:38px;padding-inline:var(--nk-space-3);font-size:var(--nk-font-size-meta);color:var(--nk-color-surface);cursor:pointer;background:var(--nk-color-accent);border-radius:var(--nk-radius-control);border:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.push-settings-button[data-v-57b51477]:disabled{cursor:not-allowed;opacity:.55}.push-spinner[data-v-57b51477]{animation:1.1s linear infinite push-spin-57b51477}@keyframes push-spin-57b51477{to{transform:rotate(360deg)}}@media (width<=39.999rem){.push-settings[data-v-57b51477]{grid-template-columns:auto minmax(0,1fr)}.push-settings-button[data-v-57b51477]{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.push-spinner[data-v-57b51477]{animation:none}}.vault-binding-settings[data-v-3fa51ddc]{gap:var(--nk-space-3);padding:var(--nk-space-4) 0;border-block-end:1px solid var(--nk-color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.vault-binding-icon[data-v-3fa51ddc]{block-size:34px;inline-size:34px;color:var(--nk-color-accent-soft);background:var(--nk-color-surface);border:1px solid var(--nk-color-border);border-radius:50%;place-items:center;display:grid}.vault-binding-copy[data-v-3fa51ddc]{gap:var(--nk-space-1);min-inline-size:0;display:grid}.vault-binding-copy h2[data-v-3fa51ddc]{font-family:var(--nk-font-display);font-size:1rem}.vault-binding-copy p[data-v-3fa51ddc],.vault-binding-status[data-v-3fa51ddc]{font-size:var(--nk-font-size-meta);color:var(--nk-color-text-muted)}.vault-binding-status[data-v-3fa51ddc]{gap:var(--nk-space-1);align-items:center;margin-block-start:var(--nk-space-1);display:flex}.vault-binding-status-bound[data-v-3fa51ddc],.vault-binding-status-already-bound[data-v-3fa51ddc]{color:var(--nk-color-accent-soft)}.vault-binding-status-cancelled[data-v-3fa51ddc],.vault-binding-status-unavailable[data-v-3fa51ddc],.vault-binding-status-unsupported[data-v-3fa51ddc]{color:var(--nk-color-trust-warning)}.vault-binding-button[data-v-3fa51ddc]{gap:var(--nk-space-2);min-block-size:38px;padding-inline:var(--nk-space-3);font-size:var(--nk-font-size-meta);color:var(--nk-color-surface);cursor:pointer;background:var(--nk-color-accent);border-radius:var(--nk-radius-control);border:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.vault-binding-spinner[data-v-3fa51ddc]{animation:1.1s linear infinite vault-binding-spin-3fa51ddc}@keyframes vault-binding-spin-3fa51ddc{to{transform:rotate(360deg)}}@media (width<=39.999rem){.vault-binding-settings[data-v-3fa51ddc]{grid-template-columns:auto minmax(0,1fr)}.vault-binding-button[data-v-3fa51ddc]{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.vault-binding-spinner[data-v-3fa51ddc]{animation:none}}.device-management[data-v-a7be8b85]{block-size:100%;padding:clamp(var(--nk-space-4), 4vw, var(--nk-space-8));background:var(--nk-color-surface-deep);overflow:auto}.device-management[data-v-a7be8b85]>*{inline-size:100%}.device-header[data-v-a7be8b85]{gap:var(--nk-space-4);justify-content:space-between;align-items:center;margin-block-end:var(--nk-space-6);display:flex}.device-header>div[data-v-a7be8b85]{flex:1;min-inline-size:0}.device-icon-button[data-v-a7be8b85],.rename-icon-button[data-v-a7be8b85],.revoke-icon-button[data-v-a7be8b85]{block-size:42px;inline-size:42px;color:var(--nk-color-text-muted);cursor:pointer;border:1px solid var(--nk-color-border);border-radius:var(--nk-radius-control);background:0 0;flex:0 0 42px;place-items:center;display:grid}button[data-v-a7be8b85]:disabled{cursor:not-allowed;opacity:.55}.management-label[data-v-a7be8b85]{font-family:var(--nk-font-mono);font-size:var(--nk-font-size-meta);color:var(--nk-color-accent);text-transform:uppercase;line-height:1.4}.management-title[data-v-a7be8b85]{font-family:var(--nk-font-display);font-size:var(--nk-font-size-title);line-height:1.13}.inventory-summary[data-v-a7be8b85]{padding-block:var(--nk-space-4);font-family:var(--nk-font-mono);font-size:var(--nk-font-size-meta);color:var(--nk-color-text-muted);border-block:1px solid var(--nk-color-border)}.inventory-state[data-v-a7be8b85]{gap:var(--nk-space-3);min-block-size:88px;color:var(--nk-color-text-muted);border-block:1px solid var(--nk-color-border);align-items:center;display:flex}.inventory-error[data-v-a7be8b85],.trust-warning[data-v-a7be8b85]{color:var(--nk-color-trust-warning)}.retry-button[data-v-a7be8b85]{gap:var(--nk-space-2);min-block-size:42px;padding-inline:var(--nk-space-4);color:var(--nk-color-surface);cursor:pointer;background:var(--nk-color-accent);border-radius:var(--nk-radius-control);border:0;justify-content:center;align-items:center;margin-inline-start:auto;font-weight:700;display:inline-flex}.device-list[data-v-a7be8b85]{border-block-start:1px solid var(--nk-color-border)}.device-row[data-v-a7be8b85]{gap:var(--nk-space-3);padding-block:var(--nk-space-5);border-block-end:1px solid var(--nk-color-border);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;display:grid}.device-icon[data-v-a7be8b85]{color:var(--nk-color-accent-soft);margin-block-start:15px}.device-details[data-v-a7be8b85]{gap:var(--nk-space-2);min-inline-size:0;display:grid}.device-heading[data-v-a7be8b85]{gap:var(--nk-space-2);flex-wrap:wrap;align-items:baseline;display:flex}.device-name[data-v-a7be8b85]{font-family:var(--nk-font-display);font-size:1.05rem}.current-label[data-v-a7be8b85],.trust-status[data-v-a7be8b85]{gap:var(--nk-space-2);inline-size:fit-content;font-family:var(--nk-font-mono);font-size:var(--nk-font-size-meta);color:var(--nk-color-accent-soft);align-items:center;display:inline-flex}.device-id[data-v-a7be8b85],.last-seen[data-v-a7be8b85]{font-family:var(--nk-font-mono);font-size:var(--nk-font-size-meta);color:var(--nk-color-text-muted);overflow-wrap:anywhere}.revoke-icon-button[data-v-a7be8b85]{color:var(--nk-color-trust-warning);border-color:#0000}.device-actions[data-v-a7be8b85]{gap:var(--nk-space-1);align-items:center;display:flex}.rename-icon-button[data-v-a7be8b85]{color:var(--nk-color-text-muted);border-color:#0000}.device-revocation[data-v-a7be8b85]{grid-column:2/-1;inline-size:100%}.spinner[data-v-a7be8b85]{animation:1.1s linear infinite device-spin-a7be8b85}@keyframes device-spin-a7be8b85{to{transform:rotate(360deg)}}@media (width<=39.999rem){.device-management[data-v-a7be8b85]{padding:var(--nk-space-4)}.inventory-state[data-v-a7be8b85]{padding-block:var(--nk-space-4);flex-wrap:wrap}.retry-button[data-v-a7be8b85]{inline-size:100%;margin-inline-start:0}.device-row[data-v-a7be8b85]{grid-template-columns:24px minmax(0,1fr) auto}.device-actions[data-v-a7be8b85]{flex-direction:column}.device-revocation[data-v-a7be8b85]{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.spinner[data-v-a7be8b85]{animation:none}}.contacts-view[data-v-32e71c95]{block-size:100%;padding:clamp(var(--nk-space-4), 4vw, var(--nk-space-8));background:var(--nk-color-surface-deep);overflow:auto}.contacts-view[data-v-32e71c95]>*{inline-size:100%}.view-header[data-v-32e71c95],.invite-band[data-v-32e71c95],.invitation-result[data-v-32e71c95],.contact-heading[data-v-32e71c95],.verification-actions[data-v-32e71c95]{gap:var(--nk-space-4);align-items:center;display:flex}.view-header[data-v-32e71c95]{justify-content:space-between;margin-block-end:var(--nk-space-6)}.view-header>div[data-v-32e71c95],.contact-identity[data-v-32e71c95],.invitation-details[data-v-32e71c95]{flex:1;min-inline-size:0}.view-header h1[data-v-32e71c95]{font-family:var(--nk-font-display);font-size:var(--nk-font-size-title);line-height:1.13}.section-label[data-v-32e71c95]{gap:var(--nk-space-2);font-family:var(--nk-font-mono);font-size:var(--nk-font-size-meta);color:var(--nk-color-accent);text-transform:uppercase;align-items:center;display:flex}.view-header .section-label[data-v-32e71c95]{line-height:1.4;display:block}.icon-button[data-v-32e71c95]{block-size:42px;inline-size:42px;color:var(--nk-color-text);cursor:pointer;border:1px solid var(--nk-color-border);border-radius:var(--nk-radius-control);background:0 0;flex:0 0 42px;place-items:center;display:grid}.notice[data-v-32e71c95]{padding:var(--nk-space-3) var(--nk-space-4);color:var(--nk-color-accent-soft);background:var(--nk-color-accent-wash);border-inline-start:2px solid var(--nk-color-accent);margin-block-end:var(--nk-space-4)}.invite-band[data-v-32e71c95]{padding-block:var(--nk-space-5);border-block:1px solid var(--nk-color-border);justify-content:space-between}.invite-band p[data-v-32e71c95],.invitation-details>p[data-v-32e71c95],.contact-identity p[data-v-32e71c95],.verification-panel>p[data-v-32e71c95],.verification-stop p[data-v-32e71c95]{color:var(--nk-color-text-muted)}:is(.invite-band,.contact-identity) p[data-v-32e71c95]{margin-block-start:var(--nk-space-1)}.primary-button[data-v-32e71c95],.confirm-button[data-v-32e71c95],.verification-stop button[data-v-32e71c95]{gap:var(--nk-space-2);min-block-size:42px;padding-inline:var(--nk-space-5);color:var(--nk-color-surface);cursor:pointer;background:var(--nk-color-accent);border-radius:var(--nk-radius-control);border:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}button[data-v-32e71c95]:disabled{cursor:not-allowed;opacity:.55}.invitation-result[data-v-32e71c95]{padding-block:var(--nk-space-6);border-block-end:1px solid var(--nk-color-border)}.invitation-result img[data-v-32e71c95]{border-radius:4px;block-size:176px;inline-size:176px}.invitation-details input[data-v-32e71c95]{min-block-size:42px;inline-size:100%;padding-inline:var(--nk-space-3);margin-block:var(--nk-space-3);font-family:var(--nk-font-mono);color:var(--nk-color-text);background:var(--nk-color-surface);border:1px solid var(--nk-color-border);border-radius:var(--nk-radius-control)}.contact-list[data-v-32e71c95]{margin-block-start:0}.contact-row[data-v-32e71c95]{padding-block:var(--nk-space-5);border-block-end:1px solid var(--nk-color-border)}.contact-heading[data-v-32e71c95]{margin-block-end:var(--nk-space-4)}.contact-heading>svg[data-v-32e71c95]{color:var(--nk-color-accent-soft);flex:none}.contact-avatar[data-v-32e71c95]{block-size:36px;inline-size:36px;font-family:var(--nk-font-display);color:var(--nk-color-surface-deep);background:var(--nk-color-accent-soft);border-radius:50%;flex:0 0 36px;place-items:center;font-weight:700;display:grid}.contact-identity h2[data-v-32e71c95],.invite-band h2[data-v-32e71c95]{font-size:1rem}.verified[data-v-32e71c95]{gap:var(--nk-space-2);color:var(--nk-color-accent-soft);align-items:center;display:inline-flex}.fingerprint[data-v-32e71c95]{padding:var(--nk-space-5);margin-block:var(--nk-space-4) var(--nk-space-6);font-family:var(--nk-font-mono);color:var(--nk-color-text);text-align:center;overflow-wrap:anywhere;background:var(--nk-color-surface);border-block:1px solid var(--nk-color-accent-wash);font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.45}.verified-contact[data-v-32e71c95]{gap:var(--nk-space-4);display:grid}.verified-contact .fingerprint[data-v-32e71c95]{margin-block-end:0}.verified-contact .confirm-button[data-v-32e71c95]{justify-self:start}.fingerprint-error[data-v-32e71c95],.verification-stop[data-v-32e71c95],.reject-button[data-v-32e71c95]{color:var(--nk-color-trust-warning)}.reject-button[data-v-32e71c95]{min-block-size:42px;padding-inline:var(--nk-space-4);cursor:pointer;border-radius:var(--nk-radius-control);background:0 0;border:1px solid}.verification-stop[data-v-32e71c95]{gap:var(--nk-space-3);border-inline-start:2px dashed;justify-items:start;padding-inline-start:var(--nk-space-4);display:grid}.empty-state[data-v-32e71c95]{gap:var(--nk-space-3);min-block-size:120px;color:var(--nk-color-text-muted);justify-content:center;align-items:center;display:flex}.spinner[data-v-32e71c95]{animation:1s linear infinite contact-spin-32e71c95}@keyframes contact-spin-32e71c95{to{transform:rotate(360deg)}}@media (width<=39.999rem){.contacts-view[data-v-32e71c95]{padding:var(--nk-space-4)}.invite-band[data-v-32e71c95],.invitation-result[data-v-32e71c95]{align-items:stretch}.invite-band[data-v-32e71c95],.invitation-result[data-v-32e71c95],.verification-actions[data-v-32e71c95]{flex-direction:column}.invitation-result img[data-v-32e71c95]{align-self:center}.primary-button[data-v-32e71c95],.confirm-button[data-v-32e71c95],.reject-button[data-v-32e71c95]{inline-size:100%}.verified[data-v-32e71c95]{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.spinner[data-v-32e71c95]{animation:none}}.image-input[data-v-758213e7]{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.image-picker[data-v-758213e7]{block-size:44px;inline-size:44px;color:var(--nk-color-text-muted);border:1px solid var(--nk-color-border);box-shadow:none;background:0 0;grid-column:1}.image-preview[data-v-758213e7]{gap:var(--nk-space-2);min-inline-size:0;padding:var(--nk-space-2);border:1px solid var(--nk-color-border);border-radius:var(--nk-radius-control);background:#f3efe40a;grid-column:1/-1;grid-template-columns:52px minmax(0,1fr) 44px 44px;align-items:center;display:grid}.image-preview img[data-v-758213e7]{object-fit:cover;border-radius:calc(var(--nk-radius-control) - .25rem);block-size:52px;inline-size:52px}.image-preview div[data-v-758213e7]{min-inline-size:0;display:grid}.image-preview strong[data-v-758213e7],.image-preview span[data-v-758213e7],.image-file-name[data-v-758213e7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-preview span[data-v-758213e7],.image-file-name[data-v-758213e7]{font-family:var(--nk-font-mono);color:var(--nk-color-text-muted);font-size:.6875rem}.conversation-image[data-v-758213e7]{gap:var(--nk-space-2);text-align:start;inline-size:min(28rem,100%);display:grid}.conversation-image img[data-v-758213e7]{object-fit:contain;border:1px solid var(--nk-color-border);border-radius:var(--nk-radius-control);background:#0000002e;block-size:auto;max-block-size:min(56vh,32rem);inline-size:auto;max-inline-size:100%;display:block}.image-state[data-v-758213e7]{gap:var(--nk-space-2);min-block-size:8rem;padding:var(--nk-space-4);color:var(--nk-color-text-muted);border:1px solid var(--nk-color-border);border-radius:var(--nk-radius-control);background:#f3efe40a;align-items:center;display:flex}.image-state button[data-v-758213e7]{gap:var(--nk-space-2);min-block-size:36px;padding-inline:var(--nk-space-3);color:var(--nk-color-text);cursor:pointer;border:1px solid var(--nk-color-border);border-radius:var(--nk-radius-control);background:0 0;align-items:center;display:inline-flex}@media (width<=30rem){.image-preview[data-v-758213e7]{grid-template-columns:44px minmax(0,1fr) 40px 40px}.image-preview img[data-v-758213e7]{block-size:44px;inline-size:44px}}.image-input[data-v-5a7592c9]{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.image-picker[data-v-5a7592c9]{block-size:44px;inline-size:44px;color:var(--nk-color-text-muted);border:1px solid var(--nk-color-border);box-shadow:none;background:0 0;grid-column:1}.image-preview[data-v-5a7592c9]{gap:var(--nk-space-2);min-inline-size:0;padding:var(--nk-space-2);border:1px solid var(--nk-color-border);border-radius:var(--nk-radius-control);background:#f3efe40a;grid-column:1/-1;grid-template-columns:52px minmax(0,1fr) 44px 44px;align-items:center;display:grid}.image-preview img[data-v-5a7592c9]{object-fit:cover;border-radius:calc(var(--nk-radius-control) - .25rem);block-size:52px;inline-size:52px}.image-preview div[data-v-5a7592c9]{min-inline-size:0;display:grid}.image-preview strong[data-v-5a7592c9],.image-preview span[data-v-5a7592c9],.image-file-name[data-v-5a7592c9]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-preview span[data-v-5a7592c9],.image-file-name[data-v-5a7592c9]{font-family:var(--nk-font-mono);color:var(--nk-color-text-muted);font-size:.6875rem}.conversation-image[data-v-5a7592c9]{gap:var(--nk-space-2);text-align:start;inline-size:min(28rem,100%);display:grid}.conversation-image img[data-v-5a7592c9]{object-fit:contain;border:1px solid var(--nk-color-border);border-radius:var(--nk-radius-control);background:#0000002e;block-size:auto;max-block-size:min(56vh,32rem);inline-size:auto;max-inline-size:100%;display:block}.image-state[data-v-5a7592c9]{gap:var(--nk-space-2);min-block-size:8rem;padding:var(--nk-space-4);color:var(--nk-color-text-muted);border:1px solid var(--nk-color-border);border-radius:var(--nk-radius-control);background:#f3efe40a;align-items:center;display:flex}.image-state button[data-v-5a7592c9]{gap:var(--nk-space-2);min-block-size:36px;padding-inline:var(--nk-space-3);color:var(--nk-color-text);cursor:pointer;border:1px solid var(--nk-color-border);border-radius:var(--nk-radius-control);background:0 0;align-items:center;display:inline-flex}@media (width<=30rem){.image-preview[data-v-5a7592c9]{grid-template-columns:44px minmax(0,1fr) 40px 40px}.image-preview img[data-v-5a7592c9]{block-size:44px;inline-size:44px}}.message-actions[data-v-a3de3632],.reaction-picker[data-v-a3de3632]{align-items:center;gap:.375rem;display:flex}.message-actions[data-v-a3de3632]{opacity:.7;justify-content:flex-start;margin-block-start:.25rem}.message-actions.own[data-v-a3de3632]{justify-content:flex-end}.message-actions button[data-v-a3de3632],.reaction-picker button[data-v-a3de3632]{min-block-size:28px;color:var(--nk-color-text-muted);cursor:pointer;border-radius:var(--nk-radius-control);background:0 0;border:1px solid #0000;align-items:center;gap:.25rem;padding:.25rem .375rem;display:inline-flex}.reaction-picker button[data-v-a3de3632]{font-family:var(--nk-font-mono);font-size:.6875rem}.message-actions button[data-v-a3de3632]:hover{color:var(--nk-color-accent-soft);background:#f3efe40d}.reaction-picker[data-v-a3de3632]{background:var(--nk-color-surface-deep);border:1px solid var(--nk-color-border);flex-wrap:wrap;padding:.125rem}.reaction-picker button[data-v-a3de3632]:hover{color:var(--nk-color-text);background:var(--nk-color-accent-wash);border-color:var(--nk-color-accent)}.message-list[data-v-f70ccc12]{padding:var(--nk-space-4) clamp(var(--nk-space-4), 6vw, 4.5rem) var(--nk-space-6);overflow-block:auto;scroll-behavior:auto;overscroll-behavior:contain;flex-direction:column;gap:.25rem;display:flex}.seal-node[data-v-f70ccc12]{gap:var(--nk-space-3);margin-block:var(--nk-space-3) var(--nk-space-6);font-family:var(--nk-font-mono);color:var(--nk-color-accent);grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr);align-items:center;font-size:.6875rem;display:grid}.seal-node span[data-v-f70ccc12]{background:#43b79f61;block-size:1px}.seal-node p[data-v-f70ccc12]{align-items:center;gap:.375rem;display:flex}.empty-message[data-v-f70ccc12]{gap:var(--nk-space-3);color:var(--nk-color-text-muted);justify-content:center;align-items:center;display:flex}.day-separator[data-v-f70ccc12]{padding-block:var(--nk-space-4) var(--nk-space-2);justify-content:center;align-items:center;display:flex}.day-separator span[data-v-f70ccc12]{font-family:var(--nk-font-mono);color:var(--nk-color-text-muted);text-transform:capitalize;border:1px solid var(--nk-color-border);background:#f3efe40d;border-radius:999px;padding:.25rem .625rem;font-size:.625rem}.message[data-v-f70ccc12]{align-self:stretch;inline-size:100%;margin-block:.375rem;display:grid}.message-content[data-v-f70ccc12]{inline-size:fit-content;max-inline-size:min(82%,66ch);border-inline-start:1px solid #f3efe429;align-self:start;padding-inline-start:var(--nk-space-4)}.message.own .message-content[data-v-f70ccc12]{padding-inline:0 var(--nk-space-4);text-align:end;border-inline:0 2px solid var(--nk-color-accent);justify-self:end}.image-message-content[data-v-f70ccc12]{inline-size:min(82%,28rem)}.message-meta[data-v-f70ccc12]{gap:var(--nk-space-3);align-items:baseline;margin-block-end:.125rem;display:flex}.message.own .message-meta[data-v-f70ccc12]{justify-content:flex-end}.message-meta strong[data-v-f70ccc12]{color:var(--nk-color-accent-soft);font-size:.8125rem;font-weight:700}.message p[data-v-f70ccc12]{overflow-wrap:anywhere;white-space:pre-wrap}.message-meta time[data-v-f70ccc12]{font-family:var(--nk-font-mono);color:var(--nk-color-text-muted);font-size:.6875rem}.message-reply[data-v-f70ccc12]{padding:.25rem 0 .25rem var(--nk-space-3);text-align:start;border-inline-start:2px solid var(--nk-color-accent);gap:.125rem;margin:0 0 .375rem;display:grid}.message-reply strong[data-v-f70ccc12]{color:var(--nk-color-accent-soft);font-size:.75rem}.message-reply span[data-v-f70ccc12]{text-overflow:ellipsis;color:var(--nk-color-text-muted);white-space:nowrap;overflow:hidden}.message-reactions[data-v-f70ccc12]{align-items:center;gap:.375rem;margin-block-start:.375rem;display:flex}.message-reactions button[data-v-f70ccc12]{min-block-size:28px;font-family:var(--nk-font-mono);color:var(--nk-color-text-muted);cursor:pointer;border-radius:var(--nk-radius-control);background:0 0;border:1px solid #0000;align-items:center;gap:.25rem;padding:.25rem .375rem;font-size:.6875rem;display:inline-flex}.message-reactions button[data-v-f70ccc12]:hover,.message-reactions button.selected[data-v-f70ccc12]{color:var(--nk-color-text);background:var(--nk-color-accent-wash);border-color:var(--nk-color-accent)}@media (width<=39.999rem){.message-list[data-v-f70ccc12]{padding-inline:var(--nk-space-4)}.message-content[data-v-f70ccc12]{max-inline-size:92%}}.security-panel[data-v-06fe5b1e]{z-index:3;overflow-block:auto;background:var(--nk-color-surface);border-inline-start:1px solid var(--nk-color-border);flex-direction:column;block-size:100%;inline-size:min(100%,340px);min-inline-size:0;display:flex}.security-header[data-v-06fe5b1e]{gap:var(--nk-space-3);min-block-size:68px;padding-inline:var(--nk-space-4);border-block-end:1px solid var(--nk-color-border);grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;display:grid}.security-header p[data-v-06fe5b1e],.section-name[data-v-06fe5b1e]{font-family:var(--nk-font-mono);color:var(--nk-color-accent);text-transform:uppercase;font-size:.625rem}.security-header h2[data-v-06fe5b1e]{font-family:var(--nk-font-display);font-size:1.125rem}.panel-back[data-v-06fe5b1e],.panel-refresh[data-v-06fe5b1e]{block-size:40px;inline-size:40px;color:var(--nk-color-text-muted);cursor:pointer;border-radius:var(--nk-radius-control);background:0 0;border:0;place-items:center;display:grid}.panel-back[data-v-06fe5b1e]:hover,.panel-refresh[data-v-06fe5b1e]:hover{color:var(--nk-color-text);background:#f3efe40d}.panel-refresh[data-v-06fe5b1e]:disabled{cursor:not-allowed;opacity:.5}.peer-profile[data-v-06fe5b1e]{padding:var(--nk-space-7) var(--nk-space-5) var(--nk-space-8);text-align:center;border-block-end:1px solid var(--nk-color-border);justify-items:center;display:grid}.profile-avatar[data-v-06fe5b1e]{block-size:72px;inline-size:72px;font-family:var(--nk-font-display);color:var(--nk-color-surface-deep);background:var(--nk-color-accent-soft);border-radius:50%;place-items:center;margin-block-end:var(--nk-space-4);font-size:1.5rem;font-weight:700;display:grid}.peer-profile h3[data-v-06fe5b1e]{font-size:1.125rem}.peer-profile p[data-v-06fe5b1e],.trust-row p[data-v-06fe5b1e],.security-footer[data-v-06fe5b1e]{color:var(--nk-color-text-muted)}.peer-profile p[data-v-06fe5b1e]{max-inline-size:28ch;margin-block-start:var(--nk-space-2);font-size:.8125rem}.security-section[data-v-06fe5b1e]{padding:var(--nk-space-5);border-block-end:1px solid var(--nk-color-border)}.section-name[data-v-06fe5b1e]{gap:var(--nk-space-2);align-items:center;margin-block-end:var(--nk-space-4);display:flex}.trust-row[data-v-06fe5b1e]{gap:var(--nk-space-3);padding-block:var(--nk-space-3);color:var(--nk-color-accent-soft);grid-template-columns:20px minmax(0,1fr);display:grid}.trust-row+.trust-row[data-v-06fe5b1e]{border-block-start:1px solid var(--nk-color-border)}.trust-row>svg[data-v-06fe5b1e]{margin-block-start:.2rem}.trust-row strong[data-v-06fe5b1e]{font-size:.875rem}.trust-row p[data-v-06fe5b1e]{margin-block-start:.125rem;font-size:.75rem}.trust-row.is-warning[data-v-06fe5b1e],.fingerprint-unavailable[data-v-06fe5b1e]{color:var(--nk-color-trust-warning)}.security-number[data-v-06fe5b1e]{padding-block:var(--nk-space-4);font-family:var(--nk-font-mono);overflow-wrap:anywhere;border-block:1px solid var(--nk-color-accent-wash);font-size:1.125rem;line-height:1.65}.verify-button[data-v-06fe5b1e],.security-state button[data-v-06fe5b1e]{gap:var(--nk-space-2);min-block-size:42px;padding-inline:var(--nk-space-4);color:var(--nk-color-surface-deep);cursor:pointer;background:var(--nk-color-accent);border-radius:var(--nk-radius-control);border:0;justify-content:center;align-items:center;margin-block-start:var(--nk-space-4);font-weight:700;display:inline-flex}.security-footer[data-v-06fe5b1e]{gap:var(--nk-space-2);padding:var(--nk-space-5);font-family:var(--nk-font-mono);align-items:center;font-size:.625rem;display:flex}.security-footer svg[data-v-06fe5b1e]{color:var(--nk-color-accent);flex:none}.security-state[data-v-06fe5b1e]{gap:var(--nk-space-3);min-block-size:180px;padding:var(--nk-space-5);color:var(--nk-color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.security-state.is-warning[data-v-06fe5b1e]{color:var(--nk-color-trust-warning)}@media (width<=74.999rem){.security-panel[data-v-06fe5b1e]{position:absolute;inset-block:0;inset-inline-end:0;box-shadow:-16px 0 32px #00000047}}@media (width<=47.999rem){.security-panel[data-v-06fe5b1e]{inline-size:100%;box-shadow:none;border-inline-start:0;inset-inline:0}.security-header[data-v-06fe5b1e]{min-block-size:62px}.verify-button[data-v-06fe5b1e]{inline-size:100%}}@media (prefers-reduced-motion:reduce){.spinner[data-v-06fe5b1e]{animation:none}}.conversation-view[data-v-8dfdacdf]{background:linear-gradient(180deg, var(--nk-color-surface) 0%, var(--nk-color-surface-deep) 100%);grid-template-columns:minmax(0,1fr);block-size:100%;min-block-size:0;inline-size:100%;display:grid;overflow:hidden}.conversation-thread[data-v-8dfdacdf]{grid-template-rows:auto minmax(240px,1fr) auto;min-block-size:0;min-inline-size:0;display:grid;overflow:hidden}.details-button[data-v-8dfdacdf]{flex:none;margin-inline-start:auto}.conversation-header[data-v-8dfdacdf]{gap:var(--nk-space-3);min-block-size:68px;padding-inline:clamp(var(--nk-space-4), 3vw, var(--nk-space-6));border-block-end:1px solid var(--nk-color-border);align-items:center;display:flex}.conversation-header h1[data-v-8dfdacdf]{font-size:1rem;font-weight:700;line-height:1.25}.conversation-identity[data-v-8dfdacdf]{min-inline-size:0}.conversation-avatar[data-v-8dfdacdf]{block-size:38px;inline-size:38px;font-family:var(--nk-font-display);color:var(--nk-color-surface-deep);background:var(--nk-color-accent-soft);border-radius:50%;flex:0 0 38px;place-items:center;font-weight:700;display:grid}.secure-label[data-v-8dfdacdf]{font-family:var(--nk-font-mono);color:var(--nk-color-accent);align-items:center;gap:.375rem;font-size:.6875rem;display:flex}.icon-button[data-v-8dfdacdf]{block-size:44px;inline-size:44px;color:var(--nk-color-text-muted);cursor:pointer;border-radius:var(--nk-radius-control);background:0 0;border:0;place-items:center;display:grid}.icon-button[data-v-8dfdacdf]:hover{color:var(--nk-color-text);background:#f3efe40d}.composer[data-v-8dfdacdf]{gap:var(--nk-space-3);padding:var(--nk-space-3) clamp(var(--nk-space-4), 4vw, var(--nk-space-8));border-block-start:1px solid var(--nk-color-border);background:#0a111dd1;grid-template-columns:minmax(0,1fr) 44px;align-items:end;padding-block-end:calc(var(--nk-space-3) + env(safe-area-inset-bottom));display:grid}.composer.has-images[data-v-8dfdacdf]{grid-template-columns:44px minmax(0,1fr) 44px}.composer textarea[data-v-8dfdacdf]{min-block-size:44px;max-block-size:140px;inline-size:100%;padding:.75rem var(--nk-space-4) .5rem;color:var(--nk-color-text);resize:none;border:1px solid var(--nk-color-border);border-radius:var(--nk-radius-control);background:#f3efe40a;line-height:1.4;display:block}.composer textarea[data-v-8dfdacdf]::placeholder{color:var(--nk-color-text-muted)}.composer-error[data-v-8dfdacdf]{gap:var(--nk-space-2);color:var(--nk-color-trust-warning);grid-column:1/-1;align-items:center;display:flex}.conversation-state button[data-v-8dfdacdf]{min-block-size:44px;padding-inline:var(--nk-space-5);color:var(--nk-color-surface);cursor:pointer;background:var(--nk-color-accent);border-radius:var(--nk-radius-control);border:0;place-items:center;display:grid}.composer button[data-v-8dfdacdf]:not(.image-picker){min-block-size:44px;color:var(--nk-color-surface);cursor:pointer;background:var(--nk-color-accent);border-radius:var(--nk-radius-control);border:0;place-items:center;display:grid}.composer>button[data-v-8dfdacdf]:not(.image-picker){align-self:end;block-size:44px;inline-size:44px;box-shadow:0 .25rem .75rem #0000002e}.conversation-state[data-v-8dfdacdf],.empty-message[data-v-8dfdacdf]{gap:var(--nk-space-3);color:var(--nk-color-text-muted);justify-content:center;align-items:center;display:flex}.conversation-state[data-v-8dfdacdf]{padding-inline:var(--nk-space-5);text-align:center;flex-direction:column}.composer button[data-v-8dfdacdf]:disabled{cursor:not-allowed;opacity:.5}.warning[data-v-8dfdacdf]{color:var(--nk-color-trust-warning)}.composer-reply[data-v-8dfdacdf]{gap:var(--nk-space-3);padding:.375rem var(--nk-space-3);border-inline-start:2px solid var(--nk-color-accent);grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.composer-reply div[data-v-8dfdacdf]{gap:.125rem;min-inline-size:0;display:grid}.composer-reply strong[data-v-8dfdacdf],.composer-reply span[data-v-8dfdacdf]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-reply strong[data-v-8dfdacdf]{color:var(--nk-color-accent-soft);font-size:.75rem}.composer-reply span[data-v-8dfdacdf]{color:var(--nk-color-text-muted)}.composer-reply button[data-v-8dfdacdf]{min-block-size:32px;color:var(--nk-color-text-muted);cursor:pointer;background:0 0;border:0;padding:.25rem}.composer-reply button[data-v-8dfdacdf]:hover{color:var(--nk-color-text)}.spinner[data-v-8dfdacdf]{animation:1s linear infinite conversation-spin-8dfdacdf}@keyframes conversation-spin-8dfdacdf{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner[data-v-8dfdacdf]{animation:none}}@media (width<=39.999rem){.conversation-header[data-v-8dfdacdf]{min-block-size:62px;padding-inline:var(--nk-space-2) var(--nk-space-4)}.conversation-avatar[data-v-8dfdacdf]{flex-basis:34px;block-size:34px;inline-size:34px}}@media (width>=75rem){.conversation-view.has-details[data-v-8dfdacdf]{grid-template-columns:minmax(0,1fr) 340px}}.conversation-view[data-v-d829706f]{background:linear-gradient(180deg, var(--nk-color-surface) 0%, var(--nk-color-surface-deep) 100%);grid-template-columns:minmax(0,1fr);block-size:100%;min-block-size:0;inline-size:100%;display:grid;overflow:hidden}.conversation-thread[data-v-d829706f]{grid-template-rows:auto minmax(240px,1fr) auto;min-block-size:0;min-inline-size:0;display:grid;overflow:hidden}.details-button[data-v-d829706f]{flex:none;margin-inline-start:auto}.conversation-header[data-v-d829706f]{gap:var(--nk-space-3);min-block-size:68px;padding-inline:clamp(var(--nk-space-4), 3vw, var(--nk-space-6));border-block-end:1px solid var(--nk-color-border);align-items:center;display:flex}.conversation-header h1[data-v-d829706f]{font-size:1rem;font-weight:700;line-height:1.25}.conversation-identity[data-v-d829706f]{min-inline-size:0}.conversation-avatar[data-v-d829706f]{block-size:38px;inline-size:38px;font-family:var(--nk-font-display);color:var(--nk-color-surface-deep);background:var(--nk-color-accent-soft);border-radius:50%;flex:0 0 38px;place-items:center;font-weight:700;display:grid}.secure-label[data-v-d829706f]{font-family:var(--nk-font-mono);color:var(--nk-color-accent);align-items:center;gap:.375rem;font-size:.6875rem;display:flex}.icon-button[data-v-d829706f]{block-size:44px;inline-size:44px;color:var(--nk-color-text-muted);cursor:pointer;border-radius:var(--nk-radius-control);background:0 0;border:0;place-items:center;display:grid}.icon-button[data-v-d829706f]:hover{color:var(--nk-color-text);background:#f3efe40d}.composer[data-v-d829706f]{gap:var(--nk-space-3);padding:var(--nk-space-3) clamp(var(--nk-space-4), 4vw, var(--nk-space-8));border-block-start:1px solid var(--nk-color-border);background:#0a111dd1;grid-template-columns:minmax(0,1fr) 44px;align-items:end;padding-block-end:calc(var(--nk-space-3) + env(safe-area-inset-bottom));display:grid}.composer.has-images[data-v-d829706f]{grid-template-columns:44px minmax(0,1fr) 44px}.composer textarea[data-v-d829706f]{min-block-size:44px;max-block-size:140px;inline-size:100%;padding:.75rem var(--nk-space-4) .5rem;color:var(--nk-color-text);resize:none;border:1px solid var(--nk-color-border);border-radius:var(--nk-radius-control);background:#f3efe40a;line-height:1.4;display:block}.composer textarea[data-v-d829706f]::placeholder{color:var(--nk-color-text-muted)}.composer-error[data-v-d829706f]{gap:var(--nk-space-2);color:var(--nk-color-trust-warning);grid-column:1/-1;align-items:center;display:flex}.conversation-state button[data-v-d829706f]{min-block-size:44px;padding-inline:var(--nk-space-5);color:var(--nk-color-surface);cursor:pointer;background:var(--nk-color-accent);border-radius:var(--nk-radius-control);border:0;place-items:center;display:grid}.composer button[data-v-d829706f]:not(.image-picker){min-block-size:44px;color:var(--nk-color-surface);cursor:pointer;background:var(--nk-color-accent);border-radius:var(--nk-radius-control);border:0;place-items:center;display:grid}.composer>button[data-v-d829706f]:not(.image-picker){align-self:end;block-size:44px;inline-size:44px;box-shadow:0 .25rem .75rem #0000002e}.conversation-state[data-v-d829706f],.empty-message[data-v-d829706f]{gap:var(--nk-space-3);color:var(--nk-color-text-muted);justify-content:center;align-items:center;display:flex}.conversation-state[data-v-d829706f]{padding-inline:var(--nk-space-5);text-align:center;flex-direction:column}.composer button[data-v-d829706f]:disabled{cursor:not-allowed;opacity:.5}.warning[data-v-d829706f]{color:var(--nk-color-trust-warning)}.composer-reply[data-v-d829706f]{gap:var(--nk-space-3);padding:.375rem var(--nk-space-3);border-inline-start:2px solid var(--nk-color-accent);grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.composer-reply div[data-v-d829706f]{gap:.125rem;min-inline-size:0;display:grid}.composer-reply strong[data-v-d829706f],.composer-reply span[data-v-d829706f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-reply strong[data-v-d829706f]{color:var(--nk-color-accent-soft);font-size:.75rem}.composer-reply span[data-v-d829706f]{color:var(--nk-color-text-muted)}.composer-reply button[data-v-d829706f]{min-block-size:32px;color:var(--nk-color-text-muted);cursor:pointer;background:0 0;border:0;padding:.25rem}.composer-reply button[data-v-d829706f]:hover{color:var(--nk-color-text)}.spinner[data-v-d829706f]{animation:1s linear infinite conversation-spin-d829706f}@keyframes conversation-spin-d829706f{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner[data-v-d829706f]{animation:none}}@media (width<=39.999rem){.conversation-header[data-v-d829706f]{min-block-size:62px;padding-inline:var(--nk-space-2) var(--nk-space-4)}.conversation-avatar[data-v-d829706f]{flex-basis:34px;block-size:34px;inline-size:34px}}@media (width>=75rem){.conversation-view.has-details[data-v-d829706f]{grid-template-columns:minmax(0,1fr) 340px}}.group-avatar[data-v-d829706f]{border-radius:var(--nk-radius-control)}.group-details[data-v-d829706f]{min-inline-size:0;padding:var(--nk-space-5);overflow-block:auto;background:var(--nk-color-surface);border-inline-start:1px solid var(--nk-color-border)}.group-details>header[data-v-d829706f],.group-details li[data-v-d829706f]{gap:var(--nk-space-3);align-items:center;display:flex}.group-details>header[data-v-d829706f]{justify-content:space-between;margin-block-end:var(--nk-space-5)}.group-details header p[data-v-d829706f],.group-details li small[data-v-d829706f]{font-family:var(--nk-font-mono);color:var(--nk-color-accent);text-transform:uppercase;font-size:.625rem}.group-details h2[data-v-d829706f]{font-family:var(--nk-font-display)}.group-details ul[data-v-d829706f]{border-block-start:1px solid var(--nk-color-border);margin:0;padding:0;list-style:none;display:grid}.group-details li[data-v-d829706f]{border-block-end:1px solid var(--nk-color-border);grid-template-columns:minmax(0,1fr) auto auto;min-block-size:52px;display:grid}.group-add-members button[data-v-d829706f]{min-block-size:40px;padding-inline:var(--nk-space-3);color:var(--nk-color-text);text-align:start;cursor:pointer;border:1px solid var(--nk-color-border);border-radius:var(--nk-radius-control);background:0 0}.group-details li button[data-v-d829706f]{block-size:36px;inline-size:36px;color:var(--nk-color-warning);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.group-details-note[data-v-d829706f]{color:var(--nk-color-text-muted);margin-block-start:var(--nk-space-5);font-size:.75rem}.group-add-members[data-v-d829706f]{gap:var(--nk-space-2);margin-block-start:var(--nk-space-5);display:grid}.group-add-members h3[data-v-d829706f]{color:var(--nk-color-text-muted);font-size:.75rem}@media (width<=74.999rem){.group-details[data-v-d829706f]{z-index:3;inline-size:min(100%,340px);position:absolute;inset:0 0 0 auto;box-shadow:-20px 0 40px #00000059}}.group-creation[data-v-b45ec4c1]{inline-size:min(100%,680px);padding:var(--nk-space-6);overflow-block:auto;margin-inline:auto}.group-creation>header[data-v-b45ec4c1]{gap:var(--nk-space-3);align-items:center;margin-block-end:var(--nk-space-6);display:flex}.group-creation header p[data-v-b45ec4c1]{font-family:var(--nk-font-mono);color:var(--nk-color-accent);text-transform:uppercase;font-size:.625rem}.group-creation h1[data-v-b45ec4c1]{font-family:var(--nk-font-display);font-size:1.75rem}.group-creation form[data-v-b45ec4c1],.group-creation form>label[data-v-b45ec4c1],.group-creation fieldset[data-v-b45ec4c1]{gap:var(--nk-space-3);display:grid}.group-creation form>label[data-v-b45ec4c1],.group-creation legend[data-v-b45ec4c1]{font-weight:700}.group-creation input[type=text][data-v-b45ec4c1]{min-block-size:44px;padding-inline:var(--nk-space-3);color:var(--nk-color-text);background:var(--nk-color-surface);border:1px solid var(--nk-color-border);border-radius:var(--nk-radius-control)}.group-creation small[data-v-b45ec4c1],.group-creation fieldset>p[data-v-b45ec4c1]{color:var(--nk-color-text-muted);font-size:.75rem;font-weight:400}.group-creation fieldset[data-v-b45ec4c1]{padding:var(--nk-space-4) 0 0;margin:var(--nk-space-5) 0;border:0;border-block-start:1px solid var(--nk-color-border)}.group-contact-option[data-v-b45ec4c1]{gap:var(--nk-space-3);min-block-size:48px;padding-inline:var(--nk-space-3);cursor:pointer;border:1px solid var(--nk-color-border);border-radius:var(--nk-radius-control);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;font-weight:400;display:grid}.group-contact-option svg[data-v-b45ec4c1]{color:var(--nk-color-accent)}.group-create-button[data-v-b45ec4c1]{gap:var(--nk-space-2);min-block-size:44px;padding-inline:var(--nk-space-4);color:var(--nk-color-surface-deep);cursor:pointer;background:var(--nk-color-accent);border-radius:var(--nk-radius-control);border:0;justify-content:center;align-items:center;display:inline-flex}.group-create-button[data-v-b45ec4c1]:disabled{cursor:not-allowed;opacity:.5}.group-creation-error[data-v-b45ec4c1],.group-creation-state[data-v-b45ec4c1]{gap:var(--nk-space-2);color:var(--nk-color-warning);align-items:center;display:flex}@media (width<=39.999rem){.group-creation[data-v-b45ec4c1]{padding:var(--nk-space-4)}}.inbox[data-v-a27f11ef]{grid-template-columns:320px minmax(0,1fr);block-size:100%;min-block-size:0;inline-size:100%;display:grid;overflow:hidden}.inbox-rail[data-v-a27f11ef]{background:var(--nk-color-surface);border-inline-end:1px solid var(--nk-color-border);flex-direction:column;min-block-size:0;min-inline-size:0;display:flex}.inbox-header[data-v-a27f11ef]{padding:var(--nk-space-4) var(--nk-space-5) var(--nk-space-3);justify-content:space-between;align-items:center;display:flex}.inbox-header p[data-v-a27f11ef]{font-family:var(--nk-font-mono);color:var(--nk-color-accent);text-transform:uppercase;font-size:.625rem}.inbox-header h1[data-v-a27f11ef]{font-family:var(--nk-font-display);font-size:1.5rem;line-height:1.2}.inbox-header button[data-v-a27f11ef]{block-size:40px;inline-size:40px;color:var(--nk-color-text-muted);cursor:pointer;border-radius:var(--nk-radius-control);background:0 0;border:0;place-items:center;display:grid}.inbox-header button[data-v-a27f11ef]:hover{color:var(--nk-color-text);background:#f3efe40d}.inbox-header-actions[data-v-a27f11ef]{gap:var(--nk-space-1);display:flex}.group-chat-avatar[data-v-a27f11ef]{border-radius:var(--nk-radius-control)}.inbox-search[data-v-a27f11ef]{gap:var(--nk-space-2);min-block-size:40px;padding-inline:var(--nk-space-3);margin:0 var(--nk-space-5) var(--nk-space-3);color:var(--nk-color-text-muted);border:1px solid var(--nk-color-border);border-radius:var(--nk-radius-control);align-items:center;display:flex}.inbox-search[data-v-a27f11ef]:focus-within{border-color:#43b79f8c}.inbox-search input[data-v-a27f11ef]{min-inline-size:0;color:var(--nk-color-text);background:0 0;border:0;outline:0;flex:1}.inbox-search input[data-v-a27f11ef]::placeholder{color:var(--nk-color-text-muted)}.chat-list[data-v-a27f11ef]{overflow-block:auto;border-block-start:1px solid var(--nk-color-border);flex:1;min-block-size:0}.chat-row[data-v-a27f11ef]{gap:var(--nk-space-3);min-block-size:72px;inline-size:100%;padding:var(--nk-space-3) var(--nk-space-5);color:var(--nk-color-text);text-align:start;cursor:pointer;border:0;border-block-end:1px solid var(--nk-color-border);background:0 0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.chat-row[data-v-a27f11ef]:hover,.chat-row.active[data-v-a27f11ef]{background:#f3efe40a}.chat-row.active[data-v-a27f11ef]:before{content:"";background:var(--nk-color-accent);inline-size:2px;position:absolute;inset-block:0;inset-inline-start:0}.chat-avatar[data-v-a27f11ef]{block-size:42px;inline-size:42px;font-family:var(--nk-font-display);color:var(--nk-color-surface-deep);background:var(--nk-color-accent-soft);border-radius:50%;place-items:center;font-weight:700;display:grid}.chat-copy[data-v-a27f11ef]{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;min-inline-size:0;display:grid}.chat-copy strong[data-v-a27f11ef],.chat-preview[data-v-a27f11ef]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-copy strong[data-v-a27f11ef]{font-size:.875rem}.chat-copy time[data-v-a27f11ef]{font-family:var(--nk-font-mono);color:var(--nk-color-text-muted);padding-inline-start:var(--nk-space-2);font-size:.625rem}.chat-preview[data-v-a27f11ef]{color:var(--nk-color-text-muted);grid-column:1/-1;font-size:.8125rem;display:block}.chat-row.unread .chat-preview[data-v-a27f11ef],.chat-row.unread time[data-v-a27f11ef]{color:var(--nk-color-text)}.unread-count[data-v-a27f11ef]{block-size:19px;min-inline-size:19px;font:400 .6875rem/19px var(--nk-font-mono);color:var(--nk-color-surface-deep);text-align:center;background:var(--nk-color-accent);border-radius:10px;padding-inline:.375rem}.chat-lock[data-v-a27f11ef]{color:var(--nk-color-accent)}.inbox-state[data-v-a27f11ef],.inbox-empty[data-v-a27f11ef],.thread-empty[data-v-a27f11ef]{gap:var(--nk-space-3);color:var(--nk-color-text-muted);justify-content:center;align-items:center;display:flex}.inbox-state[data-v-a27f11ef],.inbox-empty[data-v-a27f11ef]{min-block-size:160px;padding:var(--nk-space-5);text-align:center}.inbox-empty[data-v-a27f11ef],.thread-empty[data-v-a27f11ef]{flex-direction:column}.inbox-empty button[data-v-a27f11ef]{min-block-size:40px;padding-inline:var(--nk-space-4);color:var(--nk-color-surface-deep);cursor:pointer;background:var(--nk-color-accent);border-radius:var(--nk-radius-control);border:0}.inbox-footer[data-v-a27f11ef]{gap:var(--nk-space-2);min-block-size:46px;padding-inline:var(--nk-space-5);font-family:var(--nk-font-mono);color:var(--nk-color-text-muted);border-block-start:1px solid var(--nk-color-border);align-items:center;font-size:.625rem;display:flex}.inbox-footer svg[data-v-a27f11ef]{color:var(--nk-color-accent)}.inbox-thread[data-v-a27f11ef]{min-block-size:0;min-inline-size:0}.thread-empty[data-v-a27f11ef]{text-align:center;block-size:100%}.thread-empty h2[data-v-a27f11ef]{font-family:var(--nk-font-display);font-size:1.25rem}.thread-empty p[data-v-a27f11ef]{color:var(--nk-color-text-muted)}.warning[data-v-a27f11ef]{color:var(--nk-color-trust-warning)}.spinner[data-v-a27f11ef]{animation:1s linear infinite inbox-spin-a27f11ef}@keyframes inbox-spin-a27f11ef{to{transform:rotate(360deg)}}@media (width<=47.999rem){.inbox[data-v-a27f11ef]{grid-template-columns:minmax(0,1fr)}.inbox-rail[data-v-a27f11ef]{border-inline-end:0}.inbox.has-focused-panel .inbox-rail[data-v-a27f11ef],.inbox:not(.has-focused-panel) .inbox-thread[data-v-a27f11ef]{display:none}.inbox-header[data-v-a27f11ef]{padding-inline:var(--nk-space-4)}.inbox-search[data-v-a27f11ef]{margin-inline:var(--nk-space-4)}.chat-row[data-v-a27f11ef]{padding-inline:var(--nk-space-4)}}@media (prefers-reduced-motion:reduce){.spinner[data-v-a27f11ef]{animation:none}}.onboarding[data-v-abe03715]{inline-size:min(100%,720px);margin-inline:auto}.onboarding-icon[data-v-abe03715]{color:var(--nk-color-accent);margin-block-end:var(--nk-space-5)}.warning[data-v-abe03715],.form-error[data-v-abe03715]{color:var(--nk-color-trust-warning)}.spinner[data-v-abe03715]{animation:1.1s linear infinite onboarding-spin-abe03715}.onboarding-label[data-v-abe03715]{font-family:var(--nk-font-mono);font-size:var(--nk-font-size-meta);color:var(--nk-color-accent);text-transform:uppercase}.onboarding-title[data-v-abe03715]{font-family:var(--nk-font-display);font-size:var(--nk-font-size-title);line-height:1.13}.setup-progress[data-v-abe03715]{margin-block:var(--nk-space-8);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.setup-progress li[data-v-abe03715]{gap:var(--nk-space-2);font-family:var(--nk-font-mono);color:var(--nk-color-text-muted);justify-items:center;display:grid;position:relative}.setup-progress li[data-v-abe03715]:not(:last-child):after{content:"";background:var(--nk-color-border);block-size:1px;inline-size:calc(100% - 32px);position:absolute;inset-block-start:14px;inset-inline-start:calc(50% + 16px)}.setup-progress span[data-v-abe03715]{z-index:1;background:var(--nk-color-surface-deep);border:1px solid var(--nk-color-border);border-radius:50%;place-items:center;block-size:29px;inline-size:29px;display:grid}.setup-progress span.active[data-v-abe03715],.setup-progress span.complete[data-v-abe03715]{color:var(--nk-color-surface-deep);background:var(--nk-color-accent-soft);border-color:var(--nk-color-accent-soft)}.setup-progress small[data-v-abe03715]{font-size:.625rem}.onboarding-copy[data-v-abe03715]{font-size:var(--nk-font-size-body-large);color:var(--nk-color-text-muted)}.onboarding-form[data-v-abe03715],.recovery-artifact[data-v-abe03715]{gap:var(--nk-space-3);margin-block-start:var(--nk-space-6);display:grid}.field-label[data-v-abe03715]{font-size:.875rem;font-weight:700}.onboarding-input[data-v-abe03715],.recovery-key[data-v-abe03715]{min-block-size:48px;inline-size:100%;padding:var(--nk-space-3) var(--nk-space-4);color:var(--nk-color-text);background:var(--nk-color-surface);border:1px solid var(--nk-color-border);border-radius:var(--nk-radius-control)}.onboarding-password[data-v-abe03715]{grid-template-columns:minmax(0,1fr) 48px;display:grid}.onboarding-password .onboarding-input[data-v-abe03715]{border-start-end-radius:0;border-end-end-radius:0;min-inline-size:0}.onboarding-password button[data-v-abe03715]{color:var(--nk-color-text-muted);cursor:pointer;background:var(--nk-color-surface);border:1px solid var(--nk-color-border);border-inline-start:0;border-start-end-radius:var(--nk-radius-control);border-end-end-radius:var(--nk-radius-control);place-items:center;display:grid}.recovery-artifact[data-v-abe03715]{padding:var(--nk-space-5);border:1px solid var(--nk-color-accent-wash);border-radius:4px}.recovery-key[data-v-abe03715]{min-block-size:auto;color:var(--nk-color-accent-soft);overflow-wrap:anywhere;background:0 0;border:0}.action-button[data-v-abe03715]{gap:var(--nk-space-2);min-block-size:48px;padding-inline:var(--nk-space-5);color:var(--nk-color-surface);cursor:pointer;background:var(--nk-color-accent);border-radius:var(--nk-radius-control);border:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.form-error[data-v-abe03715]{gap:var(--nk-space-2);align-items:flex-start;display:flex}@keyframes onboarding-spin-abe03715{to{transform:rotate(360deg)}}@media (width<=39.999rem){.onboarding-icon[data-v-abe03715]{block-size:32px;inline-size:32px;margin-block-end:var(--nk-space-4)}.onboarding-title[data-v-abe03715]{font-size:2rem}.onboarding-copy[data-v-abe03715]{font-size:1rem}.setup-progress[data-v-abe03715]{margin-block:var(--nk-space-6)}.setup-progress small[data-v-abe03715]{text-align:center;max-inline-size:8ch}.recovery-artifact[data-v-abe03715]{padding:var(--nk-space-3)}}@media (prefers-reduced-motion:reduce){.spinner[data-v-abe03715]{animation:none}}.invite-status[data-v-2fd54488]{inline-size:min(100%,720px);margin-inline:auto}.invite-icon[data-v-2fd54488]{margin-block-end:var(--nk-space-5)}.invite-icon-valid[data-v-2fd54488]{color:var(--nk-color-accent)}.invite-icon-warning[data-v-2fd54488],.invite-label-warning[data-v-2fd54488]{color:var(--nk-color-trust-warning)}.invite-icon-loading[data-v-2fd54488]{color:var(--nk-color-text-muted);animation:1.1s linear infinite invite-spin-2fd54488}.invite-label[data-v-2fd54488]{font-family:var(--nk-font-mono);font-size:var(--nk-font-size-meta);color:var(--nk-color-accent);text-transform:uppercase}.invite-title[data-v-2fd54488]{font-family:var(--nk-font-display);font-size:var(--nk-font-size-title);line-height:1.13}.invite-copy[data-v-2fd54488]{font-size:var(--nk-font-size-body-large);color:var(--nk-color-text-muted);margin-block-start:var(--nk-space-4)}.invite-progress[data-v-2fd54488]{margin-block:var(--nk-space-8);font-family:var(--nk-font-mono);color:var(--nk-color-text-muted);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;font-size:.6875rem;list-style:none;display:grid}.invite-progress li[data-v-2fd54488]{gap:var(--nk-space-2);justify-items:center;display:grid;position:relative}.invite-progress li[data-v-2fd54488]:not(:last-child):after{content:"";background:var(--nk-color-border);block-size:1px;inline-size:calc(100% - 32px);position:absolute;inset-block-start:14px;inset-inline-start:calc(50% + 16px)}.invite-progress span[data-v-2fd54488]{z-index:1;background:var(--nk-color-surface-deep);border:1px solid var(--nk-color-border);border-radius:50%;place-items:center;block-size:29px;inline-size:29px;display:grid}.invite-progress .active span[data-v-2fd54488]{color:var(--nk-color-surface-deep);background:var(--nk-color-accent-soft);border-color:var(--nk-color-accent-soft)}.invite-confirmation[data-v-2fd54488]{gap:var(--nk-space-3);padding-block:var(--nk-space-4);font-family:var(--nk-font-mono);font-size:var(--nk-font-size-meta);color:var(--nk-color-accent-soft);border-block:1px solid var(--nk-color-border);align-items:center;display:flex}.invite-dot[data-v-2fd54488]{background:var(--nk-color-accent);block-size:8px;inline-size:8px;box-shadow:0 0 0 4px var(--nk-color-accent-wash);border-radius:50%}.accept-button[data-v-2fd54488],.retry-button[data-v-2fd54488]{gap:var(--nk-space-2);min-block-size:48px;padding-inline:var(--nk-space-5);color:var(--nk-color-surface);cursor:pointer;background:var(--nk-color-accent);border-radius:var(--nk-radius-control);border:0;justify-content:center;align-items:center;margin-block-start:var(--nk-space-6);font-weight:700;display:inline-flex}@keyframes invite-spin-2fd54488{to{transform:rotate(360deg)}}@media (width<=39.999rem){.invite-icon[data-v-2fd54488]{block-size:32px;inline-size:32px;margin-block-end:var(--nk-space-4)}.invite-title[data-v-2fd54488]{font-size:2rem}.invite-copy[data-v-2fd54488]{font-size:1rem}.invite-status[data-v-2fd54488]{margin-block:var(--nk-space-6) auto;align-self:start}.invite-progress[data-v-2fd54488]{margin-block:var(--nk-space-6)}.invite-progress li[data-v-2fd54488]{text-align:center}.accept-button[data-v-2fd54488],.retry-button[data-v-2fd54488]{inline-size:100%}}@media (prefers-reduced-motion:reduce){.invite-icon-loading[data-v-2fd54488]{animation:none}}.redemption[data-v-462dd53d]{inline-size:min(100%,720px);margin-inline:auto}.redemption-icon[data-v-462dd53d]{color:var(--nk-color-accent);margin-block-end:var(--nk-space-5)}.redemption-icon-success[data-v-462dd53d]{color:var(--nk-color-accent-soft)}.redemption-label[data-v-462dd53d]{font-family:var(--nk-font-mono);font-size:var(--nk-font-size-meta);color:var(--nk-color-accent);text-transform:uppercase}.redemption-title[data-v-462dd53d]{font-family:var(--nk-font-display);font-size:var(--nk-font-size-title);line-height:1.13}.redemption-copy[data-v-462dd53d]{font-size:var(--nk-font-size-body-large);color:var(--nk-color-text-muted);margin-block-start:var(--nk-space-4)}.redemption-progress[data-v-462dd53d]{margin-block:var(--nk-space-8);font-family:var(--nk-font-mono);color:var(--nk-color-text-muted);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;font-size:.6875rem;list-style:none;display:grid}.redemption-progress li[data-v-462dd53d]{gap:var(--nk-space-2);justify-items:center;display:grid;position:relative}.redemption-progress li[data-v-462dd53d]:not(:last-child):after{content:"";background:var(--nk-color-border);block-size:1px;inline-size:calc(100% - 32px);position:absolute;inset-block-start:14px;inset-inline-start:calc(50% + 16px)}.redemption-progress span[data-v-462dd53d]{z-index:1;background:var(--nk-color-surface-deep);border:1px solid var(--nk-color-border);border-radius:50%;place-items:center;block-size:29px;inline-size:29px;display:grid}.redemption-progress .active span[data-v-462dd53d],.redemption-progress .complete span[data-v-462dd53d]{color:var(--nk-color-surface-deep);background:var(--nk-color-accent-soft);border-color:var(--nk-color-accent-soft)}.redemption-form[data-v-462dd53d]{gap:var(--nk-space-3);display:grid}.field-label[data-v-462dd53d]{font-size:.875rem;font-weight:700}.password-field[data-v-462dd53d]{background:var(--nk-color-surface);border:1px solid var(--nk-color-border);border-radius:var(--nk-radius-control);grid-template-columns:minmax(0,1fr) 48px;min-block-size:48px;display:grid;overflow:hidden}.password-field[data-v-462dd53d]:focus-within{border-color:var(--nk-color-accent-soft)}.password-input[data-v-462dd53d]{min-inline-size:0;padding-inline:var(--nk-space-4);color:var(--nk-color-text);background:0 0;border:0;outline:0}.visibility-button[data-v-462dd53d]{color:var(--nk-color-text-muted);cursor:pointer;border:0;border-inline-start:1px solid var(--nk-color-border);background:0 0;place-items:center;display:grid}.redemption-error[data-v-462dd53d]{gap:var(--nk-space-2);color:var(--nk-color-trust-warning);align-items:flex-start;display:flex}.submit-button[data-v-462dd53d]{gap:var(--nk-space-2);min-block-size:48px;padding-inline:var(--nk-space-5);color:var(--nk-color-surface);cursor:pointer;background:var(--nk-color-accent);border-radius:var(--nk-radius-control);border:0;justify-content:center;align-items:center;margin-block-start:var(--nk-space-2);font-weight:700;display:inline-flex}.submit-button[data-v-462dd53d]:disabled,.visibility-button[data-v-462dd53d]:disabled{cursor:wait;opacity:.65}.submit-spinner[data-v-462dd53d]{animation:1.1s linear infinite redemption-spin-462dd53d}@keyframes redemption-spin-462dd53d{to{transform:rotate(360deg)}}@media (width<=39.999rem){.redemption-icon[data-v-462dd53d]{block-size:32px;inline-size:32px;margin-block-end:var(--nk-space-4)}.redemption-title[data-v-462dd53d]{font-size:2rem}.redemption-copy[data-v-462dd53d]{font-size:1rem}.redemption[data-v-462dd53d]{margin-block:var(--nk-space-6) auto;align-self:start}.redemption-progress[data-v-462dd53d]{margin-block:var(--nk-space-6)}.redemption-progress li[data-v-462dd53d]{text-align:center}.submit-button[data-v-462dd53d]{inline-size:100%}}@media (prefers-reduced-motion:reduce){.submit-spinner[data-v-462dd53d]{animation:none}}.recovery[data-v-944e4204]{inline-size:min(100%,720px);margin-inline:auto}.recovery-icon[data-v-944e4204]{color:var(--nk-color-accent);margin-block-end:var(--nk-space-5)}.recovery-label[data-v-944e4204]{font-family:var(--nk-font-mono);font-size:var(--nk-font-size-meta);color:var(--nk-color-accent);text-transform:uppercase}.recovery-title[data-v-944e4204]{font-family:var(--nk-font-display);font-size:var(--nk-font-size-title);line-height:1.13}.recovery-copy[data-v-944e4204]{font-size:var(--nk-font-size-body-large);color:var(--nk-color-text-muted);margin-block-start:var(--nk-space-4)}.recovery-progress[data-v-944e4204]{margin-block:var(--nk-space-8);font-family:var(--nk-font-mono);color:var(--nk-color-text-muted);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;font-size:.6875rem;list-style:none;display:grid}.recovery-progress li[data-v-944e4204]{gap:var(--nk-space-2);justify-items:center;display:grid;position:relative}.recovery-progress li[data-v-944e4204]:first-child:after{content:"";background:var(--nk-color-border);block-size:1px;inline-size:calc(100% - 32px);position:absolute;inset-block-start:14px;inset-inline-start:calc(50% + 16px)}.recovery-progress span[data-v-944e4204]{z-index:1;background:var(--nk-color-surface-deep);border:1px solid var(--nk-color-border);border-radius:50%;place-items:center;block-size:29px;inline-size:29px;display:grid}.recovery-progress .active span[data-v-944e4204],.recovery-progress .complete span[data-v-944e4204]{color:var(--nk-color-surface-deep);background:var(--nk-color-accent-soft);border-color:var(--nk-color-accent-soft)}.recovery-form[data-v-944e4204],.password-form[data-v-944e4204]{gap:var(--nk-space-3);display:grid}.file-button[data-v-944e4204],.submit-button[data-v-944e4204]{gap:var(--nk-space-2);min-block-size:48px;padding-inline:var(--nk-space-5);cursor:pointer;border-radius:var(--nk-radius-control);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.file-button[data-v-944e4204]{color:var(--nk-color-text);border:1px solid var(--nk-color-border)}.file-button-loaded[data-v-944e4204]{color:var(--nk-color-accent-soft);border-color:var(--nk-color-accent-soft)}.file-input[data-v-944e4204]{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.password-form[data-v-944e4204]{margin-block-start:var(--nk-space-3)}.field-label[data-v-944e4204]{font-size:.875rem;font-weight:700}.password-field[data-v-944e4204]{background:var(--nk-color-surface);border:1px solid var(--nk-color-border);border-radius:var(--nk-radius-control);grid-template-columns:minmax(0,1fr) 48px;min-block-size:48px;display:grid;overflow:hidden}.password-input[data-v-944e4204]{min-inline-size:0;padding-inline:var(--nk-space-4);color:var(--nk-color-text);background:0 0;border:0;outline:0}.visibility-button[data-v-944e4204]{color:var(--nk-color-text-muted);cursor:pointer;border:0;border-inline-start:1px solid var(--nk-color-border);background:0 0;place-items:center;display:grid}.submit-button[data-v-944e4204]{color:var(--nk-color-surface);background:var(--nk-color-accent);border:0;margin-block-start:var(--nk-space-2)}.recovery-error[data-v-944e4204]{gap:var(--nk-space-2);color:var(--nk-color-trust-warning);align-items:flex-start;display:flex}.cancel-button[data-v-944e4204]{min-block-size:40px;color:var(--nk-color-text-muted);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.submit-button[data-v-944e4204]:disabled,.visibility-button[data-v-944e4204]:disabled,.cancel-button[data-v-944e4204]:disabled{cursor:wait;opacity:.65}.submit-spinner[data-v-944e4204]{animation:1.1s linear infinite recovery-spin-944e4204}@keyframes recovery-spin-944e4204{to{transform:rotate(360deg)}}@media (width<=39.999rem){.recovery-icon[data-v-944e4204]{block-size:32px;inline-size:32px;margin-block-end:var(--nk-space-4)}.recovery-title[data-v-944e4204]{font-size:2rem}.recovery-copy[data-v-944e4204]{font-size:1rem}.recovery[data-v-944e4204]{margin-block:var(--nk-space-6) auto;align-self:start}.recovery-progress[data-v-944e4204]{margin-block:var(--nk-space-6)}.recovery-progress li[data-v-944e4204]{text-align:center}.file-button[data-v-944e4204],.submit-button[data-v-944e4204]{inline-size:100%}}@media (prefers-reduced-motion:reduce){.submit-spinner[data-v-944e4204]{animation:none}}.app-shell[data-v-afa0ac65]{inline-size:100%;block-size:var(--nk-viewport-height,100dvh);grid-template-rows:auto 1fr;min-block-size:0;display:grid;overflow:hidden}.app-header[data-v-afa0ac65]{min-block-size:57px;padding-inline:clamp(var(--nk-space-4), 3vw, var(--nk-space-6));background:var(--nk-color-surface);border-block-end:1px solid var(--nk-color-border);justify-content:space-between;align-items:center;display:flex}.brand[data-v-afa0ac65]{gap:var(--nk-space-3);color:var(--nk-color-text);align-items:center;text-decoration:none;display:inline-flex}.brand-icon[data-v-afa0ac65]{block-size:28px;inline-size:28px}.brand-name[data-v-afa0ac65]{font-family:var(--nk-font-display);font-size:1.25rem;font-weight:700}.app-context[data-v-afa0ac65]{font-family:var(--nk-font-mono);font-size:var(--nk-font-size-meta);color:var(--nk-color-text-muted)}.app-header-actions[data-v-afa0ac65],.app-navigation[data-v-afa0ac65]{gap:var(--nk-space-2);align-items:center;display:flex}.app-navigation button[data-v-afa0ac65]{block-size:38px;inline-size:38px;color:var(--nk-color-text-muted);cursor:pointer;border-radius:var(--nk-radius-control);background:0 0;border:0;place-items:center;display:grid}.app-navigation button[data-v-afa0ac65]:hover{color:var(--nk-color-text);background:#f3efe40d}.app-main[data-v-afa0ac65]{min-block-size:0;padding:var(--nk-space-8) var(--nk-space-5);overflow-block:auto;overscroll-behavior:contain;align-items:center;display:grid}:is(.app-main[data-v-afa0ac65]:has(.conversation-view),.app-main[data-v-afa0ac65]:has(.inbox)){align-items:stretch;padding:0;overflow:hidden}@media (width<=39.999rem){.app-header[data-v-afa0ac65]{min-block-size:52px;padding-inline:var(--nk-space-4)}.brand[data-v-afa0ac65]{gap:var(--nk-space-2)}.brand-icon[data-v-afa0ac65]{block-size:24px;inline-size:24px}.brand-name[data-v-afa0ac65]{font-size:1.125rem}.app-context[data-v-afa0ac65]{font-size:.6875rem}.app-main[data-v-afa0ac65]{padding:var(--nk-space-6) var(--nk-space-4);align-items:start}:is(.app-main[data-v-afa0ac65]:has(.conversation-view),.app-main[data-v-afa0ac65]:has(.inbox)){padding:0}}}@layer vendor;@layer reset{*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none;block-size:100%;min-block-size:0;margin:0;overflow:hidden}.app-root{block-size:100%;min-block-size:0;overflow:hidden}body,h1,h2,h3,p,ul{margin-block:0}button,input,textarea{font:inherit}img,svg{display:block}}@layer tokens{:root{--nk-palette-navy-950:#0a111d;--nk-palette-navy-900:#0c1422;--nk-palette-cream-100:#f3efe4;--nk-palette-blue-gray-400:#8a96ab;--nk-palette-green-500:#43b79f;--nk-palette-mint-300:#a9e5d2;--nk-palette-amber-500:#e2a44a;--nk-color-surface:var(--nk-palette-navy-900);--nk-color-surface-deep:var(--nk-palette-navy-950);--nk-color-text:var(--nk-palette-cream-100);--nk-color-text-muted:var(--nk-palette-blue-gray-400);--nk-color-accent:var(--nk-palette-green-500);--nk-color-accent-soft:var(--nk-palette-mint-300);--nk-color-accent-wash:#43b79f24;--nk-color-trust-warning:var(--nk-palette-amber-500);--nk-color-border:#f3efe41f;--nk-font-display:"Bricolage Grotesque", system-ui, sans-serif;--nk-font-ui:"Schibsted Grotesk", system-ui, sans-serif;--nk-font-mono:"Spline Sans Mono", ui-monospace, monospace;--nk-font-size-meta:.75rem;--nk-font-size-body-large:1.0625rem;--nk-font-size-brand:1.375rem;--nk-font-size-title:2.25rem;--nk-space-1:.25rem;--nk-space-2:.5rem;--nk-space-3:.75rem;--nk-space-4:1rem;--nk-space-5:1.25rem;--nk-space-6:1.5rem;--nk-space-7:1.75rem;--nk-space-8:2rem;--nk-space-10:2.5rem;--nk-radius-control:8px}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;src:url(/foundation/fonts/bricolage-700.woff2)format("woff2");font-display:swap}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;src:url(/foundation/fonts/schibsted-400.woff2)format("woff2");font-display:swap}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;src:url(/foundation/fonts/schibsted-700.woff2)format("woff2");font-display:swap}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;src:url(/foundation/fonts/splinemono-400.woff2)format("woff2");font-display:swap}}@layer base{html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--nk-color-surface)}body{min-inline-size:320px;font-family:var(--nk-font-ui);color:var(--nk-color-text);background:var(--nk-color-surface-deep);-webkit-font-smoothing:antialiased;line-height:1.55}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--nk-color-accent-soft);outline-offset:3px}::selection{color:var(--nk-color-surface);background:var(--nk-color-accent-soft)}}@layer layout{.l-container{inline-size:min(100% - 2.5rem,72rem);margin-inline:auto}.l-stack{gap:var(--nk-space-4);flex-direction:column;display:flex}.l-cluster{gap:var(--nk-space-3);flex-wrap:wrap;align-items:center;display:flex}}@layer utilities{.u-visually-hidden{white-space:nowrap;clip-path:inset(50%);border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.u-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}
