.top-bar[data-v-4a58a9d5]{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;justify-content:center;background:color-mix(in srgb,var(--app-bg) 55%,transparent);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid transparent;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.top-bar[data-scrolled=true][data-v-4a58a9d5]{background:color-mix(in srgb,var(--app-bg) 78%,transparent);border-bottom-color:var(--app-border);box-shadow:0 1px 0 rgba(0,0,0,.04)}.top-bar__inner[data-v-4a58a9d5]{width:100%;max-width:1180px;display:flex;align-items:center;justify-content:space-between;padding:12px 22px}.top-bar__left[data-v-4a58a9d5],.top-bar__right[data-v-4a58a9d5]{display:flex;align-items:center;gap:10px}.top-bar__cta[data-v-4a58a9d5]{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;border-radius:999px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:14px;font-weight:600;text-decoration:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.top-bar__cta[data-v-4a58a9d5]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--app-text) 28%,transparent);background:var(--app-surface-strong)}@media (max-width:480px){.top-bar__inner[data-v-4a58a9d5]{padding:10px 14px}.top-bar__cta[data-v-4a58a9d5]{height:32px;padding:0 12px;font-size:13px}}.snackbar[data-v-a43eafda]{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);z-index:1500;display:inline-flex;align-items:center;gap:12px;max-width:min(560px,calc(100% - 36px));padding:12px 14px 12px 18px;border-radius:14px;border:1px solid var(--app-border);background:var(--app-surface-strong);color:var(--app-text);box-shadow:var(--app-shadow);font-size:14px;font-weight:500;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.snackbar[data-variant=success][data-v-a43eafda]{border-color:color-mix(in srgb,var(--app-accent) 40%,transparent)}.snackbar[data-variant=error][data-v-a43eafda]{border-color:color-mix(in srgb,#ef4444 50%,transparent);color:#b91c1c}.snackbar__message[data-v-a43eafda]{flex:1;line-height:1.4}.snackbar__close[data-v-a43eafda]{width:26px;height:26px;border-radius:999px;border:0;background:transparent;color:inherit;font-size:18px;line-height:1;cursor:pointer;opacity:.6}.snackbar__close[data-v-a43eafda]:hover{opacity:1}.snack-enter-active[data-v-a43eafda],.snack-leave-active[data-v-a43eafda]{transition:opacity .18s ease,transform .22s ease}.snack-enter-from[data-v-a43eafda],.snack-leave-to[data-v-a43eafda]{opacity:0;transform:translate(-50%,14px)}.snack-enter-to[data-v-a43eafda],.snack-leave-from[data-v-a43eafda]{opacity:1;transform:translate(-50%)}.cookie-banner[data-v-2a061caa]{position:fixed;left:16px;right:16px;bottom:16px;max-width:720px;margin:0 auto;padding:16px 20px;border-radius:14px;background:rgba(20,20,22,.96);color:#fff;box-shadow:0 12px 40px rgba(0,0,0,.35);display:flex;flex-direction:column;gap:12px;z-index:9999;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:14px;line-height:1.45}.cookie-banner__title[data-v-2a061caa]{margin:0 0 4px 0;font-size:15px;font-weight:600}.cookie-banner__message[data-v-2a061caa]{margin:0;color:hsla(0,0%,100%,.82)}.cookie-banner__link[data-v-2a061caa]{color:#ffcc02;text-decoration:underline;margin-left:4px}.cookie-banner__actions[data-v-2a061caa]{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.cookie-banner__btn[data-v-2a061caa]{padding:9px 18px;border-radius:999px;border:none;font-weight:600;font-size:14px;cursor:pointer;transition:opacity .15s ease,transform .05s ease}.cookie-banner__btn[data-v-2a061caa]:active{transform:scale(.97)}.cookie-banner__btn--reject[data-v-2a061caa]{background:hsla(0,0%,100%,.12);color:#fff}.cookie-banner__btn--reject[data-v-2a061caa]:hover{background:hsla(0,0%,100%,.18)}.cookie-banner__btn--accept[data-v-2a061caa]{background:#ffcc02;color:#111}.cookie-banner__btn--accept[data-v-2a061caa]:hover{opacity:.92}@media (min-width:640px){.cookie-banner[data-v-2a061caa]{flex-direction:row;align-items:center;justify-content:space-between}.cookie-banner__content[data-v-2a061caa]{flex:1}.cookie-banner__actions[data-v-2a061caa]{margin-left:12px}}.cookie-fade-enter-active[data-v-2a061caa],.cookie-fade-leave-active[data-v-2a061caa]{transition:opacity .25s ease,transform .25s ease}.cookie-fade-enter-from[data-v-2a061caa],.cookie-fade-leave-to[data-v-2a061caa]{opacity:0;transform:translateY(20px)}.app[data-v-78e4257a]{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding:30px 0 0;background:radial-gradient(circle at top,var(--app-glow),transparent 42%),var(--app-bg);color:var(--app-text)}.app.app--no-top-padding[data-v-78e4257a]{padding-top:0;gap:0;justify-content:flex-start}.centered-image[data-v-78e4257a]{width:min(240px,36vw);height:auto}.logo-link[data-v-78e4257a]{position:relative;display:inline-flex;justify-content:center;align-items:center}.logo-link--home[data-v-78e4257a],.logo-link--subroute[data-v-78e4257a]{isolation:isolate}.logo-link--with-bar[data-v-78e4257a]{margin-top:30px}.logo-link--home[data-v-78e4257a]:before,.logo-link--subroute[data-v-78e4257a]:before{content:"";position:absolute;z-index:-1;border-radius:8px;background:linear-gradient(to right,color-mix(in srgb,var(--app-text-muted) 16%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--app-text-muted) 16%,transparent) 1px,transparent 1px);background-size:18px 18px;opacity:.8}.logo-link--home[data-v-78e4257a]:before{top:-18px;bottom:-18px;left:-102px;right:-102px;-webkit-mask-image:radial-gradient(circle,#000 52%,transparent 100%);mask-image:radial-gradient(circle,#000 52%,transparent 100%)}.logo-link--subroute[data-v-78e4257a]:before{top:-14px;bottom:-14px;left:-84px;right:-84px;-webkit-mask-image:radial-gradient(circle,#000 58%,transparent 100%);mask-image:radial-gradient(circle,#000 58%,transparent 100%)}.theme-toggle[data-v-78e4257a]{display:none}.scroll-top-button[data-v-78e4257a]{position:fixed;right:20px;bottom:20px;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid transparent;border-radius:999px;background:var(--app-text);color:var(--app-bg);box-shadow:var(--app-shadow);cursor:pointer;font-size:18px;line-height:1;transition:transform .2s ease,background-color .2s ease,opacity .2s ease}.scroll-top-button[data-v-78e4257a]:hover{transform:translateY(-2px)}body,html{min-height:100%;background:var(--app-bg);color:var(--app-text);font-family:var(--app-font)}body{margin:0}html[data-theme=light]{--app-bg:#fff;--app-surface:#fff;--app-surface-strong:#f8fafc;--app-border:#e2e8f0;--app-text:#0f172a;--app-text-muted:#64748b;--app-heading:#020817;--app-link:#2563eb;--app-link-hover:#134cca;--app-accent:#2563eb;--app-glow:hsla(0,0%,100%,.7);--app-shadow:0 1px 2px rgba(15,23,42,.04),0 4px 12px rgba(15,23,42,.06);--app-radius:10px;--app-radius-lg:14px;--app-font:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color-scheme:light}html[data-theme=dark]{--app-bg:#000;--app-surface:#0f0f0f;--app-surface-strong:#171717;--app-border:#292929;--app-text:#f5f5f5;--app-text-muted:#a6a6a6;--app-heading:#fafafa;--app-link:#4f8ff7;--app-link-hover:#80aef9;--app-accent:#4f8ff7;--app-glow:hsla(0,0%,100%,.04);--app-shadow:0 1px 2px rgba(0,0,0,.5),0 8px 24px rgba(0,0,0,.5);--app-radius:10px;--app-radius-lg:14px;--app-font:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color-scheme:dark}.footer-links[data-v-5810970b]{font-family:var(--app-font);font-size:13px;text-align:center;padding-top:20px;padding-bottom:30px;width:100%;background-color:transparent;color:var(--app-text-muted);margin-top:24px}.footer-links--fixed[data-v-5810970b]{position:fixed;bottom:0;left:0;margin-top:0}@media (prefers-color-scheme:light){.footer-links a[data-v-5810970b],.footer-links[data-v-5810970b]{color:var(--app-text-muted)}}.footer-content[data-v-5810970b]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;row-gap:6px;max-width:100%;padding:0 20px;line-height:1.6}.footer-content a[data-v-5810970b]{color:inherit;text-decoration:none;opacity:.7;transition:opacity .2s}.footer-content a[data-v-5810970b]:hover{opacity:1;text-decoration:underline}.footer-copy[data-v-5810970b]{opacity:.7}.footer-separator[data-v-5810970b]{opacity:.4}.sidebar[data-v-2d4b3556]{display:flex;flex-direction:column;gap:6px;padding:18px 14px 24px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:18px;box-shadow:var(--app-shadow);align-self:start;position:sticky;top:110px;max-height:calc(100dvh - 130px);overflow-y:auto;overscroll-behavior:contain}.sidebar__heading[data-v-2d4b3556]{margin:12px 8px 6px;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--app-text-muted);text-transform:uppercase}.sidebar__heading[data-v-2d4b3556]:first-child{margin-top:4px}.sidebar__list[data-v-2d4b3556]{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:2px}.sidebar__row[data-v-2d4b3556]{position:relative;display:flex;align-items:center}.sidebar__row .sidebar__item[data-v-2d4b3556]{flex:1;padding-right:32px}.sidebar__row-action[data-v-2d4b3556]{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--app-text-muted);font-size:16px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s ease,background-color .15s ease}.sidebar__row-action[data-v-2d4b3556]:focus-visible,.sidebar__row:hover .sidebar__row-action[data-v-2d4b3556]{opacity:1}.sidebar__row-action[data-v-2d4b3556]:hover{background:color-mix(in srgb,var(--app-text) 10%,transparent);color:var(--app-text)}.sidebar__item[data-v-2d4b3556]{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--app-text);font-size:14px;font-weight:500;cursor:pointer;text-align:left;transition:background-color .15s ease,border-color .15s ease}.sidebar__item[data-v-2d4b3556]:hover{background:color-mix(in srgb,var(--app-bg) 65%,transparent)}.sidebar__item--active[data-v-2d4b3556]{background:var(--app-surface-strong);border-color:var(--app-border);color:var(--app-heading)}.sidebar__icon[data-v-2d4b3556]{width:22px;text-align:center;font-size:14px}.sidebar__icon-img[data-v-2d4b3556]{width:22px;height:22px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;display:block}.sidebar__folder-icon[data-v-2d4b3556]{position:relative;width:24px;height:24px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.sidebar__folder-icon img[data-v-2d4b3556]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.sidebar__folder-dot[data-v-2d4b3556]{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);width:7px;height:7px;border-radius:999px;opacity:.85;box-shadow:0 0 0 1px rgba(0,0,0,.12)}.sidebar__chip[data-v-2d4b3556]{width:12px;height:12px;border-radius:4px;flex-shrink:0}.sidebar__label[data-v-2d4b3556]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__count[data-v-2d4b3556]{font-size:11px;font-weight:600;color:var(--app-text-muted);background:color-mix(in srgb,var(--app-bg) 60%,transparent);padding:2px 8px;border-radius:999px}.sidebar__create[data-v-2d4b3556]{margin-top:8px;margin-bottom:24px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px dashed var(--app-border);border-radius:10px;background:transparent;color:var(--app-text);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.sidebar__create[data-v-2d4b3556]:hover{background:color-mix(in srgb,var(--app-bg) 65%,transparent);border-color:var(--app-text-muted)}@media (max-width:860px){.sidebar[data-v-2d4b3556]{position:static;width:auto;max-height:none;overflow-y:visible;flex-direction:row;flex-wrap:wrap;overflow-x:auto}.sidebar__heading[data-v-2d4b3556]{flex-basis:100%}.sidebar__list[data-v-2d4b3556]{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.sidebar__item[data-v-2d4b3556],.sidebar__row[data-v-2d4b3556]{width:auto}.sidebar__row-action[data-v-2d4b3556]{opacity:1}.sidebar__create[data-v-2d4b3556]{flex-basis:100%}}.folder-menu-overlay{position:fixed;inset:0;z-index:1500;background:transparent}.folder-color-picker,.folder-menu{position:fixed;min-width:200px;padding:6px;border-radius:12px;background:var(--app-surface-strong,#0b0b0b);border:1px solid var(--app-border,hsla(0,0%,100%,.08));box-shadow:0 18px 50px rgba(0,0,0,.4);display:flex;flex-direction:column}.folder-menu__item{display:inline-flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;border:0;background:transparent;color:var(--app-text,#fff);font-size:13px;font-weight:500;text-align:left;cursor:pointer;width:100%}.folder-menu__item+.folder-menu__item{margin-top:2px}.folder-menu__item:hover{background:color-mix(in srgb,var(--app-text) 10%,transparent)}.folder-menu__item--danger{color:#f87171}.folder-color-picker__title{margin:4px 6px 8px;font-size:12px;font-weight:600;color:var(--app-text-muted,#9ca3af)}.folder-color-picker__swatches{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;padding:4px}.folder-color-picker__swatch{width:26px;height:26px;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-text) 18%,transparent);cursor:pointer;padding:0}.folder-color-picker__swatch:hover{transform:scale(1.08)}.note-card[data-v-37ded2f5]{display:flex;flex-direction:column;gap:10px;padding:18px 18px 16px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;box-shadow:var(--app-shadow);text-decoration:none;color:var(--app-text);min-height:180px;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.note-card[data-v-37ded2f5]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--app-text) 22%,transparent)}.note-card__header[data-v-37ded2f5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--app-text-muted);text-transform:uppercase}.note-card__type[data-v-37ded2f5]{background:color-mix(in srgb,var(--app-text) 8%,transparent);padding:2px 8px;border-radius:999px}.note-card__shared[data-v-37ded2f5]{background:color-mix(in srgb,var(--app-accent) 14%,transparent);max-width:160px}.note-card__folder[data-v-37ded2f5],.note-card__shared[data-v-37ded2f5]{color:var(--app-accent);padding:2px 8px;border-radius:999px;text-transform:none;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-card__folder[data-v-37ded2f5]{background:color-mix(in srgb,var(--app-accent) 12%,transparent);max-width:140px}.note-card__title[data-v-37ded2f5]{font-size:16px;font-weight:700;color:var(--app-heading);-webkit-line-clamp:2}.note-card__preview[data-v-37ded2f5],.note-card__title[data-v-37ded2f5]{margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.note-card__preview[data-v-37ded2f5]{font-size:13px;color:var(--app-text-muted);line-height:1.5;max-height:6em;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:4;flex:0 1 auto}.note-card__footer[data-v-37ded2f5]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--app-text-muted)}.note-card__badge[data-v-37ded2f5]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--app-accent) 14%,transparent);color:var(--app-accent)}.note-card__badge--warn[data-v-37ded2f5]{background:color-mix(in srgb,#ef4444 16%,transparent);color:#b91c1c}.fab[data-v-3bb0e3bd]{position:fixed;right:28px;bottom:28px;z-index:1100;width:60px;height:60px;border-radius:999px;border:0;background:#ffe20e;color:#1a1a1a;font-size:28px;font-weight:600;cursor:pointer;box-shadow:0 10px 24px -10px rgba(0,0,0,.5);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.fab[data-v-3bb0e3bd]:hover{transform:translateY(-2px) scale(1.05);filter:brightness(1.05)}.fab[data-v-3bb0e3bd]:active{transform:scale(.97)}.fab__icon[data-v-3bb0e3bd]{display:inline-block;line-height:1;font-size:32px;font-weight:300;letter-spacing:-.02em}.new-note__backdrop[data-v-3bb0e3bd]{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(5,8,14,.62);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.new-note__sheet[data-v-3bb0e3bd]{width:100%;max-width:440px;max-height:90dvh;display:flex;flex-direction:column;background:var(--app-surface);border:1px solid color-mix(in srgb,var(--app-text) 14%,transparent);border-radius:24px;box-shadow:0 36px 80px -28px rgba(0,0,0,.65),0 8px 24px -10px rgba(0,0,0,.4);overflow:hidden}.new-note__sheet--wide[data-v-3bb0e3bd]{max-width:500px}.new-note__header[data-v-3bb0e3bd]{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid color-mix(in srgb,var(--app-text) 8%,transparent)}.new-note__title[data-v-3bb0e3bd]{margin:0;flex:1;font-size:17px;font-weight:700;color:var(--app-heading);letter-spacing:-.01em}.new-note__back[data-v-3bb0e3bd],.new-note__close[data-v-3bb0e3bd]{width:34px;height:34px;border:1px solid color-mix(in srgb,var(--app-text) 10%,transparent);border-radius:999px;background:color-mix(in srgb,var(--app-text) 5%,transparent);color:var(--app-text);font-size:15px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,transform .1s ease}.new-note__back[data-v-3bb0e3bd]:hover,.new-note__close[data-v-3bb0e3bd]:hover{background:color-mix(in srgb,var(--app-text) 12%,transparent)}.new-note__back[data-v-3bb0e3bd]:active,.new-note__close[data-v-3bb0e3bd]:active{transform:scale(.94)}.new-note__menu[data-v-3bb0e3bd]{display:flex;flex-direction:column;gap:8px;padding:16px;overflow-y:auto}.new-note__option[data-v-3bb0e3bd]{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--app-text) 8%,transparent);border-radius:16px;background:color-mix(in srgb,var(--app-bg) 50%,transparent);text-align:left;cursor:pointer;color:var(--app-text);transition:transform .15s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.new-note__option[data-v-3bb0e3bd]:hover:not(:disabled){transform:translateY(-1px);background:color-mix(in srgb,var(--app-text) 7%,transparent);border-color:color-mix(in srgb,var(--app-text) 22%,transparent);box-shadow:0 14px 30px -22px rgba(0,0,0,.6)}.new-note__option[data-v-3bb0e3bd]:active:not(:disabled){transform:translateY(0)}.new-note__option[data-v-3bb0e3bd]:disabled{opacity:.45;cursor:not-allowed}.new-note__option-icon[data-v-3bb0e3bd]{width:44px;height:44px;border-radius:14px;background:rgba(255,226,14,.16);border:1px solid rgba(255,226,14,.18);display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.new-note__option-body[data-v-3bb0e3bd]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.new-note__option-title[data-v-3bb0e3bd]{font-size:14px;font-weight:600;color:var(--app-heading);letter-spacing:-.005em}.new-note__option-hint[data-v-3bb0e3bd]{font-size:12.5px;color:var(--app-text-muted);line-height:1.4}.new-note__step[data-v-3bb0e3bd]{padding:18px 20px 22px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.new-note__label[data-v-3bb0e3bd]{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-muted)}.new-note__input[data-v-3bb0e3bd],.new-note__textarea[data-v-3bb0e3bd]{box-sizing:border-box;width:100%;padding:13px 14px;border:1px solid color-mix(in srgb,var(--app-text) 12%,transparent);border-radius:14px;background:color-mix(in srgb,var(--app-bg) 65%,transparent);color:var(--app-text);font-size:14px;font-family:inherit;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.new-note__textarea[data-v-3bb0e3bd]{min-height:120px;line-height:1.5}.new-note__textarea--small[data-v-3bb0e3bd]{min-height:70px}.new-note__input[data-v-3bb0e3bd]:focus,.new-note__textarea[data-v-3bb0e3bd]:focus{outline:none;border-color:rgba(255,226,14,.7);background:color-mix(in srgb,var(--app-bg) 80%,transparent);box-shadow:0 0 0 4px rgba(255,226,14,.18)}.new-note__input[data-v-3bb0e3bd]::-moz-placeholder,.new-note__textarea[data-v-3bb0e3bd]::-moz-placeholder{color:color-mix(in srgb,var(--app-text-muted) 80%,transparent)}.new-note__input[data-v-3bb0e3bd]::placeholder,.new-note__textarea[data-v-3bb0e3bd]::placeholder{color:color-mix(in srgb,var(--app-text-muted) 80%,transparent)}.new-note__filepicker[data-v-3bb0e3bd]{box-sizing:border-box;position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;border:1.5px dashed color-mix(in srgb,var(--app-text) 18%,transparent);border-radius:16px;cursor:pointer;text-align:center;background:color-mix(in srgb,var(--app-bg) 50%,transparent);transition:background-color .18s ease,border-color .18s ease,transform .15s ease}.new-note__filepicker[data-v-3bb0e3bd]:hover{background:color-mix(in srgb,var(--app-text) 5%,transparent);border-color:color-mix(in srgb,var(--app-text) 28%,transparent)}.new-note__filepicker--dragover[data-v-3bb0e3bd]{background:rgba(255,226,14,.08);border-color:rgba(255,226,14,.65);border-style:solid;transform:scale(1.01)}.new-note__filepicker-icon[data-v-3bb0e3bd]{width:28px;height:28px;color:color-mix(in srgb,var(--app-text) 65%,transparent);margin-bottom:4px}.new-note__filepicker--dragover .new-note__filepicker-icon[data-v-3bb0e3bd]{color:rgba(255,226,14,.95)}.new-note__file-input[data-v-3bb0e3bd]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.new-note__filepicker-cta[data-v-3bb0e3bd]{font-size:14.5px;font-weight:700;color:var(--app-heading);letter-spacing:-.005em}.new-note__filepicker-hint[data-v-3bb0e3bd]{font-size:12px;color:var(--app-text-muted)}.new-note__filelist[data-v-3bb0e3bd]{list-style:none;margin:0;padding:0;display:grid;gap:6px}.new-note__filelist li[data-v-3bb0e3bd]{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 8px;border:1px solid color-mix(in srgb,var(--app-text) 8%,transparent);border-radius:12px;background:color-mix(in srgb,var(--app-bg) 60%,transparent)}.new-note__file-badge[data-v-3bb0e3bd]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:9px;background:rgba(255,226,14,.18);color:#ffe20e;font-size:10px;font-weight:800;letter-spacing:.04em}.new-note__filename[data-v-3bb0e3bd]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px;font-weight:500;color:var(--app-text)}.new-note__filesize[data-v-3bb0e3bd]{font-size:11.5px;color:var(--app-text-muted);flex-shrink:0}.new-note__file-remove[data-v-3bb0e3bd]{width:24px;height:24px;border:0;border-radius:999px;background:transparent;color:var(--app-text-muted);cursor:pointer;font-size:13px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.new-note__file-remove[data-v-3bb0e3bd]:hover{background:color-mix(in srgb,var(--app-text) 12%,transparent);color:var(--app-text)}.yt-preview[data-v-3bb0e3bd]{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid color-mix(in srgb,var(--app-text) 8%,transparent);border-radius:14px;background:color-mix(in srgb,var(--app-bg) 60%,transparent);text-decoration:none;color:inherit;transition:background-color .15s ease,border-color .15s ease}.yt-preview[data-v-3bb0e3bd]:hover{background:color-mix(in srgb,var(--app-text) 6%,transparent);border-color:color-mix(in srgb,var(--app-text) 18%,transparent)}.yt-preview__thumb[data-v-3bb0e3bd]{position:relative;width:120px;height:68px;border-radius:10px;overflow:hidden;flex-shrink:0;background:color-mix(in srgb,var(--app-text) 10%,transparent)}.yt-preview__thumb img[data-v-3bb0e3bd]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.yt-preview__play[data-v-3bb0e3bd]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:22px;color:hsla(0,0%,100%,.9);text-shadow:0 2px 6px rgba(0,0,0,.45);pointer-events:none}.yt-preview__body[data-v-3bb0e3bd]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.yt-preview__brand[data-v-3bb0e3bd]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--app-heading);letter-spacing:-.005em}.yt-preview__brand-icon[data-v-3bb0e3bd]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:16px;border-radius:4px;background:#f03;color:#fff;font-size:9px;font-weight:800;letter-spacing:.04em}.yt-preview__title[data-v-3bb0e3bd]{font-size:12.5px;color:var(--app-text-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.new-note__primary[data-v-3bb0e3bd]{margin-top:4px;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;border:0;border-radius:999px;background:#ffe20e;color:#1a1a1a;font-size:14.5px;font-weight:700;letter-spacing:-.005em;cursor:pointer;box-shadow:0 12px 24px -16px rgba(0,0,0,.5);transition:transform .15s ease,box-shadow .18s ease,filter .15s ease}.new-note__primary[data-v-3bb0e3bd]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 16px 32px -14px rgba(0,0,0,.55)}.new-note__primary[data-v-3bb0e3bd]:active:not(:disabled){transform:translateY(0)}.new-note__primary[data-v-3bb0e3bd]:disabled{background:color-mix(in srgb,var(--app-text) 12%,transparent);color:color-mix(in srgb,var(--app-text-muted) 85%,transparent);box-shadow:none;cursor:not-allowed}.new-note__spinner[data-v-3bb0e3bd]{width:14px;height:14px;border-radius:999px;border:2px solid rgba(0,0,0,.25);border-top-color:#1a1a1a;animation:new-note-spin-3bb0e3bd .8s linear infinite}@keyframes new-note-spin-3bb0e3bd{to{transform:rotate(1turn)}}.new-note__error[data-v-3bb0e3bd]{margin:0 20px 20px;padding:10px 12px;font-size:13px;color:#fca5a5;background:hsla(0,91%,71%,.08);border:1px solid hsla(0,91%,71%,.25);border-radius:10px}.new-note-modal-enter-active[data-v-3bb0e3bd],.new-note-modal-leave-active[data-v-3bb0e3bd]{transition:opacity .22s ease}.new-note-modal-enter-active .new-note__sheet[data-v-3bb0e3bd],.new-note-modal-leave-active .new-note__sheet[data-v-3bb0e3bd]{transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.new-note-modal-enter-from[data-v-3bb0e3bd],.new-note-modal-leave-to[data-v-3bb0e3bd]{opacity:0}.new-note-modal-enter-from .new-note__sheet[data-v-3bb0e3bd],.new-note-modal-leave-to .new-note__sheet[data-v-3bb0e3bd]{opacity:0;transform:translateY(24px) scale(.96)}@media (max-width:540px){.fab[data-v-3bb0e3bd]{right:16px;bottom:16px;width:56px;height:56px}.new-note__sheet[data-v-3bb0e3bd]{max-height:95dvh}}@media (prefers-reduced-motion:reduce){.fab[data-v-3bb0e3bd],.new-note__filepicker[data-v-3bb0e3bd],.new-note__option[data-v-3bb0e3bd],.new-note__primary[data-v-3bb0e3bd]{transition:none}.new-note__spinner[data-v-3bb0e3bd]{animation:none}}.dashboard[data-v-66b1253b]{width:min(1180px,calc(100% - 36px));margin:0 auto 80px;display:flex;flex-direction:column;gap:22px}.dashboard__header[data-v-66b1253b]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:20;padding:12px 0;margin:-12px 0 -10px;background:color-mix(in srgb,var(--app-bg) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dashboard__hero[data-v-66b1253b]{display:flex;align-items:center;min-width:0}.dashboard__brand-logo[data-v-66b1253b]{width:56px;height:56px;border-radius:14px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.dashboard__brand-title[data-v-66b1253b]{margin:0;font-size:34px;font-weight:800;color:var(--app-heading);letter-spacing:-.025em;line-height:1;white-space:nowrap}@media (max-width:540px){.dashboard__brand-logo[data-v-66b1253b]{width:44px;height:44px;border-radius:11px}.dashboard__brand-title[data-v-66b1253b]{font-size:32px}}.dashboard__header-actions[data-v-66b1253b]{display:flex;align-items:center;gap:10px}.dashboard__chip[data-v-66b1253b]{font-size:12px;font-weight:600;letter-spacing:.04em;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--app-accent) 14%,transparent);color:var(--app-accent);text-transform:uppercase}.dashboard__profile[data-v-66b1253b]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);text-decoration:none;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.dashboard__profile[data-v-66b1253b]:hover{transform:translateY(-1px);background:var(--app-surface-strong)}.dashboard__profile-avatar[data-v-66b1253b]{font-size:13px;font-weight:700;color:var(--app-text);letter-spacing:.02em}.dashboard__toolbar[data-v-66b1253b]{display:flex;align-items:center;gap:12px}.dashboard__search[data-v-66b1253b]{flex:1;height:42px;padding:0 16px;border-radius:14px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:14px}.dashboard__search[data-v-66b1253b]:focus{outline:none;border-color:color-mix(in srgb,var(--app-accent) 40%,transparent)}.dashboard__count[data-v-66b1253b]{font-size:12px;font-weight:600;color:var(--app-text-muted)}.dashboard__layout[data-v-66b1253b]{display:grid;grid-template-columns:240px 1fr;gap:22px;align-items:flex-start;min-height:calc(100dvh - 96px)}.dashboard__main[data-v-66b1253b]{display:flex;flex-direction:column;gap:16px}.dashboard__grid[data-v-66b1253b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.note-card-skeleton[data-v-66b1253b]{display:flex;flex-direction:column;gap:10px;min-height:180px;padding:18px;border-radius:18px;background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--app-shadow);position:relative;overflow:hidden}.note-card-skeleton[data-v-66b1253b]:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 0,color-mix(in srgb,var(--app-text) 6%,transparent) 50%,transparent 100%);transform:translateX(-100%);animation:dashboard-shimmer-66b1253b 1.4s ease-in-out infinite;pointer-events:none}.skeleton-line[data-v-66b1253b]{display:block;height:12px;border-radius:6px;background:color-mix(in srgb,var(--app-text) 10%,transparent)}.skeleton-line--badge[data-v-66b1253b]{width:64px;height:18px;border-radius:999px}.skeleton-line--title[data-v-66b1253b]{height:16px;width:88%;margin-top:4px}.skeleton-line--title-short[data-v-66b1253b]{height:16px;width:62%}.skeleton-line--text[data-v-66b1253b]{height:11px;width:100%}.skeleton-line--text-short[data-v-66b1253b]{height:11px;width:70%}.skeleton-line--meta[data-v-66b1253b]{height:10px;width:40%;margin-top:auto}@keyframes dashboard-shimmer-66b1253b{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.note-card-skeleton[data-v-66b1253b]:after{animation:none}}.dashboard__panel[data-v-66b1253b]{padding:28px 24px;border-radius:18px;background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--app-shadow);text-align:center;color:var(--app-text-muted)}.dashboard__panel--empty[data-v-66b1253b]{padding:60px 24px}.dashboard__panel--error[data-v-66b1253b]{color:#b91c1c}.dashboard__load-more[data-v-66b1253b]{display:flex;justify-content:center;padding:12px 0 4px}.dashboard__load-button[data-v-66b1253b]{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 18px;border-radius:999px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:13px;font-weight:600;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.dashboard__load-button[data-v-66b1253b]:hover:not(:disabled){transform:translateY(-1px);background:var(--app-surface-strong)}.dashboard__load-button[data-v-66b1253b]:disabled{cursor:default;opacity:.7}.dashboard__spinner[data-v-66b1253b]{width:14px;height:14px;border:2px solid var(--app-border);border-top-color:var(--app-text);border-radius:50%;animation:dashboard-spin-66b1253b .8s linear infinite}@keyframes dashboard-spin-66b1253b{to{transform:rotate(1turn)}}@media (max-width:860px){.dashboard__layout[data-v-66b1253b]{grid-template-columns:1fr}}@media (max-width:540px){.dashboard__header[data-v-66b1253b]{flex-direction:column;align-items:flex-start}.dashboard__toolbar[data-v-66b1253b]{flex-direction:column;align-items:stretch}}.home-auth-buffer[data-v-44eff448]{position:fixed;inset:0;z-index:9999;background:#fff}@media (prefers-color-scheme:dark){.home-auth-buffer[data-v-44eff448]{background:#000}}.home[data-v-44eff448]{width:min(1120px,calc(100% - 32px));padding:20px 0 120px;color:var(--app-text)}.hero[data-v-44eff448]{display:grid;gap:28px;align-items:start;padding:24px 0 12px}.hero-copy[data-v-44eff448]{position:relative;padding:24px 0 8px;text-align:center}.hero-copy[data-v-44eff448]:before{content:"";position:absolute;inset:0;z-index:-1;border:1px solid var(--app-border);border-radius:8px;background:radial-gradient(circle at top,color-mix(in srgb,var(--app-accent) 14%,transparent),transparent 58%),linear-gradient(180deg,var(--app-surface) 0,transparent 100%);opacity:.95}.eyebrow[data-v-44eff448]{display:inline-flex;align-items:center;justify-content:center;margin:0 0 16px;padding:6px 10px;border:1px solid var(--app-border);border-radius:999px;color:var(--app-text-muted);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.availability[data-v-44eff448],.intro[data-v-44eff448]{max-width:760px;margin:0 auto;color:var(--app-text-muted)}.intro[data-v-44eff448]{font-size:18px;line-height:1.7}.availability[data-v-44eff448]{margin-top:14px;font-size:15px}.hero-tags[data-v-44eff448]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:720px;margin:24px auto 0}.hero-tag[data-v-44eff448]{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--app-border);border-radius:999px;background:color-mix(in srgb,var(--app-surface-strong) 76%,transparent);color:var(--app-text);font-size:14px;font-weight:600}.app-links[data-v-44eff448]{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}.store-link[data-v-44eff448]{display:inline-flex;align-items:center;justify-content:center;line-height:0;transition:transform .16s ease,opacity .16s ease}.store-link[data-v-44eff448]:hover{transform:translateY(-1px)}.store-link[data-v-44eff448]:active{transform:translateY(0)}.web-store-button[data-v-44eff448]{display:inline-flex;align-items:center;gap:10px;width:124px;height:42px;padding:0 12px;border-radius:8px;background:#000;color:#fff;border:1px solid #a6a6a6;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-decoration:none;box-sizing:border-box}.web-store-button__icon[data-v-44eff448]{width:28px;height:28px;flex-shrink:0;color:#fff}.web-store-button__text[data-v-44eff448]{display:flex;flex-direction:column;align-items:flex-start;line-height:1;flex:1}.web-store-button__small[data-v-44eff448]{font-size:10px;font-weight:400;letter-spacing:.01em;margin-bottom:1px;white-space:nowrap}.web-store-button__big[data-v-44eff448]{font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:1}.store-link--web[data-v-44eff448]{text-decoration:none;color:inherit;line-height:1}.feature-grid[data-v-44eff448],.hero-highlights[data-v-44eff448]{display:flex;gap:18px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.feature-grid .feature-card[data-v-44eff448]{flex:0 0 clamp(140px,16vw,200px);scroll-snap-align:start}.steps-grid[data-v-44eff448]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}h1[data-v-44eff448]{max-width:920px;margin:0 auto 16px;font-size:clamp(34px,5vw,58px);line-height:1.04}.hero-headline[data-v-44eff448]{min-height:2.2em}.hero-headline--typing[data-v-44eff448]:after{content:"";display:inline-block;width:2px;height:.9em;margin-left:6px;background:currentColor;vertical-align:baseline}.content-section[data-v-44eff448]{margin-top:56px}.section-heading[data-v-44eff448]{display:grid;gap:8px;margin-bottom:22px;text-align:center}.section-kicker[data-v-44eff448]{margin:0;color:var(--app-text-muted);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.content-section h2[data-v-44eff448],.highlight-card h2[data-v-44eff448]{margin:0;font-size:clamp(28px,3vw,36px);line-height:1.1}.faq-item[data-v-44eff448],.feature-card[data-v-44eff448],.highlight-card[data-v-44eff448],.step-card[data-v-44eff448]{border:1px solid var(--app-border);border-radius:8px;background:linear-gradient(180deg,var(--app-surface-strong) 0,var(--app-surface) 100%);box-shadow:var(--app-shadow)}.interactive-card[data-v-44eff448]{position:relative;isolation:isolate;overflow:hidden;transform:perspective(960px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(var(--lift-y,0));transition:transform .18s ease,border-color .18s ease;will-change:transform}.interactive-card[data-v-44eff448]:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(220px circle at var(--cursor-x,50%) var(--cursor-y,50%),color-mix(in srgb,var(--app-accent) 16%,transparent),transparent 62%);opacity:0;transition:opacity .16s ease;pointer-events:none}.interactive-card[data-v-44eff448]:hover{--lift-y:-2px;border-color:color-mix(in srgb,var(--app-accent) 40%,var(--app-border))}.interactive-card[data-v-44eff448]:hover:before{opacity:1}.feature-card[data-v-44eff448],.highlight-card[data-v-44eff448],.step-card[data-v-44eff448]{padding:22px}.highlight-card[data-v-44eff448]{display:grid;gap:14px;min-height:100%}.feature-card h3[data-v-44eff448],.highlight-card h2[data-v-44eff448],.step-card h3[data-v-44eff448]{font-size:22px}.faq-item p[data-v-44eff448],.feature-card p[data-v-44eff448],.highlight-card p[data-v-44eff448],.step-card p[data-v-44eff448]{margin:0;color:var(--app-text-muted);line-height:1.7}.feature-icon[data-v-44eff448],.highlight-icon[data-v-44eff448]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:color-mix(in srgb,var(--app-accent) 16%,transparent);color:var(--app-text);font-size:18px;font-weight:700}.feature-card[data-v-44eff448]{display:grid;gap:16px}.feature-image-container[data-v-44eff448]{width:100%;aspect-ratio:9/16;border-radius:8px;overflow:hidden;background:var(--app-surface-strong)}.feature-image[data-v-44eff448]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.screenshot-row[data-v-44eff448]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;overflow:hidden}.screenshot-item[data-v-44eff448]{min-width:0;border-radius:12px;overflow:hidden;border:1px solid var(--app-border);background:var(--app-surface-strong);display:flex;align-items:flex-start}.screenshot-image[data-v-44eff448]{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}@media (max-width:900px){.screenshot-row[data-v-44eff448]{gap:8px}}.feature-card-top[data-v-44eff448]{display:flex;align-items:center;gap:14px}.feature-card-top h3[data-v-44eff448]{margin:0}.faq-section[data-v-44eff448]{max-width:860px}.faq-list[data-v-44eff448]{display:grid;gap:14px}.faq-item[data-v-44eff448]{padding:0;overflow:hidden}.faq-item summary[data-v-44eff448]{position:relative;padding:20px 48px 20px 20px}.faq-item summary[data-v-44eff448]:after{content:"+";position:absolute;top:50%;right:20px;transform:translateY(-50%);color:var(--app-text-muted);font-size:24px;line-height:1}.faq-item[open] summary[data-v-44eff448]:after{content:"−"}.faq-item p[data-v-44eff448]{padding:0 20px 20px}.home-faq-section[data-v-44eff448]{max-width:860px;margin-left:auto;margin-right:auto}.home-faq-heading[data-v-44eff448]{text-align:center;margin-bottom:28px}.home-faq-list[data-v-44eff448]{display:flex;flex-direction:column;border-top:1px solid var(--app-border)}.home-faq-item[data-v-44eff448]{border-bottom:1px solid var(--app-border);background:transparent}.home-faq-question[data-v-44eff448]{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:20px;padding:26px 4px;cursor:pointer;list-style:none;color:var(--app-heading);font-size:20px;font-weight:600;line-height:1.35;transition:color .2s ease}.home-faq-question[data-v-44eff448]::-webkit-details-marker{display:none}.home-faq-item:hover .home-faq-question[data-v-44eff448],.home-faq-item[open] .home-faq-question[data-v-44eff448]{color:var(--app-link)}.home-faq-index[data-v-44eff448]{font-size:14px;font-weight:600;letter-spacing:.04em;color:color-mix(in srgb,var(--app-text-muted) 70%,transparent);font-variant-numeric:tabular-nums}.home-faq-item[open] .home-faq-index[data-v-44eff448]{color:var(--app-link)}.home-faq-text[data-v-44eff448]{min-width:0}.home-faq-icon[data-v-44eff448]{position:relative;width:20px;height:20px;flex-shrink:0;color:var(--app-text-muted);transition:color .2s ease,transform .25s ease}.home-faq-icon[data-v-44eff448]:after,.home-faq-icon[data-v-44eff448]:before{content:"";position:absolute;top:50%;left:50%;width:14px;height:1.5px;background:currentColor;border-radius:2px;transform:translate(-50%,-50%);transition:transform .25s ease,opacity .25s ease}.home-faq-icon[data-v-44eff448]:after{transform:translate(-50%,-50%) rotate(90deg)}.home-faq-item[open] .home-faq-icon[data-v-44eff448]{color:var(--app-link);transform:rotate(45deg)}.home-faq-answer-wrap[data-v-44eff448]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.home-faq-item[open] .home-faq-answer-wrap[data-v-44eff448]{grid-template-rows:1fr}.home-faq-answer-wrap>.home-faq-answer[data-v-44eff448]{overflow:hidden;min-height:0}.home-faq-answer[data-v-44eff448]{margin:0;padding:0 0 24px 84px;color:var(--app-text-muted);font-size:16px;line-height:1.7;max-width:720px}@media (max-width:640px){.home-faq-question[data-v-44eff448]{grid-template-columns:44px 1fr auto;gap:12px;padding:20px 2px;font-size:17px}.home-faq-index[data-v-44eff448]{font-size:13px}.home-faq-answer[data-v-44eff448]{padding-left:56px;padding-bottom:20px;font-size:15px}}@media (max-width:900px){.feature-grid[data-v-44eff448],.hero-highlights[data-v-44eff448],.steps-grid[data-v-44eff448]{grid-template-columns:1fr}.home[data-v-44eff448]{width:min(100%,calc(100% - 24px))}.hero-copy[data-v-44eff448]{padding:18px 16px 0}.content-section[data-v-44eff448]{margin-top:44px}.content-section h2[data-v-44eff448],.highlight-card h2[data-v-44eff448]{font-size:26px}}@media (pointer:coarse),(prefers-reduced-motion:reduce){.interactive-card[data-v-44eff448]{transform:none;transition:border-color .18s ease}.interactive-card[data-v-44eff448]:before{display:none}}.hero-headline--complete[data-v-44eff448]:after{content:"";display:inline-block;width:2px;height:.9em;margin-left:6px;background:currentColor;vertical-align:baseline;animation:blink-caret-44eff448 1.2s steps(1) infinite}p[data-v-44eff448]{font-size:16px}.content-section[data-v-44eff448]{margin-top:48px}.content-section h2[data-v-44eff448]{margin-bottom:20px;font-size:30px;text-align:center}.feature-grid[data-v-44eff448],.steps-grid[data-v-44eff448]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.faq-item[data-v-44eff448],.feature-card[data-v-44eff448]{border:1px solid var(--app-border);border-radius:20px;background:linear-gradient(180deg,var(--app-surface-strong) 0,var(--app-surface) 100%);box-shadow:var(--app-shadow)}.feature-card[data-v-44eff448]{padding:24px}.feature-card h3[data-v-44eff448]{margin:0 0 12px;font-size:20px}.faq-item p[data-v-44eff448],.feature-card p[data-v-44eff448]{margin:0;color:var(--app-text-muted);line-height:1.7}.steps-grid[data-v-44eff448]{gap:20px}.step-card[data-v-44eff448]{position:relative;overflow:hidden;min-height:220px;padding:28px 26px 28px;border:1px solid var(--app-border);border-radius:24px;background:radial-gradient(140% 80% at 100% 0,color-mix(in srgb,var(--app-accent) 10%,transparent) 0,transparent 55%),var(--app-surface);box-shadow:none;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}.step-card[data-v-44eff448]:hover{border-color:color-mix(in srgb,var(--app-accent) 45%,var(--app-border));box-shadow:0 18px 40px -18px rgba(11,95,255,.28)}.step-ghost-number[data-v-44eff448]{position:absolute;top:-22px;right:-6px;font-size:150px;font-weight:800;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:transparent;background:linear-gradient(160deg,color-mix(in srgb,var(--app-accent) 28%,transparent) 0,color-mix(in srgb,var(--app-accent) 6%,transparent) 60%,transparent 100%);-webkit-background-clip:text;background-clip:text;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .32s ease,opacity .22s ease;opacity:.9}.step-card:hover .step-ghost-number[data-v-44eff448]{transform:translate(-4px,2px);opacity:1}.step-card-body[data-v-44eff448]{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;height:100%}.step-label[data-v-44eff448]{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 12px 6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-accent) 26%,var(--app-border));background:color-mix(in srgb,var(--app-accent) 8%,var(--app-surface-strong));color:var(--app-link);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums}.step-label-dot[data-v-44eff448]{width:6px;height:6px;border-radius:999px;background:var(--app-link);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 20%,transparent)}.step-card .step-card-title[data-v-44eff448]{margin:6px 0 4px;font-size:22px;font-weight:700;line-height:1.2;color:var(--app-heading);letter-spacing:-.01em}.step-card p[data-v-44eff448]{margin:0;color:var(--app-text-muted);line-height:1.65;font-size:15px}.faq-section[data-v-44eff448]{max-width:820px;margin-left:auto;margin-right:auto}.faq-item[data-v-44eff448]{padding:18px 20px}.faq-item+.faq-item[data-v-44eff448]{margin-top:14px}.faq-item summary[data-v-44eff448]{cursor:pointer;font-size:18px;font-weight:600;list-style:none;color:var(--app-text)}.faq-item summary[data-v-44eff448]::-webkit-details-marker{display:none}.faq-item p[data-v-44eff448]{margin-top:12px}@media (max-width:900px){.steps-grid[data-v-44eff448]{grid-template-columns:1fr}.feature-grid .feature-card[data-v-44eff448]{flex-basis:min(55vw,220px)}.home[data-v-44eff448]{width:min(100%,calc(100% - 24px))}.content-section h2[data-v-44eff448]{font-size:26px}.step-card[data-v-44eff448]{min-height:180px;padding:22px 22px 24px}.step-ghost-number[data-v-44eff448]{font-size:110px;top:-14px;right:-4px}.step-card .step-card-title[data-v-44eff448]{font-size:20px}}@keyframes blink-caret-44eff448{0%,49%{opacity:1}50%,to{opacity:0}}.terms[data-v-2ac26ffc]{max-width:800px;margin:0 auto;padding:20px;line-height:1.6;color:var(--app-text)}h1[data-v-2ac26ffc]{text-align:center;margin-bottom:20px;color:var(--app-heading)}a[data-v-2ac26ffc]{color:var(--app-link);text-decoration:none}a[data-v-2ac26ffc]:hover{color:var(--app-link-hover);text-decoration:underline}.privacy[data-v-2270063b]{max-width:800px;margin:0 auto;padding:20px;line-height:1.6;color:var(--app-text)}ul[data-v-2270063b]{margin-left:20px}a[data-v-2270063b]{color:var(--app-link);text-decoration:none}a[data-v-2270063b]:hover{color:var(--app-link-hover);text-decoration:underline}.help[data-v-495cbf2a]{text-align:center;padding:20px;color:var(--app-text)}a[data-v-495cbf2a]{color:var(--app-link);text-decoration:none;font-size:18px;display:inline-block}.help-main-link[data-v-495cbf2a]{margin-top:20px}.help-legal-label[data-v-495cbf2a]{margin-top:28px;margin-bottom:6px;font-weight:600}.help-legal-links[data-v-495cbf2a]{margin-top:10px;display:flex;flex-direction:column;align-items:center;gap:12px}.help-legal-links a[data-v-495cbf2a]{font-size:17px;line-height:1.4}a[data-v-495cbf2a]:hover{color:var(--app-link-hover);text-decoration:underline}.legal[data-v-7baeece0]{max-width:800px;margin:0 auto;padding:20px;line-height:1.6;color:var(--app-text)}a[data-v-7baeece0]{color:var(--app-link);text-decoration:none}a[data-v-7baeece0]:hover{color:var(--app-link-hover);text-decoration:underline}.compliance[data-v-2d5e4f6d]{max-width:800px;margin:0 auto;padding:20px;line-height:1.6;color:var(--app-text)}ul[data-v-2d5e4f6d]{margin-left:20px}a[data-v-2d5e4f6d]{color:var(--app-link);text-decoration:none}a[data-v-2d5e4f6d]:hover{color:var(--app-link-hover);text-decoration:underline}.settings-card[data-v-02ae4bb2]{display:flex;flex-direction:column;gap:8px}.settings-card__header[data-v-02ae4bb2]{margin:0 6px;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--app-text-muted);text-transform:uppercase}.settings-card__body[data-v-02ae4bb2]{display:flex;flex-direction:column;background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;overflow:hidden;box-shadow:var(--app-shadow)}.settings-card__body[data-v-02ae4bb2] .settings-row+.settings-row{border-top:1px solid var(--app-border)}.sf-icon[data-v-d5fde058]{display:block;flex-shrink:0}.settings-row[data-v-7b35547a]{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border:0;background:transparent;color:var(--app-text);text-decoration:none;font-size:15px;font-weight:500;cursor:pointer;text-align:left}.settings-row[data-v-7b35547a]:hover:not(:disabled){background:color-mix(in srgb,var(--app-text) 5%,transparent)}.settings-row[data-v-7b35547a]:disabled{opacity:.55;cursor:default}.settings-row--danger[data-v-7b35547a]{color:#ef4444}.settings-row__icon[data-v-7b35547a]{width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.settings-row__icon-glyph[data-v-7b35547a]{font-size:15px;line-height:1}.settings-row__label[data-v-7b35547a]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-row__value[data-v-7b35547a]{color:var(--app-text-muted);font-size:13px;font-weight:500}.settings-row__chev[data-v-7b35547a]{color:var(--app-text-muted);display:inline-flex;align-items:center}.edit-profile-backdrop[data-v-02823ec3]{position:fixed;inset:0;z-index:1100;background:rgba(0,0,0,.55);display:flex;align-items:flex-end;justify-content:center;padding:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (min-width:720px){.edit-profile-backdrop[data-v-02823ec3]{align-items:center}}.edit-profile[data-v-02823ec3]{width:min(540px,100%);max-height:85vh;overflow-y:auto;background:var(--app-surface-strong);border:1px solid var(--app-border);border-radius:22px 22px 0 0;box-shadow:var(--app-shadow);padding:18px 20px 22px;display:flex;flex-direction:column;gap:14px}@media (min-width:720px){.edit-profile[data-v-02823ec3]{border-radius:22px}}.edit-profile__header[data-v-02823ec3]{display:flex;align-items:center;justify-content:space-between}.edit-profile__header h2[data-v-02823ec3]{margin:0;font-size:18px;font-weight:700;color:var(--app-heading)}.edit-profile__close[data-v-02823ec3]{width:30px;height:30px;border-radius:999px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:18px;cursor:pointer}.edit-profile__field[data-v-02823ec3]{display:flex;flex-direction:column;gap:6px;padding:12px 14px}.edit-profile__field+.edit-profile__field[data-v-02823ec3]{border-top:1px solid var(--app-border)}.edit-profile__label[data-v-02823ec3]{font-size:12px;font-weight:600;letter-spacing:.03em;color:var(--app-text-muted);text-transform:uppercase}.edit-profile__input[data-v-02823ec3]{height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:15px;font-weight:500}.edit-profile__footer[data-v-02823ec3]{display:flex;gap:10px;padding-top:6px;justify-content:flex-end}.edit-profile__cancel[data-v-02823ec3],.edit-profile__save[data-v-02823ec3]{height:38px;padding:0 18px;border-radius:12px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.edit-profile__save[data-v-02823ec3]{background:#ffe20e;color:#1a1a1a;border-color:#ffe20e}.edit-profile__cancel[data-v-02823ec3]:disabled,.edit-profile__save[data-v-02823ec3]:disabled{opacity:.55;cursor:default}.edit-profile__spinner[data-v-02823ec3]{width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:ep-spin-02823ec3 .8s linear infinite}@keyframes ep-spin-02823ec3{to{transform:rotate(1turn)}}.fb-backdrop[data-v-77682700]{position:fixed;inset:0;z-index:1100;background:rgba(0,0,0,.55);display:flex;align-items:flex-end;justify-content:center;padding:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (min-width:720px){.fb-backdrop[data-v-77682700]{align-items:center}}.fb[data-v-77682700]{width:min(620px,100%);height:min(720px,calc(100vh - 28px));display:flex;flex-direction:column;background:var(--app-surface-strong);border:1px solid var(--app-border);border-radius:22px 22px 0 0;box-shadow:var(--app-shadow);overflow:hidden}@media (min-width:720px){.fb[data-v-77682700]{border-radius:22px}}.fb__header[data-v-77682700]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--app-border)}.fb__back[data-v-77682700]{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 4px;border:0;background:transparent;color:#ffe20e;font-size:14px;font-weight:600;cursor:pointer;border-radius:8px}.fb__back[data-v-77682700]:hover{background:rgba(255,226,14,.1)}.fb__title[data-v-77682700]{margin:0;font-size:16px;font-weight:700;color:var(--app-heading);text-align:center;letter-spacing:-.01em}.fb__header-spacer[data-v-77682700]{justify-self:end;width:60px;height:1px}.fb__messages[data-v-77682700]{flex:1;overflow-y:auto;padding:18px 16px;background:color-mix(in srgb,var(--app-bg) 70%,transparent)}.fb__placeholder[data-v-77682700]{margin:24px 0;text-align:center;font-size:13px;color:var(--app-text-muted)}.fb__list[data-v-77682700]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.fb__item[data-v-77682700]{display:flex;gap:10px;align-items:flex-end}.fb__item--user[data-v-77682700]{flex-direction:row-reverse}.fb__item--admin[data-v-77682700]{flex-direction:row}.fb__avatar[data-v-77682700]{width:50px;height:50px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.fb__avatar img[data-v-77682700]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.fb__bubble[data-v-77682700]{max-width:78%;padding:12px 15px;border-radius:20px;font-size:14px;line-height:1.5;display:flex;flex-direction:column;gap:6px}.fb__bubble--user[data-v-77682700]{background:#2563eb;color:#fff;border-bottom-right-radius:8px;min-width:60px}.fb__bubble--admin[data-v-77682700]{background:color-mix(in srgb,var(--app-text) 10%,transparent);color:var(--app-text);border-bottom-left-radius:8px}:root[data-theme=dark] .fb__bubble--admin[data-v-77682700]{background:color-mix(in srgb,#fff 10%,transparent)}.fb__text[data-v-77682700]{margin:0;white-space:pre-wrap;word-break:break-word}.fb__attachments[data-v-77682700]{margin:4px 0 0;padding-left:16px;font-size:12px;display:grid;gap:2px}.fb__attachments a[data-v-77682700]{color:inherit;text-decoration:underline;opacity:.85}.fb__time[data-v-77682700]{font-size:10px;opacity:.65;text-align:right;letter-spacing:.04em}.fb__bubble--user .fb__time[data-v-77682700]{color:hsla(0,0%,100%,.85)}.fb__suggestions[data-v-77682700]{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0 16px 8px}.fb__suggestion[data-v-77682700]{text-align:left;padding:11px 15px;border-radius:12px;border:1px solid color-mix(in srgb,var(--app-text) 16%,transparent);background:color-mix(in srgb,var(--app-text) 6%,transparent);color:var(--app-text);font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.fb__suggestion[data-v-77682700]:hover{background:color-mix(in srgb,var(--app-text) 12%,transparent);border-color:color-mix(in srgb,var(--app-text) 28%,transparent)}.fb__composer[data-v-77682700]{display:flex;gap:10px;align-items:flex-end;padding:10px 14px 14px;background:var(--app-surface);border-top:1px solid var(--app-border)}.fb__composer .fb__input[data-v-77682700]{flex:1;min-height:40px;max-height:160px;resize:none;padding:10px 14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--app-text) 12%,transparent);background:color-mix(in srgb,var(--app-bg) 65%,transparent);color:var(--app-text);font-family:inherit;font-size:14px;line-height:1.4;transition:border-radius .18s ease}.fb__composer--expanded .fb__input[data-v-77682700]{border-radius:16px}.fb__input[data-v-77682700]:focus{outline:2px solid rgba(255,226,14,.45);outline-offset:0;border-color:rgba(255,226,14,.55)}.fb__send[data-v-77682700]{width:32px;height:32px;border-radius:999px;border:0;background:rgba(255,226,14,.92);color:#1a1a1a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:4px;font-weight:700}.fb__send[data-v-77682700]:disabled{background:color-mix(in srgb,var(--app-text) 22%,transparent);color:color-mix(in srgb,var(--app-text-muted) 80%,transparent);cursor:not-allowed}.fb__send-arrow[data-v-77682700]{font-size:16px;font-weight:800;line-height:1}.fb__send-spinner[data-v-77682700]{width:14px;height:14px;border-radius:999px;border:2px solid rgba(0,0,0,.25);border-top-color:#1a1a1a;animation:fb-spin-77682700 .8s linear infinite}@keyframes fb-spin-77682700{to{transform:rotate(1turn)}}.profile[data-v-377623d5]{width:100%;max-width:960px;margin:28px auto 96px;padding:0 16px;box-sizing:border-box;display:flex;flex-direction:column;gap:28px}.profile__top[data-v-377623d5]{display:flex;align-items:center;gap:12px}.profile__back[data-v-377623d5]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px 6px 8px;border-radius:999px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:13px;font-weight:600;text-decoration:none}.profile__back[data-v-377623d5] svg{transform:rotate(180deg)}.profile__back[data-v-377623d5]:hover{background:var(--app-surface-strong)}.card[data-v-377623d5]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:18px;box-shadow:var(--app-shadow)}.hero[data-v-377623d5]{display:flex;align-items:center;gap:24px;padding:28px 32px;position:relative}.hero__left[data-v-377623d5]{flex-shrink:0}.hero__avatar-ring[data-v-377623d5]{width:96px;height:96px;border-radius:50%;padding:3px;background:#ffe20e}.hero__avatar[data-v-377623d5]{width:100%;height:100%;border-radius:50%;background:var(--app-surface);color:var(--app-heading);font-size:30px;font-weight:800;letter-spacing:.02em;display:flex;align-items:center;justify-content:center}.hero__main[data-v-377623d5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;z-index:1}.hero__brand[data-v-377623d5]{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--app-text-muted);text-transform:uppercase}.hero__brand-logo[data-v-377623d5]{width:18px;height:18px;border-radius:4px;-o-object-fit:contain;object-fit:contain}.hero__name[data-v-377623d5]{margin:0;font-size:28px;font-weight:800;letter-spacing:-.01em;color:var(--app-heading);line-height:1.1}.hero__email[data-v-377623d5]{margin:0;font-size:14px;color:var(--app-text-muted)}.hero__meta[data-v-377623d5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.hero__pill[data-v-377623d5]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--app-text) 8%,transparent);color:var(--app-text);font-size:12px;font-weight:600;letter-spacing:.02em}.hero__pill--premium[data-v-377623d5]{background:linear-gradient(135deg,#ffe20e,#fb923c);color:#1a1a1a}.hero__pill-diamond[data-v-377623d5]{width:14px;height:14px;-o-object-fit:contain;object-fit:contain;display:block}.hero__id[data-v-377623d5]{gap:4px;padding:4px 8px;border-radius:8px;background:color-mix(in srgb,var(--app-text) 6%,transparent);font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hero__id-copy[data-v-377623d5],.hero__id[data-v-377623d5]{display:inline-flex;align-items:center;color:var(--app-text-muted)}.hero__id-copy[data-v-377623d5]{width:22px;height:22px;border:0;border-radius:6px;background:transparent;cursor:pointer;justify-content:center}.hero__id-copy[data-v-377623d5]:hover{background:color-mix(in srgb,var(--app-text) 10%,transparent);color:var(--app-text)}.hero__actions[data-v-377623d5]{display:flex;flex-direction:column;gap:8px;z-index:1}@media (max-width:720px){.hero[data-v-377623d5]{flex-direction:column;align-items:flex-start;gap:16px;padding:24px}.hero__actions[data-v-377623d5]{width:100%}}.btn[data-v-377623d5]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 18px;border-radius:12px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.btn[data-v-377623d5]:hover:not(:disabled){background:var(--app-surface-strong)}.btn[data-v-377623d5]:disabled{opacity:.55;cursor:default}.btn--primary[data-v-377623d5]{background:var(--app-heading);color:var(--app-bg);border-color:var(--app-heading)}.btn--primary[data-v-377623d5]:hover:not(:disabled){background:var(--app-text);border-color:var(--app-text)}.btn--ghost[data-v-377623d5]{background:transparent}.btn--danger[data-v-377623d5]{background:#ef4444;color:#fff;border-color:#ef4444}.btn--danger[data-v-377623d5]:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.stats[data-v-377623d5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width:720px){.stats[data-v-377623d5]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat[data-v-377623d5]{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--app-border);cursor:pointer;text-align:left;transition:transform .15s ease,border-color .15s ease}.stat[data-v-377623d5]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--app-text) 18%,transparent)}.stat__icon[data-v-377623d5]{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.stat__body[data-v-377623d5]{min-width:0}.stat__value[data-v-377623d5]{margin:0;font-size:18px;font-weight:700;color:var(--app-heading);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat__label[data-v-377623d5]{margin:4px 0 0;font-size:12px;color:var(--app-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section[data-v-377623d5]{display:flex;flex-direction:column;gap:14px}.section__head[data-v-377623d5]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section__title[data-v-377623d5]{margin:0;font-size:20px;font-weight:700;color:var(--app-heading);letter-spacing:-.005em}.section__desc[data-v-377623d5]{margin:4px 0 0;font-size:13px;color:var(--app-text-muted);line-height:1.5;max-width:60ch}.empty[data-v-377623d5]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;text-align:center;color:var(--app-text-muted)}.empty p[data-v-377623d5]{margin:0;font-size:14px}.device-grid[data-v-377623d5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:720px){.device-grid[data-v-377623d5]{grid-template-columns:1fr}}.device-card[data-v-377623d5]{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;position:relative}.device-card--current[data-v-377623d5]{border-color:color-mix(in srgb,#22c55e 50%,transparent)}.device-card__icon[data-v-377623d5]{width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--app-text) 8%,transparent);display:inline-flex;align-items:center;justify-content:center;color:var(--app-text);flex-shrink:0}.device-card__body[data-v-377623d5]{flex:1;min-width:0}.device-card__name[data-v-377623d5]{margin:0;font-size:14px;font-weight:600;color:var(--app-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.device-card__last[data-v-377623d5],.device-card__loc[data-v-377623d5],.device-card__meta[data-v-377623d5]{margin:2px 0 0;font-size:12px;color:var(--app-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.device-card__badge[data-v-377623d5]{position:absolute;top:12px;right:12px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#16a34a;background:rgba(34,197,94,.16);padding:3px 8px;border-radius:999px}.friend-grid[data-v-377623d5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width:720px){.friend-grid[data-v-377623d5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.friend-grid[data-v-377623d5]{grid-template-columns:1fr}}.friend-card[data-v-377623d5]{display:flex;align-items:center;gap:10px;padding:12px 14px}.friend-card__avatar[data-v-377623d5]{width:34px;height:34px;border-radius:999px;background:color-mix(in srgb,var(--app-accent) 14%,var(--app-surface));color:var(--app-accent);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.friend-card__body[data-v-377623d5]{flex:1;min-width:0}.friend-card__name[data-v-377623d5]{margin:0;font-size:13px;font-weight:600;color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-two[data-v-377623d5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:720px){.grid-two[data-v-377623d5]{grid-template-columns:1fr}}.field-card[data-v-377623d5]{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.field-card__head[data-v-377623d5]{display:flex;align-items:center;gap:12px}.field-card__icon[data-v-377623d5]{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.field-card__label[data-v-377623d5]{margin:0;font-size:14px;font-weight:600;color:var(--app-heading)}.field-card__hint[data-v-377623d5]{margin:2px 0 0;font-size:12px;color:var(--app-text-muted)}.segmented[data-v-377623d5]{display:inline-flex;background:color-mix(in srgb,var(--app-text) 6%,transparent);padding:3px;border-radius:10px}.segmented__btn[data-v-377623d5]{height:30px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--app-text-muted);font-size:13px;font-weight:600;cursor:pointer}.segmented__btn--active[data-v-377623d5]{background:var(--app-surface);color:var(--app-heading);box-shadow:0 1px 2px rgba(0,0,0,.08)}.select[data-v-377623d5]{width:100%;height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:14px;font-weight:500;cursor:pointer}.subscription-card[data-v-377623d5]{display:flex;align-items:center;gap:16px;padding:22px 24px}.subscription-card__icon[data-v-377623d5]{width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--app-text) 8%,transparent);color:var(--app-text);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.subscription-card--premium .subscription-card__icon[data-v-377623d5]{background:linear-gradient(135deg,#ffe20e,#fb923c);color:#1a1a1a}.subscription-card__diamond[data-v-377623d5]{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;display:block}.subscription-card__body[data-v-377623d5]{flex:1;min-width:0}.subscription-card__title[data-v-377623d5]{margin:0;font-size:16px;font-weight:700;color:var(--app-heading)}.subscription-card__desc[data-v-377623d5]{margin:4px 0 0;font-size:13px;color:var(--app-text-muted);line-height:1.5}@media (max-width:540px){.subscription-card[data-v-377623d5]{flex-wrap:wrap}.subscription-card .btn[data-v-377623d5]{width:100%}}.link-grid[data-v-377623d5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.link-card[data-v-377623d5]{display:flex;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;color:var(--app-text);cursor:pointer;text-align:left;font:inherit;width:100%;min-width:0;box-sizing:border-box;transition:transform .15s ease,border-color .15s ease}.link-card>div[data-v-377623d5]{min-width:0;flex:1}button.link-card[data-v-377623d5]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.link-card[data-v-377623d5]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--app-text) 18%,transparent)}.link-card__icon[data-v-377623d5]{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.link-card__title[data-v-377623d5]{margin:0;font-size:14px;font-weight:600;color:var(--app-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-card__hint[data-v-377623d5]{margin:2px 0 0;font-size:12px;color:var(--app-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.account-card[data-v-377623d5]{padding:8px;display:flex;flex-direction:column}.account-row[data-v-377623d5]{display:flex;align-items:center;gap:14px;padding:14px 16px;border:0;border-radius:12px;background:transparent;color:var(--app-text);cursor:pointer;text-align:left}.account-row[data-v-377623d5]:hover{background:color-mix(in srgb,var(--app-text) 5%,transparent)}.account-row--danger[data-v-377623d5]{color:#ef4444}.account-row--danger[data-v-377623d5]:hover{background:rgba(239,68,68,.08)}.account-row__icon[data-v-377623d5]{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.account-row__body[data-v-377623d5]{flex:1;min-width:0}.account-row__title[data-v-377623d5]{margin:0;font-size:14px;font-weight:600}.account-row__hint[data-v-377623d5]{margin:2px 0 0;font-size:12px;color:var(--app-text-muted);line-height:1.4}.account-row--danger .account-row__hint[data-v-377623d5]{color:color-mix(in srgb,#ef4444 70%,var(--app-text-muted))}.profile__version[data-v-377623d5]{margin:0;text-align:center;font-size:11px;color:var(--app-text-muted);letter-spacing:.04em}.confirm-backdrop[data-v-377623d5]{position:fixed;inset:0;z-index:1100;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.confirm-dialog[data-v-377623d5]{width:min(440px,100%);background:var(--app-surface-strong);padding:24px;display:flex;flex-direction:column;gap:12px}.confirm-dialog h3[data-v-377623d5]{margin:0;font-size:18px;font-weight:700;color:var(--app-heading)}.confirm-dialog p[data-v-377623d5]{margin:0;font-size:14px;color:var(--app-text-muted);line-height:1.5}.confirm-actions[data-v-377623d5]{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.spinner[data-v-377623d5]{width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:profile-spin-377623d5 .8s linear infinite}@keyframes profile-spin-377623d5{to{transform:rotate(1turn)}}.profile-modal__backdrop[data-v-377623d5]{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(5,8,14,.62);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.profile-modal[data-v-377623d5]{width:100%;max-width:540px;display:flex;flex-direction:column;background:var(--app-surface);border:1px solid color-mix(in srgb,var(--app-text) 14%,transparent);border-radius:24px;box-shadow:0 36px 80px -28px rgba(0,0,0,.65),0 8px 24px -10px rgba(0,0,0,.4);overflow:hidden}.profile-modal__header[data-v-377623d5]{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid color-mix(in srgb,var(--app-text) 8%,transparent)}.profile-modal__title[data-v-377623d5]{margin:0;flex:1;font-size:17px;font-weight:700;color:var(--app-heading);letter-spacing:-.01em}.profile-modal__close[data-v-377623d5]{width:34px;height:34px;border:1px solid color-mix(in srgb,var(--app-text) 10%,transparent);border-radius:999px;background:color-mix(in srgb,var(--app-text) 5%,transparent);color:var(--app-text);font-size:14px;cursor:pointer}.profile-modal__body[data-v-377623d5]{padding:18px 20px 22px;display:flex;flex-direction:column;gap:14px}.profile-modal__body--qr[data-v-377623d5]{align-items:center}.profile-modal__hint[data-v-377623d5]{margin:0;font-size:13px;color:var(--app-text-muted);text-align:center;line-height:1.4}.profile-modal__qr[data-v-377623d5]{position:relative;width:440px;height:440px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:18px;padding:12px;box-shadow:0 18px 36px -22px rgba(0,0,0,.45)}.signin__qr-logo[data-v-377623d5]{position:absolute;top:50%;left:50%;width:32%;height:32%;transform:translate(-50%,-50%);border-radius:8px;border:2px solid #000;-o-object-fit:contain;object-fit:contain;pointer-events:none}.profile-modal__qr>img[data-v-377623d5]:not(.signin__qr-logo){width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.profile-modal__qr-spinner[data-v-377623d5]{width:32px;height:32px;border:3px solid color-mix(in srgb,var(--app-text) 14%,transparent);border-top-color:var(--app-text);border-radius:999px;animation:profile-spin-377623d5 .8s linear infinite;margin:12px auto}.profile-modal__link[data-v-377623d5]{display:flex;align-items:center;padding:10px 14px;border:1px solid var(--app-border);border-radius:12px;background:color-mix(in srgb,var(--app-bg) 60%,transparent)}.profile-modal__link-url[data-v-377623d5]{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--app-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-modal__link-actions[data-v-377623d5]{display:flex;gap:10px}.profile-modal__link-actions .btn[data-v-377623d5]{flex:1;justify-content:center}