.home-wrapper{position:relative;display:flex;flex-direction:column;width:100dvw;height:100dvh;min-height:-webkit-fill-available}.home-wrapper .main-content{flex:1 1;background-image:url(/_next/static/media/gradient-background.fc46bbfc.svg);background-size:cover;background-position:50%;background-repeat:no-repeat}.window-manager{position:relative;width:100%;height:100%;overflow:hidden}.window{position:absolute;background:var(--surface-window);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-md);box-shadow:var(--shadow-md);min-width:200px;min-height:150px;overflow:hidden;transition:box-shadow .2s ease;transform-origin:center center;will-change:transform,opacity;transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden}.window,.window.active{border:1px solid var(--border-glass)}.window.active,.window.dragging{box-shadow:var(--shadow-lg)}.window.dragging{opacity:.95;cursor:-webkit-grabbing;cursor:grabbing}.window.maximizing{transition:width .3s ease,height .3s ease,transform .3s ease}.window.minimized{pointer-events:none;visibility:visible;opacity:0;transform-origin:center center;box-shadow:var(--shadow-lg)}.window .window-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);background:var(--surface-window-header);border-bottom:1px solid var(--border-glass);-webkit-user-select:none;-moz-user-select:none;user-select:none}.window .window-header .window-title{display:flex;align-items:center;gap:var(--space-md);font-size:14px;font-weight:500;color:var(--color-text-secondary)}.window .window-header .window-title .window-icon{border-radius:4px}.window .window-header .window-controls{display:flex;gap:var(--space-sm)}.window .window-header .window-controls button{width:12px;height:12px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;color:rgba(0,0,0,.5);transition:all .2s ease}.window .window-header .window-controls button.minimize{background:#ffbd44}.window .window-header .window-controls button.maximize{background:#00ca4e}.window .window-header .window-controls button.close{background:#ff605c}.window .window-header .window-controls button:hover{filter:brightness(.9);transform:scale(1.1)}.window .window-content{height:calc(100% - 40px);overflow:auto}.window .resize-handle{position:absolute;background:transparent;z-index:2}.window .resize-handle.n{top:-4px;left:4px;right:4px;height:8px;cursor:ns-resize}.window .resize-handle.s{bottom:-4px;left:4px;right:4px;height:8px;cursor:ns-resize}.window .resize-handle.e{top:4px;right:-4px;bottom:4px;width:8px;cursor:ew-resize}.window .resize-handle.w{top:4px;left:-4px;bottom:4px;width:8px;cursor:ew-resize}.window .resize-handle.ne{top:-4px;right:-4px;width:12px;height:12px;cursor:nesw-resize}.window .resize-handle.nw{top:-4px;left:-4px;width:12px;height:12px;cursor:nwse-resize}.window .resize-handle.se{bottom:-4px;right:-4px;width:12px;height:12px;cursor:nwse-resize}.window .resize-handle.sw{bottom:-4px;left:-4px;width:12px;height:12px;cursor:nesw-resize}.window .resize-handle:hover{background:var(--surface-window-header)}.settings-content{display:flex;height:100%;color:var(--color-text-primary);overflow:hidden}.settings-sidebar{width:250px;background:var(--surface-sidebar);border-right:1px solid var(--border-glass);display:flex;flex-direction:column;padding:16px 12px;gap:16px}.settings-search{position:relative;display:flex;align-items:center;background:var(--surface-control);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:6px 10px;gap:8px}.settings-search .search-icon{font-size:14px;opacity:.65}.settings-search input{flex:1 1;background:transparent;border:none;outline:none;color:var(--color-text-primary);font-size:13px}.settings-search input::placeholder{color:var(--color-text-muted)}.settings-search input:disabled{opacity:.5}.settings-nav{display:flex;flex-direction:column;gap:2px}.settings-nav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:13px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);text-align:left}.settings-nav-item .nav-icon{font-size:16px;width:20px;display:flex;align-items:center;justify-content:center}.settings-nav-item .nav-label{flex:1 1}.settings-nav-item:hover{background:var(--surface-pill)}.settings-nav-item.active{background:var(--accent-primary);color:var(--color-text-inverse)}.settings-nav-item.active:hover{background:var(--accent-primary-strong)}.settings-panel{flex:1 1;overflow-y:auto;padding:24px 32px;background:var(--surface-panel)}.settings-header,.settings-panel{display:flex;flex-direction:column}.settings-header{align-items:center;text-align:center;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--divider-color)}.settings-header .settings-icon{font-size:48px;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--surface-card);border-radius:var(--radius-lg);margin-bottom:12px}.settings-header .settings-title{font-size:24px;font-weight:600;margin:0 0 8px;color:var(--color-heading)}.settings-header .settings-description{font-size:13px;color:var(--color-text-secondary);margin:0;max-width:500px}.settings-options{display:flex;flex-direction:column;gap:8px}.settings-option-item{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:14px;cursor:pointer;transition:all var(--transition-fast)}.settings-option-item .option-content{display:flex;align-items:center;gap:12px}.settings-option-item .option-icon{font-size:18px;width:24px;display:flex;align-items:center;justify-content:center}.settings-option-item .option-label{font-weight:400}.settings-option-item .option-arrow{font-size:20px;color:var(--icon-muted);transition:transform var(--transition-fast)}.settings-option-item:hover{background:var(--surface-card-strong);border-color:var(--border-strong)}.settings-option-item:hover .option-arrow{color:var(--color-text-secondary);transform:translateX(2px)}.settings-option-item:active{background:var(--surface-control-muted)}.settings-section{gap:24px;width:100%}.section-group,.settings-section{display:flex;flex-direction:column}.section-group{gap:12px}.section-title{font-size:15px;font-weight:600;color:var(--color-heading);margin:0 0 4px}.section-item{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-md);gap:24px}.section-item .item-info{flex:1 1;display:flex;flex-direction:column;gap:4px}.section-item .item-label{font-size:14px;font-weight:500;color:var(--color-text-primary)}.section-item .item-description{font-size:12px;color:var(--color-text-secondary);margin:0}.section-item .item-control{flex-shrink:0}.select-container{position:relative;width:100%;max-width:300px}.select-container.disabled{opacity:.5;pointer-events:none}.select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--surface-control);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:13px;cursor:pointer;transition:all .15s ease;outline:none}.select-trigger:hover{background:var(--surface-control-hover);border-color:var(--border-strong)}.select-trigger.open,.select-trigger:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--focus-ring)}.select-trigger:disabled{cursor:not-allowed;opacity:.5}.select-value{flex:1 1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-arrow{display:flex;align-items:center;justify-content:center;margin-left:8px;color:var(--icon-muted);transition:transform .2s ease}.select-arrow.open{transform:rotate(180deg)}.select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--surface-panel);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);z-index:1000;overflow:hidden;animation:slideDown .15s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.select-options{display:flex;flex-direction:column;padding:4px;max-height:240px;overflow-y:auto}.select-option{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:transparent;border:none;border-radius:4px;color:var(--color-text-primary);font-size:13px;text-align:left;cursor:pointer;transition:all .1s ease;outline:none}.select-option:hover{background:var(--accent-muted)}.select-option.selected{background:var(--accent-primary);color:var(--color-text-inverse)}.select-option.selected:hover{background:var(--accent-primary-strong)}.select-option .option-label{flex:1 1}.select-option .option-check{margin-left:8px;font-weight:600;font-size:14px}.trash-content{height:100%;padding:24px;background:var(--surface-panel);color:var(--color-text-primary);gap:16px}.trash-content,.trash-header{display:flex;flex-direction:column}.trash-header{gap:8px;border-bottom:1px solid var(--divider-color);padding-bottom:16px}.trash-header .trash-title{margin:0;font-size:20px;font-weight:600;color:var(--color-heading)}.trash-header .trash-description{margin:0;color:var(--color-text-secondary);font-size:13px}.trash-header .restore-all{align-self:flex-start;margin-top:8px;padding:6px 14px;border:none;border-radius:999px;background:var(--accent-primary);color:var(--color-text-inverse);font-size:12px;font-weight:500;cursor:pointer;transition:opacity .2s ease,transform .2s ease,background .2s ease}.trash-header .restore-all:disabled{opacity:.4;cursor:not-allowed}.trash-header .restore-all:not(:disabled):hover{opacity:.95;transform:translateY(-1px);background:var(--accent-primary-strong)}.trashed-app-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.trashed-app-item{justify-content:space-between;padding:12px 16px;background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg)}.app-info,.trashed-app-item{display:flex;align-items:center;gap:12px}.app-info .app-icon{width:32px;height:32px;border-radius:8px;object-fit:cover}.app-info .app-icon.placeholder{display:flex;align-items:center;justify-content:center;background:var(--surface-pill);color:var(--color-text-secondary);font-weight:600;font-size:14px}.app-info .app-name{font-size:14px}.app-info .app-name,.restore-button{font-weight:500;color:var(--color-text-primary)}.restore-button{padding:6px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:transparent;font-size:12px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.restore-button:hover{background:var(--accent-primary);color:var(--color-text-inverse);border-color:transparent}.trash-empty-state{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;border:1px dashed var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--color-text-secondary);gap:8px}.trash-empty-state .empty-title{margin:0;font-size:18px;font-weight:600;color:var(--color-heading)}.trash-empty-state .empty-description{margin:0;font-size:13px}