:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#07111f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100dvh;margin:0}body{overscroll-behavior:none;overflow:hidden}button,textarea{font:inherit}.desktop{--accent:#60a5fa;--accent-soft:#60a5fa59;--glass:#0f172a99;--glass-strong:#0f172adb;--border:#ffffff24;--text:#f1f5f9;width:100vw;height:100dvh;color:var(--text);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.desktop.reduce-transparency{--glass:#101a2c;--glass-strong:#0c1524}.desktop.theme-light{--glass:#ffffffad;--glass-strong:#ffffffeb;--border:#0f172a1f;--text:#0f172a}.desktop.theme-light.reduce-transparency{--glass:#f1f5f9;--glass-strong:#fff}.wallpaper-layer{z-index:0;transition:opacity .9s;position:absolute;inset:0}.desktop-grain{z-index:1;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.backend-warning-banner{z-index:3000;color:#fed7aa;text-align:center;background:#7c2d12;justify-content:center;align-items:center;gap:14px;padding:10px 20px;font-size:12.5px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 12px #0006}.backend-warning-banner code{background:#00000040;border-radius:4px;padding:1px 5px}.backend-warning-banner button{color:#fed7aa;flex-shrink:0;padding:2px 6px;font-size:16px;line-height:1}.backend-warning-banner button:hover{background:#0003;border-radius:6px}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}input,textarea,select{color:var(--text);font:inherit}::placeholder{color:var(--text);opacity:.45}.hud-bar{z-index:200;justify-content:space-between;align-items:center;display:flex;position:absolute;top:14px;left:16px;right:16px}.hud-logo,.hud-tray{background:var(--glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;transition:background .15s,transform .15s;display:flex}.hud-logo span{letter-spacing:.02em;font-size:13px;font-weight:600}.hud-logo:hover,.hud-tray:hover{background:#ffffff24;transform:translateY(-1px)}.hud-spaces-wrap{pointer-events:auto;align-items:center;gap:8px;max-width:calc(100% - 380px);display:flex;position:absolute;top:14px;left:190px}.hud-spaces{background:var(--glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:999px;align-items:center;gap:7px;min-width:0;padding:9px 14px;transition:background .15s;display:flex;overflow:hidden}.hud-spaces:hover{background:#ffffff24}.hud-spaces-add{background:var(--glass);border:1px solid var(--border);width:34px;height:34px;color:var(--text);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.hud-spaces-add:hover{background:#ffffff24}.hud-space-dot{background:#ffffff59;border-radius:999px;flex-shrink:0;width:6px;height:6px}.hud-space-dot.is-active{background:var(--accent);border-radius:999px;width:16px}.hud-space-name{text-overflow:ellipsis;white-space:nowrap;margin-left:2px;font-size:12px;font-weight:600;overflow:hidden}.hud-search-trigger{background:var(--glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:38px;height:38px;color:var(--text);border-radius:999px;flex-shrink:0;place-items:center;display:grid;position:relative}.hud-search-trigger:hover{background:#ffffff24}.hud-notifications{background:var(--glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:999px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;position:relative}.hud-notifications:hover{background:#ffffff24}.hud-notification-count{color:#fff;background:#ef4444;border:1.5px solid #0000004d;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:700;display:grid;position:absolute;top:-2px;right:-2px}.notification-panel{z-index:210;background:var(--glass-strong);border:1px solid var(--border);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:16px;flex-direction:column;width:300px;max-height:400px;animation:.16s launcher-in;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 30px 70px #00000073}.notification-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.notification-panel-head strong{font-size:13px}.notification-panel-head button{color:#94a3b8;font-size:11.5px}.notification-panel-head button:hover{color:var(--text)}.notification-list{padding:6px;overflow-y:auto}.notification-item{border-radius:10px;gap:2px;padding:9px 10px;display:grid}.notification-item:hover{background:#ffffff0f}.notification-item strong{font-size:12.5px}.notification-item span{color:#94a3b8;font-size:11.5px}.hud-logo svg{color:var(--accent)}.hud-logo-avatar{object-fit:cover;border-radius:6px;flex-shrink:0;width:20px;height:20px}.hud-clock{background:var(--glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:999px;flex-direction:column;align-items:center;padding:6px 20px;line-height:1.15;display:flex}.hud-clock strong{letter-spacing:.02em;font-size:14px}.hud-clock span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.hud-tray-wrap{align-items:center;gap:8px;display:flex;position:relative}.hud-tray{color:#cbd5e1}.quick-settings{background:var(--glass-strong);border:1px solid var(--border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:18px;gap:12px;width:264px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #00000073}.quick-profile{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:2px;padding-bottom:12px;display:flex}.quick-profile-avatar{background:var(--accent);color:#06111f;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:grid}.quick-profile-avatar-img{object-fit:cover;background:0 0}.quick-profile-info{flex:1;gap:1px;min-width:0;display:grid}.quick-profile-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.quick-profile-info span{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.quick-profile-actions{flex-shrink:0;gap:4px;display:grid}.quick-profile-actions button{color:#cbd5e1;white-space:nowrap;background:#ffffff14;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:600}.quick-profile-actions button:hover{color:var(--text);background:#ffffff29}.quick-settings-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px}.quick-status-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:4px;padding:8px 2px;display:flex}.quick-status-row span{color:#cbd5e1;align-items:center;gap:6px;font-size:12px;display:inline-flex}.quick-row{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.quick-settings-open{text-align:center;background:var(--accent-soft);color:#fff;border-radius:10px;padding:8px;font-size:12.5px;font-weight:600}.accent-row{gap:8px;display:flex}.accent-dot{color:#0b1120;border-radius:999px;place-items:center;width:22px;height:22px;transition:box-shadow .15s,transform .15s;display:grid;box-shadow:0 0 0 2px #0000}.accent-dot.is-active{transform:scale(1.08);box-shadow:0 0 0 2px #fffc}.toggle{background:#ffffff26;border-radius:999px;flex-shrink:0;width:38px;height:22px;padding:2px;transition:background .15s;position:relative}.toggle.is-on{background:var(--accent)}.toggle-thumb{background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .15s;display:block}.toggle.is-on .toggle-thumb{transform:translate(16px)}.desktop-icons{z-index:5;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:96px;position:absolute;inset:0;overflow:hidden auto}.desktop-icon{text-align:center;touch-action:none;border-radius:16px;justify-items:center;gap:8px;width:88px;padding:10px 6px;transition:background .12s;display:grid;position:absolute}.desktop-icon:hover{background:#ffffff14}.desktop-icon.is-selected{background:var(--accent-soft);outline:1px solid #ffffff59}.desktop-icon.is-combine-target{background:var(--accent-soft);outline:2px dashed var(--accent);transform:scale(1.08)}.desktop-icon-badge{width:52px;height:52px;color:var(--text);border-radius:14px;place-items:center;display:grid;position:relative}.desktop-icon-count{color:#fff;background:#ef4444;border:1.5px solid #0000004d;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.desktop-icon-badge.icon-glass{background:linear-gradient(155deg,#ffffff38,#ffffff0a);border:1px solid #ffffff38;box-shadow:0 8px 20px #00000047,inset 0 1px #ffffff40}.desktop-icon-badge.icon-solid{border:1px solid #ffffff38;box-shadow:0 10px 22px #00000059,inset 0 1px #ffffff4d}.desktop-icon-badge svg{width:26px;height:26px}.desktop-icon-label{text-shadow:0 1px 3px #0009;font-size:12px;font-weight:500}.welcome-card{z-index:3;text-align:left;background:var(--glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);pointer-events:none;border-radius:22px;width:min(480px,100vw - 48px);padding:26px 30px;position:absolute;bottom:128px;left:50%;transform:translate(-50%);box-shadow:0 24px 70px #0000004d}.welcome-card p,.welcome-card h1{margin:0}.welcome-card p{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.welcome-card h1{margin:8px 0;font-size:clamp(22px,3.2vw,30px);line-height:1.15}.welcome-card span{color:#cbd5e1;font-size:13.5px}.app-window{z-index:10;background:var(--glass-strong);border:1px solid var(--border);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border-radius:18px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 30px 80px #00000073}.app-window.maximized{width:auto!important;height:auto!important;inset:58px 14px 96px!important}.window-titlebar{border-bottom:1px solid var(--border);touch-action:none;cursor:grab;background:#ffffff0d;justify-content:space-between;align-items:center;gap:16px;padding:10px 10px 10px 14px;display:flex}.window-titlebar div{align-items:center;gap:9px;min-width:0;display:flex}.window-titlebar strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.window-title-badge{width:22px;height:22px;color:var(--accent);place-items:center;display:grid}.window-title-badge svg{width:15px;height:15px}.window-titlebar nav{flex-shrink:0;gap:8px;display:flex}.win-btn{border:1px solid #00000026;border-radius:999px;width:13px;height:13px}.win-btn.min{background:#fbbf24}.win-btn.max{background:#34d399}.win-btn.close{background:#fb7185}.win-btn.pin{background:#ffffff24;border:1px solid #fff3;border-radius:4px;width:13px;height:13px;margin-right:6px}.win-btn.pin.is-on{background:var(--accent);border-color:var(--accent)}.win-btn:hover{filter:brightness(1.15)}.window-body{flex:1;padding:0;position:relative;overflow:auto}.app-crash-card{text-align:center;height:100%;color:var(--text-primary,#f2f2f2);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px;display:flex}.app-crash-title{margin:0;font-size:15px;font-weight:600}.app-crash-detail{opacity:.7;max-width:420px;margin:0;font-size:13px}.app-crash-actions{gap:8px;margin-top:6px;display:flex}.resize-handle{cursor:nwse-resize;touch-action:none;width:16px;height:16px;position:absolute;bottom:2px;right:2px}.resize-handle:after{content:"";border-bottom:2px solid #ffffff4d;border-right:2px solid #ffffff4d;width:8px;height:8px;position:absolute;bottom:3px;right:3px}.launcher-overlay{z-index:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0206108c;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.launcher-panel{background:var(--glass-strong);border:1px solid var(--border);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:24px;width:min(560px,100vw - 48px);padding:20px;animation:.16s launcher-in;box-shadow:0 40px 100px #0000008c}.palette-panel{background:var(--glass-strong);border:1px solid var(--border);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:20px;flex-direction:column;width:min(560px,100vw - 48px);max-height:70vh;padding:16px;animation:.16s launcher-in;display:flex;box-shadow:0 40px 100px #0000008c}.palette-results{gap:2px;display:grid;overflow-y:auto}.palette-result{text-align:left;border-radius:12px;align-items:center;gap:12px;padding:9px 10px;display:flex}.palette-result:hover{background:#ffffff14}.palette-result-badge{color:#fff;background:#ffffff1a;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.palette-result-badge svg{width:17px;height:17px}.palette-result-text{min-width:0;line-height:1.3;display:grid}.palette-result-text strong{font-size:13px}.palette-result-text span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.palette-hint{border-top:1px solid var(--border);color:#64748b;text-align:center;margin-top:10px;padding-top:10px;font-size:11px}@keyframes launcher-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}.launcher-search{border:1px solid var(--border);color:#94a3b8;background:#ffffff14;border-radius:14px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.launcher-search input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.launcher-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.launcher-item{border-radius:16px;justify-items:center;gap:10px;padding:16px 8px;font-size:12.5px;transition:background .12s,transform .12s;display:grid}.launcher-item:hover{background:#ffffff1a;transform:translateY(-2px)}.launcher-icon-badge{width:48px;height:48px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.launcher-icon-badge.icon-glass{background:linear-gradient(155deg,#fff3,#ffffff0a);border:1px solid #fff3}.launcher-icon-badge.icon-solid{color:#fff;border:1px solid #fff3;box-shadow:0 8px 18px #0000004d}.launcher-icon-badge svg{width:24px;height:24px}.launcher-empty{text-align:center;color:#94a3b8;grid-column:1/-1;padding:20px 0;font-size:13px}.context-menu{z-index:600;background:var(--glass-strong);border:1px solid var(--border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:14px;min-width:180px;padding:6px;display:grid;position:fixed;box-shadow:0 24px 60px #00000080}.context-menu button{text-align:left;border-radius:9px;padding:9px 12px;font-size:13px}.context-menu button:hover{background:#ffffff1a}.context-menu button.context-submenu-item{color:#cbd5e1;padding-left:24px;font-size:12.5px}.context-menu button.context-submenu-item.is-active{color:var(--accent);font-weight:700}.context-menu-upload{text-align:left;cursor:pointer;border-radius:9px;padding:9px 12px;font-size:13px;display:block}.context-menu-upload:hover{background:#ffffff1a}.context-menu-upload input{display:none}.context-submenu-flyout{min-width:190px}.properties-dialog{width:min(360px,100vw - 48px)}.properties-list{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:13px;display:grid}.properties-list dt{color:#94a3b8;font-weight:500}.properties-list dd{color:var(--text);overflow-wrap:anywhere;margin:0}.dock{z-index:300;background:var(--glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:24px;gap:10px;padding:10px 12px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #0006}.dock-item{border-radius:14px;place-items:center;width:46px;height:46px;transition:transform .14s,background .14s;display:grid;position:relative}.dock-item:hover{background:#ffffff1a;transform:translateY(-6px)}.dock-icon-badge{color:var(--text);place-items:center;display:grid}.dock-icon-badge.icon-solid{color:#fff;border-radius:10px;width:34px;height:34px;box-shadow:0 6px 14px #00000059,inset 0 1px #ffffff4d}.dock-item.is-focused .dock-icon-badge.icon-glass{color:var(--accent)}.dock-icon-badge svg{width:22px;height:22px}.dock-icon-badge.icon-solid svg{width:18px;height:18px}.dock-dot{background:var(--accent);border-radius:999px;width:4px;height:4px;position:absolute;bottom:-6px}.dock-notification-dot{background:#ef4444;border:1.5px solid #0f172ae6;border-radius:999px;width:9px;height:9px;position:absolute;top:2px;right:4px}.desktop-icon-dot{background:#ef4444;border:1.5px solid #0000004d;border-radius:999px;width:11px;height:11px;position:absolute;top:-2px;right:-2px}.wallpaper-tab{z-index:250;background:var(--glass);border:1px solid var(--border);color:#cbd5e1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:none;border-radius:14px 0 0 14px;align-items:center;gap:8px;padding:12px 10px 12px 12px;transition:transform .22s,background .15s;display:flex;position:absolute;top:50%;right:0;transform:translate(calc(100% - 30px),-50%)}.wallpaper-tab:hover,.wallpaper-tab:focus-visible{background:#ffffff24;transform:translateY(-50%)}.wallpaper-tab-label{white-space:nowrap;font-size:12px;font-weight:600}.files-app{flex-direction:column;height:100%;font-size:13px;display:flex}.files-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.files-breadcrumbs{color:#94a3b8;align-items:center;gap:4px;display:flex;overflow-x:auto}.crumb{color:inherit;border-radius:6px;padding:4px 6px;font-weight:600}.crumb:not(:disabled):hover{background:#ffffff1a}.crumb:disabled{color:#f1f5f9;cursor:default}.crumb-sep{opacity:.5;margin:0 2px}.files-search{color:#94a3b8;background:#ffffff14;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:flex}.files-search input{color:var(--text);background:0 0;border:0;outline:none;width:150px;font-size:12.5px}.files-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));align-content:start;gap:6px;padding:16px;display:grid;overflow:auto}.file-tile{text-align:center;border-radius:12px;justify-items:center;gap:6px;padding:12px 6px;display:grid}.file-tile:hover{background:#ffffff0f}.file-tile.is-selected{background:var(--accent-soft)}.file-tile.is-drop-target{background:var(--accent-soft);outline:2px dashed var(--accent);outline-offset:-2px}.file-glyph{width:34px;height:34px}.file-glyph.folder{color:#7dd3fc}.file-glyph.doc{color:#cbd5e1}.file-glyph.image{color:#f9a8d4}.file-name{word-break:break-word;font-size:11.5px;line-height:1.25}.file-meta{color:#94a3b8;font-size:10px}.files-empty{text-align:center;color:#94a3b8;grid-column:1/-1;padding:30px 0}.files-disconnected-notice{justify-items:center;gap:12px;display:grid}.files-status{color:#94a3b8;border-top:1px solid var(--border);justify-content:space-between;padding:8px 16px;font-size:11.5px;display:flex}.browser-app{flex-direction:column;height:100%;display:flex}.browser-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px;display:flex}.browser-toolbar>button{color:#cbd5e1;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.browser-toolbar>button:hover:not(:disabled){background:#ffffff1a}.browser-toolbar>button:disabled{opacity:.35}.browser-address{flex:1}.browser-address input{width:100%;color:var(--text);background:#ffffff14;border:1px solid #0000;border-radius:999px;outline:none;padding:7px 14px;font-size:12.5px}.browser-address input:focus{border-color:var(--accent)}.browser-frame-wrap{background:#fff;flex:1}.browser-frame{border:0;width:100%;height:100%}.browser-fallback{text-align:center;color:#1f2937;place-content:center;height:100%;padding:24px;display:grid}.embed-frame-wrap{background:#fff;width:100%;height:100%;position:relative}.embed-frame{border:0;width:100%;height:100%;transition:opacity .2s}.embed-frame-status{z-index:2;color:#e2e8f0;text-align:center;background:#0b1220;place-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.embed-frame-status.blocked p{color:#cbd5e1;max-width:32ch;margin:0;font-size:13.5px}.embed-frame-status button{background:var(--accent-soft);color:#fff;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.embed-spinner{border:3px solid #ffffff2e;border-top-color:var(--accent);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite embed-spin}@keyframes embed-spin{to{transform:rotate(360deg)}}.browser-fallback .muted{color:#6b7280;font-size:12.5px}.notes-app{grid-template-columns:190px 1fr;height:100%;display:grid}.notes-sidebar{border-right:1px solid var(--border);background:#ffffff08;flex-direction:column;display:flex}.notes-sidebar-head{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.notes-sidebar-head button{width:22px;height:22px;color:var(--accent);border-radius:6px;place-items:center;display:grid}.notes-sidebar-head button:hover{background:#ffffff1a}.notes-list{flex:1;overflow:auto}.notes-list-item{text-align:left;border-bottom:1px solid #ffffff0f;gap:2px;width:100%;padding:10px 14px;display:grid}.notes-list-item:hover{background:#ffffff0f}.notes-list-item.is-active{background:var(--accent-soft)}.notes-list-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.notes-list-item span{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.notes-list-item time{color:#64748b;font-size:10px}.notes-empty{color:#94a3b8;padding:16px;font-size:12.5px}.notes-editor{flex-direction:column;height:100%;display:flex}.notes-editor-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 16px;display:flex}.notes-title-input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:15px;font-weight:600}.notes-editor-head button{color:#fb7185;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.notes-editor-head button.notes-save-as{color:#cbd5e1;width:auto;height:auto;padding:6px 12px;font-size:12.5px}.notes-editor-head button:hover{background:#fb718526}.notes-body-input{resize:none;color:#e2e8f0;background:0 0;border:0;outline:none;flex:1;padding:16px;font:13.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.notes-editor-foot{color:#64748b;border-top:1px solid var(--border);padding:8px 16px;font-size:11px}.notes-placeholder{text-align:center;color:#94a3b8;place-content:center;gap:10px;height:100%;display:grid}.notes-placeholder button{background:var(--accent-soft);color:#fff;border-radius:10px;padding:8px 16px;font-size:12.5px;font-weight:600}.terminal-app{color:#d1fae5;background:#050a14;flex-direction:column;height:100%;padding:14px 16px;font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:flex}.terminal-output{white-space:pre-wrap;flex:1;overflow:auto}.terminal-line{word-break:break-word;margin-bottom:4px}.terminal-line.error{color:#fca5a5}.terminal-prompt{color:#38bdf8;font-weight:600}.terminal-input-row{align-items:center;gap:8px;padding-top:8px;display:flex}.terminal-input-row input{color:#f0fdf4;font:inherit;background:0 0;border:0;outline:none;flex:1}.calculator-app{flex-direction:column;gap:12px;height:100%;padding:16px;display:flex}.calculator-head{align-items:stretch;gap:8px;display:flex}.calculator-display{text-overflow:ellipsis;white-space:nowrap;background:#ffffff0d;border-radius:14px;flex:1;justify-content:flex-end;align-items:flex-end;min-height:64px;padding:10px 14px;font-size:34px;font-weight:300;display:flex;overflow:hidden}.calculator-mode-toggle{color:#cbd5e1;background:#ffffff12;border-radius:14px;flex-shrink:0;padding:0 14px;font-size:12px;font-weight:600}.calculator-mode-toggle:hover{background:#ffffff24}.calculator-grid-scientific{flex:none;grid-template-columns:repeat(6,1fr);grid-auto-rows:40px}.calc-key-sci{font-size:13px}.calculator-grid{flex:1;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:8px;display:grid}.calc-key{background:#ffffff12;border-radius:12px;font-size:17px;transition:background .1s,transform .1s}.calc-key:hover{background:#ffffff24}.calc-key:active{transform:scale(.95)}.calc-key.op{background:var(--accent-soft);color:#fff;font-weight:600}.calc-key.accent{background:var(--accent);color:#05070d;font-weight:700}.calc-key.muted{color:#94a3b8}.calc-key.wide{grid-column:span 2}.settings-app{gap:22px;height:100%;padding:20px 22px;display:grid;overflow:auto}.settings-section h3{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin:0 0 4px;font-size:13px}.settings-hint{color:#64748b;margin:0 0 12px;font-size:12px}.wallpaper-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.wallpaper-thumb{border:2px solid #0000;border-radius:12px;align-items:flex-end;height:64px;padding:6px;display:flex;position:relative;overflow:hidden}.wallpaper-thumb.is-active{border-color:var(--accent)}.wallpaper-label{text-shadow:0 1px 3px #000000b3;font-size:10.5px;font-weight:600}.wallpaper-check{background:var(--accent);color:#05070d;border-radius:999px;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:6px;right:6px}.settings-row{border:1px solid var(--border);background:#ffffff0d;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding:12px 14px;display:flex}.settings-row.static{cursor:default}.settings-row strong{font-size:13px;display:block}.settings-row span{color:#94a3b8;font-size:11.5px}@media (width<=720px){.hud-clock,.welcome-card{display:none}.launcher-grid{grid-template-columns:repeat(3,1fr)}.app-window{width:calc(100vw - 20px)!important;height:calc(100dvh - 150px)!important;top:58px!important;left:10px!important}.notes-app{grid-template-columns:140px 1fr}.wallpaper-grid{grid-template-columns:repeat(3,1fr)}}.hud-bar{pointer-events:none;inset:0 auto auto 0}.hud-widget{pointer-events:auto;touch-action:none;cursor:grab;position:absolute}.hud-widget:active{cursor:grabbing}.hud-clock.hud-widget{min-width:136px}.mini-range{color:#cbd5e1;align-items:center;gap:6px;display:flex}.mini-range input{width:86px;accent-color:var(--accent)}.brightness-layer{z-index:900;pointer-events:none;background:#000;transition:opacity .16s;position:fixed;inset:0}.live-wallpaper .wallpaper-layer{animation:24s ease-in-out infinite alternate wallpaper-breathe}@keyframes wallpaper-breathe{0%{filter:saturate();transform:scale(1)}to{filter:saturate(1.18);transform:scale(1.035)}}.primary-action,.secondary-action,.file-picker-button{border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.primary-action,.file-picker-button{background:var(--accent);color:#06101f}.secondary-action{color:var(--text);border:1px solid var(--border);background:#ffffff14}.file-picker-button input{display:none}.file-picker-button.wide{width:100%}.muted{color:#94a3b8;font-size:12.5px}.range-row{align-items:center}.range-control{align-items:center;gap:10px;min-width:210px;display:flex}.range-control input{accent-color:var(--accent);flex:1}.wallpaper-upload-row{margin-top:12px}.storage-app{grid-template-columns:240px 1fr;height:100%;min-height:0;display:grid}.storage-sidebar{border-right:1px solid var(--border);background:#ffffff08;padding:16px;overflow:auto}.storage-sidebar h3{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px;font-size:12px}.storage-provider{text-align:left;border-radius:14px;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:11px;display:flex}.storage-provider>span:nth-child(2){flex:1;min-width:0}.storage-provider:hover,.storage-provider.is-active{background:#ffffff17}.storage-badge{background:var(--accent-soft);border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.storage-provider strong,.storage-provider small{display:block}.storage-provider small{color:#94a3b8;margin-top:2px}.storage-detail{text-align:center;place-content:center;justify-items:center;gap:12px;padding:32px;display:grid}.storage-detail svg{color:var(--accent)}.storage-detail h2,.office-detail h2,.media-panel h2{margin:0}.storage-detail p,.office-detail p{color:#cbd5e1;max-width:460px}.storage-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.storage-status-card,.office-note{border:1px solid var(--border);color:#cbd5e1;text-align:left;background:#ffffff0f;border-radius:14px;align-items:center;gap:10px;max-width:520px;margin-top:12px;padding:12px 14px;font-size:12.5px;display:flex}.reader-app{flex-direction:column;height:100%;display:flex}.reader-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:11px 14px;display:flex}.reader-toolbar svg{color:var(--accent)}.reader-toolbar strong{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.reader-canvas{background:#0f172a8f;flex:1;overflow:auto}.reader-canvas pre{white-space:pre-wrap;word-break:break-word;color:#e2e8f0;margin:0;padding:22px;font:13.5px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.pdf-frame{background:#fff;border:0;width:100%;height:100%}.media-app{grid-template-columns:1fr 1fr;gap:12px;height:100%;padding:14px;display:grid;overflow:auto}.media-panel{border:1px solid var(--border);background:#ffffff0d;border-radius:16px;align-content:start;gap:12px;padding:16px;display:grid}.media-panel svg{color:var(--accent)}.stream-panel{grid-column:1/-1}.native-player,.video-player{width:100%}.video-player,.youtube-frame{background:#020617;border:0;border-radius:14px;min-height:240px}.stream-input{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffff14;border-radius:11px;outline:none;padding:10px 12px}.youtube-frame{width:100%}.office-app{grid-template-columns:220px 1fr;height:100%;display:grid}.office-launcher-app{place-content:center;height:100%;padding:32px;display:grid}.office-icon-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.office-icon-tile{border-radius:16px;justify-items:center;gap:10px;padding:10px;transition:background .12s,transform .12s;display:grid}.office-icon-tile:hover{background:#ffffff0f;transform:translateY(-2px)}.office-icon-badge{color:#fff;border-radius:16px;place-items:center;width:64px;height:64px;font-size:26px;font-weight:800;display:grid;box-shadow:0 12px 28px #00000059,inset 0 1px #ffffff40}.office-icon-badge svg{width:30px;height:30px}.office-icon-tile strong{font-size:13px;font-weight:600}.app-manager{align-content:start;gap:24px;height:100%;padding:24px 28px 32px;display:grid;overflow-y:auto}.app-manager-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.app-manager-head h2{margin:0;font-size:18px}.app-manager-search{border:1px solid var(--border);color:#94a3b8;background:#ffffff0d;border-radius:10px;align-items:center;gap:8px;width:min(220px,40vw);padding:8px 12px;display:flex}.app-manager-search input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.app-manager-section h3{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin:0 0 12px;font-size:12.5px;font-weight:700}.app-manager-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.app-manager-tile{border:1px solid var(--border);background:#ffffff0a;border-radius:14px;align-items:stretch;gap:0;transition:background .12s,transform .12s;display:flex;overflow:hidden}.app-manager-tile:hover{background:#ffffff14;transform:translateY(-1px)}.app-manager-tile-main{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.app-manager-add-desktop{color:#94a3b8;border-left:1px solid var(--border);flex-shrink:0;place-items:center;width:32px;font-size:17px;display:grid}.app-manager-add-desktop:hover{color:var(--text);background:#ffffff1a}.app-manager-badge{color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 18px #0000004d,inset 0 1px #ffffff38}.app-manager-badge svg{width:22px;height:22px}.app-manager-tile-text{min-width:0;line-height:1.3;display:grid}.app-manager-tile-text strong{font-size:13.5px}.app-manager-tile-text span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.photo-app{flex-direction:column;height:100%;display:flex}.photo-library{padding:20px 24px;overflow-y:auto}.photo-library-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.photo-library-head h2{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.photo-grid-tile{border:1px solid var(--border);background:#ffffff08;border-radius:12px;gap:6px;padding:8px;display:grid;overflow:hidden}.photo-grid-tile:hover{background:#ffffff12}.photo-grid-tile img{object-fit:cover;background:#ffffff0f;border-radius:8px;width:100%;height:110px}.photo-grid-tile span{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.photo-editor-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:9px 14px;display:flex}.photo-toolbar-group{border-left:1px solid var(--border);align-items:center;gap:4px;padding-left:10px;display:flex}.photo-toolbar-group button{color:#cbd5e1;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.photo-toolbar-group button:hover,.photo-toolbar-group button.is-on{background:var(--accent-soft);color:#fff}.photo-toolbar-actions{gap:8px;margin-left:auto;display:flex}.photo-editor-body{flex:1;min-height:0;display:flex}.photo-canvas-wrap{background:repeating-conic-gradient(#ffffff0a 0% 25%,#0000 0% 50%) 50%/20px 20px;flex:1;place-items:center;padding:20px;display:grid;position:relative;overflow:auto}.photo-canvas-wrap canvas{border-radius:4px;max-width:100%;max-height:100%;box-shadow:0 12px 30px #0006}.photo-canvas-wrap canvas.is-cropping{cursor:crosshair}.photo-crop-box{pointer-events:none;background:#ffffff1f;border:1.5px dashed #fff;position:absolute}.photo-adjust-panel{border-left:1px solid var(--border);flex-shrink:0;align-content:start;gap:16px;width:200px;padding:16px;display:grid}.photo-adjust-panel label{color:#94a3b8;gap:6px;font-size:12px;display:grid}.photo-adjust-panel input[type=range]{width:100%}.office-list{border-right:1px solid var(--border);background:#ffffff08;align-content:start;gap:8px;padding:14px;display:grid}.office-list button{text-align:left;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.office-list button:hover,.office-list button.is-active{background:#ffffff17}.office-list span{background:var(--accent-soft);border-radius:10px;place-items:center;width:42px;height:32px;font-size:11px;font-weight:800;display:grid}.office-list strong{font-size:12.5px}.office-detail{text-align:center;place-content:center;justify-items:center;gap:12px;padding:30px;display:grid}.office-detail svg{color:var(--accent)}.web-pane{flex-direction:column;height:100%;display:flex}.web-pane-toolbar{border-bottom:1px solid var(--border);background:#ffffff0a;align-items:center;gap:6px;padding:9px 12px;display:flex}.web-pane-nav-btn{color:#cbd5e1;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.web-pane-nav-btn:hover:not(:disabled){background:#ffffff1a}.web-pane-nav-btn:disabled{opacity:.35}.web-pane-heading{border-left:1px solid var(--border);align-items:center;gap:10px;min-width:0;margin-left:6px;padding-left:12px;display:flex}.web-pane-icon{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.web-pane-icon svg{width:15px;height:15px}.web-pane-heading-text{min-width:0;line-height:1.25;display:grid}.web-pane-heading-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.web-pane-heading-text span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.web-pane-body{background:#fff;flex:1;min-height:0}.save-as-overlay{z-index:560;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0206108c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.federated-consent-overlay{z-index:4000}.federated-consent-dialog{max-width:440px}.save-as-dialog{background:var(--glass-strong);border:1px solid var(--border);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:20px;gap:14px;width:min(400px,100vw - 48px);padding:20px;animation:.16s launcher-in;display:grid;box-shadow:0 40px 100px #0000008c}.save-as-dialog header{justify-content:space-between;align-items:center;display:flex}.save-as-dialog header strong{font-size:15px}.save-as-close{color:#94a3b8;border-radius:8px;place-items:center;width:26px;height:26px;font-size:16px;display:grid}.save-as-close:hover{background:#ffffff1a}.save-as-field{color:#94a3b8;gap:6px;font-size:12.5px;display:grid}.save-as-field span{align-items:center;gap:6px;display:flex}.save-as-field input,.save-as-field select{border:1px solid var(--border);color:var(--text);background:#ffffff0f;border-radius:10px;padding:9px 11px;font-size:13.5px}.save-as-path{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0d;border-radius:10px;margin:0;padding:8px 10px;font-size:11.5px;overflow:hidden}.save-as-error{color:#fca5a5;margin:0;font-size:12px}.save-as-actions{justify-content:flex-end;gap:8px;display:flex}.danger-action{color:#fff!important;background:#ef4444!important}.location-picker-dialog{width:min(460px,100vw - 48px)}.location-picker-tabs{flex-wrap:wrap;gap:6px;display:flex}.location-picker-tab{border:1px solid var(--border);color:#cbd5e1;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.location-picker-tab.is-active{background:var(--accent);color:#0b1220;border-color:#0000;font-weight:600}.location-picker-toolbar{gap:6px;display:flex}.location-picker-crumbs{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.location-picker-list{border:1px solid var(--border);background:#ffffff08;border-radius:12px;gap:2px;max-height:220px;padding:6px;display:grid;overflow-y:auto}.location-picker-row{text-align:left;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.location-picker-row:hover{background:#ffffff1a}.danger-action:disabled{opacity:.5}.desktop-group-popup{background:var(--glass-strong);border:1px solid var(--border);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:20px;align-content:start;gap:14px;width:min(420px,100vw - 48px);max-height:70vh;padding:20px;animation:.16s launcher-in;display:grid;box-shadow:0 40px 100px #0000008c}.desktop-group-popup header{justify-content:space-between;align-items:center;display:flex}.desktop-group-popup header strong{font-size:15px}.desktop-group-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;padding:4px;display:grid;overflow-y:auto}.desktop-group-item{position:relative}.desktop-group-item-open{text-align:center;border-radius:12px;justify-items:center;gap:6px;width:100%;padding:10px 4px;display:grid}.desktop-group-item-open:hover{background:#ffffff14}.desktop-group-item-open span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.desktop-group-item-remove{color:#fff;background:#00000080;border-radius:999px;place-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:grid;position:absolute;top:2px;right:2px}.desktop-group-item-remove:hover{background:#ef4444}.overview-screen{z-index:900;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#020610b8;place-items:center;gap:18px;padding:40px;animation:.16s launcher-in;display:grid;position:fixed;inset:0}.overview-grid{flex-wrap:wrap;justify-content:center;gap:20px;max-width:1100px;display:flex}.overview-card{text-align:left;background:#ffffff0f;border:2px solid #0000;border-radius:16px;gap:0;width:220px;transition:transform .12s,border-color .12s;display:grid;overflow:hidden}.overview-card:hover{transform:translateY(-3px)}.overview-card.is-active{border-color:var(--accent)}.overview-card-preview{background:#0003;flex-wrap:wrap;place-content:center;gap:8px;height:120px;padding:10px;display:flex}.overview-card-empty{color:#fff6;font-size:12px}.overview-window-chip{color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 6px 14px #0000004d}.overview-window-chip svg{width:13px;height:13px}.overview-card-foot{gap:8px;padding:12px 14px;display:grid}.overview-card-foot strong{color:#fff;font-size:13px}.overview-card-actions{gap:6px;display:flex}.overview-card-actions button{color:#e2e8f0;background:#ffffff1a;border-radius:7px;padding:5px 9px;font-size:11px}.overview-card-actions button:hover{background:#ffffff2e}.overview-add{color:#fff9;background:0 0;border:2px dashed #fff3;place-items:center;gap:8px;min-height:168px;display:grid}.overview-add:hover{border-color:var(--accent);color:#fff}.overview-add span{font-size:12.5px;font-weight:600}.overview-hint{color:#ffffff73;margin:0;font-size:12px}.undo-toast{z-index:950;color:#f8fafc;background:#0f172a;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:14px;padding:12px 16px;font-size:13px;animation:.16s launcher-in;display:flex;position:fixed;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #0006}.undo-toast button{background:var(--accent);color:#06101f;border-radius:9px;padding:6px 12px;font-size:12.5px;font-weight:700}.snap-preview{z-index:850;background:var(--accent-soft);border:2px solid var(--accent);pointer-events:none;border-radius:10px;animation:.1s launcher-in;position:absolute}.snap-preview-left{width:calc(50% - 9px);top:6px;bottom:6px;left:6px}.snap-preview-right{width:calc(50% - 9px);top:6px;bottom:6px;right:6px}.snap-preview-top{inset:6px}.browser-home{color:#0f172a;background:radial-gradient(circle at 18% 20%,#60a5fa47,#0000 34%),radial-gradient(circle at 80% 80%,#a78bfa3d,#0000 36%),linear-gradient(135deg,#f8fafc,#e0f2fe);place-content:center;justify-items:center;gap:18px;height:100%;padding:24px;display:grid}.browser-home h1{margin:0;font-size:clamp(24px,4vw,42px)}.home-search{background:#ffffffdb;border-radius:999px;align-items:center;gap:10px;width:min(560px,76vw);padding:12px 16px;display:flex;box-shadow:0 18px 50px #0f172a2e}.home-search input{color:#0f172a;background:0 0;border:0;outline:0;flex:1;font-size:14px}.shortcut-grid{grid-template-columns:repeat(3,minmax(110px,1fr));gap:12px;width:min(560px,76vw);display:grid}.shortcut-grid button{color:#0f172a;background:#ffffffad;border-radius:16px;justify-items:center;gap:8px;padding:14px 10px;display:grid;box-shadow:0 12px 30px #0f172a1f}.shortcut-grid span{background:var(--accent);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.shortcut-grid span svg{width:20px;height:20px}@media (width<=720px){.storage-app,.office-app,.media-app{grid-template-columns:1fr}.storage-sidebar,.office-list{border-right:0;border-bottom:1px solid var(--border)}.shortcut-grid{grid-template-columns:repeat(2,1fr)}}.resizable-panel,.quick-settings,.launcher-panel,.context-menu,.storage-sidebar,.storage-detail,.office-list,.office-detail,.media-panel,.stream-panel,.reader-sidebar,.reader-preview{resize:both;min-width:180px;min-height:120px;overflow:auto}.app-window{min-width:300px;min-height:260px}.browser-app{min-width:0;position:relative}.browser-toolbar>button.is-active{background:var(--accent-soft);color:#fff}.browser-history{z-index:20;background:var(--glass-strong);border:1px solid var(--border);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);width:min(390px,100% - 24px);height:min(480px,100% - 72px);color:var(--text);border-radius:18px;flex-direction:column;gap:12px;padding:14px;display:flex;position:absolute;top:52px;right:12px;box-shadow:0 28px 70px #00000080}.browser-history-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.browser-history-head div{gap:2px;display:grid}.browser-history-head strong{font-size:13px}.browser-history-head button{color:#fecaca;background:#f8717129;border-radius:10px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:inline-flex}.browser-history-list{gap:8px;padding-right:4px;display:grid;overflow:auto}.browser-history-list button{text-align:left;background:#ffffff0f;border:1px solid #0000;border-radius:12px;gap:3px;width:100%;padding:10px 12px;display:grid}.browser-history-list button:hover{border-color:var(--border);background:#ffffff1a}.browser-history-list strong{font-size:12.5px}.browser-history-list span{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.browser-history-list small{color:#94a3b8;font-size:10.5px}.browser-home-kicker{color:#334155;text-transform:uppercase;letter-spacing:.08em;background:#0f172a14;border-radius:999px;margin:0;padding:5px 10px;font-size:11px;font-weight:800}@media (width<=760px){.browser-toolbar{flex-wrap:wrap}.browser-address{flex-basis:100%;order:2}.browser-history{width:auto;left:12px;right:12px}}.storage-aware-files .files-toolbar,.cloud-command-bar,.routed-status,.browser-brand-strip,.office-toolbar-inline,.media-hero,.video-workspace,.storage-routing-card{align-items:center;gap:12px;display:flex}.storage-source-picker,.download-route{background:#0f172a5c;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.storage-source-picker select,.download-route select,.reader-toolbar select,.media-controls-card select,.video-sidebar select,.storage-routing-card select{color:#fff;background:#0206178c;border:1px solid #ffffff29;border-radius:10px;outline:none;padding:8px 10px}.cloud-command-bar{color:#ffffffc7;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;padding:10px 14px;font-size:12px}.routed-status{flex-wrap:wrap;justify-content:space-between}.download-route button,.secondary-action{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;padding:8px 10px}.storage-control-center .storage-detail{overflow:auto}.storage-routing-card{background:#0f172a6b;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;align-items:stretch;width:min(520px,100%);padding:16px}.storage-routing-card label{color:#ffffffd1;gap:7px;font-size:13px;display:grid}.embedded-office-frame-wrap,.media-controls-card{background:#0f172a6b;border:1px solid #ffffff1f;border-radius:20px;overflow:hidden}.browser-brand-strip{color:#ffffffb8;border-bottom:1px solid #ffffff14;justify-content:space-between;padding:8px 14px;font-size:12px}.browser-brand-strip strong{color:#fff}.office-embedded-app .office-detail{padding:0}.embedded-office-detail{flex-direction:column;min-width:0;display:flex}.office-toolbar-inline{border-bottom:1px solid #ffffff14;padding:16px}.office-toolbar-inline h2{margin:0}.office-toolbar-inline p{color:#ffffffad;margin:4px 0 0}.embedded-office-frame-wrap{flex-direction:column;flex:1;min-height:0;margin:14px;display:flex}.embedded-office-frame{background:#fff;border:0;flex:1;width:100%;min-height:280px}.embed-warning{color:#ffffffb8;border-top:1px solid #ffffff14;padding:10px 12px;font-size:12px}.independent-app{min-height:100%}.empty-state{color:#ffffffad;text-align:center;place-items:center;min-height:260px;padding:24px;display:grid}.media-single-app,.video-app{flex-direction:column;gap:14px;height:100%;padding:18px;display:flex}.media-hero{background:#0f172a61;border:1px solid #ffffff1a;border-radius:20px;align-items:center;padding:14px}.media-hero h2{margin:0}.media-hero p{color:#ffffffad;margin:4px 0 0}.media-controls-card{gap:14px;padding:18px;display:grid}.video-workspace{flex:1;align-items:stretch;min-height:0}.video-sidebar{flex-direction:column;gap:12px;width:260px;display:flex}.video-stage{background:#02061757;border:1px solid #ffffff1f;border-radius:20px;flex:1;place-items:center;min-width:0;display:grid;overflow:hidden}.video-stage .video-player,.video-stage .youtube-frame{background:#000;border:0;width:100%;height:100%;min-height:320px}@media (width<=760px){.video-workspace{flex-direction:column}.video-sidebar{width:100%}.browser-brand-strip{flex-direction:column;align-items:flex-start}}.streaming-row{flex-wrap:wrap;gap:8px;display:flex}.streaming-chip{color:#e2e8f0;border:1px solid var(--border);background:#ffffff0d;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 7px;font-size:12.5px;font-weight:600;transition:background .12s,transform .12s;display:flex}.streaming-chip:hover{background:#ffffff1f;transform:translateY(-1px)}.streaming-chip-badge{color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:9.5px;font-weight:800;display:grid}.streaming-chip-badge svg{width:14px;height:14px}.custom-video-wrap{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.custom-video-wrap .video-player{cursor:pointer;background:#000;flex:1;width:100%;min-height:0}.video-controls{background:#020617d9;align-items:center;gap:10px;padding:10px 14px;display:flex}.playlist-list{flex:1;gap:4px;display:grid;overflow:auto}.playlist-item{text-align:left;color:#cbd5e1;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.playlist-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playlist-item:hover{background:#ffffff0f}.playlist-item.is-active{background:var(--accent-soft);color:#fff}.transport-play,.transport-skip,.transport-toggle,.transport-fullscreen{width:32px;height:32px;color:var(--text);background:#ffffff1a;border-radius:999px;flex-shrink:0;place-items:center;font-size:13px;display:grid}.transport-play{background:var(--accent);color:#06111f;width:38px;height:38px;font-size:14px}.transport-toggle.is-on{background:var(--accent-soft);color:#fff}.transport-play:hover,.transport-skip:hover,.transport-toggle:hover,.transport-fullscreen:hover{filter:brightness(1.15)}.transport-time{color:#94a3b8;text-align:center;flex-shrink:0;min-width:34px;font-size:11px}.transport-seek{accent-color:var(--accent);flex:1}.transport-volume{width:70px;accent-color:var(--accent);flex-shrink:0}.music-workspace{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.music-now-playing{border:1px solid var(--border);background:#ffffff0a;border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.music-art{background:var(--accent-soft);color:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.music-now-info{gap:2px;min-width:0;display:grid}.music-now-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.music-now-info span{color:#94a3b8;font-size:12px}.music-transport{justify-content:center;align-items:center;gap:14px;display:flex}.music-seek-row{align-items:center;gap:10px;display:flex}.app-window:not(.maximized){resize:both}.resize-handle{width:24px;height:24px}.resize-handle:after{border-bottom-width:3px;border-right-width:3px;width:12px;height:12px}.file-command-bar button:disabled,.download-route button:disabled{opacity:.45;cursor:not-allowed}.secondary-action.danger{color:#fecaca;background:#f871712e}.files-main{flex:1;grid-template-columns:1fr;min-height:0;display:grid}.files-main.with-preview{grid-template-columns:minmax(260px,1fr) minmax(260px,38%)}.file-preview-panel{background:#0f172a47;border-left:1px solid #ffffff1f;flex-direction:column;gap:10px;min-width:240px;min-height:240px;padding:12px;display:flex;overflow:auto}.preview-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.preview-head-actions{align-items:center;gap:6px;display:flex}.preview-head button{color:#fff;background:#ffffff14;border-radius:9px;padding:6px 9px}.file-preview-panel img,.file-preview-panel iframe,.file-preview-panel video{object-fit:contain;background:#ffffff14;border:0;border-radius:14px;width:100%;min-height:280px}.file-preview-panel audio{width:100%}.file-preview-panel textarea{color:#fff;resize:vertical;background:#0206178c;border:1px solid #ffffff24;border-radius:14px;outline:none;flex:1;width:100%;min-height:260px;padding:12px}@media (width<=760px){.files-main.with-preview{grid-template-columns:1fr}.file-preview-panel{border-top:1px solid #ffffff1f;border-left:0}}.dock-hover-zone{z-index:295;height:28px;position:absolute;bottom:0;left:0;right:0}.dock{will-change:transform, opacity}.dock.is-autohide{opacity:.08;pointer-events:none;transform:translate(-50%,calc(100% + 22px))}.dock.is-autohide.is-hovered,.dock.is-pinned{opacity:1;pointer-events:auto;transform:translate(-50%)}.dock.is-autohide:before{content:"";height:28px;position:absolute;top:-28px;left:0;right:0}.storage-route-breadcrumb{color:#e2e8f0eb;background:#0f172a47;border:1px solid #94a3b838;border-radius:14px;align-items:center;gap:8px;margin:8px 0;padding:8px 12px;font-size:13px;display:flex}.storage-route-breadcrumb select{max-width:160px}.file-command-bar select{min-width:94px}.storage-manager-app{font-size:calc(13px * var(--ui-text-scale,1));grid-template-columns:minmax(230px,280px) 1fr}.storage-manager-sidebar{min-width:220px}.storage-section-title{margin-top:22px!important}.manager-nav .storage-badge{background:#ffffff14}.storage-manager-detail{text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px;padding:20px;display:flex;overflow:auto}.storage-manager-topbar{background:#0f172a6b;border:1px solid #ffffff1f;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.storage-manager-topbar h2{margin:3px 0 5px;font-size:1.38em;font-weight:700}.eyebrow{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;color:var(--accent)!important}.muted-text{margin:0;color:#e2e8f0b8!important;max-width:none!important}.storage-status-pill,.storage-warning{color:#ffffffdb;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:inline-flex}.storage-warning{color:#fde68a;white-space:normal;background:#fbbf241f;border-color:#fbbf2466;justify-content:center}.manager-panel-stack{gap:14px;display:grid}.storage-summary-grid,.provider-card-grid,.route-map-grid,.sync-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.storage-metric-card,.provider-control-card,.route-map-card,.sync-card,.manager-wide-card{background:#0f172a6b;border:1px solid #ffffff1f;border-radius:20px;padding:15px;box-shadow:inset 0 1px #ffffff0f}.metric-card-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.metric-card-head strong{flex:1;font-size:1.04em}.storage-meter{background:#ffffff1a;border-radius:999px;height:9px;overflow:hidden}.storage-meter span{border-radius:inherit;background:var(--accent);height:100%;display:block}.storage-metric-card p,.storage-metric-card small,.sync-card p,.route-map-card p,.provider-control-card p{color:#e2e8f0b8;max-width:none;margin:8px 0}.provider-control-card{gap:10px;display:grid}.status-dot{border-radius:999px;flex-shrink:0;width:9px;height:9px}.status-dot.is-connected{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.status-dot.is-disconnected{background:#ef4444;box-shadow:0 0 0 3px #ef444424}.status-dot.is-busy{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.provider-clean-hint{color:#64748b;margin:4px 2px 0;font-size:11.5px}.provider-default-tag{font-weight:700;color:var(--accent)!important}.provider-clean-card.is-context-active{border-color:var(--accent)}.provider-clean-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.provider-clean-card{border:1px solid var(--border);background:#ffffff08;border-radius:16px;transition:border-color .15s;overflow:hidden}.provider-clean-card.is-connected{border-color:#22c55e4d}.provider-clean-main{text-align:left;width:100%;color:var(--text);align-items:center;gap:12px;padding:16px;display:flex}.provider-clean-main:hover:not(:disabled){background:#ffffff0d}.provider-clean-main:disabled{cursor:default}.provider-clean-info{flex:1;min-width:0;line-height:1.3;display:grid}.provider-clean-info strong{font-size:14px}.provider-clean-info small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.provider-clean-default{color:#cbd5e1;border-top:1px solid var(--border);background:#ffffff0a;width:100%;padding:9px;font-size:11.5px;font-weight:600}.provider-clean-default:hover:not(:disabled){background:#ffffff14}.provider-clean-default:disabled{color:var(--accent)}.provider-control-card h3,.route-map-card h3,.manager-wide-card h3{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin:0;font-size:.96em;font-weight:700}.folder-tree{background:#ffffff14;border-radius:14px;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;display:inline-flex}.folder-chip-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.folder-chip-row span,.cache-chip{color:#ffffffd1;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;padding:7px 9px;font-size:12px}.route-map-card{gap:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;display:grid}.route-map-card strong{font-family:inherit;font-size:13px}.sync-card{gap:12px;display:grid}.cache-chip{cursor:pointer}.cache-chip.is-on{background:var(--accent-soft);border-color:var(--accent)}.cache-chip:disabled{cursor:not-allowed;opacity:.45}.transfer-controls{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:12px 0;display:grid}.transfer-controls label{color:#ffffffd1;gap:7px;font-size:12px;display:grid}.transfer-controls select,.storage-manager-detail select{min-width:0}.manager-footnote{max-width:none;margin-top:auto}@media (width<=760px){.storage-manager-app{grid-template-columns:1fr}.storage-manager-sidebar{border-right:0;border-bottom:1px solid var(--border);max-height:230px}.storage-manager-topbar{flex-direction:column}.storage-status-pill{white-space:normal}}.auth-screen{z-index:1000;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at top,#60a5fa33,#0000 34%),#020617c7;place-items:start center;padding:48px 24px;display:grid;position:absolute;inset:0;overflow-y:auto}.auth-shell{background:linear-gradient(160deg,#0f172af0,#0f172ad1);border:1px solid #ffffff24;border-radius:28px;grid-template-columns:1fr 1fr;width:min(840px,100%);min-height:520px;max-height:calc(100vh - 96px);display:grid;overflow:hidden;box-shadow:0 40px 110px #0009}.auth-brand{background:radial-gradient(circle at 25% 20%,#60a5fa59,#0000 45%),radial-gradient(circle at 80% 80%,#a78bfa47,#0000 50%),linear-gradient(165deg,#0b1220 0%,#131c30 100%);flex-direction:column;justify-content:center;gap:10px;padding:44px 40px;display:flex;position:relative;overflow:hidden}.auth-brand-mark{color:var(--accent);letter-spacing:.02em;align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.auth-brand h1{max-width:15ch;margin:18px 0 0;font-size:30px;line-height:1.15}.auth-brand p{color:#cbd5e1;max-width:30ch;margin:0;font-size:13.5px}.auth-brand-art{background:radial-gradient(circle, var(--accent-soft), transparent 70%);opacity:.7;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-60px;right:-60px}.auth-form-panel{align-content:start;gap:10px;max-height:calc(100vh - 96px);padding:32px 40px;display:grid;overflow-y:auto}.auth-tabs{border:1px solid var(--border);background:#ffffff0f;border-radius:14px;grid-template-columns:1fr 1fr;margin-bottom:6px;padding:4px;display:grid}.auth-tabs button{color:#94a3b8;border-radius:10px;padding:9px;font-size:13px;font-weight:600}.auth-tabs button.is-active{background:var(--accent);color:#06111f}.auth-field{gap:6px;display:grid}.auth-field span{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:600}.auth-field input{width:100%;color:var(--text);background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;outline:none;padding:12px 14px}.auth-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.password-field-wrap{display:block;position:relative}.password-field-wrap input{width:100%;color:var(--text);background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;outline:none;padding:12px 42px 12px 14px}.password-field-wrap input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.password-toggle-eye{color:#94a3b8;border-radius:8px;padding:6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle-eye:hover{color:var(--text);background:#ffffff14}.auth-error{color:#fecaca;font-size:12px}.auth-hint{color:#94a3b8;margin:-2px 0 0;font-size:11.5px}.link-button{color:var(--accent);font-size:inherit;text-decoration:underline;display:inline}.auth-modal-overlay{z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02061099;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.auth-modal-dialog{width:min(400px,100%);color:var(--text);background:linear-gradient(160deg,#0f172afa,#0f172af0);border:1px solid #ffffff24;border-radius:20px;gap:12px;padding:24px;display:grid;box-shadow:0 30px 80px #0000008c}.auth-modal-dialog h3{margin:0}.auth-modal-dialog input{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffff0f;border-radius:10px;padding:11px 13px;font-size:13px}.auth-footer-links{color:#94a3b8;grid-column:1/-1;justify-content:center;gap:10px;margin-top:16px;font-size:12px;display:flex}.auth-footer-links a{color:#94a3b8;text-decoration:underline}.auth-footer-links a:hover{color:var(--text)}.legal-page{color:#e2e8f0;background:radial-gradient(circle at top,#60a5fa1f,#0000 40%),#0b1220;height:100dvh;overflow-y:auto}.legal-page-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 32px;display:flex}.legal-page-brand{color:var(--accent,#f5b942);align-items:center;gap:10px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.legal-page-body{max-width:720px;margin:0 auto;padding:48px 32px 96px;line-height:1.7}.legal-page-body h1{margin:0 0 4px;font-size:32px}.legal-page-updated{color:#94a3b8;margin-bottom:32px;font-size:13px}.legal-page-body h2{color:#f8fafc;margin-top:32px;font-size:18px}.legal-page-body p,.legal-page-body li{color:#cbd5e1;font-size:14.5px}.legal-page-body ul{gap:8px;padding-left:20px;display:grid}.legal-page-body a{color:var(--accent,#f5b942)}.auth-forgot-link{color:#94a3b8;justify-self:end;margin-top:-10px;font-size:12px}.auth-forgot-link:hover{color:var(--text)}.consent-checkbox-row{color:#cbd5e1;align-items:flex-start;gap:9px;font-size:12px;line-height:1.4;display:flex}.consent-checkbox-row input{flex-shrink:0;margin-top:2px}.consent-gate-title{margin:0;font-size:20px}.privacy-modal{max-width:480px}.privacy-modal-body{color:#cbd5e1;gap:10px;max-height:50vh;font-size:13px;line-height:1.5;display:grid;overflow-y:auto}.auth-loading-text{color:#cbd5e1;font-size:14px}.auth-transition-screen{flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.auth-transition-spinner{border:3px solid #ffffff26;border-top-color:var(--accent,#f5b942);border-radius:999px;width:34px;height:34px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-primary{background:var(--accent);color:#06111f;border-radius:14px;margin-top:4px;padding:12px 14px;font-weight:700}.auth-divider{color:#64748b;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin:2px 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-guest{color:#cbd5e1;border:1px solid var(--border);background:#ffffff0f;border-radius:14px;padding:11px 14px;font-weight:600}.auth-guest:hover{background:#ffffff1f}.auth-google{color:#0f172a;background:#fff;border:1px solid #0f172a1a;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:11px 14px;font-size:13.5px;font-weight:600;display:flex}.auth-google:hover{background:#f1f5f9}.auth-password-rules{gap:4px;margin:-4px 0 0;padding:0;list-style:none;display:grid}.auth-password-rules li{color:#64748b;align-items:center;gap:6px;font-size:11.5px;display:flex}.auth-password-rules li.is-met{color:#4ade80}.auth-password-rules li svg{flex-shrink:0}@media (width<=720px){.auth-shell{grid-template-columns:1fr}.auth-brand{padding:32px 28px 20px}.auth-brand h1{font-size:24px}.auth-form-panel{padding:28px}}.segmented-control{border:1px solid var(--border);background:#ffffff0f;border-radius:12px;gap:3px;padding:3px;display:inline-flex}.segmented-control button{color:#94a3b8;border-radius:9px;padding:7px 16px;font-size:12.5px;font-weight:600}.segmented-control button.is-active{background:var(--accent);color:#06111f}.account-app{height:100%;font-size:calc(13px * var(--ui-text-scale,1));align-content:start;gap:16px;padding:18px;display:grid;overflow:auto}.account-hero-card{border:1px solid var(--border);background:linear-gradient(145deg,#60a5fa33,#ffffff0f);border-radius:22px;align-items:center;gap:16px;padding:18px;display:flex}.account-avatar{background:var(--accent);color:#06111f;border-radius:20px;place-items:center;width:62px;height:62px;font-size:24px;font-weight:900;display:grid}.account-avatar-upload{cursor:pointer;border-radius:20px;flex-shrink:0;width:62px;height:62px;display:block;position:relative;overflow:hidden}.account-avatar-upload img{object-fit:cover;border-radius:20px;width:100%;height:100%}.account-avatar-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.account-avatar-edit-hint{color:#fff;text-transform:uppercase;opacity:0;pointer-events:none;background:#0000008c;place-items:center;font-size:10px;font-weight:700;transition:opacity .15s;display:grid;position:absolute;inset:0}.account-avatar-upload:hover .account-avatar-edit-hint{opacity:1}.account-hero-card h2{margin:0;font-size:1.3em;font-weight:700}.account-hero-card p,.account-hero-card span{color:#cbd5e1;margin:3px 0 0;font-size:.96em}.account-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;display:grid}.account-grid article{border:1px solid var(--border);background:#ffffff0f;border-radius:18px;padding:14px 15px}.account-grid article strong{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.85em;font-weight:700;display:block}.account-grid p{color:var(--text);margin:6px 0 0;font-size:1.04em;line-height:1.5}.danger-zone-button{color:#fecaca;background:#f871712e;border-radius:12px;justify-self:start;padding:10px 14px;font-size:.96em;font-weight:700}.account-section h3{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin:0 0 10px;font-size:12px}.bucket-list,.device-list,.history-list{gap:8px;display:grid}.bucket-row,.device-row{border:1px solid var(--border);color:var(--accent);background:#ffffff0d;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.bucket-row.is-default{border-color:var(--accent)}.bucket-info,.device-info{flex:1;gap:1px;min-width:0;display:grid}.bucket-info strong,.device-info strong{color:var(--text);font-size:1em}.bucket-info span,.device-info span{color:#94a3b8;font-size:.88em}.bucket-status{color:#94a3b8;flex-shrink:0;font-size:11px;font-weight:700}.bucket-status.is-connected{color:#4ade80}.device-dot{background:#4ade80;border-radius:999px;flex-shrink:0;width:10px;height:10px}.history-row{border:1px solid var(--border);color:#cbd5e1;background:#ffffff0a;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12.5px;display:flex}.history-row time{color:#64748b;font-size:11.5px}@media (width<=860px){.account-grid{grid-template-columns:1fr}}.terminal-line.success{color:#86efac}.terminal-app{background:radial-gradient(circle at 0 0,#38bdf81a,#0000 32%),#050a14}.reader-app{background:linear-gradient(160deg,#0f172ad6,#020617b8)}.reader-toolbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0b;flex-wrap:wrap}.reader-toolbar select,.media-controls-card select,.video-sidebar select{min-width:220px;color:var(--text);border:1px solid var(--border);background:#ffffff14;border-radius:12px;padding:10px 12px}.reader-canvas{border:1px solid var(--border);border-radius:20px;margin:14px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.media-single-app,.video-app{background:radial-gradient(circle at top right, var(--accent-soft), transparent 34%)}.media-hero{gap:14px;display:flex}.media-controls-card{border:1px solid var(--border);background:linear-gradient(160deg,#ffffff14,#ffffff08);border-radius:22px;box-shadow:inset 0 1px #ffffff14}.native-player{height:44px}.video-workspace{gap:14px;display:flex}.video-sidebar{border:1px solid var(--border);background:#ffffff0d;border-radius:20px;padding:14px}.video-stage{min-height:340px;box-shadow:inset 0 1px #ffffff0f,0 20px 70px #00000047}@media (width<=860px){.account-grid{grid-template-columns:1fr}}.computer-files-app{min-height:0;overflow:hidden}.files-selection-actions{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:4px 6px;display:inline-flex}.files-selection-actions .danger-action{color:#fecaca}.computer-files-toolbar{background:#0f172a42;flex-wrap:wrap}.files-nav-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compact-upload{min-height:auto;padding:8px 12px}.computer-files-shell{flex:1;grid-template-columns:190px minmax(0,1fr) auto;min-height:0;display:grid}.files-sidebar{background:#02061738;border-right:1px solid #ffffff1f;flex-direction:column;gap:12px;padding:14px;display:flex;overflow:auto}.sidebar-storage-title{color:#cbd5e1;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-top:14px;font-size:12px;font-weight:800;display:flex}.sidebar-storage-title:first-child{margin-top:0}.sidebar-locations-list{margin-bottom:4px}.remote-error{color:#fca5a5!important}.microsoft-trash-block{text-align:center;justify-items:center;gap:14px;padding:40px 20px;display:grid}.microsoft-trash-block p{color:#94a3b8;max-width:380px}.files-sidebar select{color:#fff;background:#0f172ab3;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;padding:8px 10px}.sidebar-folder-list{gap:5px;display:grid}.sidebar-folder-list button{color:#cbd5e1;text-align:left;border-radius:12px;align-items:center;gap:9px;padding:9px 10px;display:flex}.sidebar-folder-list button:hover,.sidebar-folder-list button.active{color:var(--text);background:#60a5fa29}.files-workspace{flex-direction:column;min-width:0;min-height:0;display:flex}.files-address-bar{color:#cbd5e1;background:#ffffff09;border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;min-height:42px;padding:9px 14px;display:flex}.files-address-bar span{align-items:center;gap:8px;display:inline-flex}.crumb-link{color:#cbd5e1;border-radius:6px;padding:3px 6px;font-weight:600}.crumb-link:hover{color:var(--text);background:#ffffff1a}.paste-inline{margin-left:auto}.computer-file-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;padding:18px}.computer-file-grid .file-tile{border:1px solid #0000;min-height:106px}.computer-file-grid .file-tile:hover{background:#ffffff13;border-color:#ffffff1f}.computer-preview-panel{border-left:1px solid #ffffff1f;width:min(380px,38vw)}.computer-file-context{z-index:10000;min-width:178px;position:fixed}.computer-file-context button:disabled{opacity:.42;cursor:not-allowed}.danger-menu-item{color:#fecaca!important}@media (width<=780px){.computer-files-shell{grid-template-columns:1fr}.files-sidebar{border-bottom:1px solid #ffffff1f;border-right:0;max-height:150px}.sidebar-folder-list{grid-template-columns:repeat(2,minmax(0,1fr))}.computer-preview-panel{border-top:1px solid #ffffff1f;border-left:0;width:auto}}.theme-light input,.theme-light select,.theme-light textarea{color:var(--text);background:#0f172a0e}.theme-light .desktop-icon-label,.theme-light .window-titlebar,.theme-light .context-menu button:hover,.theme-light .context-menu-upload:hover,.theme-light .hud-logo:hover,.theme-light .hud-tray:hover,.theme-light .web-pane-nav-btn:hover,.theme-light .photo-toolbar-group button:hover{background:#0f172a0f}.theme-light .desktop-icon-label{color:var(--text);text-shadow:none}.theme-light .muted,.theme-light .files-empty,.theme-light .file-meta,.theme-light .app-manager-tile-text span,.theme-light .web-pane-heading-text span{color:#64748b}.theme-light .hud-bar,.theme-light .window-titlebar strong,.theme-light .dock,.theme-light .context-menu,.theme-light .save-as-dialog{color:var(--text)}.theme-light .desktop-grain{opacity:.15}.admin-panel{flex-direction:column;height:100%;display:flex}.admin-tabs{border-bottom:1px solid var(--border);gap:4px;padding:10px 16px;display:flex}.admin-tabs button{color:#94a3b8;border-radius:10px;padding:8px 14px;font-size:12.5px;font-weight:600}.admin-tabs button.is-active{background:var(--accent-soft);color:#fff}.admin-section{flex:1;align-content:start;gap:14px;padding:18px 20px;display:grid;overflow-y:auto}.admin-section h3{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin:6px 0 0;font-size:12.5px;font-weight:700}.admin-row-head{justify-content:space-between;align-items:center;display:flex}.admin-row-head h3{margin:0}.admin-wallpaper-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.admin-wallpaper-card{border:1px solid var(--border);background:#ffffff08;border-radius:14px;overflow:hidden}.admin-wallpaper-card.is-hidden{opacity:.45}.admin-wallpaper-preview{height:90px;position:relative}.admin-default-badge{color:#4ade80;background:#0f172abf;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:6px;left:6px}.admin-wallpaper-foot{gap:8px;padding:10px;display:grid}.admin-wallpaper-foot strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.admin-wallpaper-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-wallpaper-actions button{color:#cbd5e1;background:#ffffff14;border-radius:7px;padding:5px 8px;font-size:10.5px}.admin-wallpaper-actions button:hover{background:#ffffff29}.admin-app-list{gap:6px;display:grid}.admin-charts-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.admin-chart-card{border:1px solid var(--border);background:#ffffff08;border-radius:14px;padding:14px}.admin-chart-card h3{margin:0 0 8px}.admin-bar-chart{flex-direction:column;gap:4px;display:flex}.admin-bar-chart-svg{flex:1;width:100%;overflow:visible}.admin-bar-chart-bar{fill:var(--accent)}.admin-bar-chart-value{fill:#94a3b8;font-size:5px}.admin-bar-chart-labels{color:#64748b;justify-content:space-between;font-size:10px;display:flex}.admin-user-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.admin-user-search{border:1px solid var(--border);min-width:200px;color:var(--text);background:#ffffff0d;border-radius:10px;flex:1;padding:9px 12px;font-size:12.5px}.admin-user-filters select{border:1px solid var(--border);color:var(--text);background:#ffffff0d;border-radius:10px;padding:9px 10px;font-size:12px}.admin-email-chip-list{flex-wrap:wrap;gap:6px;max-height:160px;margin-top:12px;display:flex;overflow-y:auto}.admin-email-chip{border:1px solid var(--border);color:#cbd5e1;background:#ffffff0f;border-radius:999px;padding:4px 9px;font-size:11px}.admin-chart-filter{width:auto}.admin-chart-filter button{padding:5px 10px;font-size:11px}.admin-lists-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.admin-list-card{border:1px solid var(--border);background:#ffffff08;border-radius:14px;padding:12px 14px}.admin-list-card .admin-row-head{margin-bottom:4px}.admin-list-card h3{margin:0;font-size:12.5px}.admin-icon-upload{border:1px solid var(--border);cursor:pointer;border-radius:9px;flex-shrink:0;width:36px;height:36px;position:relative;overflow:hidden}.admin-icon-upload img,.admin-icon-upload span{object-fit:cover;width:100%;height:100%;display:block}.admin-icon-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-app-icon-img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.admin-stats-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.admin-stat-card{border:1px solid var(--border);text-align:center;background:#ffffff08;border-radius:12px;gap:2px;padding:12px;display:grid}.admin-stat-card strong{font-size:22px}.admin-stat-card span{color:#94a3b8;font-size:11px}.admin-marketing-filter{font-size:12px}.admin-user-list{gap:6px;display:grid}.admin-user-row{border:1px solid var(--border);background:#ffffff08;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-user-info{flex:1;min-width:0;line-height:1.35;display:grid}.admin-user-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-user-info span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.admin-role-badge{text-transform:capitalize;color:#cbd5e1;background:#ffffff14;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.admin-role-badge.is-admin{background:var(--accent-soft);color:#fff}.admin-role-badge.is-unverified{color:#fbbf24;background:#f59e0b2e}.admin-user-avatar{object-fit:cover;border-radius:999px;flex-shrink:0;width:34px;height:34px}.admin-user-avatar-fallback{background:var(--accent-soft);color:#fff;place-items:center;font-size:13px;font-weight:700;display:grid}.admin-activity-dialog{max-width:440px}.admin-activity-list{gap:6px;max-height:320px;display:grid;overflow-y:auto}.admin-activity-row{background:#ffffff0a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.admin-activity-badge{color:#cbd5e1;font-weight:600}.admin-activity-login{color:#4ade80}.admin-activity-logout{color:#94a3b8}.admin-activity-password_change,.admin-activity-password_reset_requested{color:#fbbf24}.admin-activity-verification_email_resent{color:#60a5fa}.admin-user-row button{color:#cbd5e1;background:#ffffff14;border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:11px}.admin-app-row{border:1px solid var(--border);background:#ffffff08;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.admin-app-row.is-removed{opacity:.45}.admin-app-badge{color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.admin-app-badge svg{width:16px;height:16px}.admin-app-info{flex:1;min-width:0;line-height:1.3;display:grid}.admin-app-info strong{font-size:12.5px}.admin-app-info span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-app-row button{color:#cbd5e1;background:#ffffff14;border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:11px}.admin-add-form{border:1px solid var(--border);background:#ffffff08;border-radius:12px;gap:8px;padding:12px;display:grid}.admin-add-form input,.admin-add-form select{border:1px solid var(--border);background:#ffffff0f;border-radius:9px;padding:9px 11px;font-size:13px}.admin-add-form-row{align-items:center;gap:8px;display:flex}.admin-add-form-row select{flex:1}.admin-add-form-row input[type=color]{flex-shrink:0;width:40px;height:36px;padding:2px}@media (width<=1024px){.hud-logo span{display:none}.hud-spaces-wrap{max-width:calc(100% - 260px);left:64px}.hud-space-name{max-width:70px}.hud-clock span{display:none}.hud-clock strong{font-size:12.5px}.desktop-icon{width:76px}.desktop-icon-badge{width:44px;height:44px}.desktop-icon-badge svg{width:22px;height:22px}.desktop-icon-label{font-size:11px}.dock{gap:6px;max-width:calc(100vw - 24px);padding:8px 10px;overflow-x:auto}.dock-item{flex-shrink:0;width:40px;height:40px}.app-window{min-width:0!important}.launcher-panel,.palette-panel,.desktop-group-popup,.save-as-dialog{width:calc(100vw - 32px)}.overview-grid{gap:12px}.overview-card{width:calc(50% - 8px)}}@media (width<=640px){.hud-spaces-wrap{max-width:calc(100% - 160px);left:60px}.hud-space-name,.hud-clock{display:none}.desktop-icon{width:68px}.desktop-icon-badge{border-radius:11px;width:40px;height:40px}.desktop-icon-badge svg{width:19px;height:19px}.notification-panel{width:calc(100vw - 32px)}.overview-card{width:100%}.auth-screen{place-items:stretch stretch;padding:0}.auth-shell{border:none;border-radius:0;grid-template-columns:1fr;width:100%;min-height:100dvh;max-height:none}.auth-brand{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:20px 20px 16px}.auth-brand h1{margin:0;font-size:18px}.auth-brand p,.auth-brand-art{display:none}.auth-form-panel{max-height:none;padding:20px 20px 32px}.auth-footer-links{margin-top:8px;padding-bottom:16px}}.admin-layout-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:16px;display:grid}.admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auth-screen{place-items:center}.desktop-loading-card{background:linear-gradient(160deg,#0f172aeb,#0f172abd);border:1px solid #ffffff29;border-radius:26px;justify-items:center;gap:16px;min-width:260px;padding:30px 34px;display:grid;box-shadow:0 30px 90px #00000080}.auth-loading-text{letter-spacing:.01em;margin:0;font-weight:700}.auth-google{width:100%;min-height:46px;padding:12px}.auth-google svg{flex-shrink:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon-action{justify-content:center;align-items:center;gap:7px;min-width:36px;display:inline-flex}.context-menu button,.context-menu-upload{align-items:center;gap:8px;display:flex}.computer-files-shell,.files-sidebar,.computer-preview-panel{position:relative}.pane-resize-handle{z-index:20;cursor:col-resize;background:0 0;border-radius:0;width:8px;padding:0;position:absolute;top:0;bottom:0}.pane-resize-handle:hover,.pane-resize-handle:focus-visible{background:#60a5fa38;outline:none}.sidebar-resize-handle{right:-4px}.preview-resize-handle{left:-4px}.computer-preview-panel{width:auto;min-width:260px;max-width:min(620px,50vw)}.preview-head-actions .icon-action span{font-size:12px}@media (width<=780px){.pane-resize-handle{display:none}}.browser-tabs{gap:6px;padding:8px 10px 0;display:flex;overflow-x:auto}.browser-tabs button{color:#cbd5e1;background:#ffffff0e;border:1px solid #ffffff1a;border-bottom-color:#0000;border-radius:12px 12px 0 0;align-items:center;gap:8px;max-width:190px;padding:7px 10px;display:inline-flex}.browser-tabs button.is-active{color:#fff;background:#ffffff21}.browser-tabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browser-tabs button small{color:#94a3b8;border-radius:999px;place-items:center;width:17px;height:17px;display:grid}.browser-tabs button small:hover{color:#fff;background:#ffffff29}.browser-tabs .new-tab{flex:none;justify-content:center;width:34px}.browser-bookmarks{right:58px}.embed-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.embed-actions button{align-items:center;gap:6px;display:inline-flex}.transport-speed{height:30px;color:var(--text);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:0 8px}.queue-actions{opacity:0;gap:4px;margin-left:auto;font-style:normal;transition:opacity .12s;display:inline-flex}.playlist-item:hover .queue-actions,.playlist-item.is-active .queue-actions{opacity:1}.queue-actions b{color:#fff;cursor:pointer;background:#ffffff1a;border-radius:999px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.queue-actions b:hover{background:var(--accent-soft)}.video-controls{flex-wrap:wrap}.power-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.power-menu-grid button{color:inherit;background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;padding:10px 8px;font-weight:700}.power-menu-grid button:hover{background:#ffffff24}.power-menu-grid button.danger{color:#fecaca}.settings-select{color:inherit;font:inherit;background:#0f172ab8;border:1px solid #ffffff29;border-radius:12px;padding:9px 12px}.lock-screen{z-index:10000;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.lock-backdrop{-webkit-backdrop-filter:blur(24px)saturate(1.1);backdrop-filter:blur(24px)saturate(1.1);background:radial-gradient(circle at top,#3b82f647,#0000 38%),#02061794;position:absolute;inset:0}.lock-screen.is-screensaver .lock-backdrop{background:radial-gradient(circle at 100% 0,#7c3aed47,#0000 36%),#020617ad}.lock-card{color:#f8fafc;text-align:center;background:linear-gradient(#0f172ad1,#0f172a94);border:1px solid #ffffff2e;border-radius:32px;justify-items:center;gap:14px;width:min(420px,100%);padding:34px;display:grid;position:relative;box-shadow:0 32px 90px #0000006b}.lock-avatar{background:linear-gradient(135deg, var(--accent), #ffffff2e);border-radius:28px;place-items:center;width:86px;height:86px;font-size:2.1rem;font-weight:900;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff3d,0 18px 50px #0000003d}.lock-avatar img{object-fit:cover;width:100%;height:100%}.lock-card h2{margin:0;font-size:1.45rem}.lock-card p{color:#f8fafcbd;margin:0}.lock-card input{width:100%;color:inherit;font:inherit;background:#0206176b;border:1px solid #ffffff29;border-radius:16px;outline:none;padding:13px 14px}.lock-card input:focus{border-color:color-mix(in srgb, var(--accent), white 25%)}.lock-error{color:#fecaca;font-size:.88rem}.lock-actions{gap:10px;width:100%;display:flex}.lock-actions button{color:inherit;background:#ffffff1f;border:0;border-radius:16px;flex:1;padding:12px;font-weight:800}.lock-actions button:first-child{background:var(--accent);color:#fff}.lock-actions button:disabled{opacity:.55;cursor:not-allowed}.lock-screen.is-busy .lock-card{align-content:center;min-height:280px}.app-window.is-minimized{display:none}.desktop-icon:hover .desktop-icon-label,.desktop-icon:focus-visible .desktop-icon-label{white-space:normal;overflow-wrap:anywhere;background:#0f172aad;border-radius:8px;max-width:150px;padding:3px 7px}.terminal-toolbar{color:#cbd5e1;background:#0f172ac7;border-bottom:1px solid #94a3b82e;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.terminal-status-dot{background:#f59e0b;border-radius:999px;width:8px;height:8px;box-shadow:0 0 10px #f59e0ba6}.terminal-status-dot.connected{background:#22c55e;box-shadow:0 0 10px #22c55ea6}.terminal-status-dot.offline,.terminal-status-dot.closed{background:#ef4444;box-shadow:0 0 10px #ef4444a6}.terminal-session-label{color:#94a3b8;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.terminal-line.status{color:#93c5fd}.hud-clipboard{width:34px;height:34px;color:var(--text,#fff);background:#0f172a8a;border:1px solid #ffffff2e;border-radius:14px;place-items:center;font-weight:800;display:inline-grid;box-shadow:inset 0 1px #ffffff24}.hud-clipboard:hover{background:#ffffff29}.clipboard-panel{min-width:320px}.clipboard-item,.version-row{width:100%;color:inherit;text-align:left;background:#ffffff12;border:1px solid #ffffff1a;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.clipboard-item:hover,.version-row:hover{background:#ffffff21}.clipboard-item small,.version-row span{color:#e2e8f0b8;font-size:12px}.version-list{gap:8px;max-height:340px;margin-top:10px;display:grid;overflow:auto}.app-manager-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.app-manager-subtitle{color:#94a3b8;margin:4px 0 0;font-size:12px}.app-installer-panel{border:1px solid var(--border);background:linear-gradient(135deg,#7c3aed2e,#ffffff0d);border-radius:18px;gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff14}.app-installer-copy{gap:4px;display:grid}.app-installer-copy strong{font-size:14px}.app-installer-copy span,.app-installer-error{color:#94a3b8;font-size:12px;line-height:1.45}.app-installer-error{color:#fca5a5;margin:0}.app-installer-form{grid-template-columns:minmax(140px,1fr) 130px minmax(180px,1.4fr) minmax(160px,1fr) 150px 44px auto;align-items:center;gap:10px;display:grid}.app-installer-form input,.app-installer-form select{border:1px solid var(--border);min-width:0;height:34px;color:var(--text);background:#0f172a8c;border-radius:10px;padding:0 10px}.app-installer-form input[type=color]{padding:4px}.installed-app-tile{position:relative}.app-manager-remove{color:#fca5a5;border-left:1px solid var(--border);flex-shrink:0;place-items:center;width:30px;font-size:18px;display:grid}.app-manager-remove:hover{color:#fecaca;background:#ef444424}@media (width<=980px){.app-installer-form{grid-template-columns:1fr 1fr}}.embed-launch-card{background:linear-gradient(145deg,#0f172af5,#1e293be0);border:1px solid #ffffff24;border-radius:22px;gap:8px;width:min(420px,92%);padding:22px;display:grid;box-shadow:0 24px 80px #00000061}.embed-launch-card strong{color:#fff;font-size:18px}.embed-launch-card span{color:var(--accent);letter-spacing:.02em;font-size:12px;font-weight:700}.web-pane-open-strip{z-index:4;color:#e2e8f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617d6;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex;position:absolute;top:12px;right:12px}.web-pane-body{position:relative}.media-library-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.media-library-toolbar.compact{align-items:stretch}.media-library-toolbar input,.stream-form input{min-width:140px;height:34px;color:var(--text);background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;outline:none;flex:1;padding:0 10px}.media-library-toolbar button,.stream-form button{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;height:34px;padding:0 12px;font-size:12px;font-weight:700}.media-library-toolbar button:hover,.stream-form button:hover{background:var(--accent-soft);color:#fff}.media-library-stats{color:#94a3b8;letter-spacing:.02em;text-transform:uppercase;margin-top:-4px;font-size:11.5px;font-weight:700}.music-art{position:relative;overflow:hidden}.music-art i{background:#ffffffd1;border-radius:999px;width:4px;animation:.9s ease-in-out infinite alternate media-eq;position:absolute;bottom:13px}.music-art i:first-of-type{height:12px;animation-delay:0s;left:16px}.music-art i:nth-of-type(2){height:20px;animation-delay:.14s;left:24px}.music-art i:nth-of-type(3){height:15px;animation-delay:.28s;left:32px}@keyframes media-eq{0%{opacity:.45;transform:scaleY(.35)}to{opacity:1;transform:scaleY(1)}}.stream-form{gap:8px;display:flex}.video-stage.is-theater{z-index:80;background:#000;position:fixed;inset:58px 24px 24px;box-shadow:0 30px 100px #000000a6}.video-now-title{z-index:2;color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#020617b8;border-radius:999px;max-width:calc(100% - 28px);padding:6px 10px;font-size:12px;font-weight:800;position:absolute;top:12px;left:14px;overflow:hidden}.transport-skip{font-size:11px;font-weight:800}.app-window{transition:left .16s cubic-bezier(.2,.8,.2,1),top .16s cubic-bezier(.2,.8,.2,1),width .16s cubic-bezier(.2,.8,.2,1),height .16s cubic-bezier(.2,.8,.2,1),transform .16s cubic-bezier(.2,.8,.2,1),opacity .16s,box-shadow .16s,filter .16s;animation:.15s ease-out window-open}.app-window.is-active{box-shadow:0 32px 90px #0000008c, 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}.app-window.is-inactive{filter:saturate(.88)brightness(.92);box-shadow:0 18px 50px #00000052}@keyframes window-open{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.win-btn.layout:before{background:0 0;border:1.5px solid;border-radius:3px;width:11px;height:11px;box-shadow:inset 5px 0 #ffffff52,inset 0 5px #ffffff29}.snap-layout-wrap{place-items:center;display:grid;position:relative}.snap-layout-menu{z-index:1200;border:1px solid var(--border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0f172af0;border-radius:14px;grid-template-columns:repeat(2,minmax(92px,1fr));gap:6px;width:220px;padding:10px;display:none;position:absolute;top:28px;right:0;box-shadow:0 18px 45px #0000006b}.snap-layout-menu button{background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;height:34px;font-size:12px}.snap-layout-menu button:hover{background:var(--accent-soft)}.snap-preview-top-left,.snap-preview-bottom-left{width:calc(50% - 9px);left:6px}.snap-preview-top-right,.snap-preview-bottom-right{width:calc(50% - 9px);right:6px}.snap-preview-top-left,.snap-preview-top-right{height:calc(50% - 57px);top:6px}.snap-preview-bottom-left,.snap-preview-bottom-right{height:calc(50% - 57px);bottom:96px}.dock-item.is-running:after{content:"";background:#ffffff70;border-radius:999px;height:3px;position:absolute;bottom:-9px;left:14px;right:14px}.dock-item.is-focused:after{background:var(--accent);left:10px;right:10px}.taskbar-jump-list{min-width:190px}.jump-list-title{color:var(--muted);border-bottom:1px solid var(--border);padding:9px 12px 8px;font-size:12px;display:block}.launcher-panel{max-width:720px}.launcher-sections{gap:16px;display:grid}.launcher-section-title,.launcher-power-row{justify-content:space-between;align-items:center;gap:10px;margin:4px 0 10px;display:flex}.launcher-section-title button,.launcher-power-row button{border:1px solid var(--border);background:#ffffff14;border-radius:999px;padding:7px 12px;font-size:12px}.launcher-power-row{border-top:1px solid var(--border);justify-content:flex-end;padding-top:12px}.launcher-power-row .danger{color:#fecaca}.recommended-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recommended-list button{text-align:left;background:#ffffff12;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:9px 11px;display:flex}.recommended-list button:hover{background:#ffffff1f}.desktop-icon{transition:left .14s,top .14s,transform .12s,background .12s}.desktop-icon:hover{transform:translateY(-2px)}.context-menu.taskbar-jump-list{z-index:1500}.theme-light .snap-layout-menu{background:#f8fafcf2}.dock-badge{color:#fff;background:#ef4444;border:1.5px solid #0f172aeb;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:-4px;right:-5px;box-shadow:0 5px 12px #ef444459}.dock-activity{background:#38bdf8;border:1px solid #0f172ad9;border-radius:999px;width:8px;height:8px;animation:1.2s infinite taskbar-pulse;position:absolute;top:4px;left:5px;box-shadow:0 0 #38bdf88c}.dock-activity-syncing{background:#22c55e;box-shadow:0 0 #22c55e8c}.dock-activity-downloading{background:#60a5fa;box-shadow:0 0 #60a5fa8c}.dock-activity-rendering{background:#f59e0b;box-shadow:0 0 #f59e0b8c}.dock-activity-terminal{background:#a78bfa;box-shadow:0 0 #a78bfa8c}@keyframes taskbar-pulse{0%{transform:scale(.9);box-shadow:0 0}70%{transform:scale(1);box-shadow:0 0 0 8px #fff0}to{transform:scale(.9);box-shadow:0 0 #fff0}}.dock-progress{background:#ffffff24;border:1px solid #ffffff29;border-radius:999px;height:4px;position:absolute;bottom:-14px;left:7px;right:7px;overflow:hidden}.dock-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #ffffffd6);height:100%;transition:width .18s;display:block}.jump-list-group-title{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:8px 12px 3px;font-size:10px;font-weight:800;display:block}.start-menu-panel{width:min(760px,100vw - 48px);max-height:min(86vh,820px);overflow:hidden}.start-menu-sections{max-height:calc(86vh - 120px);padding-right:2px;overflow-y:auto}.recommended-list.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.recommended-list button span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wallpaper-pack-list{gap:14px;display:grid}.wallpaper-pack{gap:8px;display:grid}.wallpaper-pack>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.desktop-widget-rail{z-index:4;pointer-events:auto;flex-direction:column;gap:10px;width:min(250px,28vw);display:flex;position:absolute;bottom:auto;right:auto}.desktop-widget{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--text);background:#0f172a75;border:1px solid #ffffff24;border-radius:18px;gap:5px;padding:13px 14px;display:grid;box-shadow:0 18px 40px #0000003d,inset 0 1px #ffffff1f}.desktop-widget span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.desktop-widget strong{font-size:13px}.desktop-widget-clock strong{letter-spacing:-.03em;font-size:26px}.sticky-widget textarea{resize:vertical;min-height:82px;color:var(--text);font:inherit;background:#ffffff17;border:0;border-radius:12px;outline:none;padding:10px}.desktop-widget-action{text-align:left;cursor:pointer}.desktop-widget-action:hover{background:#ffffff21}.desktop-widget-inline-action{color:var(--text);cursor:pointer;background:#ffffff1f;border-radius:999px;justify-self:start;padding:4px 10px;font-size:11.5px}.desktop-widget-inline-action:hover{background:#fff3}.desktop-marquee{z-index:12;pointer-events:none;border:1px solid color-mix(in srgb, var(--accent), white 30%);background:color-mix(in srgb, var(--accent), transparent 78%);border-radius:8px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff1f}.desktop-icon:hover .desktop-icon-label,.desktop-icon.is-selected .desktop-icon-label{background:#0f172a80;border-radius:8px;padding:2px 6px}.context-menu{animation:.12s ease-out menuFadeIn}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=960px){.desktop-widget-rail{display:none}}.desktop.desktop-fullscreen{width:100vw;height:100dvh}.win-btn.position{color:#ffffffe0;background:#ffffff29;border:1px solid #ffffff38;border-radius:5px;width:16px;height:16px;position:relative}.win-btn.position:before{content:"";opacity:.92;border-bottom:8px solid;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-38%)}.win-btn.position:hover,.snap-layout-wrap.is-open .win-btn.position{background:var(--accent-soft);border-color:#ffffff59}.snap-layout-wrap.is-open .snap-layout-menu{display:grid}.position-menu{border-radius:18px;grid-template-columns:repeat(2,minmax(104px,1fr));gap:8px;width:250px;padding:12px}.position-menu>strong{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 2px 2px;font-size:12px;display:flex}.position-menu button:first-of-type{grid-column:1/-1}.embed-launch-card .primary-action,.web-pane-open-strip .primary-action{white-space:nowrap}.hud-fullscreen{border:1px solid var(--border);background:var(--glass);width:34px;height:34px;color:var(--text);border-radius:999px;place-items:center;font-size:15px;display:grid;box-shadow:0 10px 25px #0000002e}.hud-fullscreen:hover{background:var(--accent-soft)}.desktop-widget-rail.is-left{right:auto}.desktop-widget-toolbar{border:1px solid var(--border);background:#0f172a85;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.desktop-widget-toolbar button,.desktop-widget-hide,.desktop-widget-inline-action{color:var(--text);background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:5px 9px}.desktop-widget{position:relative}.desktop-widget-hide{opacity:.62;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:8px;right:8px}.desktop-widget:hover .desktop-widget-hide{opacity:1}.desktop-widget-action{cursor:pointer}.media-source-select{border:1px solid var(--border);color:var(--text);background:#ffffff14;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:inline-flex}.media-source-select select{color:var(--text);background:#0f172abd;border:none;border-radius:10px;padding:6px 8px}.account-profile-edit{gap:8px;min-width:min(360px,100%);display:grid}.account-profile-edit label{color:var(--muted);gap:4px;font-size:12px;display:grid}.account-profile-edit input{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffff14;border-radius:12px;padding:9px 10px}.widget-context-menu{width:190px}.desktop-widget-toolbar{cursor:grab}.desktop-widget-toolbar:active{cursor:grabbing}.settings-pane-app{grid-template-columns:190px minmax(0,1fr);gap:16px;height:100%;display:grid;overflow:hidden}.settings-sidebar{border-right:1px solid var(--border);background:#0f172a38;flex-direction:column;gap:8px;padding:12px;display:flex}.settings-sidebar a{color:var(--muted);border-radius:12px;padding:10px 12px;font-weight:700;text-decoration:none}.settings-sidebar a:hover{color:var(--text);background:#ffffff14}.settings-content-pane{padding-right:6px;overflow:auto}.account-pane-app{grid-template-columns:200px minmax(0,1fr);gap:16px;height:100%;display:grid;overflow:hidden}.account-sidebar{border-right:1px solid var(--border);background:#0f172a38;flex-direction:column;gap:8px;padding:12px;display:flex}.account-sidebar a{color:var(--muted);border-radius:12px;padding:10px 12px;font-weight:700;text-decoration:none}.account-sidebar a:hover{color:var(--text);background:#ffffff14}.account-content-pane{padding-right:6px;overflow:auto}.account-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.device-dot.is-muted{opacity:.45}.auth-provider-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-provider-button{color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:16px;place-items:center;min-height:48px;transition:transform .15s,background .15s,box-shadow .15s;display:grid;box-shadow:0 10px 24px #00000029,inset 0 1px #fffc}.auth-provider-button:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 14px 30px #00000038,inset 0 1px #fffc}.auth-provider-button:disabled{opacity:.65;cursor:wait}.quick-power-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.quick-power-action{min-height:62px;color:var(--text);background:linear-gradient(#ffffff21,#ffffff0f);border:1px solid #ffffff29;border-radius:18px;place-items:center;gap:5px;transition:transform .14s,background .14s,border-color .14s;display:grid;box-shadow:inset 0 1px #ffffff1f,0 12px 26px #0000002e}.quick-power-action span{color:#bfdbfe;background:#ffffff1f;border-radius:999px;place-items:center;width:28px;height:28px;font-size:17px;line-height:1;display:grid}.quick-power-action strong{letter-spacing:.01em;font-size:12px}.quick-power-action:hover{background:linear-gradient(#60a5fa38,#ffffff14);border-color:#93c5fd61;transform:translateY(-1px)}.quick-power-action.danger span{color:#fecaca;background:#ef44442e}.quick-power-action.danger:hover{background:linear-gradient(#ef44443d,#ffffff14);border-color:#f871716b}.window-titlebar .snap-layout-menu.position-menu{display:none!important}.window-titlebar .snap-layout-wrap.is-open .snap-layout-menu.position-menu{display:grid!important}.hud-tray-wrap{transition:left .16s,top .16s,transform .15s}.secure-site-panel{background:radial-gradient(circle at 30% 20%,#60a5fa2e,#0000 32%),radial-gradient(circle at 75% 70%,#a855f729,#0000 34%),#080d1cf2;place-items:center;height:100%;padding:32px;display:grid}.secure-site-card{text-align:center;color:#ffffffe6;background:#0f172ad1;border:1px solid #ffffff24;border-radius:28px;width:min(560px,100%);padding:28px;box-shadow:0 24px 80px #0000005c}.secure-site-icon{color:#93c5fd;background:#60a5fa2e;border-radius:20px;place-items:center;width:58px;height:58px;margin-bottom:12px;font-size:24px;font-weight:900;display:inline-grid}.secure-site-youtube .secure-site-icon{color:#fca5a5;background:#ef44442e}.secure-site-google .secure-site-icon{color:#bfdbfe;background:#3b82f62e}.secure-site-card .eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#93c5fde6;margin:0 0 8px;font-size:11px}.secure-site-card h2{margin:0;font-size:30px}.secure-site-host{color:#ffffff8c;margin:8px 0 14px;display:block}.secure-site-card p{color:#ffffffad;line-height:1.55}.secure-site-search{grid-template-columns:1fr auto;gap:10px;margin:22px 0 16px;display:grid}.secure-site-search input{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;outline:none;min-width:0;padding:13px 14px}.secure-site-search button,.secure-site-actions button{color:#07111f;cursor:pointer;background:#60a5fa;border:0;border-radius:14px;padding:11px 16px;font-weight:800}.secure-site-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.secure-site-actions button{color:#ffffffe0;background:#ffffff1a;border:1px solid #ffffff1f}.browser-search-engine{border:1px solid var(--border);min-width:96px;height:34px;color:var(--text);background:#ffffff14;border-radius:999px;padding:0 10px}.browser-search-engine option{color:#0f172a}.browser-home-pro{gap:14px}.browser-home-logo{color:#fff;background:linear-gradient(135deg,#3b82f6,#7c3aed);border-radius:20px;place-items:center;width:58px;height:58px;font-size:28px;font-weight:900;display:grid;box-shadow:0 20px 60px #3b82f647}.browser-home .home-search select{color:#0f172a;background:0 0;border:0;border-left:1px solid #0f172a1f;outline:0;padding-left:10px}.browser-home-actions{gap:10px;display:flex}.browser-home-actions button{color:#0f172a;background:#ffffffb8;border-radius:999px;padding:8px 13px;box-shadow:0 10px 26px #0f172a1a}.user-shortcut-grid small{color:#0f172a8c;font-size:11px}.browser-empty-shortcuts{color:#0f172a;text-align:center;background:#ffffff94;border-radius:18px;grid-column:1/-1;justify-items:center;gap:5px;padding:18px;display:grid}.browser-empty-shortcuts span{color:#0f172a9e;background:0 0;border-radius:0;width:auto;height:auto}.embed-launch-card p{max-width:420px}.professional-media-app .media-hero{align-items:center;gap:12px;display:flex}.media-pane-toggle,.media-inline-link{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;min-height:30px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:800}.media-inline-link{width:max-content;margin:-4px 0 10px}.media-pane-toggle:hover,.media-inline-link:hover{background:var(--accent-soft);color:#fff}.music-workspace.is-library-collapsed .media-library-toolbar,.music-workspace.is-library-collapsed .media-library-stats,.music-workspace.is-library-collapsed .playlist-list,.music-workspace.is-library-collapsed .saved-link-row,.music-workspace.is-library-collapsed .media-link-form{display:none}.video-workspace.is-sidebar-collapsed{grid-template-columns:1fr;display:block}.video-workspace.is-sidebar-collapsed .video-stage{min-height:420px}.saved-link-row{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.saved-link-row button{color:#dbeafe;text-overflow:ellipsis;white-space:nowrap;background:#60a5fa1f;border:1px solid #ffffff1f;border-radius:999px;max-width:180px;height:30px;padding:0 10px;font-size:11.5px;font-weight:800;overflow:hidden}.saved-link-row button:hover{color:#fff;background:#60a5fa3d}.media-source-select select,.transport-speed{margin-left:8px}.media-link-form{margin:12px 0}.file-picker-button input[type=file]{display:none}.media-hero-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.icon-only-btn{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.icon-only-btn:hover{background:var(--accent-soft);color:#fff}.icon-only-btn.subtle{color:#ffffff8c;background:0 0;border-color:#0000;width:22px;height:22px;font-size:11px}.icon-only-btn.subtle:hover{color:#fff;background:#ffffff14}.streaming-row.compact{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.streaming-row.compact .icon-only-btn.subtle{margin-left:2px}.library-toolbar-row{align-items:center;gap:8px;margin:10px 0 6px;display:flex}.library-search{border:1px solid var(--border);height:34px;color:var(--text);background:#0f172a80;border-radius:10px;flex:1;padding:0 12px;font-size:13px}.media-options{flex-shrink:0;position:relative}.media-options-menu{z-index:40;min-width:230px;max-height:min(70vh,520px);position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.media-options-menu .media-source-select{justify-content:space-between;margin:2px 0;padding:8px 10px;font-size:12.5px;display:flex}.media-options-menu .media-source-select select{max-width:120px}.context-menu-divider{background:#ffffff1a;height:1px;margin:6px 2px}.context-menu-inline-form{gap:6px;padding:4px 2px;display:flex}.context-menu-inline-form input{border:1px solid var(--border);height:30px;color:var(--text);background:#0f172a80;border-radius:8px;flex:1;padding:0 10px;font-size:12.5px}.context-menu-inline-form button{color:#dbeafe;background:#60a5fa2e;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700}.context-submenu-item-group{max-height:140px;display:grid;overflow-y:auto}
