.external-app-icon[data-v-18dd37f6]{object-fit:contain;block-size:100%;inline-size:100%;display:block}.dock-item[data-v-e414bcf7]{--dock-drag-x:0px;--dock-drag-y:0px;block-size:var(--dock-icon-size);border-radius:var(--radius-md);color:var(--menubar-fg);cursor:pointer;inline-size:var(--dock-icon-size);transform:translate(var(--dock-drag-x), var(--dock-drag-y)) scale(1);transition:opacity var(--duration-fast) var(--ease), 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-draggable][data-v-e414bcf7]{cursor:grab}.dock-item[data-dragging][data-v-e414bcf7]{cursor:grabbing;opacity:.92;pointer-events:none;transform:translate(var(--dock-drag-x), var(--dock-drag-y)) scale(1.12);z-index:2;transition:none}.dock-item[data-drag-removing][data-v-e414bcf7]{opacity:.5;transform:translate(var(--dock-drag-x), var(--dock-drag-y)) scale(.92)}.dock-item[data-v-e414bcf7]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.dock-item[data-v-e414bcf7]:hover:not(:disabled),.dock-item[data-v-e414bcf7]:focus-visible:not(:disabled){transform:translate(var(--dock-drag-x), var(--dock-drag-y)) scale(1.08)}.dock-item[data-v-e414bcf7]:active:not(:disabled){transform:translate(var(--dock-drag-x), var(--dock-drag-y)) scale(.96)}.dock-item[data-v-e414bcf7]: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-e414bcf7]:hover:after,.dock-item[data-v-e414bcf7]:focus-visible:after{opacity:1;transform:translate(-50%)}.dock-item[data-context-menu-open][data-v-e414bcf7]:after,.dock-item[data-dragging][data-v-e414bcf7]:not([data-drag-remove-tooltip-visible]):after{opacity:0;transform:translate(-50%,4px)}.dock-item[data-drag-remove-tooltip-visible][data-v-e414bcf7]:after{opacity:1;transform:translate(-50%)}.dock-item[data-drag-over][data-v-e414bcf7]:before{background:var(--color-accent);border-radius:var(--radius-sm);content:"";z-index:1;block-size:72%;inline-size:3px;position:absolute;inset-block-start:14%}.dock-item[data-drag-over=before][data-v-e414bcf7]:before{inset-inline-start:-5px}.dock-item[data-drag-over=after][data-v-e414bcf7]:before{inset-inline-end:-5px}.dock-item__icon[data-v-e414bcf7]{block-size:calc(var(--dock-icon-size) * .6);filter:var(--dock-icon-shadow);inline-size:calc(var(--dock-icon-size) * .6);transition:filter var(--duration-fast) var(--ease)}img.dock-item__icon[data-v-e414bcf7]{border-radius:var(--radius-sm)}.dock-item__indicator[data-v-e414bcf7]{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%)}.dock-item__attention[data-v-e414bcf7]{background:var(--color-accent-sheen);border:2px solid var(--dock-bg);block-size:8px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 50%, transparent);pointer-events:none;border-radius:50%;inline-size:8px;position:absolute;inset-block-start:2px;inset-inline-end:2px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dock-item[data-v-e414bcf7]: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-e414bcf7]:after{background:var(--color-bg-elevated)}}@media (prefers-reduced-motion:reduce){.dock-item[data-v-e414bcf7]{transition:none}.dock-item[data-v-e414bcf7]:hover:not(:disabled),.dock-item[data-v-e414bcf7]:focus-visible:not(:disabled),.dock-item[data-v-e414bcf7]:active:not(:disabled){transform:translate(var(--dock-drag-x), var(--dock-drag-y)) scale(1)}.dock-item[data-dragging][data-v-e414bcf7]{transform:translate(var(--dock-drag-x), var(--dock-drag-y)) scale(1.06)}.dock-item[data-drag-removing][data-v-e414bcf7]{transform:translate(var(--dock-drag-x), var(--dock-drag-y)) scale(.96)}.dock-item[data-v-e414bcf7]:after{opacity:0;transition:none;transform:translate(-50%)}.dock-item[data-v-e414bcf7]:hover:after,.dock-item[data-v-e414bcf7]:focus-visible:after{opacity:1}}.dock-reveal-zone[data-v-bd563dd5]{--dock-reveal-edge-size:10px;block-size:var(--dock-clearance);box-sizing:border-box;pointer-events:none;z-index:var(--dock-z);justify-content:center;align-items:flex-end;padding-block-end:max(var(--dock-bottom-gap), env(safe-area-inset-bottom,0));display:flex;position:absolute;inset-block-end:0;inset-inline:0}.dock-reveal-zone--auto-hide[data-v-bd563dd5]{block-size:calc(var(--dock-reveal-edge-size) + max(0px, env(safe-area-inset-bottom,0)));pointer-events:auto}.dock-reveal-zone--auto-hide.dock-reveal-zone--revealed[data-v-bd563dd5]{block-size:var(--dock-clearance)}.dock[data-v-bd563dd5]{-webkit-backdrop-filter:blur(var(--dock-blur));background:var(--dock-bg);border:1px solid var(--color-border);border-radius:var(--dock-radius);gap:var(--dock-gap);padding:var(--dock-padding);pointer-events:auto;transition:opacity .14s var(--ease), transform .18s var(--ease);display:flex;position:relative;transform:translateY(0)}.dock-reveal-zone--auto-hide:not(.dock-reveal-zone--revealed) .dock[data-v-bd563dd5]{opacity:0;pointer-events:none;transform:translateY(calc(100% + var(--dock-bottom-gap) + max(0px, env(safe-area-inset-bottom,0))))}.dock-reveal-zone--reduced-motion .dock[data-v-bd563dd5]{transition:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dock[data-v-bd563dd5]{background:var(--color-bg-elevated)}}@media (prefers-reduced-motion:reduce){.dock[data-v-bd563dd5]{transition:none}}.desktop-context-menu-layer[data-v-7f9699bc]{z-index:var(--desktop-widget-layer-z);position:absolute;inset:0}.brand[data-v-a87c5aae]{appearance:none;border-radius:var(--radius-sm);color:var(--menubar-fg);cursor:pointer;font:inherit;font-size:var(--menubar-font-size);align-items:center;gap:var(--space-sm);letter-spacing:0;min-block-size:calc(var(--menubar-height) - 6px);padding:0 var(--space-sm);transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:none;margin:0;font-weight:600;display:inline-flex}.brand[data-v-a87c5aae]:hover,.brand[data-state=open][data-v-a87c5aae]{background:var(--color-bg-subtle)}.brand[data-v-a87c5aae]:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent-sheen) 75%, transparent);outline-offset:2px}.brand__dot[data-v-a87c5aae]{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-a87c5aae]{box-shadow:0 0 3px var(--color-accent)}}.apps-trigger[data-v-6db24aa2]{appearance:none;border-radius:var(--radius-sm);color:var(--menubar-fg);cursor:pointer;font:inherit;font-size:var(--menubar-font-size);align-items:center;gap:var(--space-xs);letter-spacing:0;min-block-size:calc(var(--menubar-height) - 6px);padding:0 var(--space-sm);transition:background-color var(--duration-fast) var(--ease);background:0 0;border:none;margin:0;display:inline-flex}.apps-trigger[data-v-6db24aa2]:hover,.apps-trigger[data-state=open][data-v-6db24aa2]{background:var(--color-bg-subtle)}.apps-trigger[data-v-6db24aa2]:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent-sheen) 75%, transparent);outline-offset:2px}.apps-trigger__icon[data-v-6db24aa2]{block-size:13px;inline-size:13px}.apps-menu__icon[data-v-6db24aa2]{flex:none;block-size:16px;inline-size:16px}@media (prefers-reduced-motion:reduce){.apps-trigger[data-v-6db24aa2]{transition:none}}.menubar-status[data-v-b58095dc]{font-size:var(--menubar-font-size);align-items:center;gap:var(--space-md);display:inline-flex}.menubar-status__offline[data-v-b58095dc]{color:var(--menubar-fg-muted);text-transform:lowercase;align-items:center;gap:4px;display:inline-flex}.menubar-status__offline-icon[data-v-b58095dc]{flex:none}.menu-bar[data-v-b31cd2cc]{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-b31cd2cc]{min-block-size:var(--menubar-height);justify-content:space-between;align-items:center;display:flex}.menu-bar__menus[data-v-b31cd2cc]{align-items:center;gap:var(--space-xs);display:inline-flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.menu-bar[data-v-b31cd2cc]{-webkit-backdrop-filter:blur(var(--menubar-blur))}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.menu-bar[data-v-b31cd2cc]{background:var(--color-bg-elevated)}}@media (prefers-reduced-motion:reduce){.menu-bar[data-v-b31cd2cc]{transition:none;animation:none}}.ds-permission-prompt__actions[data-v-782b2ef0]{gap:var(--space-sm);margin-block-start:var(--space-md);display:flex}.ds-permission-prompt__actions--row[data-v-782b2ef0]{flex-wrap:wrap;justify-content:flex-end}.ds-permission-prompt__actions--column[data-v-782b2ef0]{flex-direction:column}.ds-permission-prompt__actions--column[data-v-782b2ef0] .ds-button{justify-content:center;inline-size:100%}.spotlight[data-v-2dc6c570]{background:var(--spotlight-scrim,#0000002e);block-size:100%;inline-size:100%;z-index:var(--spotlight-z,1500);justify-content:center;align-items:flex-start;padding-block-start:12vh;display:flex;position:fixed;inset:0}.spotlight__panel[data-v-2dc6c570]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;max-block-size:60vh;inline-size:min(640px,92vw);display:flex;overflow:hidden}.spotlight__sr-only[data-v-2dc6c570]{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spotlight__inputRow[data-v-2dc6c570]{border-block-end:1px solid var(--color-border);align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);display:flex}.spotlight__inputIcon[data-v-2dc6c570]{color:var(--color-fg-muted);flex:none}.spotlight__input[data-v-2dc6c570]{color:var(--color-fg);font-family:var(--font-family-base);letter-spacing:-.01em;background:0 0;border:0;outline:0;flex:auto;padding:0;font-size:17px}.spotlight__input[data-v-2dc6c570]::placeholder{color:var(--color-fg-muted)}.spotlight__results[data-v-2dc6c570]{min-block-size:0;padding:var(--space-sm) 0;flex:auto;overflow-y:auto}.spotlight__empty[data-v-2dc6c570]{color:var(--color-fg-muted);padding:var(--space-lg);text-align:center;margin:0;font-size:14px}.spotlight__listbox[data-v-2dc6c570]{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.spotlight__sectionLabel[data-v-2dc6c570]{color:var(--color-fg-muted);letter-spacing:.04em;padding:var(--space-md) var(--space-lg) var(--space-xs);text-transform:uppercase;font-size:11px;font-weight:600}.spotlight__option[data-v-2dc6c570]{cursor:pointer;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);transition:background var(--duration-fast) var(--ease);display:flex}.spotlight__option--active[data-v-2dc6c570]{background:var(--color-bg-subtle)}.spotlight__optionIcon[data-v-2dc6c570]{flex:none}.spotlight__optionText[data-v-2dc6c570]{flex-direction:column;flex:auto;gap:2px;min-inline-size:0;display:flex}.spotlight__optionTitle[data-v-2dc6c570]{color:var(--color-fg);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.spotlight__optionHint[data-v-2dc6c570],.spotlight__optionSnippet[data-v-2dc6c570]{color:var(--color-fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.spotlight__optionSnippet[data-v-2dc6c570]{color:var(--color-fg-subtle,var(--color-fg-muted))}.spotlight__optionKindBadge[data-v-2dc6c570]{background:var(--color-bg-subtle);border-radius:var(--radius-sm);color:var(--color-fg-muted);letter-spacing:.04em;text-transform:uppercase;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.spotlight__option--active .spotlight__optionKindBadge[data-v-2dc6c570]{background:var(--color-bg)}.desktop-widget-gallery[data-v-a831f32e]{background:color-mix(in srgb, var(--color-bg-elevated) 94%, transparent);-webkit-backdrop-filter:blur(var(--blur-md,12px));backdrop-filter:blur(var(--blur-md,12px));border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--color-fg);gap:var(--space-md);inline-size:min(380px,100vw - 32px);max-block-size:calc(100vh - var(--menubar-height) - 32px);padding:var(--space-md);z-index:var(--dialog-content-z);flex-direction:column;display:flex;position:fixed;inset-block-start:calc(var(--menubar-height) + 16px);inset-inline-end:16px}.desktop-widget-gallery__header[data-v-a831f32e]{cursor:grab;align-items:flex-start;gap:var(--space-sm);touch-action:none;-webkit-user-select:none;user-select:none;display:flex}.desktop-widget-gallery--dragging[data-v-a831f32e],.desktop-widget-gallery--dragging .desktop-widget-gallery__header[data-v-a831f32e]{cursor:grabbing}.desktop-widget-gallery__header-icon[data-v-a831f32e]{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xs);flex:none;justify-content:center;align-items:center;display:inline-flex}.desktop-widget-gallery__header-icon svg[data-v-a831f32e]{block-size:24px;inline-size:24px}.desktop-widget-gallery__heading[data-v-a831f32e]{flex:auto;min-inline-size:0}.desktop-widget-gallery__heading h2[data-v-a831f32e]{margin:0;font-size:18px;font-weight:650;line-height:1.1}.desktop-widget-gallery__heading p[data-v-a831f32e]{color:var(--color-fg-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.desktop-widget-gallery__close[data-v-a831f32e]{border-radius:var(--radius-sm);color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.desktop-widget-gallery__close[data-v-a831f32e]:hover,.desktop-widget-gallery__close[data-v-a831f32e]:focus-visible{background:var(--color-bg-subtle);color:var(--color-fg);outline:none}.desktop-widget-gallery__close svg[data-v-a831f32e]{block-size:16px;inline-size:16px}.desktop-widget-gallery__search[data-v-a831f32e]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-xs);padding:0 var(--space-sm);display:flex}.desktop-widget-gallery__search[data-v-a831f32e]:focus-within{border-color:var(--color-accent)}.desktop-widget-gallery__search input[data-v-a831f32e]{color:var(--color-fg);min-inline-size:0;padding:var(--space-sm) 0;background:0 0;border:0;outline:none;flex:auto;font-size:13px}.desktop-widget-gallery__search-icon[data-v-a831f32e]{block-size:14px;color:var(--color-fg-muted);flex:none;inline-size:14px}.desktop-widget-gallery__segments[data-v-a831f32e],.desktop-widget-gallery__tabs[data-v-a831f32e]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:2px;padding:2px;display:grid}.desktop-widget-gallery__segments[data-v-a831f32e]{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-widget-gallery__tabs[data-v-a831f32e]{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-widget-gallery__segments button[data-v-a831f32e],.desktop-widget-gallery__tabs button[data-v-a831f32e]{border-radius:var(--radius-sm);color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;min-block-size:28px;font-size:12px}.desktop-widget-gallery__segments button[aria-pressed=true][data-v-a831f32e],.desktop-widget-gallery__segments button[aria-selected=true][data-v-a831f32e],.desktop-widget-gallery__tabs button[aria-pressed=true][data-v-a831f32e],.desktop-widget-gallery__tabs button[aria-selected=true][data-v-a831f32e]{background:var(--color-bg-elevated);color:var(--color-fg);font-weight:600}.desktop-widget-gallery__segments button[data-v-a831f32e]:focus-visible,.desktop-widget-gallery__tabs button[data-v-a831f32e]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.desktop-widget-gallery__list[data-v-a831f32e]{gap:var(--space-sm);flex-direction:column;flex:auto;min-block-size:0;padding-inline-end:2px;display:flex;overflow-y:auto}.desktop-widget-gallery__empty[data-v-a831f32e]{border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-fg-muted);padding:var(--space-md);text-align:center;margin:0;font-size:13px}.desktop-widget-gallery__item[data-v-a831f32e]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-sm);padding:var(--space-sm);grid-template-columns:72px minmax(0,1fr) auto;display:grid}.desktop-widget-gallery__item[data-visible][data-v-a831f32e]{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-border))}.desktop-widget-gallery__preview[data-v-a831f32e]{aspect-ratio:1;background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent), var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-fg);cursor:grab;justify-content:center;align-items:center;inline-size:72px;display:flex;position:relative}.desktop-widget-gallery__preview[data-v-a831f32e]:disabled{cursor:default;opacity:.82}.desktop-widget-gallery__preview-icon[data-v-a831f32e]{block-size:28px;inline-size:28px}.desktop-widget-gallery__preview-size[data-v-a831f32e]{background:color-mix(in srgb, var(--color-bg-elevated) 88%, transparent);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-fg-muted);padding:2px 4px;font-size:10px;line-height:1;position:absolute;inset-block-end:4px;inset-inline-end:4px}.desktop-widget-gallery__item-body[data-v-a831f32e]{flex-direction:column;gap:3px;min-inline-size:0;display:flex}.desktop-widget-gallery__item-title-line[data-v-a831f32e]{align-items:center;gap:var(--space-xs);display:flex}.desktop-widget-gallery__item-title-line h3[data-v-a831f32e]{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;margin:0;font-size:14px;font-weight:600;overflow:hidden}.desktop-widget-gallery__added[data-v-a831f32e]{color:var(--color-accent);flex:none;align-items:center;gap:3px;font-size:11px;display:inline-flex}.desktop-widget-gallery__added svg[data-v-a831f32e]{block-size:12px;inline-size:12px}.desktop-widget-gallery__item-description[data-v-a831f32e],.desktop-widget-gallery__item-meta[data-v-a831f32e]{color:var(--color-fg-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.35;overflow:hidden}.desktop-widget-gallery__item-meta[data-v-a831f32e]{font-size:11px}.desktop-widget-gallery__actions[data-v-a831f32e]{justify-content:flex-end;align-items:center;display:flex}.desktop-widget-gallery__drag-ghost[data-v-a831f32e]{background:color-mix(in srgb, var(--color-bg-elevated) 78%, transparent);border:1px solid var(--color-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--color-fg);pointer-events:none;z-index:var(--dialog-content-z);justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:fixed;inset:0 auto auto 0}@media (width<=768px){.desktop-widget-gallery[data-v-a831f32e]{display:none}}.wallpaper[data-v-2df22eb1]{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.wallpaper__layer[data-v-2df22eb1]{filter:blur(var(--wallpaper-blur,0px));transform:scale(var(--wallpaper-blur-scale,1));position:absolute;inset:0}.desktop-widget-slot[data-v-6d664d12]{-webkit-user-select:none;user-select:none;cursor:grab;position:absolute;inset:0 auto auto 0}.desktop-widget-slot[data-dragging][data-v-6d664d12]{cursor:grabbing;transition:none}.desktop-widget-slot[data-dragging][data-v-6d664d12] *{pointer-events:none}.desktop-widget-layer[data-v-876a676b]{pointer-events:none;z-index:var(--desktop-widget-layer-z);position:absolute;inset:0}@media (width<=768px){.desktop-widget-layer[data-v-876a676b]{display:none}}.desktop-widget-layer[data-v-876a676b] .desktop-widget-slot{pointer-events:auto}.snap-preview[data-v-aa987be7]{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-fcd25564]{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-fcd25564]{block-size:24px;color:var(--color-fg-muted);inline-size:24px}.app-mount-error__title[data-v-fcd25564]{color:var(--color-fg);font-size:var(--font-size-base);margin:0;font-weight:500}.app-mount-error__hint[data-v-fcd25564]{margin:0;font-size:12px}.app-mount-loading[data-v-e9287efb]{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-e9287efb]{font-size:13px}@media (prefers-reduced-motion:no-preference){.app-mount-loading__label[data-v-e9287efb]{animation:1.2s ease-in-out infinite app-mount-loading-pulse-e9287efb}}@keyframes app-mount-loading-pulse-e9287efb{0%,to{opacity:.6}50%{opacity:1}}.app-mount[data-v-f04b5d81]{flex-direction:column;block-size:100%;min-block-size:0;inline-size:100%;display:flex}.app-mount[data-v-f04b5d81]>*{flex:1;min-block-size:0}.window[data-v-731186c5]{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-731186c5]{box-shadow:var(--window-shadow-focused)}.window--dragging .window__titlebar[data-v-731186c5]{cursor:grabbing}.window--maximized[data-v-731186c5]{border-radius:0}.window__titlebar[data-v-731186c5]{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-731186c5]{cursor:default}.window--focused .window__titlebar[data-v-731186c5]{color:var(--window-titlebar-fg)}.window__title-icon[data-v-731186c5]{flex:none;block-size:16px;inline-size:16px}.window__title[data-v-731186c5]{font-size:var(--menubar-font-size);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.window__action[data-v-731186c5]{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-731186c5]:hover{background:color-mix(in srgb, var(--color-fg) 12%, transparent)}.window__action[data-v-731186c5]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.window__action-icon[data-v-731186c5]{block-size:14px;inline-size:14px}.window__body[data-v-731186c5]{flex-direction:column;flex:1;min-block-size:0;display:flex;overflow:auto}.window__handle[data-v-731186c5]{touch-action:none;z-index:2;position:absolute}.window__handle--n[data-v-731186c5]{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-731186c5]{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-731186c5]{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-731186c5]{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-731186c5],.window__handle--nw[data-v-731186c5],.window__handle--se[data-v-731186c5],.window__handle--sw[data-v-731186c5]{block-size:var(--window-handle-corner);inline-size:var(--window-handle-corner);z-index:3}.window__handle--ne[data-v-731186c5]{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-731186c5]{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-731186c5]{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-731186c5]{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-731186c5]{transition:none}}.window-host[data-v-7d56765e]{pointer-events:none;block-size:100%;inline-size:100%;position:relative}.window-host[data-v-7d56765e] .window{pointer-events:auto}.window-host[data-v-7d56765e] .snap-preview-enter-from,.window-host[data-v-7d56765e] .snap-preview-leave-to{opacity:0}.window-host[data-v-7d56765e] .snap-preview-enter-active,.window-host[data-v-7d56765e] .snap-preview-leave-active{transition:opacity var(--window-snap-preview-duration) var(--ease)}@media (prefers-reduced-motion:reduce){.window-host[data-v-7d56765e] .snap-preview-enter-active,.window-host[data-v-7d56765e] .snap-preview-leave-active{transition:none}}.desktop-shell[data-v-a946d1ca]{position:fixed;inset:0;overflow:hidden}.desktop-stage[data-v-a946d1ca]{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-567a81a5]{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-567a81a5]:focus-visible{outline:none}.home-icon[data-v-567a81a5]:disabled{cursor:default}.home-icon__glyph[data-v-567a81a5]{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);justify-content:center;align-items:center;transition:none;display:inline-flex;position:relative}.home-icon__glyph[data-v-567a81a5]:before{background:var(--home-screen-icon-press-bg);border-radius:var(--home-screen-icon-radius);content:"";opacity:0;position:absolute;inset:0}.home-icon:active .home-icon__glyph[data-v-567a81a5]:before,.home-icon:focus-visible .home-icon__glyph[data-v-567a81a5]:before{opacity:1}.home-icon:focus-visible .home-icon__glyph[data-v-567a81a5]{outline:2px solid var(--color-accent);outline-offset:3px}.home-icon--launching .home-icon__glyph[data-v-567a81a5]>:first-child{opacity:.35}.home-icon__glyph-art[data-v-567a81a5]{block-size:var(--home-screen-icon-glyph-size);filter:var(--home-screen-icon-glyph-shadow);inline-size:var(--home-screen-icon-glyph-size);z-index:1;position:relative}img.home-icon__glyph-art[data-v-567a81a5]{border-radius:calc(var(--home-screen-icon-radius) * .65)}.home-icon__spinner[data-v-567a81a5]{color:var(--color-accent);pointer-events:none;transform-origin:50%;z-index:2;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.home-icon__spinner>svg[data-v-567a81a5]{animation:none}.home-icon__label[data-v-567a81a5]{font-size:var(--home-screen-label-font-size);letter-spacing:0;text-align:center;text-overflow:ellipsis;max-inline-size:88px;text-shadow:var(--home-screen-label-shadow);white-space:nowrap;font-weight:500;overflow:hidden}.home-icon-page[data-v-623764a6]{overscroll-behavior:contain;block-size:100%;inline-size:100%;padding-block-start:calc(var(--home-screen-padding-block) + var(--mobile-shell-safe-area-top,0px));padding-block-end:calc(var(--home-screen-padding-block) + 96px + var(--mobile-shell-safe-area-bottom,0px));padding-inline-start:calc(var(--home-screen-padding-inline) + var(--mobile-shell-safe-area-left,0px));padding-inline-end:calc(var(--home-screen-padding-inline) + var(--mobile-shell-safe-area-right,0px));position:relative;overflow-y:auto}.home-icon-page__grid[data-v-623764a6]{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-icon-page__empty[data-v-623764a6]{color:var(--color-fg-muted);text-align:center;padding-block-start:var(--space-xl);font-size:14px}.home-pager[data-v-a8019dd8]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;flex-direction:row;block-size:100%;inline-size:100%;display:flex;overflow:auto hidden}.home-pager[data-v-a8019dd8]::-webkit-scrollbar{display:none}.home-pager[data-v-a8019dd8]:focus{outline:none}.home-pager[data-v-a8019dd8]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.home-pager__page[data-v-a8019dd8]{scroll-snap-align:start;flex:0 0 100%;block-size:100%;inline-size:100%;overflow-y:auto}.home-page-indicator[data-v-b2ecc81e]{justify-content:center;align-items:center;gap:4px;display:inline-flex}.home-page-indicator__dot[data-v-b2ecc81e]{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;block-size:24px;inline-size:24px;padding:0;display:inline-flex}.home-page-indicator__dot[data-v-b2ecc81e]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:50%}.home-page-indicator__dot-glyph[data-v-b2ecc81e]{background:color-mix(in srgb, var(--color-fg) 35%, transparent);border-radius:50%;block-size:8px;inline-size:8px;transition:none;display:inline-block}.home-page-indicator__dot--active .home-page-indicator__dot-glyph[data-v-b2ecc81e]{background:var(--color-fg)}.mobile-widgets-page[data-v-1f5b1779]{overscroll-behavior-y:contain;block-size:100%;inline-size:100%;padding-block-start:calc(var(--home-screen-padding-block) + var(--mobile-shell-safe-area-top,0px));padding-block-end:calc(var(--home-screen-padding-block) + 96px + var(--mobile-shell-safe-area-bottom,0px));padding-inline-start:calc(var(--home-screen-padding-inline) + var(--mobile-shell-safe-area-left,0px));padding-inline-end:calc(var(--home-screen-padding-inline) + var(--mobile-shell-safe-area-right,0px));overflow-y:auto}.mobile-widgets-page__empty[data-v-1f5b1779]{block-size:100%;color:var(--color-fg-muted);text-align:center;justify-content:center;align-items:center;inline-size:100%;font-size:14px;display:flex}.mobile-widgets-page__grid[data-v-1f5b1779]{gap:var(--home-screen-grid-gap-y) var(--home-screen-grid-gap-x);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:110px;display:grid}.widget-slot[data-v-1f5b1779]{block-size:100%;inline-size:100%}.widget-slot--sm[data-v-1f5b1779]{grid-area:span 1/span 1}.widget-slot--md[data-v-1f5b1779]{grid-area:span 1/span 2}.widget-slot--lg[data-v-1f5b1779]{grid-area:span 2/span 2}.home-screen[data-v-872c9acd]{block-size:100%;color:var(--color-fg);flex-direction:column;inline-size:100%;display:flex;position:relative}.home-screen__pager[data-v-872c9acd]{flex:auto;min-block-size:0}.home-screen__indicator[data-v-872c9acd]{flex:none;padding-block-start:var(--space-sm);padding-block-end:calc(var(--space-sm) + var(--mobile-shell-safe-area-bottom,0px))}.home-screen__recents-fab[data-v-872c9acd]{background:var(--color-bg-elevated);border:1px solid var(--color-border);block-size:44px;bottom:calc(var(--space-lg) + var(--mobile-shell-safe-area-bottom,0px));color:var(--color-fg);cursor:pointer;inline-size:44px;opacity:1;z-index:2;border-radius:50%;justify-content:center;align-items:center;transition:none;display:inline-flex;position:fixed;inset-inline-end:calc(var(--space-lg) + var(--mobile-shell-safe-area-right,0px));box-shadow:0 4px 16px #0000002e}.home-screen__recents-fab[data-v-872c9acd]:hover{background:var(--color-bg-subtle)}.home-screen__recents-fab[data-v-872c9acd]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.home-screen__recents-fab--hidden[data-v-872c9acd]{opacity:0;pointer-events:none}.app-view[data-v-a18fc7f3]{background:var(--color-bg);block-size:100%;color:var(--color-fg);pointer-events:none;inline-size:100%;transition:transform .28s var(--ease);will-change:transform;z-index:0;flex-direction:column;display:flex;position:absolute;inset:0;transform:translate(100%)}.app-view.app-view--foreground[data-v-a18fc7f3]{animation:app-view-slide-in-a18fc7f3 .28s var(--ease) both;pointer-events:auto;z-index:1;transform:translate(0)}@keyframes app-view-slide-in-a18fc7f3{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.app-view[data-v-a18fc7f3]{transition:none}.app-view.app-view--foreground[data-v-a18fc7f3]{animation:none}}.app-view__chrome[data-v-a18fc7f3]{background:var(--color-bg-elevated);block-size:calc(48px + var(--mobile-shell-safe-area-top,0px));border-block-end:1px solid var(--color-border);align-items:center;gap:var(--space-sm);flex:none;padding-block-start:var(--mobile-shell-safe-area-top,0px);padding-inline-start:calc(var(--space-md) + var(--mobile-shell-safe-area-left,0px));padding-inline-end:calc(var(--space-md) + var(--mobile-shell-safe-area-right,0px));display:flex}.app-view__back[data-v-a18fc7f3],.app-view__recents[data-v-a18fc7f3],.app-view__hide[data-v-a18fc7f3]{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:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.app-view__back[data-v-a18fc7f3]:hover,.app-view__recents[data-v-a18fc7f3]:hover,.app-view__hide[data-v-a18fc7f3]:hover{background:var(--color-bg-subtle)}.app-view__back[data-v-a18fc7f3]:focus-visible,.app-view__recents[data-v-a18fc7f3]:focus-visible,.app-view__hide[data-v-a18fc7f3]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.app-view__title[data-v-a18fc7f3]{color:var(--color-fg);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;margin:0;font-size:16px;font-weight:600;overflow:hidden}.app-view__body[data-v-a18fc7f3]{flex:auto;min-block-size:0;position:relative;overflow:hidden}.app-switcher-card[data-v-4e009662]{background:var(--app-switcher-card-bg);border:1px solid var(--app-switcher-card-border);border-radius:var(--app-switcher-card-radius);color:var(--color-fg);cursor:pointer;align-items:center;gap:var(--space-md);padding:var(--app-switcher-card-padding);text-align:start;transition:transform var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);grid-template-columns:auto 1fr auto;display:grid}.app-switcher-card[data-v-4e009662]:hover,.app-switcher-card[data-v-4e009662]:focus-visible{box-shadow:var(--shadow-sm)}.app-switcher-card[data-v-4e009662]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.app-switcher-card[data-v-4e009662]:active{transform:scale(.985)}.app-switcher-card__icon[data-v-4e009662]{background:var(--color-bg-subtle);block-size:var(--app-switcher-card-icon-size);border-radius:var(--radius-md);color:var(--color-fg);inline-size:var(--app-switcher-card-icon-size);justify-content:center;align-items:center;display:inline-flex}.app-switcher-card__name[data-v-4e009662]{color:var(--color-fg);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.app-switcher-card__dismiss[data-v-4e009662]{border-radius:var(--radius-md);block-size:32px;color:var(--color-fg-muted);cursor:pointer;inline-size:32px;transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.app-switcher-card__dismiss[data-v-4e009662]:hover{background:var(--color-bg-subtle);color:var(--color-fg)}.app-switcher-card__dismiss[data-v-4e009662]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.app-switcher-card[data-v-4e009662]{transition:none}.app-switcher-card[data-v-4e009662]:active{transform:none}}.app-switcher[data-v-62c59d25]{background:var(--app-switcher-scrim);block-size:100%;inline-size:100%;z-index:var(--app-switcher-z);flex-direction:column;display:flex;position:absolute;inset:0}.app-switcher__panel[data-v-62c59d25]{background:var(--color-bg);flex-direction:column;block-size:100%;inline-size:100%;display:flex}.app-switcher__header[data-v-62c59d25]{block-size:calc(var(--app-switcher-header-h) + var(--mobile-shell-safe-area-top,0px));border-block-end:1px solid var(--color-border);align-items:center;gap:var(--space-md);flex:none;padding-block-start:var(--mobile-shell-safe-area-top,0px);padding-inline-start:calc(var(--app-switcher-padding-inline) + var(--mobile-shell-safe-area-left,0px));padding-inline-end:calc(var(--app-switcher-padding-inline) + var(--mobile-shell-safe-area-right,0px));display:flex}.app-switcher__close[data-v-62c59d25],.app-switcher__dismiss-all[data-v-62c59d25]{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-switcher__close[data-v-62c59d25]:hover:not(:disabled),.app-switcher__dismiss-all[data-v-62c59d25]:hover:not(:disabled){background:var(--color-bg-subtle)}.app-switcher__close[data-v-62c59d25]:focus-visible,.app-switcher__dismiss-all[data-v-62c59d25]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.app-switcher__close[data-v-62c59d25]:disabled,.app-switcher__dismiss-all[data-v-62c59d25]:disabled{color:var(--color-fg-muted);cursor:default;opacity:.45}.app-switcher__title[data-v-62c59d25]{color:var(--color-fg);letter-spacing:-.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;margin:0;font-size:17px;font-weight:600;overflow:hidden}.app-switcher__dismiss-all[data-v-62c59d25]{color:var(--color-error-soft)}.app-switcher__dismiss-all[data-v-62c59d25]:hover:not(:disabled){background:color-mix(in srgb, var(--color-error) 8%, transparent);color:var(--color-error)}.app-switcher__body[data-v-62c59d25]{min-block-size:0;flex:auto;padding-block-start:var(--app-switcher-padding-inline);padding-block-end:calc(var(--app-switcher-padding-inline) + var(--mobile-shell-safe-area-bottom,0px));padding-inline-start:calc(var(--app-switcher-padding-inline) + var(--mobile-shell-safe-area-left,0px));padding-inline-end:calc(var(--app-switcher-padding-inline) + var(--mobile-shell-safe-area-right,0px));overflow-y:auto}.app-switcher__list[data-v-62c59d25]{gap:var(--app-switcher-card-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-switcher__empty[data-v-62c59d25]{color:var(--color-fg-muted);padding-block:var(--space-xl);text-align:center;margin:0;font-size:14px}.mobile-spotlight-host__peek[data-v-41263f79]{block-size:var(--mobile-spotlight-peek-height,32px);pointer-events:none;inline-size:100%;z-index:var(--spotlight-z,1500);justify-content:center;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.mobile-spotlight-host__peek-pill[data-v-41263f79]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-pill,999px);box-shadow:var(--shadow-sm);color:var(--color-fg-muted);align-items:center;gap:var(--space-xs);letter-spacing:.01em;padding-block:6px;padding-inline:var(--space-sm);font-size:12px;font-weight:500;line-height:1;display:inline-flex;position:relative;inset-block-start:var(--space-sm)}.mobile-spotlight-host__peek-label[data-v-41263f79]{white-space:nowrap}.mobile-shell[data-v-669a9e95]{--mobile-shell-safe-area-top:max(0px, env(safe-area-inset-top,0px));--mobile-shell-safe-area-right:max(0px, env(safe-area-inset-right,0px));--mobile-shell-safe-area-bottom:max(0px, env(safe-area-inset-bottom,0px));--mobile-shell-safe-area-left:max(0px, env(safe-area-inset-left,0px));block-size:100vh;color:var(--color-fg);isolation:isolate;flex-direction:column;inline-size:100%;display:flex;position:relative;overflow:clip}.mobile-shell__body[data-v-669a9e95]{flex:auto;min-block-size:0;position:relative;overflow:clip}.mobile-shell__stack[data-v-669a9e95]{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:clip}.mobile-shell[data-input-mode=touch][data-v-669a9e95] :focus-visible{outline-offset:0!important;outline:none!important}.app-switcher-enter-active[data-v-669a9e95],.app-switcher-leave-active[data-v-669a9e95]{transition:opacity .2s var(--ease), transform .2s var(--ease)}.app-switcher-enter-from[data-v-669a9e95],.app-switcher-leave-to[data-v-669a9e95]{opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){.app-switcher-enter-active[data-v-669a9e95],.app-switcher-leave-active[data-v-669a9e95]{transition-duration:var(--duration-fast)}.app-switcher-enter-from[data-v-669a9e95],.app-switcher-leave-to[data-v-669a9e95]{transform:none}}
