@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;--dock-bg:var(--menubar-bg-translucent);--dock-blur:var(--menubar-blur);--dock-z:900;--dock-icon-size:40px;--dock-padding:var(--space-sm);--dock-radius:var(--radius-lg);--dock-gap:var(--space-sm);--dock-indicator-size:4px;--dock-indicator-offset:4px;--dock-indicator-bg:var(--color-accent);--status-bar-height:44px;--status-bar-min-inset:4px;--status-bar-padding-inline:var(--space-lg);--status-bar-font-size:15px;--status-bar-fg:var(--color-fg);--status-bar-z:1000;--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-radius:18px;--home-screen-icon-bg:var(--color-bg-elevated);--home-screen-icon-shadow:var(--shadow-sm);--home-screen-label-font-size:12px;--home-screen-label-gap:var(--space-sm);--home-screen-label-fg:var(--color-fg);--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-hover:#70379e;--color-accent-sheen:#b794d6;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease:cubic-bezier(.33, 0, .2, 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;--color-bg-subtle:#ececf6;--color-fg:#12121a;--color-fg-muted:#12121a9e;--color-border:#12121a1f;--color-error:#b42318;--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;--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-border:#f4f5ff1a;--color-error:#f97066;--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}*,:before,:after{box-sizing:border-box}*{font:inherit;vertical-align:baseline;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}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}body{background-color:var(--color-bg);color:var(--color-fg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;line-height:1.4}.boot-host[data-v-830d89d8]{color:var(--color-fg);min-height:100dvh;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-830d89d8]{margin-block-end:clamp(20px, 4vh, var(--space-xl))}.boot-host__backdrop[data-v-830d89d8]{-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-830d89d8]{isolation:isolate;text-align:center;max-inline-size:420px;z-index:1;width:100%;position:relative}.boot-host__wordmark[data-v-830d89d8]{letter-spacing:.24em;text-transform:uppercase;margin:0 0 clamp(28px,6vh,48px);font-size:clamp(1.4rem,3vw,2rem);font-weight:600}.boot-host__phase[data-v-830d89d8]{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-830d89d8]{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-830d89d8]{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-830d89d8]:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent-sheen) 90%, transparent);outline-offset:3px}.boot-host__rail[data-v-830d89d8]{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-830d89d8]{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-830d89d8]{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-830d89d8]{transition:none}@media (prefers-reduced-motion:reduce){.boot-host__content[data-v-830d89d8]{transform:translateY(0)}.boot-host__fill[data-v-830d89d8]{transition:none}}.dock-item[data-v-fafd4c6a]{block-size:var(--dock-icon-size);border-radius:var(--radius-md);color:var(--menubar-fg);cursor:pointer;inline-size:var(--dock-icon-size);transition:transform .18s var(--ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.dock-item[data-v-fafd4c6a]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.dock-item[data-v-fafd4c6a]:hover:not(:disabled),.dock-item[data-v-fafd4c6a]:focus-visible:not(:disabled){transform:scale(1.08)}.dock-item[data-v-fafd4c6a]:active:not(:disabled){transform:scale(.96)}.dock-item[data-v-fafd4c6a]:after{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);bottom:calc(100% + var(--space-sm));box-shadow:var(--shadow-sm);color:var(--color-fg);content:attr(data-tooltip);font-size:var(--menubar-font-size);opacity:0;padding:var(--space-xs) var(--space-sm);pointer-events:none;transition:opacity .16s var(--ease), transform .16s var(--ease);white-space:nowrap;z-index:1;position:absolute;left:50%;transform:translate(-50%,4px)}.dock-item[data-v-fafd4c6a]:hover:after,.dock-item[data-v-fafd4c6a]:focus-visible:after{opacity:1;transform:translate(-50%)}.dock-item__icon[data-v-fafd4c6a]{block-size:calc(var(--dock-icon-size) * .55);inline-size:calc(var(--dock-icon-size) * .55)}.dock-item__indicator[data-v-fafd4c6a]{background:var(--dock-indicator-bg);block-size:var(--dock-indicator-size);bottom:calc(var(--dock-indicator-offset) * -1);inline-size:var(--dock-indicator-size);pointer-events:none;border-radius:50%;position:absolute;inset-inline-start:50%;transform:translate(-50%)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dock-item[data-v-fafd4c6a]:after{-webkit-backdrop-filter:blur(var(--dock-blur));background:var(--dock-bg)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dock-item[data-v-fafd4c6a]:after{background:var(--color-bg-elevated)}}@media (prefers-reduced-motion:reduce){.dock-item[data-v-fafd4c6a]{transition:none}.dock-item[data-v-fafd4c6a]:hover:not(:disabled),.dock-item[data-v-fafd4c6a]:focus-visible:not(:disabled),.dock-item[data-v-fafd4c6a]:active:not(:disabled){transform:none}.dock-item[data-v-fafd4c6a]:after{opacity:0;transition:none;transform:translate(-50%)}.dock-item[data-v-fafd4c6a]:hover:after,.dock-item[data-v-fafd4c6a]:focus-visible:after{opacity:1}}.dock[data-v-beb28f47]{-webkit-backdrop-filter:blur(var(--dock-blur));background:var(--dock-bg);border:1px solid var(--color-border);border-radius:var(--dock-radius);bottom:max(var(--space-md), env(safe-area-inset-bottom,0));gap:var(--dock-gap);padding:var(--dock-padding);z-index:var(--dock-z);display:flex;position:absolute;left:50%;transform:translate(-50%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dock[data-v-beb28f47]{background:var(--color-bg-elevated)}}.brand[data-v-ecbe294c]{appearance:none;color:var(--menubar-fg);cursor:default;font:inherit;font-size:var(--menubar-font-size);align-items:center;gap:var(--space-sm);letter-spacing:.08em;text-transform:lowercase;background:0 0;border:none;margin:0;padding:0;font-weight:600;display:inline-flex}.brand[data-v-ecbe294c]:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent-sheen) 75%, transparent);outline-offset:2px}.brand__dot[data-v-ecbe294c]{background:var(--color-accent);box-shadow:0 0 4px var(--color-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}@media (prefers-reduced-motion:reduce){.brand__dot[data-v-ecbe294c]{box-shadow:0 0 3px var(--color-accent)}}.menubar-clock[data-v-11b29b42]{color:var(--menubar-fg);font-variant-numeric:tabular-nums}.menubar-status[data-v-ef794179]{font-size:var(--menubar-font-size);align-items:center;gap:var(--space-md);display:inline-flex}.accent-pill[data-v-ef794179]{background:color-mix(in srgb, var(--color-accent) 35%, transparent);border-radius:999px;flex-shrink:0;width:20px;height:6px}.theme-label[data-v-ef794179]{color:var(--menubar-fg-muted);text-transform:lowercase}@media (prefers-reduced-motion:reduce){.accent-pill[data-v-ef794179]{animation:none}}.menu-bar[data-v-bb8c782e]{background:var(--menubar-bg-translucent);border-bottom:1px solid var(--color-border);padding-top:max(0px, env(safe-area-inset-top,0));padding-inline:var(--space-md);z-index:var(--menubar-z);position:sticky;top:0}.menu-bar__inner[data-v-bb8c782e]{min-block-size:var(--menubar-height);justify-content:space-between;align-items:center;display:flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.menu-bar[data-v-bb8c782e]{-webkit-backdrop-filter:blur(var(--menubar-blur))}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.menu-bar[data-v-bb8c782e]{background:var(--color-bg-elevated)}}@media (prefers-reduced-motion:reduce){.menu-bar[data-v-bb8c782e]{transition:none;animation:none}}.desktop-wallpaper[data-v-ad8d9053]{z-index:0;position:absolute;inset:0}.snap-preview[data-v-08aecaf5]{background:var(--window-snap-preview-bg);border:1px solid var(--window-snap-preview-border);border-radius:var(--window-snap-preview-radius);pointer-events:none;z-index:1;position:absolute}.app-mount-error[data-v-09f0274b]{block-size:100%;color:var(--color-fg-muted);align-items:center;gap:var(--space-sm);inline-size:100%;padding:var(--space-md);text-align:center;flex-direction:column;justify-content:center;display:flex}.app-mount-error__icon[data-v-09f0274b]{block-size:24px;color:var(--color-fg-muted);inline-size:24px}.app-mount-error__title[data-v-09f0274b]{color:var(--color-fg);margin:0;font-size:14px;font-weight:500}.app-mount-error__hint[data-v-09f0274b]{margin:0;font-size:12px}.app-mount-loading[data-v-aafae661]{block-size:100%;color:var(--color-fg-muted);inline-size:100%;padding:var(--space-md);justify-content:center;align-items:center;display:flex}.app-mount-loading__label[data-v-aafae661]{font-size:13px}@media (prefers-reduced-motion:no-preference){.app-mount-loading__label[data-v-aafae661]{animation:1.2s ease-in-out infinite app-mount-loading-pulse-aafae661}}@keyframes app-mount-loading-pulse-aafae661{0%,to{opacity:.6}50%{opacity:1}}.app-mount[data-v-bb299d3a]{flex-direction:column;block-size:100%;min-block-size:0;inline-size:100%;display:flex}.app-mount[data-v-bb299d3a]>*{flex:1;min-block-size:0}.window[data-v-2cafb435]{background:var(--window-bg);border:1px solid var(--color-border);border-radius:var(--window-radius);box-shadow:var(--window-shadow);color:var(--window-fg);min-block-size:var(--window-min-h);min-inline-size:var(--window-min-w);transition:box-shadow .16s var(--ease);flex-direction:column;display:flex;position:absolute;overflow:hidden}.window--focused[data-v-2cafb435]{box-shadow:var(--window-shadow-focused)}.window--dragging .window__titlebar[data-v-2cafb435]{cursor:grabbing}.window--maximized[data-v-2cafb435]{border-radius:0}.window__titlebar[data-v-2cafb435]{background:var(--window-titlebar-bg);block-size:var(--window-titlebar-h);border-block-end:1px solid var(--color-border);color:var(--window-titlebar-fg-muted);cursor:grab;align-items:center;gap:var(--space-sm);padding:0 var(--space-sm);touch-action:none;-webkit-user-select:none;user-select:none;display:flex}.window__titlebar--locked[data-v-2cafb435]{cursor:default}.window--focused .window__titlebar[data-v-2cafb435]{color:var(--window-titlebar-fg)}.window__title[data-v-2cafb435]{font-size:var(--menubar-font-size);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.window__action[data-v-2cafb435]{border-radius:var(--radius-sm);block-size:20px;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;inline-size:20px;padding:0;display:inline-flex}.window__action[data-v-2cafb435]:hover{background:color-mix(in srgb, var(--color-fg) 12%, transparent)}.window__action[data-v-2cafb435]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.window__action-icon[data-v-2cafb435]{block-size:14px;inline-size:14px}.window__body[data-v-2cafb435]{flex-direction:column;flex:1;min-block-size:0;display:flex;overflow:auto}.window__handle[data-v-2cafb435]{touch-action:none;z-index:2;position:absolute}.window__handle--n[data-v-2cafb435]{block-size:var(--window-handle-size);cursor:ns-resize;inset-block-start:calc(var(--window-handle-size) * -.5);inset-inline:0}.window__handle--s[data-v-2cafb435]{block-size:var(--window-handle-size);cursor:ns-resize;inset-block-end:calc(var(--window-handle-size) * -.5);inset-inline:0}.window__handle--e[data-v-2cafb435]{cursor:ew-resize;inline-size:var(--window-handle-size);inset-block:0;inset-inline-end:calc(var(--window-handle-size) * -.5)}.window__handle--w[data-v-2cafb435]{cursor:ew-resize;inline-size:var(--window-handle-size);inset-block:0;inset-inline-start:calc(var(--window-handle-size) * -.5)}.window__handle--ne[data-v-2cafb435],.window__handle--nw[data-v-2cafb435],.window__handle--se[data-v-2cafb435],.window__handle--sw[data-v-2cafb435]{block-size:var(--window-handle-corner);inline-size:var(--window-handle-corner);z-index:3}.window__handle--ne[data-v-2cafb435]{cursor:nesw-resize;inset-block-start:calc(var(--window-handle-corner) * -.5);inset-inline-end:calc(var(--window-handle-corner) * -.5)}.window__handle--nw[data-v-2cafb435]{cursor:nwse-resize;inset-block-start:calc(var(--window-handle-corner) * -.5);inset-inline-start:calc(var(--window-handle-corner) * -.5)}.window__handle--se[data-v-2cafb435]{cursor:nwse-resize;inset-block-end:calc(var(--window-handle-corner) * -.5);inset-inline-end:calc(var(--window-handle-corner) * -.5)}.window__handle--sw[data-v-2cafb435]{cursor:nesw-resize;inset-block-end:calc(var(--window-handle-corner) * -.5);inset-inline-start:calc(var(--window-handle-corner) * -.5)}@media (prefers-reduced-motion:reduce){.window[data-v-2cafb435]{transition:none}}.window-host[data-v-3c53bd0c]{pointer-events:none;block-size:100%;inline-size:100%;position:relative}.window-host[data-v-3c53bd0c] .window{pointer-events:auto}.window-host[data-v-3c53bd0c] .snap-preview-enter-from,.window-host[data-v-3c53bd0c] .snap-preview-leave-to{opacity:0}.window-host[data-v-3c53bd0c] .snap-preview-enter-active,.window-host[data-v-3c53bd0c] .snap-preview-leave-active{transition:opacity var(--window-snap-preview-duration) var(--ease)}@media (prefers-reduced-motion:reduce){.window-host[data-v-3c53bd0c] .snap-preview-enter-active,.window-host[data-v-3c53bd0c] .snap-preview-leave-active{transition:none}}.desktop-shell[data-v-6e30e469]{position:fixed;inset:0;overflow:hidden}.desktop-stage[data-v-6e30e469]{inset:calc(var(--menubar-height) + max(0px, env(safe-area-inset-top,0))) 0 0 0;z-index:1;position:absolute;overflow:hidden}.home-icon[data-v-cd755e4c]{color:var(--home-screen-label-fg);cursor:pointer;align-items:center;gap:var(--home-screen-label-gap);-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;padding:0;font-family:inherit;display:inline-flex}.home-icon[data-v-cd755e4c]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--home-screen-icon-radius)}.home-icon__glyph[data-v-cd755e4c]{background:var(--home-screen-icon-bg);block-size:var(--home-screen-icon-size);border-radius:var(--home-screen-icon-radius);box-shadow:var(--home-screen-icon-shadow);color:var(--color-accent);inline-size:var(--home-screen-icon-size);transition:transform var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.home-icon:active .home-icon__glyph[data-v-cd755e4c],.home-icon:focus-visible .home-icon__glyph[data-v-cd755e4c]{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.home-icon__glyph[data-v-cd755e4c]{transition-duration:0s}.home-icon:active .home-icon__glyph[data-v-cd755e4c],.home-icon:focus-visible .home-icon__glyph[data-v-cd755e4c]{transform:none}}.home-icon__label[data-v-cd755e4c]{font-size:var(--home-screen-label-font-size);letter-spacing:.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-inline-size:88px;font-weight:500;overflow:hidden}.home-screen[data-v-63ff8b62]{block-size:100%;color:var(--color-fg);inline-size:100%;padding-block:var(--home-screen-padding-block);padding-inline:var(--home-screen-padding-inline);padding-block-end:calc(var(--home-screen-padding-block) + 80px);overflow-y:auto}.home-screen__grid[data-v-63ff8b62]{gap:var(--home-screen-grid-gap-y) var(--home-screen-grid-gap-x);grid-template-columns:repeat(auto-fill, minmax(calc(var(--home-screen-icon-size) + var(--home-screen-grid-gap-x)), 1fr));justify-items:center;display:grid}.home-screen__empty[data-v-63ff8b62]{color:var(--color-fg-muted);text-align:center;padding-block-start:var(--space-xl);font-size:14px}.status-bar[data-v-a8b63cc6]{block-size:var(--status-bar-height);color:var(--status-bar-fg);font-feature-settings:"tnum" 1;font-size:var(--status-bar-font-size);letter-spacing:.01em;inline-size:100%;padding-inline:var(--status-bar-padding-inline);pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;justify-content:space-between;align-items:center;font-weight:600;display:flex}.status-bar__time[data-v-a8b63cc6]{font-variant-numeric:tabular-nums}.status-bar__cluster[data-v-a8b63cc6]{align-items:center;gap:var(--space-xs);display:inline-flex}.status-bar__cell[data-v-a8b63cc6]{color:var(--status-bar-fg)}.app-view[data-v-bb811d42]{background:var(--color-bg);block-size:100%;color:var(--color-fg);flex-direction:column;inline-size:100%;display:flex;position:absolute;inset:0}.app-view__chrome[data-v-bb811d42]{background:var(--color-bg-elevated);border-block-end:1px solid var(--color-border);align-items:center;gap:var(--space-sm);block-size:48px;padding-inline:var(--space-md);flex:none;display:flex}.app-view__back[data-v-bb811d42]{border-radius:var(--radius-md);block-size:36px;color:var(--color-fg);cursor:pointer;inline-size:36px;transition:background var(--duration-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.app-view__back[data-v-bb811d42]:hover{background:var(--color-bg-subtle)}.app-view__back[data-v-bb811d42]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.app-view__title[data-v-bb811d42]{color:var(--color-fg);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-size:17px;font-weight:600;overflow:hidden}.app-view__recents[data-v-bb811d42]{border-radius:var(--radius-md);block-size:36px;color:var(--color-fg);cursor:pointer;inline-size:36px;transition:background var(--duration-fast) var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.app-view__recents[data-v-bb811d42]:hover{background:var(--color-bg-subtle)}.app-view__recents[data-v-bb811d42]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.app-view__body[data-v-bb811d42]{flex:auto;min-block-size:0;position:relative;overflow:hidden}.mobile-shell[data-v-e0d4d7f3]{background:linear-gradient(180deg, var(--color-bg) 0%, var(--color-bg-elevated) 55%, var(--color-bg-subtle) 100%);block-size:100dvh;color:var(--color-fg);isolation:isolate;flex-direction:column;inline-size:100%;display:flex;position:relative;overflow:hidden}.mobile-shell__status-bar[data-v-e0d4d7f3]{z-index:var(--status-bar-z);flex:none;position:sticky;inset-block-start:0}.mobile-shell__body[data-v-e0d4d7f3]{flex:auto;min-block-size:0;position:relative}.mobile-shell__stack[data-v-e0d4d7f3]{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.mobile-shell__stack[data-v-e0d4d7f3]>*{pointer-events:auto}.app-view-enter-active[data-v-e0d4d7f3],.app-view-leave-active[data-v-e0d4d7f3]{transition:transform var(--duration-base) var(--ease), opacity var(--duration-base) var(--ease)}.app-view-enter-from[data-v-e0d4d7f3]{transform:translate(100%)}.app-view-leave-to[data-v-e0d4d7f3]{opacity:.4;transform:translate(100%)}@media (prefers-reduced-motion:reduce){.app-view-enter-active[data-v-e0d4d7f3],.app-view-leave-active[data-v-e0d4d7f3]{transition-duration:var(--duration-fast)}.app-view-enter-from[data-v-e0d4d7f3],.app-view-leave-to[data-v-e0d4d7f3]{transform:none}}.app-switcher-enter-active[data-v-e0d4d7f3],.app-switcher-leave-active[data-v-e0d4d7f3]{transition:transform var(--duration-base) var(--ease), opacity var(--duration-base) var(--ease)}.app-switcher-enter-from[data-v-e0d4d7f3],.app-switcher-leave-to[data-v-e0d4d7f3]{opacity:0;transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.app-switcher-enter-active[data-v-e0d4d7f3],.app-switcher-leave-active[data-v-e0d4d7f3]{transition-duration:var(--duration-fast)}.app-switcher-enter-from[data-v-e0d4d7f3],.app-switcher-leave-to[data-v-e0d4d7f3]{transform:none}}.shell-host[data-v-1c92349b]{isolation:isolate;min-block-size:100dvh}.shell-fade-enter-active[data-v-1c92349b],.shell-fade-leave-active[data-v-1c92349b]{transition:opacity var(--duration-base) var(--ease)}.shell-fade-enter-from[data-v-1c92349b],.shell-fade-leave-to[data-v-1c92349b]{opacity:0}@media (prefers-reduced-motion:reduce){.shell-fade-enter-active[data-v-1c92349b],.shell-fade-leave-active[data-v-1c92349b]{transition-duration:var(--duration-fast)}}.boot-shell-enter-active[data-v-e6506b99],.boot-shell-leave-active[data-v-e6506b99]{transition:opacity .42s,transform .42s}.boot-shell-enter-from[data-v-e6506b99],.boot-shell-leave-to[data-v-e6506b99]{opacity:0;transform:translateY(6px)}@media (prefers-reduced-motion:reduce){.boot-shell-enter-active[data-v-e6506b99],.boot-shell-leave-active[data-v-e6506b99]{transition:opacity .18s linear}.boot-shell-enter-from[data-v-e6506b99],.boot-shell-leave-to[data-v-e6506b99]{opacity:0;transform:none}}
