/* LifeDashPro Desktop v2 — neon/glass workspace shell.
   Optional: activated only with ?workspace=desktop. */
body.workspace-desktop{
 --desk-a:#021024;--desk-b:#071331;--desk-c:#250d42;--desk-accent:#29c7ff;--desk-accent2:#7b5cff;--desk-accent3:#ff43bd;
 --desk-panel:8,18,46;--desk-panel-2:13,27,62;--desk-line:92,155,255;--desk-text:#f7f9ff;--desk-muted:#9cabca;
 --bg:#040b1b;--bg2:#09142a;--panel:#0b1730;--panel2:#101f40;--line:rgba(102,145,220,.25);--text:var(--desk-text);--muted:var(--desk-muted);--brand:#3388ff;--purple:#8c55ff;--cyan:#32d7ff;
 margin:0;overflow:hidden;background:#020817;color:var(--desk-text);min-height:100vh
}
body.workspace-desktop[data-desktop-theme="neon-violet"]{--desk-a:#09051c;--desk-b:#1a0a38;--desk-c:#4a0b58;--desk-accent:#9a77ff;--desk-accent2:#d24cff;--desk-accent3:#ff5cac;--desk-line:191,105,255;--brand:#8b5cff;--purple:#d451ff;--cyan:#8b8dff}
body.workspace-desktop[data-desktop-theme="aurora"]{--desk-a:#02151b;--desk-b:#063246;--desk-c:#30103f;--desk-accent:#20e0d0;--desk-accent2:#6d70ff;--desk-accent3:#ff4fa3;--desk-line:65,220,220;--brand:#1ab8d0;--purple:#8267ff;--cyan:#35f0db}
body.workspace-desktop[data-desktop-theme="midnight-glass"]{--desk-a:#02050b;--desk-b:#08111e;--desk-c:#111725;--desk-accent:#8da6c9;--desk-accent2:#63779b;--desk-accent3:#91b4de;--desk-line:117,145,182;--brand:#6588b5;--purple:#7f89aa;--cyan:#83b6d8}
body.workspace-desktop[data-desktop-theme="light-glass"]{--desk-a:#eaf2ff;--desk-b:#f7f9ff;--desk-c:#efe7ff;--desk-accent:#1976e9;--desk-accent2:#7758e9;--desk-accent3:#e3369d;--desk-panel:255,255,255;--desk-panel-2:246,249,255;--desk-line:70,105,170;--desk-text:#12223b;--desk-muted:#61718d;--bg:#eef4ff;--bg2:#f8faff;--panel:#fff;--panel2:#f5f8ff;--line:rgba(59,93,151,.20);--text:#12223b;--muted:#61718d;--brand:#176fe8;--purple:#7653e7;--cyan:#0aa7cc}
body.workspace-desktop:before,body.workspace-desktop:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}
body.workspace-desktop:before{background:radial-gradient(circle at 14% 16%,color-mix(in srgb,var(--desk-accent) 22%,transparent),transparent 28%),radial-gradient(circle at 84% 22%,color-mix(in srgb,var(--desk-accent3) 18%,transparent),transparent 31%),radial-gradient(circle at 58% 82%,color-mix(in srgb,var(--desk-accent2) 14%,transparent),transparent 34%),linear-gradient(145deg,var(--desk-a),var(--desk-b) 48%,var(--desk-c));}
body.workspace-desktop:after{opacity:.38;background-image:radial-gradient(circle at 20% 35%,rgba(255,255,255,.65) 0 1px,transparent 1.5px),radial-gradient(circle at 68% 15%,rgba(255,255,255,.5) 0 1px,transparent 1.5px),radial-gradient(circle at 82% 72%,rgba(255,255,255,.38) 0 1px,transparent 1.5px);background-size:170px 170px,230px 230px,310px 310px;mask-image:linear-gradient(to bottom,#000,transparent 94%)}
body.workspace-desktop[data-desktop-theme="light-glass"]:after{opacity:.08}
body.workspace-desktop .sidebar,body.workspace-desktop .topbar,body.workspace-desktop .mobile-nav{display:none!important}
body.workspace-desktop .app-shell{display:block!important;min-height:0!important;background:transparent!important}
.desktop-root{position:fixed;inset:0;z-index:10;overflow:hidden;color:var(--desk-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.desktop-root.hidden{display:none!important}.desktop-aurora{position:absolute;inset:-20%;pointer-events:none;filter:blur(70px);opacity:.23;background:conic-gradient(from 180deg at 50% 50%,transparent 0 18%,var(--desk-accent) 25%,transparent 34% 52%,var(--desk-accent3) 60%,transparent 72% 84%,var(--desk-accent2) 92%,transparent);animation:deskAura 22s linear infinite}@keyframes deskAura{to{transform:rotate(360deg)}}
.desktop-topbar{position:absolute;z-index:50;left:18px;right:18px;top:14px;height:64px;display:flex;align-items:center;padding:0 17px;border:1px solid rgba(var(--desk-line),.44);border-radius:20px;background:linear-gradient(110deg,rgba(var(--desk-panel),.84),rgba(var(--desk-panel-2),.70));backdrop-filter:blur(28px) saturate(145%);box-shadow:0 0 0 1px rgba(255,255,255,.035) inset,0 14px 50px rgba(0,0,0,.27),0 0 34px color-mix(in srgb,var(--desk-accent2) 14%,transparent)}
.desktop-topbar:after{content:"";position:absolute;inset:-1px;border-radius:20px;pointer-events:none;background:linear-gradient(90deg,var(--desk-accent),transparent 28%,transparent 68%,var(--desk-accent3));opacity:.35;filter:blur(.3px);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;padding:1px}
.desktop-brand{display:flex;align-items:center;gap:11px;min-width:310px}.desktop-brand img{width:39px;height:39px;border-radius:12px;box-shadow:0 0 24px color-mix(in srgb,var(--desk-accent2) 30%,transparent)}.desktop-brand b{display:block;font-size:16px;letter-spacing:-.02em}.desktop-brand b em{font-style:normal;background:linear-gradient(90deg,var(--desk-accent),var(--desk-accent3));background-clip:text;color:transparent}.desktop-brand small{display:block;color:var(--desk-muted);font-size:9px;margin-top:1px}.web-badge{margin-left:3px;border:1px solid rgba(var(--desk-line),.34);border-radius:7px;padding:4px 6px;font-size:8px;letter-spacing:.12em;color:var(--desk-muted);background:rgba(255,255,255,.035)}
.desktop-live{display:flex;align-items:center;gap:16px;padding-left:18px;border-left:1px solid rgba(var(--desk-line),.18)}.desktop-live>b{font-variant-numeric:tabular-nums;font-size:13px;color:var(--desk-muted)}.desktop-live span{font-size:9px;letter-spacing:.08em;border:1px solid rgba(var(--desk-line),.25);padding:5px 8px;border-radius:8px}.desktop-live span i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--desk-accent);box-shadow:0 0 12px var(--desk-accent);margin-right:5px}.desktop-top-actions{margin-left:auto;display:flex;gap:8px}.desktop-top-actions button{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(var(--desk-line),.23);border-radius:13px;color:var(--desk-text);background:rgba(255,255,255,.04);transition:.18s}.desktop-top-actions button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--desk-accent) 60%,transparent);background:color-mix(in srgb,var(--desk-accent) 10%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--desk-accent) 14%,transparent)}.desktop-top-actions svg{width:18px;height:18px}
.desktop-canvas{position:absolute;inset:88px 0 0;overflow:hidden}.desktop-home{position:absolute;z-index:14;left:196px;right:196px;top:0;bottom:112px;overflow:auto;padding:0 10px 38px;scrollbar-width:thin}.desktop-home.hidden{display:none}.home-hero{position:relative;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:142px;padding:25px 28px;border-radius:24px;border:1px solid rgba(var(--desk-line),.43);background:linear-gradient(110deg,rgba(var(--desk-panel),.82),rgba(var(--desk-panel-2),.58));backdrop-filter:blur(26px) saturate(140%);box-shadow:0 18px 52px rgba(0,0,0,.22),0 0 34px color-mix(in srgb,var(--desk-accent) 10%,transparent);overflow:hidden}.home-hero:after{content:"";position:absolute;right:-8%;bottom:-70%;width:48%;height:180%;background:radial-gradient(circle,var(--desk-accent3),transparent 62%);opacity:.17;filter:blur(25px)}.eyebrow{font-size:8px;letter-spacing:.18em;color:var(--desk-accent);font-weight:800}.home-hero h1{font-size:30px;margin:7px 0 4px;letter-spacing:-.04em}.home-hero h1 b{font-weight:900}.home-hero p{margin:0;color:var(--desk-muted);font-size:12px}.hero-weather{position:relative;z-index:2;display:grid;grid-template-columns:58px auto auto;align-items:center;gap:12px;min-width:430px;padding-left:26px;border-left:1px solid rgba(var(--desk-line),.15)}.weather-icon{font-size:38px;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--desk-accent) 35%,transparent))}.hero-weather>div:nth-child(2) b{display:block;font-size:28px}.hero-weather>div:nth-child(2) span{color:var(--desk-muted);font-size:10px}.hero-date{margin-left:auto;text-align:right}.hero-date b,.hero-date span{display:block}.hero-date b{font-size:10px}.hero-date span{font-size:9px;color:var(--desk-muted);margin-top:5px}
.home-widgets{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:13px;margin-top:14px}.glass-widget{grid-column:span 3;position:relative;min-height:188px;padding:17px;border:1px solid rgba(var(--desk-line),.30);border-radius:19px;background:linear-gradient(145deg,rgba(var(--desk-panel-2),.72),rgba(var(--desk-panel),.78));backdrop-filter:blur(22px) saturate(135%);box-shadow:0 14px 38px rgba(0,0,0,.17);overflow:hidden;transition:.2s}.glass-widget:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--desk-accent) 48%,transparent);box-shadow:0 18px 44px rgba(0,0,0,.22),0 0 28px color-mix(in srgb,var(--desk-accent) 9%,transparent)}.glass-widget:after{content:"";position:absolute;width:90px;height:90px;right:-28px;top:-28px;border-radius:50%;background:var(--desk-accent2);filter:blur(45px);opacity:.12}.glass-widget header{display:flex;align-items:center;gap:8px;margin-bottom:18px}.glass-widget header>span{width:27px;height:27px;display:grid;place-items:center;color:var(--desk-accent);border-radius:8px;background:color-mix(in srgb,var(--desk-accent) 10%,transparent)}.glass-widget header svg{width:16px;height:16px}.glass-widget header b{font-size:11px}.glass-widget header em{margin-left:auto;font-size:7px;font-style:normal;padding:4px 6px;border-radius:6px;color:#ff9bdc;border:1px solid rgba(255,67,189,.26);background:rgba(255,67,189,.08)}.glass-widget>strong{display:block;font-size:20px;letter-spacing:-.03em}.glass-widget>p{min-height:28px;color:var(--desk-muted);font-size:9px;line-height:1.45;margin:7px 0 10px}.glass-widget>button{position:absolute;left:15px;right:15px;bottom:14px;border:1px solid rgba(var(--desk-line),.19);border-radius:9px;background:rgba(255,255,255,.025);color:color-mix(in srgb,var(--desk-accent) 80%,var(--desk-text));padding:8px;font-size:9px}.glass-widget>button:hover{background:color-mix(in srgb,var(--desk-accent2) 10%,transparent)}.widget-radio,.widget-explore{grid-column:span 3}.widget-today{grid-column:span 3}.mini-list{display:grid;gap:5px;margin:8px 0 34px}.mini-list span{display:grid;grid-template-columns:5px 1fr auto;gap:6px;align-items:center;font-size:8px}.mini-list i{width:4px;height:4px;border-radius:50%;background:var(--desk-accent3)}.mini-list b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-list em{font-style:normal;color:var(--desk-muted)}.radio-mini{display:flex;gap:10px;align-items:center}.radio-orb{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;font-weight:900;background:linear-gradient(145deg,var(--desk-accent2),var(--desk-accent3));box-shadow:0 0 24px color-mix(in srgb,var(--desk-accent3) 18%,transparent)}.radio-mini strong{display:block;font-size:12px}.radio-mini p{margin:3px 0 0;color:var(--desk-muted);font-size:8px}.home-quick{margin-top:13px;display:flex;align-items:center;gap:8px;padding:14px 15px;border:1px solid rgba(var(--desk-line),.24);border-radius:17px;background:rgba(var(--desk-panel),.55);backdrop-filter:blur(20px)}.home-quick>div{margin-right:auto}.home-quick>div b,.home-quick>div span{display:block}.home-quick>div b{font-size:11px}.home-quick>div span{font-size:8px;color:var(--desk-muted);margin-top:2px}.home-quick button{border:1px solid rgba(var(--desk-line),.20);border-radius:10px;background:rgba(255,255,255,.035);color:var(--desk-text);padding:9px 11px;font-size:8px}.home-quick button:hover{border-color:var(--desk-accent);color:var(--desk-accent)}
.desktop-shortcuts{position:absolute;z-index:18;top:0;bottom:112px;width:166px;display:flex;flex-direction:column;gap:9px;overflow:auto;padding:4px 8px}.desktop-shortcuts.left{left:12px}.desktop-shortcuts.right{right:12px}.desktop-shortcut-card,.desktop-add-shortcut{border:1px solid rgba(var(--desk-line),.24);border-radius:17px;background:linear-gradient(145deg,rgba(var(--desk-panel-2),.65),rgba(var(--desk-panel),.65));backdrop-filter:blur(18px);color:var(--desk-text);min-height:88px;padding:11px;display:grid;grid-template-columns:42px 1fr auto;gap:9px;align-items:center;text-align:left;transition:.18s;box-shadow:0 10px 30px rgba(0,0,0,.12)}.desktop-shortcut-card:hover,.desktop-shortcut-card.active{transform:translateY(-2px) translateX(2px);border-color:color-mix(in srgb,var(--desk-accent) 50%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--desk-accent) 9%,transparent)}.shortcut-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,var(--desk-accent),var(--desk-accent2));box-shadow:0 8px 20px color-mix(in srgb,var(--desk-accent2) 22%,transparent)}.shortcut-icon svg{width:22px;height:22px}.shortcut-copy{min-width:0}.shortcut-copy b,.shortcut-copy small{display:block}.shortcut-copy b{font-size:10px}.shortcut-copy small{font-size:8px;color:var(--desk-muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shortcut-arrow{color:var(--desk-muted);font-size:18px}.shortcut-finance .shortcut-icon{background:linear-gradient(145deg,#34b56d,#216c4e)}.shortcut-documents .shortcut-icon{background:linear-gradient(145deg,#3c8cff,#3552d0)}.shortcut-family .shortcut-icon{background:linear-gradient(145deg,#c94dff,#7148e8)}.shortcut-vehicles .shortcut-icon{background:linear-gradient(145deg,#36c1ff,#3e5fff)}.shortcut-radio .shortcut-icon{background:linear-gradient(145deg,#ff4b9c,#c82875)}.shortcut-air .shortcut-icon{background:linear-gradient(145deg,#25d6d6,#247ab9)}.shortcut-route .shortcut-icon{background:linear-gradient(145deg,#b24cff,#6e43e8)}.desktop-add-shortcut{grid-template-columns:1fr;place-items:center;min-height:70px;border-style:dashed;color:var(--desk-muted);background:rgba(255,255,255,.018)}.desktop-add-shortcut span{font-size:8px}
.desktop-window{position:absolute;z-index:35;left:196px;right:196px;top:0;bottom:112px;border:1px solid rgba(var(--desk-line),.42);border-radius:22px;background:linear-gradient(155deg,rgba(var(--desk-panel-2),.95),rgba(var(--desk-panel),.94));backdrop-filter:blur(30px) saturate(140%);box-shadow:0 30px 100px rgba(0,0,0,.38),0 0 50px color-mix(in srgb,var(--desk-accent2) 12%,transparent);overflow:hidden;transition:.25s}.desktop-window.hidden,.desktop-window.minimized{display:none}.desktop-window.maximized{left:18px;right:18px;top:0;bottom:94px}.desktop-window-titlebar{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 15px;border-bottom:1px solid rgba(var(--desk-line),.18);background:rgba(var(--desk-panel),.80)}.desktop-window-titlebar>div:first-child{display:flex;align-items:center;gap:8px}.window-app-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:var(--desk-accent);background:color-mix(in srgb,var(--desk-accent) 10%,transparent)}.window-app-icon svg{width:16px;height:16px}.desktop-window-titlebar b{font-size:11px}.window-controls{display:flex;gap:5px}.window-controls button{width:29px;height:27px;border:0;border-radius:8px;color:var(--desk-muted);background:transparent}.window-controls button:hover{color:var(--desk-text);background:rgba(255,255,255,.06)}#windowClose:hover{color:#fff;background:#c83a58}.desktop-window-body{position:absolute;inset:48px 0 0;overflow:hidden}.desktop-window .page{position:absolute!important;inset:0!important;display:block!important;overflow:auto!important;padding:20px 20px 90px!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;min-width:0!important}.desktop-window .page-head{position:sticky;top:-20px;z-index:5;margin:-20px -20px 18px;padding:16px 20px 14px;background:linear-gradient(to bottom,rgba(var(--desk-panel),.98),rgba(var(--desk-panel),.88));backdrop-filter:blur(20px);border-bottom:1px solid rgba(var(--desk-line),.17)}.desktop-window .card,.desktop-window .settings-card{background:linear-gradient(155deg,rgba(var(--desk-panel-2),.62),rgba(var(--desk-panel),.58));border-color:rgba(var(--desk-line),.22);box-shadow:0 10px 30px rgba(0,0,0,.10)}.desktop-window .field,.desktop-window input,.desktop-window select,.desktop-window textarea,.desktop-window .mini-btn,.desktop-window .quiet{background:rgba(var(--desk-panel),.62)!important;color:var(--desk-text)!important;border-color:rgba(var(--desk-line),.25)!important}
.desktop-dock{position:absolute;z-index:70;left:50%;bottom:14px;transform:translateX(-50%);height:82px;max-width:calc(100vw - 320px);display:flex;align-items:flex-end;justify-content:center;gap:2px;padding:10px 13px 8px;border:1px solid rgba(var(--desk-line),.40);border-radius:25px;background:linear-gradient(120deg,rgba(var(--desk-panel),.83),rgba(var(--desk-panel-2),.72));backdrop-filter:blur(30px) saturate(150%);box-shadow:0 18px 60px rgba(0,0,0,.36),0 0 40px color-mix(in srgb,var(--desk-accent2) 14%,transparent);isolation:isolate}.desktop-dock:after{content:"";position:absolute;inset:-1px;border-radius:25px;padding:1px;background:linear-gradient(90deg,var(--desk-accent),var(--desk-accent2),var(--desk-accent3));opacity:.55;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.dock-glow{position:absolute;left:12%;right:12%;bottom:-9px;height:16px;border-radius:50%;background:linear-gradient(90deg,var(--desk-accent),var(--desk-accent3));filter:blur(15px);opacity:.28}.dock-app{--dock-scale:1;--dock-lift:0px;--dock-space:0px;position:relative;width:61px;height:62px;margin-inline:var(--dock-space);padding:0;border:0;background:transparent;color:var(--desk-text);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;transform:translateY(var(--dock-lift)) scale(var(--dock-scale));transform-origin:50% 100%;transition:transform .13s ease,margin .13s ease;z-index:2}.dock-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--desk-accent),var(--desk-accent2));box-shadow:0 8px 18px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.24);transition:.16s}.dock-icon svg{width:20px;height:20px}.dock-app small{font-size:7px;white-space:nowrap;color:var(--desk-muted);transition:.16s}.dock-app i{position:absolute;bottom:-2px;width:4px;height:4px;border-radius:50%;background:transparent}.dock-app.active .dock-icon{box-shadow:0 0 0 2px color-mix(in srgb,var(--desk-accent) 45%,transparent),0 0 26px color-mix(in srgb,var(--desk-accent) 34%,transparent)}.dock-app.active small{color:var(--desk-text)}.dock-app.active i{background:var(--desk-accent3);box-shadow:0 0 10px var(--desk-accent3)}.dock-notes .dock-icon{background:linear-gradient(145deg,#f6ae38,#d97a23)}.dock-finance .dock-icon{background:linear-gradient(145deg,#4ac978,#278e51)}.dock-documents .dock-icon{background:linear-gradient(145deg,#42a3ff,#315be0)}.dock-family .dock-icon{background:linear-gradient(145deg,#ef4dca,#8b46f0)}.dock-vehicles .dock-icon{background:linear-gradient(145deg,#36c7ff,#3b61ee)}.dock-route .dock-icon{background:linear-gradient(145deg,#aa4cff,#7345ed)}.dock-explore .dock-icon{background:linear-gradient(145deg,#ff8c3b,#ce4d5e)}.dock-air .dock-icon{background:linear-gradient(145deg,#37d6d0,#3388c8)}.dock-radio .dock-icon{background:linear-gradient(145deg,#ff4b98,#cc2f70)}
.desktop-start{position:absolute;z-index:72;left:calc(50% - min(44vw,650px));bottom:28px;width:45px;height:45px;border:1px solid rgba(var(--desk-line),.45);border-radius:14px;color:#fff;background:linear-gradient(145deg,var(--desk-accent),var(--desk-accent2));box-shadow:0 0 24px color-mix(in srgb,var(--desk-accent) 24%,transparent)}.desktop-start svg{width:22px}.desktop-launcher{position:absolute;z-index:80;left:50%;bottom:105px;transform:translateX(-50%);width:min(620px,calc(100vw - 28px));max-height:68vh;overflow:auto;padding:17px;border:1px solid rgba(var(--desk-line),.42);border-radius:23px;background:linear-gradient(145deg,rgba(var(--desk-panel),.97),rgba(var(--desk-panel-2),.94));backdrop-filter:blur(32px) saturate(150%);box-shadow:0 28px 100px rgba(0,0,0,.45),0 0 45px color-mix(in srgb,var(--desk-accent2) 13%,transparent)}.desktop-launcher.hidden{display:none}.launcher-top{display:flex;justify-content:space-between;align-items:center}.launcher-top b,.launcher-top small{display:block}.launcher-top b{font-size:14px}.launcher-top small{font-size:8px;color:var(--desk-muted);margin-top:2px}.launcher-top button{border:0;background:transparent;color:var(--desk-muted);font-size:22px}.launcher-search{margin:12px 0}.launcher-search input{width:100%;border:1px solid rgba(var(--desk-line),.24);border-radius:12px;background:rgba(255,255,255,.035);color:var(--desk-text);padding:10px 12px;outline:none}.launcher-apps{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.launcher-apps button{border:1px solid transparent;border-radius:13px;background:transparent;color:var(--desk-text);padding:10px 5px}.launcher-apps button:hover{border-color:rgba(var(--desk-line),.22);background:rgba(255,255,255,.035)}.launcher-apps span{width:38px;height:38px;margin:auto;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,var(--desk-accent),var(--desk-accent2))}.launcher-apps svg{width:20px}.launcher-apps b{display:block;font-size:8px;margin-top:6px}.launcher-footer{display:flex;gap:7px;border-top:1px solid rgba(var(--desk-line),.15);padding-top:11px;margin-top:13px}.launcher-footer button{flex:1;border:1px solid rgba(var(--desk-line),.20);border-radius:9px;background:rgba(255,255,255,.025);color:var(--desk-muted);padding:8px;font-size:8px}.launcher-footer button:hover{color:var(--desk-text);border-color:var(--desk-accent)}
.desktop-theme-panel,.desktop-status{position:absolute;z-index:30;bottom:16px;border:1px solid rgba(var(--desk-line),.22);border-radius:15px;background:rgba(var(--desk-panel),.58);backdrop-filter:blur(18px);color:var(--desk-muted)}.desktop-theme-panel{left:16px;width:172px;padding:10px}.desktop-theme-panel>span{font-size:7px;text-transform:uppercase;letter-spacing:.12em}.desktop-theme-panel>div{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.desktop-theme-panel button{border:1px solid rgba(var(--desk-line),.17);border-radius:7px;background:rgba(255,255,255,.025);color:var(--desk-muted);padding:4px 6px;font-size:6px}.desktop-theme-panel button.active{color:#fff;border-color:var(--desk-accent);background:color-mix(in srgb,var(--desk-accent) 20%,transparent)}body.workspace-desktop[data-desktop-theme="light-glass"] .desktop-theme-panel button.active{color:#173052}.desktop-status{right:16px;width:170px;padding:11px}.desktop-status>div{display:flex;align-items:center;gap:6px}.desktop-status i{width:6px;height:6px;border-radius:50%;background:#36d68a;box-shadow:0 0 10px #36d68a}.desktop-status b{font-size:8px;color:var(--desk-text)}.desktop-status span{font-size:7px;display:block;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.workspace-desktop .audio-dock{left:210px!important;right:210px!important;bottom:108px!important;z-index:66!important;border-color:rgba(var(--desk-line),.28)!important;background:rgba(var(--desk-panel),.94)!important;color:var(--desk-text)!important}
body.workspace-desktop[data-desktop-theme="light-glass"] .modal-card,body.workspace-desktop[data-desktop-theme="light-glass"] .modal-head{background:rgba(255,255,255,.97)!important;color:#12223b!important}body.workspace-desktop[data-desktop-theme="light-glass"] .modal-form label{color:#334965!important}body.workspace-desktop[data-desktop-theme="light-glass"] .modal-form input,body.workspace-desktop[data-desktop-theme="light-glass"] .modal-form select,body.workspace-desktop[data-desktop-theme="light-glass"] .modal-form textarea{background:#f7f9fd!important;color:#12223b!important}body.workspace-desktop[data-desktop-theme="light-glass"] .data-table td,body.workspace-desktop[data-desktop-theme="light-glass"] .data-table th{color:#243955}body.workspace-desktop[data-desktop-theme="light-glass"] .mini-btn{color:#23436f!important}
@media(max-width:1380px){.desktop-home,.desktop-window{left:166px;right:166px}.desktop-shortcuts{width:145px}.desktop-shortcut-card{grid-template-columns:36px 1fr auto;min-height:78px;padding:9px}.shortcut-icon{width:36px;height:36px}.desktop-dock{max-width:calc(100vw - 270px)}.dock-app{width:54px}.dock-icon{width:37px;height:37px}.desktop-theme-panel,.desktop-status{display:none}.desktop-start{left:18px}}
@media(max-width:1080px){.desktop-shortcuts{display:none}.desktop-home,.desktop-window{left:18px;right:18px}.desktop-dock{max-width:calc(100vw - 28px);width:calc(100vw - 28px);overflow-x:auto;justify-content:flex-start}.desktop-start{display:none}.hero-weather{min-width:360px}.glass-widget{grid-column:span 4}.widget-radio,.widget-explore{grid-column:span 4}body.workspace-desktop .audio-dock{left:18px!important;right:18px!important}}
@media(max-width:760px){body.workspace-desktop{overflow:auto}.desktop-root{overflow:auto}.desktop-topbar{left:8px;right:8px;top:8px;height:56px;padding:0 10px}.desktop-brand{min-width:0;flex:1}.desktop-brand img{width:34px;height:34px}.desktop-brand b{font-size:13px}.desktop-brand small,.web-badge,.desktop-live,.desktop-top-actions button:first-child{display:none}.desktop-top-actions button{width:34px;height:34px}.desktop-canvas{inset:74px 0 0;overflow:auto}.desktop-home{position:relative;left:auto;right:auto;top:auto;bottom:auto;padding:0 8px 110px}.home-hero{display:block;padding:18px}.home-hero h1{font-size:25px}.hero-weather{min-width:0;border-left:0;border-top:1px solid rgba(var(--desk-line),.14);padding:14px 0 0;margin-top:15px;grid-template-columns:48px auto 1fr}.hero-date{font-size:8px}.home-widgets{grid-template-columns:1fr}.glass-widget,.widget-radio,.widget-explore,.widget-today{grid-column:1/-1;min-height:170px}.home-quick{overflow-x:auto}.home-quick>div{display:none}.home-quick button{white-space:nowrap}.desktop-window,.desktop-window.maximized{position:absolute;left:8px;right:8px;top:0;bottom:92px;border-radius:17px}.desktop-window .page{padding:14px 10px 80px!important}.desktop-window .page-head{top:-14px;margin:-14px -10px 16px;padding:14px 10px}.desktop-dock{position:fixed;left:8px;right:8px;bottom:8px;transform:none;width:auto;max-width:none;height:70px;padding:7px;gap:0;overflow-x:auto;justify-content:flex-start;border-radius:18px}.dock-app{min-width:52px;width:52px;height:56px;transform:none!important;margin:0!important}.dock-icon{width:36px;height:36px}.dock-app small{font-size:6px}.desktop-launcher{position:fixed;left:8px;right:8px;bottom:87px;transform:none;width:auto}.launcher-apps{grid-template-columns:repeat(4,1fr)}body.workspace-desktop .audio-dock{left:8px!important;right:8px!important;bottom:85px!important}.desktop-theme-panel,.desktop-status{display:none}}
@media(prefers-reduced-motion:reduce){.desktop-aurora{animation:none}.dock-app,.glass-widget,.desktop-shortcut-card,.desktop-top-actions button{transition:none!important}}
