.desktop-surface[data-show-desktop=true] .os9-window{visibility:hidden;pointer-events:none}.os9-window[data-active=false]{box-shadow:0 4px 16px #0002}.os9-window[data-active=true]{box-shadow:0 16px 48px #0005, 0 0 0 1px color-mix(in srgb, var(--aqua-highlight) 20%, transparent)}.os9-window.maximized{border-radius:8px}.os9-window-content{min-height:0}.window-dirty-indicator{color:var(--app-chrome-fg);font-size:10px}.desktop-snap-preview{z-index:99998;pointer-events:none;border:2px solid var(--aqua-highlight);background:color-mix(in srgb, var(--aqua-highlight) 18%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:10px;position:fixed}@media (prefers-reduced-motion:reduce){.taskbar-tab{transition:none}}.desktop-menu-root{align-items:center;display:flex;position:relative}.desktop-active-app{font-family:var(--aqua-font);text-overflow:ellipsis;white-space:nowrap;max-width:150px;padding:0 12px 0 4px;font-size:12px;font-weight:700;overflow:hidden}.desktop-system-tray{gap:2px}.desktop-system-tray .menu-bar-item{align-items:center;gap:4px;min-height:24px;display:inline-flex;position:relative}.desktop-menu-bar .dropdown-item>span:nth-child(2){text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.desktop-menu-bar .dropdown-menu{min-width:260px;max-width:min(360px,100vw - 16px)}.desktop-menu-bar .dropdown-item kbd{font:inherit;opacity:.72;margin-left:auto;font-size:10px}.desktop-menu-check{flex-shrink:0;width:12px}.desktop-notification-dot{background:var(--aqua-highlight);border-radius:50%;width:4px;height:4px;position:absolute;top:3px;right:6px}.desktop-clock{font-variant-numeric:tabular-nums;white-space:nowrap}.desktop-calendar{width:280px;color:var(--dropdown-text);padding:16px;left:auto;right:0}.desktop-calendar p{margin-bottom:16px;font-size:12px;font-weight:600}.desktop-calendar table{border-collapse:separate;border-spacing:3px;text-align:center;width:100%;font-size:12px}.desktop-calendar th{height:24px;font-size:10px;font-weight:500}.desktop-calendar td{border-radius:50%;height:28px}.desktop-calendar td[aria-current=date]{background:var(--aqua-highlight);color:var(--aqua-highlight-text)}.desktop-panel{border:1px solid var(--app-border);background:var(--app-surface);width:560px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 80px);color:var(--app-surface-fg);font-family:var(--aqua-font);border-radius:14px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #0007}.desktop-panel::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006}.desktop-panel button,.desktop-panel input{font:inherit}.desktop-panel :focus-visible,.desktop-toast button:focus-visible{outline:2px solid var(--aqua-highlight);outline-offset:-3px}.desktop-panel-header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.desktop-panel-header h2{font-size:13px;font-weight:600}.desktop-panel-header button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.desktop-panel-header button:hover{background:var(--app-surface-alt)}.desktop-launcher{width:640px}.desktop-launcher-search{align-items:center;gap:16px;padding:20px;display:flex}.desktop-launcher-search input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:none;flex:1;font-size:20px}.desktop-launcher-results{max-height:min(440px,55dvh);padding:0 8px 8px;overflow-y:auto}.desktop-launcher-results>button{text-align:left;width:100%;min-height:60px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.desktop-launcher-results>button[aria-selected=true]{background:var(--aqua-highlight);color:var(--aqua-highlight-text)}.desktop-result-icon{flex-shrink:0;place-items:center;width:36px;display:grid}.desktop-launcher-results>button>span:nth-child(2){flex:1;min-width:0}.desktop-launcher-results strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.desktop-launcher-results small{opacity:.75;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.desktop-launcher-results>button>small{flex-shrink:0}.desktop-panel-footer{border-top:1px solid var(--app-border);color:var(--app-muted-fg);justify-content:flex-end;align-items:center;gap:20px;padding:12px 20px;font-size:10px;display:flex}.desktop-panel-footer button{color:var(--app-surface-fg);cursor:pointer;background:0 0;border:0;margin-right:auto;font-size:12px}.desktop-empty-state{text-align:center;color:var(--app-muted-fg);padding:32px 24px;font-size:13px}.desktop-overview{width:800px}.desktop-window-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:20px;display:grid}.desktop-window-grid article{border:1px solid var(--app-border);background:var(--app-surface-alt);border-radius:10px;position:relative}.desktop-window-grid article[data-active=true]{border-color:var(--aqua-highlight)}.desktop-window-card{width:100%;min-height:180px;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;display:flex}.desktop-window-card strong{overflow-wrap:anywhere;max-width:100%;font-size:13px;font-weight:500}.desktop-window-card small,.desktop-window-card p{color:var(--app-muted-fg);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.desktop-window-card-close{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.desktop-window-card-close:hover{background:var(--app-bg)}.desktop-shortcuts{padding:20px 24px}.desktop-shortcuts>div{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:24px;padding:8px 0;font-size:12px;display:flex}.desktop-shortcuts kbd{color:var(--app-muted-fg);font-family:inherit}.desktop-panel-note{color:var(--app-muted-fg);padding:0 24px 24px;font-size:11px}.desktop-notifications{padding:0 20px}.desktop-notifications article{border-bottom:1px solid var(--app-border);padding:16px 0;font-size:13px}.desktop-notifications time{color:var(--app-muted-fg);margin-top:8px;font-size:10px;display:block}.desktop-clear-notifications{color:inherit;cursor:pointer;background:0 0;border:0;margin:16px 20px;font-size:12px;display:block}.desktop-toast{z-index:100000;border:1px solid var(--app-border);background:var(--dropdown-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);max-width:min(360px,100vw - 32px);color:var(--dropdown-text);font-family:var(--aqua-font);border-radius:12px;align-items:flex-start;gap:16px;padding:16px;font-size:12px;display:flex;position:fixed;bottom:82px;right:16px;box-shadow:0 8px 32px #0004}.desktop-toast button{color:inherit;cursor:pointer;background:0 0;border:none;place-items:center;display:grid}@media (max-width:760px){.desktop-active-app{max-width:100px;padding-right:4px}.desktop-account{display:none!important}.desktop-menu-bar>.desktop-menu-root:nth-child(5),.desktop-menu-bar>.desktop-menu-root:nth-child(7){display:none}}@media (max-width:560px){.desktop-active-app,.desktop-menu-bar>.desktop-menu-root:nth-child(4){display:none}.desktop-menu-bar .menu-bar-item{padding-left:6px;padding-right:6px;font-size:11px}.desktop-system-tray [aria-label=Window\ overview]{display:none}.desktop-menu-bar>.desktop-menu-root:nth-child(n+5) .dropdown-menu{left:auto;right:0}.desktop-launcher-search input{font-size:16px}.desktop-launcher-results>button>small{display:none}}.finder{min-width:0;font-family:var(--aqua-font);container-type:inline-size}.finder-toolbar{background:var(--app-chrome-bg);border-bottom:1px solid var(--app-border);flex-shrink:0;align-items:center;gap:4px;min-height:44px;padding:6px 8px;display:flex}.finder-toolbar button{width:28px;height:28px;color:var(--app-chrome-fg);cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.finder-toolbar button:hover,.finder-toolbar button[aria-pressed=true]{background:color-mix(in srgb, var(--aqua-highlight) 16%, transparent)}.finder-toolbar button:disabled{opacity:.35;cursor:default}.finder-history{gap:2px;display:flex}.finder-path{border:1px solid var(--app-border);background:var(--app-input-bg);min-width:0;color:var(--app-surface-fg);border-radius:5px;flex:1;height:28px;padding:4px 8px;font-family:inherit;font-size:11px}.finder-body{flex:1;min-height:0;display:flex}.finder-sidebar{background:var(--app-surface);border-right:1px solid var(--app-border);flex-shrink:0;width:136px;padding:12px 8px;overflow-y:auto}.finder-sidebar button{width:100%;min-height:32px;color:var(--app-surface-fg);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;margin-bottom:2px;padding:6px 8px;font-size:12px;display:flex}.finder-sidebar button[data-active=true]{background:color-mix(in srgb, var(--aqua-highlight) 18%, transparent)}.finder-sidebar button:hover{background:color-mix(in srgb, var(--aqua-highlight) 10%, transparent)}.finder-content{background:var(--app-surface-alt);min-width:0;color:var(--app-surface-fg);flex-direction:column;flex:1;display:flex}.finder-search{border-bottom:1px solid var(--app-border);color:var(--app-muted-fg);align-items:center;gap:8px;padding:8px 12px;display:flex}.finder-search input{width:100%;min-width:0;color:var(--app-surface-fg);background:0 0;border:0;outline:0;font-family:inherit;font-size:11px}.finder-files{flex:1;padding:8px;overflow:auto}.finder-entry{cursor:default;-webkit-user-select:none;user-select:none;border-radius:5px;align-items:center;gap:10px;min-height:36px;padding:6px 8px;font-size:12px;display:flex}.finder-entry:hover{background:color-mix(in srgb, var(--aqua-highlight) 8%, transparent)}.finder-entry[aria-selected=true]{background:var(--aqua-highlight);color:var(--aqua-highlight-text)}.finder-entry-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.finder-entry-kind,.finder-entry-size{opacity:.7;flex-shrink:0;font-size:10px}.finder-entry-kind{width:70px}.finder-entry-size{text-align:right;width:54px}.finder-entry input{width:100%;min-width:0;font:inherit;color:var(--app-surface-fg);background:var(--app-input-bg);border:1px solid var(--aqua-highlight);border-radius:3px;padding:3px 4px}.finder-files--icons{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));align-content:start;gap:8px;display:grid}.finder-files--icons .finder-entry{text-align:center;flex-direction:column;justify-content:flex-start;gap:8px;min-height:100px;padding:12px 8px}.finder-files--icons .finder-entry-name{white-space:normal;overflow-wrap:anywhere;width:100%}.finder-files--icons .finder-entry-kind,.finder-files--icons .finder-entry-size{display:none}.finder-status{min-height:28px;color:var(--app-muted-fg);background:var(--app-surface);border-top:1px solid var(--app-border);flex-shrink:0;justify-content:space-between;gap:16px;padding:6px 12px;font-size:10px;display:flex}.finder-status span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.finder-context-menu{z-index:100100;position:fixed}.finder-preview{width:800px}.finder-preview-meta{color:var(--app-muted-fg);overflow-wrap:anywhere;padding:16px 20px;font-size:11px}.finder-preview-meta p+p{margin-top:4px}.finder-preview-content{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--app-border);max-height:55dvh;padding:20px;font-family:SF Mono,Menlo,monospace;font-size:12px;overflow:auto}.finder :focus-visible{outline:2px solid var(--aqua-highlight);outline-offset:-2px}@container (max-width:520px){.finder-sidebar{width:104px;padding:8px 4px}.finder-sidebar button{gap:5px;padding:6px 4px;font-size:11px}.finder-entry-kind{display:none}.finder-toolbar{gap:1px;padding:4px}.finder-history{gap:0}}@container (max-width:400px){.finder-entry-size,.finder-toolbar button[aria-label=Icon\ view],.finder-toolbar button[aria-label=List\ view]{display:none}}.desktop-dock{max-width:calc(100vw - 24px);height:64px;padding:4px 10px;bottom:8px}.desktop-dock .taskbar-tab{color:var(--menu-bar-text)}.desktop-dock .taskbar-tab:hover{background:#ffffff10;transform:translateY(-2px)scale(1.05)}.desktop-dock .taskbar-tab:focus-visible{outline:2px solid var(--aqua-highlight);outline-offset:-2px}.desktop-dock .dock-first-unpinned{margin-left:8px}.dock-window-count{background:var(--aqua-highlight);min-width:15px;height:15px;color:var(--aqua-highlight-text);font:9px var(--aqua-font);border-radius:8px;place-items:center;padding:0 3px;display:grid;position:absolute;top:0;right:0}.desktop-dock-menu{z-index:100100;min-width:240px;max-width:min(320px,100vw - 16px);position:fixed}.desktop-dock-menu .dropdown-item{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}@media (max-width:560px){.desktop-dock{gap:0;height:60px;padding:2px 6px}.desktop-dock .taskbar-tab{width:38px;min-width:38px}.desktop-dock .dock-separator{margin:0 4px}}
