.island-desktop,.island-mobile{display:none}html.os-ready[data-mode=desktop] .island-desktop,html.os-ready[data-mode=mobile] .island-mobile{display:contents}html.os-ready body>:is(.static-menubar,.static-dock,.desktop-icons,.pocket-grid){display:none}.managed-window[data-adopting]{opacity:0;pointer-events:none}.managed-window[hidden],html[data-view=simple] .managed-window{display:none}html.os-ready[data-mode=mobile] .island-mobile :is(.static-dock,.pocket-grid){display:block}.island-mobile .static-menubar{position:fixed}html[data-mode=mobile]:has(.managed-window:not([hidden])) .desktop-widgets{display:none}.island-mobile .traffic-light.close{width:44px;height:44px}.island-mobile .traffic-light.close>span:first-child{display:inline}.island-desktop .desktop-icons{pointer-events:none}.desktop-icons [role=option]{pointer-events:auto;touch-action:none;user-select:none;width:84px;min-height:80px;position:relative}.desktop-icons [data-positioned]{position:fixed}.desktop-icons [role=option]:before{content:"";z-index:-1;border-radius:8px;width:64px;height:64px;position:absolute;top:-4px;left:10px}.desktop-icons [aria-selected=true]:before{background:#1f1b161f}html[data-theme=dark] .desktop-icons [aria-selected=true]:before{background:#ffffff24}.desktop-icons [aria-selected=true] span{background:var(--os-accent);color:var(--os-on-accent);text-shadow:none;border-radius:4px;margin:-1px -5px;padding:1px 5px}.desktop-icons [role=option]:focus-visible{outline:2px solid var(--os-focus);outline-offset:4px;border-radius:8px}.desktop-icons [data-dragging]{cursor:grabbing;z-index:1}.desktop-icons [data-dragging] svg,html[data-motion=reduce] .desktop-icons a:hover svg{transform:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .desktop-icons a:hover svg{transform:none}}.os-dock{contain:layout style}.os-dock:before{content:"";height:24px;position:absolute;inset:-24px 0 auto}.os-dock[data-dock-mode=desktop] ul{align-items:flex-end;height:64px}.os-dock li{flex-shrink:0}.os-dock .dock-divider{align-self:center}.os-dock .os-dock-link{width:48px;height:48px;text-decoration:none;position:relative}.os-dock-link>svg{width:100%;height:100%}.os-dock-link:active{box-shadow:inset 0 0 0 1px var(--os-accent)}.os-dock[data-reduced-motion=true] .os-dock-link:hover{outline:1px solid var(--os-accent);outline-offset:1px}.os-dock-indicator{background:var(--os-ink);opacity:.7;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:-7px;left:50%}.os-dock-indicator[data-minimized=true]{border:1px solid var(--os-ink);background:0 0}.os-dock-tooltip{z-index:var(--z-menus);width:max-content;max-width:240px;font:500 11px/14px var(--font-ui);letter-spacing:.01em;color:var(--os-ink);background:var(--menu-bg);backdrop-filter:var(--menu-filter);box-shadow:var(--shadow-menu);pointer-events:none;visibility:hidden;border-radius:6px;padding:3px 8px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.os-dock-link:hover .os-dock-tooltip{visibility:visible;transition:visibility 0s .3s!important}.os-dock-link:focus-visible .os-dock-tooltip{visibility:visible;transition:none!important}.os-dock-link[data-tooltip-dismissed] .os-dock-tooltip{visibility:hidden;transition:none!important}.os-dock .os-dock-external{filter:none;visibility:hidden;width:9px;height:9px;color:var(--os-ink);background:var(--glass-bg);border-radius:2px;position:absolute;top:0;right:0}.os-dock-link:is(:hover,:focus-visible) .os-dock-external{visibility:visible}.os-dock-link[data-kooda-over=true]{outline:2px solid var(--os-accent);outline-offset:2px}.os-dock[data-reduced-motion=false] .os-dock-link[data-kooda-over=true]>svg{transform:scale(1.1)}@supports not (backdrop-filter:blur(1px)){.os-dock ul{background:var(--os-titlebar)}.os-dock-tooltip{background:var(--os-raised)}}html[data-transparency=reduce] .os-dock ul{background:var(--os-titlebar);backdrop-filter:none}html[data-transparency=reduce] .os-dock-tooltip{background:var(--os-raised);backdrop-filter:none}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.os-dock ul{background:var(--os-titlebar);backdrop-filter:none}.os-dock-tooltip{background:var(--os-raised);backdrop-filter:none}}@media (forced-colors:active){.os-dock ul,.os-dock-tooltip{background:canvas;border:1px solid canvastext}.os-dock-indicator{background:canvastext}.os-dock-indicator[data-minimized=true]{background:canvas;border-color:canvastext}}.static-menubar.mb-bar{border-bottom:1px solid var(--glass-edge);height:32px;box-shadow:inset 0 1px 0 var(--glass-border);-webkit-backdrop-filter:var(--glass-filter);gap:0;padding:0 10px}.mb-bar nav.mb-nav{flex:1;align-items:center;gap:0;min-width:0;display:flex}.mb-menus{white-space:nowrap;align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.mb-trigger{height:24px;color:var(--os-ink);font:450 13px/18px var(--font-ui);white-space:nowrap;cursor:default;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;display:flex}.mb-trigger[aria-expanded=true],.mb-status-button[aria-expanded=true]{background:var(--os-pressed)}.mb-trigger.mb-app{text-overflow:ellipsis;max-width:150px;font-weight:600;display:block;overflow:hidden}.mb-status{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.mb-status-button{width:24px;height:24px;color:var(--os-ink);border-radius:6px;place-items:center;display:grid}.mb-now-dot{background:var(--os-success);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklch, var(--os-success) 22%, transparent);border-radius:50%;animation:2.4s ease-in-out infinite mb-now-pulse}@keyframes mb-now-pulse{50%{box-shadow:0 0 0 5px color-mix(in oklch, var(--os-success) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.mb-now-dot{animation:none}}html[data-motion=reduce] .mb-now-dot{animation:none}.mb-clock{font-variant-numeric:tabular-nums;min-width:11em;padding:0 8px 0 10px}.mb-clock time{white-space:pre}.mb-measure{visibility:hidden;pointer-events:none;white-space:nowrap;display:flex;position:absolute}.mb-bar .simple-entry{flex-shrink:0;margin:0 8px}@media (width<=759px),(pointer:coarse){.static-menubar.mb-bar{height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0}.mb-bar nav.mb-nav,.mb-status,.mb-measure,.mb-bar .simple-entry{display:none}.mb-bar .mb-pocket-brand{display:flex}}@media (width>=760px) and (pointer:fine){.mb-pocket-brand{display:none}}
