@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--menubar-height:28px;--menubar-fg:var(--color-fg);--menubar-fg-muted:var(--color-fg-muted);--menubar-blur:12px;--menubar-z:1000;--menubar-font-size:12px;--dropdown-menu-z:1200;--dialog-overlay-z:1600;--dialog-content-z:1601;--context-menu-z:1700;--dock-bg:var(--menubar-bg-translucent);--dock-blur:var(--menubar-blur);--dock-z:900;--dock-icon-size:40px;--dock-padding:var(--space-sm);--dock-bottom-gap:var(--space-xs);--dock-clearance:calc(var(--dock-icon-size) + var(--dock-padding) + var(--dock-padding) + var(--dock-bottom-gap) + max(0px, env(safe-area-inset-bottom,0)));--dock-radius:var(--radius-lg);--dock-gap:var(--space-sm);--dock-indicator-size:4px;--dock-indicator-offset:4px;--dock-indicator-bg:var(--color-accent);--dock-icon-shadow:none;--home-screen-padding-inline:var(--space-lg);--home-screen-padding-block:var(--space-xl);--home-screen-grid-gap-x:var(--space-lg);--home-screen-grid-gap-y:var(--space-xl);--home-screen-icon-size:56px;--home-screen-icon-glyph-size:44px;--home-screen-icon-radius:18px;--home-screen-icon-bg:transparent;--home-screen-icon-press-bg:color-mix(in srgb, var(--home-screen-label-fg) 14%, transparent);--home-screen-icon-shadow:none;--home-screen-icon-glyph-shadow:drop-shadow(0 2px 5px #0000003d) drop-shadow(0 1px 1px #00000038);--home-screen-label-font-size:12px;--home-screen-label-gap:var(--space-sm);--home-screen-label-fg:var(--color-fg);--home-screen-label-shadow:none;--app-switcher-z:950;--app-switcher-card-bg:var(--color-bg-elevated);--app-switcher-card-border:var(--color-border);--app-switcher-card-radius:var(--radius-lg);--app-switcher-card-gap:var(--space-md);--app-switcher-card-padding:var(--space-md);--app-switcher-card-icon-size:32px;--app-switcher-header-h:56px;--app-switcher-padding-inline:var(--space-lg);--app-switcher-scrim:color-mix(in srgb, var(--color-bg) 70%, transparent);--window-bg:var(--color-bg-elevated);--window-fg:var(--color-fg);--window-radius:var(--radius-lg);--window-titlebar-h:28px;--window-titlebar-bg:var(--color-bg-subtle);--window-titlebar-fg:var(--color-fg);--window-titlebar-fg-muted:var(--color-fg-muted);--window-shadow:var(--shadow-md);--window-shadow-focused:var(--shadow-lg);--window-min-w:240px;--window-min-h:160px;--window-default-w:360px;--window-default-h:240px;--window-handle-size:6px;--window-handle-corner:12px;--window-snap-zone:8px;--window-snap-preview-bg:color-mix(in srgb, var(--color-accent) 18%, transparent);--window-snap-preview-border:var(--color-accent);--window-snap-preview-radius:var(--window-radius);--window-snap-preview-duration:.16s;--window-z-base:100;--window-z-max:800;--color-accent:#5a2d82;--color-accent-fg:#fff;--color-accent-hover:color-mix(in srgb, var(--color-accent) 88%, black 12%);--color-accent-sheen:#b794d6;--space-base:4px;--density-scale:1;--space-2xs:calc(var(--space-base) * .5 * var(--density-scale));--space-xs:calc(var(--space-base) * 1 * var(--density-scale));--space-sm:calc(var(--space-base) * 2 * var(--density-scale));--space-md:calc(var(--space-base) * 3 * var(--density-scale));--space-lg:calc(var(--space-base) * 4 * var(--density-scale));--space-xl:calc(var(--space-base) * 6 * var(--density-scale));--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:999px;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-family-base:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--font-size-base:14px;--font-size-xs:calc(var(--font-size-base) * .857);--font-size-sm:calc(var(--font-size-base) * .929);--font-size-lg:calc(var(--font-size-base) * 1.143);--font-size-xl:calc(var(--font-size-base) * 1.286);--font-size-2xl:calc(var(--font-size-base) * 1.429);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:650;--leading-tight:1.2;--leading-snug:1.4;--leading-normal:1.5;--leading-relaxed:1.6;--control-height-sm:28px;--control-height-md:32px;--control-height-lg:40px;--ease:cubic-bezier(.33, 0, .2, 1);--desktop-widget-layer-z:0;--desktop-widget-drag-z:1;--widget-grid-pitch:24px;--wallpaper-blur:0px;--wallpaper-blur-scale:1}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--menubar-bg-translucent:color-mix(in srgb, var(--color-bg) 70%, transparent);--color-bg:#f8f8fc;--color-bg-elevated:#fff;--dock-bg:color-mix(in srgb, var(--color-bg-elevated) 82%, transparent);--color-bg-subtle:#ececf6;--color-fg:#12121a;--color-fg-muted:#12121a9e;--color-fg-subtle:#12121a73;--color-border:#12121a1f;--color-error:#b42318;--color-error-soft:color-mix(in srgb, var(--color-fg) 30%, var(--color-error));--color-success:#067647;--shadow-sm:0 1px 2px #12121a0f, 0 1px 3px #12121a0a;--shadow-md:0 8px 20px #12121a1a, 0 4px 8px #12121a0f;--shadow-lg:0 24px 48px #12121a24, 0 8px 24px #12121a14;--dock-icon-shadow:drop-shadow(0 1px 1px #12121a2e) drop-shadow(0 2px 3px #12121a1f);--shadow-accent-sm:0 0 22px #b794d659;--shadow-accent-lg:0 0 42px #5a2d8273;--duration-fast:.12s;--duration-base:.38s}[data-theme=dark]{--menubar-bg-translucent:color-mix(in srgb, var(--color-bg) 82%, transparent);--color-bg:#09090f;--color-bg-elevated:#12121c;--color-bg-subtle:#181825;--color-fg:#f4f5ff;--color-fg-muted:#f4f5ffb3;--color-fg-subtle:#f4f5ff80;--color-border:#f4f5ff1a;--color-error:#f97066;--color-error-soft:color-mix(in srgb, var(--color-fg) 30%, var(--color-error));--color-success:#32d583;--shadow-sm:0 1px 2px #00000073, 0 1px 4px #00000059;--shadow-md:0 12px 32px #0000008c, 0 4px 14px #0006;--shadow-lg:0 28px 64px #0000009e, 0 16px 40px #00000073;--shadow-accent-sm:0 0 24px #b794d673;--shadow-accent-lg:0 0 48px #5a2d828c;--duration-fast:.12s;--duration-base:.38s}@media (pointer:coarse){:root{--control-height-sm:36px;--control-height-md:44px;--control-height-lg:52px}}:root[data-shell=mobile],:root[data-pointer=coarse]{--control-height-sm:36px;--control-height-md:44px;--control-height-lg:52px}*,:before,:after{box-sizing:border-box}*{font:inherit;vertical-align:baseline;-webkit-user-select:none;user-select:none;border:0;margin:0;padding:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{-webkit-font-smoothing:antialiased;line-height:1}img,picture,video,canvas,svg{max-inline-size:100%;display:block}input,button,textarea,select{font:inherit}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}#app{isolation:isolate}html,body{overscroll-behavior:none;touch-action:manipulation;block-size:100vh;overflow:hidden}#app{block-size:100vh;overflow:hidden}body{font-family:var(--font-family-base);font-size:var(--font-size-base);background-color:var(--color-bg);color:var(--color-fg);line-height:1.4}html[data-shell=mobile],html[data-shell=mobile] body{background-color:var(--mobile-shell-page-background-color,var(--color-bg));background-image:var(--mobile-shell-page-background-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover}@media (hover:none) and (pointer:coarse){input,textarea,select{font-size:16px!important}.spotlight__input{font-size:17px!important}.notes__title-input{font-size:20px!important}}.auth-gate__form[data-v-49fc8faa]{gap:var(--space-sm);inline-size:100%;flex-direction:column;margin-block-start:var(--space-lg);display:flex}.auth-gate__field[data-v-49fc8faa]{gap:var(--space-xs);text-align:start;flex-direction:column;display:flex}.auth-gate__label[data-v-49fc8faa]{color:var(--color-fg-muted);font-size:12px;font-weight:600}.auth-gate__input[data-v-49fc8faa]{background:color-mix(in srgb, var(--color-bg) 52%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 64%, transparent);border-radius:var(--radius-md);color:var(--color-fg);font:inherit;min-block-size:42px;padding:0 var(--space-md)}.auth-gate__input[data-v-49fc8faa]:focus-visible{border-color:var(--color-accent);outline:2px solid color-mix(in srgb, var(--color-accent) 30%, transparent);outline-offset:2px}.auth-gate__button[data-v-49fc8faa]{justify-content:center;min-block-size:42px}@media (width<=760px){.auth-gate__form[data-v-49fc8faa]{gap:var(--space-md);margin-block-start:28px}.auth-gate__input[data-v-49fc8faa],.auth-gate__button[data-v-49fc8faa]{min-block-size:48px}.auth-gate__input[data-v-49fc8faa]{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:color-mix(in srgb, var(--color-bg-elevated) 58%, transparent)}}.auth-gate__surface[data-v-8011b727]{-webkit-backdrop-filter:blur(28px)saturate(1.08);backdrop-filter:blur(28px)saturate(1.08);background:color-mix(in srgb, var(--color-bg-elevated) 58%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 56%, transparent);border-radius:var(--radius-lg);align-items:center;gap:var(--space-sm);text-align:center;flex-direction:column;inline-size:min(100%,384px);padding:40px;display:flex;box-shadow:0 18px 60px #0000003d}.auth-gate__mark[data-v-8011b727]{background:color-mix(in srgb, var(--color-bg) 34%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 62%, transparent);block-size:52px;inline-size:52px;border-radius:999px;justify-content:center;align-items:center;margin-block-end:var(--space-sm);display:inline-flex}.auth-gate__mark-icon[data-v-8011b727]{block-size:22px;color:var(--color-accent);inline-size:22px}.auth-gate__eyebrow[data-v-8011b727]{color:var(--color-fg-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.auth-gate__title[data-v-8011b727]{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:44px;font-weight:680;line-height:1.05}.auth-gate__subtitle[data-v-8011b727]{color:var(--color-fg-muted);margin:0;font-size:14px;line-height:1.4}.auth-gate__status[data-v-8011b727],.auth-gate__alert[data-v-8011b727]{margin:0;font-size:13px;line-height:1.45}.auth-gate__status[data-v-8011b727]{color:var(--color-fg-muted)}.auth-gate__alert[data-v-8011b727]{color:var(--color-error)}@media (width<=760px){.auth-gate__surface[data-v-8011b727]{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;align-items:stretch;gap:var(--space-sm);text-align:start;background:0 0;border:0;border-radius:0;inline-size:100%;padding:0}.auth-gate__mark[data-v-8011b727]{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:color-mix(in srgb, var(--color-bg-elevated) 54%, transparent);block-size:44px;inline-size:44px;align-self:flex-start;margin-block-end:var(--space-md)}.auth-gate__mark-icon[data-v-8011b727]{block-size:19px;inline-size:19px}.auth-gate__eyebrow[data-v-8011b727]{font-size:10px}.auth-gate__title[data-v-8011b727]{font-size:34px;line-height:1.08}.auth-gate__subtitle[data-v-8011b727]{max-inline-size:28rem;font-size:14px}.auth-gate__status[data-v-8011b727],.auth-gate__alert[data-v-8011b727]{text-align:start;margin-block-start:var(--space-sm)}}@media (width<=360px){.auth-gate__title[data-v-8011b727]{font-size:30px}}.auth-gate__profiles[data-v-97355822]{gap:var(--space-sm);inline-size:100%;flex-direction:column;margin-block-start:var(--space-lg);display:flex}.auth-gate__profile-list[data-v-97355822]{gap:var(--space-xs);flex-direction:column;display:flex}.auth-gate__profile[data-v-97355822]{background:color-mix(in srgb, var(--color-bg) 48%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);border-radius:var(--radius-md);color:var(--color-fg);cursor:pointer;align-items:center;gap:var(--space-md);min-block-size:46px;padding:0 var(--space-md);text-align:start;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);justify-content:space-between;display:flex}.auth-gate__profile[data-v-97355822]:hover{background:color-mix(in srgb, var(--color-bg-elevated) 54%, transparent)}.auth-gate__profile--selected[data-v-97355822]{background:color-mix(in srgb, var(--color-accent) 13%, transparent);border-color:color-mix(in srgb, var(--color-accent) 68%, var(--color-border));outline:1px solid color-mix(in srgb, var(--color-accent) 42%, transparent);outline-offset:-2px}.auth-gate__profile-name[data-v-97355822]{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:14px;font-weight:650;overflow:hidden}.auth-gate__profile-meta[data-v-97355822]{color:var(--color-fg-muted);white-space:nowrap;flex:none;font-size:12px}.auth-gate__button[data-v-97355822]{justify-content:center;min-block-size:42px}@media (width<=760px){.auth-gate__profiles[data-v-97355822]{gap:var(--space-md);margin-block-start:28px}.auth-gate__button[data-v-97355822]{min-block-size:48px}.auth-gate__profile-list[data-v-97355822]{gap:var(--space-sm);max-block-size:34dvh;padding:2px;overflow-y:auto}.auth-gate__profile[data-v-97355822]{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:color-mix(in srgb, var(--color-bg-elevated) 54%, transparent);min-block-size:56px;padding:var(--space-sm) var(--space-md);flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.auth-gate__profile-meta[data-v-97355822]{white-space:normal}}.auth-gate__update[data-v-73728017]{background:color-mix(in srgb, var(--color-bg-elevated) 82%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 84%, transparent);border-radius:var(--radius-lg);align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);right:clamp(var(--space-lg), 5vw, 56px);top:clamp(var(--space-lg), 5vw, 56px);z-index:1;justify-self:end;display:flex;position:absolute}.auth-gate__update-copy[data-v-73728017]{color:var(--color-fg-muted);white-space:nowrap;font-size:12px;font-weight:600;line-height:1.2}.auth-gate__update-button[data-v-73728017]{min-block-size:30px}@media (width<=760px){.auth-gate__update[data-v-73728017]{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);border-radius:var(--radius-md);gap:var(--space-sm);inline-size:auto;min-block-size:44px;padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-md);z-index:2;justify-content:space-between;position:absolute;inset-block-start:calc(env(safe-area-inset-top,0px) + var(--space-md));inset-inline-start:calc(env(safe-area-inset-left,0px) + var(--space-lg));inset-inline-end:calc(env(safe-area-inset-right,0px) + var(--space-lg));box-shadow:0 8px 28px #00000024}.auth-gate__update-copy[data-v-73728017]{overflow-wrap:anywhere;white-space:normal;min-inline-size:0}.auth-gate__update-button[data-v-73728017]{flex:none;min-block-size:34px}}.auth-gate[data-v-a11ce493]{background-color:var(--color-bg);block-size:100vh;color:var(--color-fg);padding:clamp(var(--space-lg), 5vw, 56px);background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;display:grid;position:relative}.auth-gate__shell[data-v-a11ce493]{justify-content:center;inline-size:min(100%,384px);display:flex}@media (width<=760px){.auth-gate[data-v-a11ce493]{isolation:isolate;padding:calc(env(safe-area-inset-top,0px) + 40px) calc(env(safe-area-inset-right,0px) + var(--space-lg)) calc(env(safe-area-inset-bottom,0px) + 40px) calc(env(safe-area-inset-left,0px) + var(--space-lg));justify-content:center;align-items:stretch;place-items:initial;flex-direction:column;display:flex;overflow-y:auto}.auth-gate[data-v-a11ce493]:before{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg) 76%, transparent) 0%, color-mix(in srgb, var(--color-bg) 58%, transparent) 52%, color-mix(in srgb, var(--color-bg) 82%, transparent) 100%);content:"";pointer-events:none;z-index:0;position:fixed;inset:0}.auth-gate--with-update[data-v-a11ce493]{padding-block-start:calc(env(safe-area-inset-top,0px) + 96px)}.auth-gate__shell[data-v-a11ce493]{z-index:1;justify-content:center;align-items:center;min-block-size:100%;inline-size:100%;max-inline-size:420px;margin-inline:auto;display:flex;position:relative}}.boot-host[data-v-b7517043]{color:var(--color-fg);block-size:100vh;padding:clamp(var(--space-xl), 5vw, 48px);place-content:center;align-items:center;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;display:grid;position:fixed;inset:0}.boot-host--failed .boot-host__wordmark[data-v-b7517043]{margin-block-end:clamp(20px, 4vh, var(--space-xl))}.boot-host__backdrop[data-v-b7517043]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:color-mix(in srgb, var(--color-bg) 55%, black);z-index:0;position:absolute;inset:0}.boot-host__content[data-v-b7517043]{isolation:isolate;text-align:center;max-inline-size:420px;z-index:1;width:100%;position:relative}.boot-host__wordmark[data-v-b7517043]{letter-spacing:.24em;margin:0 0 clamp(28px,6vh,48px);font-size:clamp(1.4rem,3vw,2rem);font-weight:600}.boot-host__phase[data-v-b7517043]{color:var(--color-fg-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 clamp(16px,3vh,22px);font-size:.9rem}.boot-host__error[data-v-b7517043]{color:color-mix(in srgb, var(--color-fg) 62%, transparent);letter-spacing:.04em;margin:0 0 clamp(18px,3vh,26px);font-size:.92rem;line-height:1.45}.boot-host__retry[data-v-b7517043]{appearance:none;background-color:var(--color-accent);border:1px solid color-mix(in srgb, var(--color-fg) 30%, transparent);border-radius:var(--radius-md);color:var(--color-fg);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;padding:.65rem 1.35rem;font-size:.95rem;font-weight:600}.boot-host__retry[data-v-b7517043]:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent-sheen) 90%, transparent);outline-offset:3px}.boot-host__rail[data-v-b7517043]{background:color-mix(in srgb, var(--color-fg) 12%, transparent);border-radius:999px;block-size:2px;position:relative;overflow:hidden}.boot-host__rail-sheen[data-v-b7517043]{background:radial-gradient(circle at 20% center, color-mix(in srgb, var(--color-accent-sheen) 10%, transparent), transparent 62%), linear-gradient(to right, transparent 35%, color-mix(in srgb, var(--color-accent-sheen) 16%, transparent) 50%, transparent 72%);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.boot-host__fill[data-v-b7517043]{background:linear-gradient(90deg, var(--color-accent), color-mix(in srgb, var(--color-accent-hover) 70%, white), var(--color-accent));block-size:100%;box-shadow:var(--shadow-accent-sm), var(--shadow-accent-lg);transform-origin:0;transition:inline-size var(--duration-base) var(--ease), opacity var(--duration-base) var(--ease)}.boot-host__fill--reduced-motion[data-v-b7517043]{transition:none}@media (prefers-reduced-motion:reduce){.boot-host__content[data-v-b7517043]{transform:translateY(0)}.boot-host__fill[data-v-b7517043]{transition:none}}.session-lock[data-v-dd32255c]{background-color:var(--color-bg);color:var(--color-fg);min-block-size:100dvh;padding:clamp(var(--space-lg), 5vw, 56px);z-index:calc(var(--context-menu-z) + 100);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;place-items:center;display:grid;position:fixed;inset:0}.session-lock__surface[data-v-dd32255c]{-webkit-backdrop-filter:blur(28px)saturate(1.08);backdrop-filter:blur(28px)saturate(1.08);background:color-mix(in srgb, var(--color-bg-elevated) 58%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 56%, transparent);border-radius:var(--radius-lg);align-items:center;gap:var(--space-sm);text-align:center;flex-direction:column;inline-size:min(384px,100%);padding:40px;display:flex;box-shadow:0 18px 60px #0000003d}.session-lock__mark[data-v-dd32255c]{background:color-mix(in srgb, var(--color-bg) 34%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 62%, transparent);block-size:52px;inline-size:52px;border-radius:999px;justify-content:center;align-items:center;margin-block-end:var(--space-sm);display:inline-flex}.session-lock__mark-icon[data-v-dd32255c]{block-size:22px;color:var(--color-accent);inline-size:22px}.session-lock__eyebrow[data-v-dd32255c]{color:var(--color-fg-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.session-lock__title[data-v-dd32255c]{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:44px;font-weight:680;line-height:1.05}.session-lock__subtitle[data-v-dd32255c]{color:var(--color-fg-muted);margin:0;font-size:14px;line-height:1.4}.session-lock__error[data-v-dd32255c],.session-lock__status[data-v-dd32255c]{margin:0;font-size:13px;line-height:1.45}.session-lock__error[data-v-dd32255c]{color:var(--color-error)}.session-lock__status[data-v-dd32255c]{color:var(--color-fg-muted)}.session-lock__actions[data-v-dd32255c]{gap:var(--space-xs);inline-size:100%;margin-block-start:var(--space-lg);display:grid}.session-lock__actions[data-v-dd32255c] .ds-button{justify-content:center;min-block-size:42px}.session-lock-enter-active[data-v-dd32255c],.session-lock-leave-active[data-v-dd32255c]{transition:opacity var(--duration-fast) var(--ease)}.session-lock-enter-from[data-v-dd32255c],.session-lock-leave-to[data-v-dd32255c]{opacity:0}@media (width<=760px){.session-lock[data-v-dd32255c]{isolation:isolate;padding:calc(env(safe-area-inset-top,0px) + 40px) calc(env(safe-area-inset-right,0px) + var(--space-lg)) calc(env(safe-area-inset-bottom,0px) + 40px) calc(env(safe-area-inset-left,0px) + var(--space-lg));justify-content:center;align-items:stretch;place-items:initial;flex-direction:column;display:flex;overflow-y:auto}.session-lock[data-v-dd32255c]:before{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg) 76%, transparent) 0%, color-mix(in srgb, var(--color-bg) 58%, transparent) 52%, color-mix(in srgb, var(--color-bg) 82%, transparent) 100%);content:"";pointer-events:none;z-index:0;position:fixed;inset:0}.session-lock__surface[data-v-dd32255c]{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;text-align:start;z-index:1;background:0 0;border:0;border-radius:0;align-items:stretch;inline-size:100%;max-inline-size:420px;margin-inline:auto;padding:0;position:relative}.session-lock__mark[data-v-dd32255c]{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:color-mix(in srgb, var(--color-bg-elevated) 54%, transparent);block-size:44px;inline-size:44px;align-self:flex-start;margin-block-end:var(--space-md)}.session-lock__mark-icon[data-v-dd32255c]{block-size:19px;inline-size:19px}.session-lock__eyebrow[data-v-dd32255c]{font-size:10px}.session-lock__title[data-v-dd32255c]{font-size:34px;line-height:1.08}.session-lock__subtitle[data-v-dd32255c]{font-size:14px}.session-lock__error[data-v-dd32255c],.session-lock__status[data-v-dd32255c]{text-align:start;margin-block-start:var(--space-sm)}.session-lock__actions[data-v-dd32255c]{gap:var(--space-md);margin-block-start:28px}.session-lock__actions[data-v-dd32255c] .ds-button{min-block-size:48px}}@media (width<=360px){.session-lock__title[data-v-dd32255c]{font-size:30px}}@media (prefers-reduced-motion:reduce){.session-lock-enter-active[data-v-dd32255c],.session-lock-leave-active[data-v-dd32255c]{transition:none}}.shell-host[data-v-e80cff02]{isolation:isolate;block-size:100vh}.shell-fade-enter-active[data-v-e80cff02],.shell-fade-leave-active[data-v-e80cff02]{transition:none}.shell-fade-enter-from[data-v-e80cff02],.shell-fade-leave-to[data-v-e80cff02]{opacity:1}.app-stage[data-v-836e1265]{block-size:100vh;position:relative;overflow:hidden}.app-stage__auth-gate[data-v-836e1265]{z-index:10;position:fixed;inset:0}.auth-gate-lift-enter-active[data-v-836e1265]{transition:none}.auth-gate-lift-leave-active[data-v-836e1265]{pointer-events:none;will-change:transform;transition:transform .26s linear}.auth-gate-lift-enter-from[data-v-836e1265],.auth-gate-lift-enter-to[data-v-836e1265],.auth-gate-lift-leave-from[data-v-836e1265]{transform:translateY(0)}.auth-gate-lift-leave-to[data-v-836e1265]{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.auth-gate-lift-leave-active[data-v-836e1265]{transition:none}.auth-gate-lift-leave-to[data-v-836e1265]{transform:none}}
