.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}.home-wrapper .main-content[style*=backgroundImage]{background-image:none!important}.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:rgba(0,0,0,0);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%;gap:16px}.settings-panel-header{display:flex;flex-direction:column;gap:20px}.settings-brand{display:flex;align-items:center;gap:12px;padding:0 8px}.settings-brand .brand-logo{width:32px;height:32px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:14px;box-shadow:0 4px 12px rgba(37,99,235,.3)}.settings-brand .brand-info{display:flex;flex-direction:column}.settings-brand .brand-info h1{font-size:16px;font-weight:600;margin:0;color:var(--color-text-primary)}.settings-brand .brand-info span{font-size:11px;color:var(--color-text-muted)}.settings-main-panel{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.settings-header{display:flex;align-items:center;gap:24px;padding:32px 40px;border-bottom:1px solid hsla(0,0%,100%,.05)}.settings-header .settings-icon{font-size:40px;width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;box-shadow:0 8px 20px rgba(0,0,0,.2)}.settings-header .settings-header-text{flex:1 1;display:flex;flex-direction:column;gap:4px}.settings-header .settings-title{font-size:28px;font-weight:700;margin:0;color:var(--color-heading);letter-spacing:-.5px}.settings-header .settings-description{font-size:14px;color:var(--color-text-secondary);margin:0;max-width:600px;opacity:.8}.settings-options-container{flex:1 1;padding:32px 40px;overflow-y:auto}.settings-options-container::-webkit-scrollbar{width:6px}.settings-options-container::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:10px}.settings-options{display:flex;flex-direction:column;gap:12px}.settings-section{display:flex;flex-direction:column;gap:24px;width:100%}.box-theme-light .settings-main-panel{background:hsla(0,0%,100%,.8)}.box-theme-light .settings-header{border-color:rgba(0,0,0,.05)}.box-theme-light .settings-header .settings-icon{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05)}.box-theme-light .settings-options-container::-webkit-scrollbar-thumb{background:rgba(0,0,0,.05)}.box-theme-light .section-item{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.05)}.box-theme-light .section-item:hover{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.05)}.input-container{position:relative;width:100%;max-width:300px;font-family:inherit;display:flex;align-items:center;transition:all var(--transition-fast)}.input-container.disabled{opacity:.5;pointer-events:none}.input-container.full-width{width:100%;max-width:none}.input-container.input-size-sm{height:32px;padding:0 var(--space-lg);font-size:13px}.input-container.input-size-sm .input-left-icon{margin-right:8px;font-size:12px}.input-container.input-size-md{height:40px;padding:0 var(--space-xl);font-size:14px}.input-container.input-size-md .input-left-icon{margin-right:10px;font-size:14px}.input-container.input-size-lg{height:48px;padding:0 var(--space-2xl);font-size:15px}.input-container.input-size-lg .input-left-icon{margin-right:12px;font-size:16px}.input-container.input-variant-primary{background:#0d1117;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-full);color:#fff}.input-container.input-variant-primary:hover{background:#161b22;border-color:var(--theme-primary)}.input-container.input-variant-primary:focus-within{border-color:var(--theme-primary);box-shadow:0 0 0 1px var(--theme-primary),0 0 12px var(--theme-primary-glow);background:#161b22}.input-container.input-variant-primary .input-left-icon{color:var(--theme-primary)}.input-container.input-theme-light.input-variant-primary{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.input-container.input-theme-light.input-variant-primary:hover{background:#f8fafc;border-color:var(--theme-primary)}.input-container.input-theme-light.input-variant-primary:focus-within{border-color:var(--theme-primary);box-shadow:0 0 0 1px var(--theme-primary),0 0 12px var(--theme-primary-soft-strong);background:#fff}.input-container.input-theme-light.input-variant-primary .input-left-icon{color:var(--theme-primary)}.input-container.input-variant-outline{background:var(--surface-control);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--color-text-primary)}.input-container.input-variant-outline:hover{background:var(--surface-control-hover);border-color:var(--border-strong)}.input-container.input-variant-outline:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--focus-ring)}.input-field{flex:1 1;background:rgba(0,0,0,0);border:none;outline:none;color:inherit;font-family:inherit;font-size:inherit;width:100%;padding:0}.input-field::placeholder{color:#94a3b8;opacity:.7}.input-field:disabled{cursor:not-allowed}.input-left-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.select-container{position:relative;width:100%;max-width:300px;font-family:inherit}.select-container.disabled{opacity:.5;pointer-events:none}.select-container.full-width{width:100%;max-width:none}.select-container.select-size-sm .select-trigger{height:32px;padding:0 var(--space-lg);font-size:13px}.select-container.select-size-md .select-trigger{height:40px;padding:0 var(--space-xl);font-size:14px}.select-container.select-size-lg .select-trigger{height:48px;padding:0 var(--space-2xl);font-size:15px}.select-container.select-theme-light.select-variant-primary .select-trigger{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.select-container.select-theme-light.select-variant-primary .select-trigger:hover{background:#f8fafc;border-color:var(--theme-primary)}.select-container.select-theme-light.select-variant-primary .select-trigger.open,.select-container.select-theme-light.select-variant-primary .select-trigger:focus-visible{border-color:var(--theme-primary);box-shadow:0 0 0 1px var(--theme-primary),0 0 12px var(--theme-primary-soft-strong)}.select-container.select-theme-light.select-variant-primary .select-arrow{color:var(--theme-primary)}.select-container.select-variant-primary .select-trigger{background:#0d1117;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-full);color:#fff;transition:all var(--transition-normal)}.select-container.select-variant-primary .select-trigger:hover{background:#161b22;border-color:var(--theme-primary)}.select-container.select-variant-primary .select-trigger.open,.select-container.select-variant-primary .select-trigger:focus-visible{border-color:var(--theme-primary);box-shadow:0 0 0 1px var(--theme-primary),0 0 12px var(--theme-primary-glow);outline:none}.select-container.select-variant-primary .select-arrow{color:var(--theme-primary)}.select-container.select-variant-outline .select-trigger{background:var(--surface-control);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--color-text-primary)}.select-container.select-variant-outline .select-trigger:hover{background:var(--surface-control-hover);border-color:var(--border-strong)}.select-container.select-variant-outline .select-trigger.open{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--focus-ring)}.select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all var(--transition-fast);outline:none;font-size:14px;font-weight:400}.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 var(--transition-normal)}.select-arrow.open{transform:rotate(180deg)}.select-dropdown{background:rgba(13,17,23,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-2xl);box-shadow:0 16px 40px rgba(0,0,0,.4);overflow:hidden;display:flex;flex-direction:column;margin-top:8px}.select-dropdown.select-theme-light{background:hsla(0,0%,100%,.95);border:1px solid rgba(0,0,0,.06);box-shadow:0 16px 40px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.02)}.select-dropdown.select-theme-light .select-options::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1)}.select-dropdown.select-theme-light .select-option{color:var(--color-text-secondary)}.select-dropdown.select-theme-light .select-option.focused,.select-dropdown.select-theme-light .select-option:hover{background:var(--surface-pill)}.select-dropdown.select-theme-light .select-option.focused .option-icon-container,.select-dropdown.select-theme-light .select-option:hover .option-icon-container{background:rgba(0,0,0,.06)}.select-dropdown.select-theme-light .select-option .option-icon-container{background:rgba(0,0,0,.04);color:var(--color-text-muted)}.select-dropdown.select-theme-light .select-option .option-text .option-description{color:var(--color-text-muted)}.select-dropdown.select-theme-light .select-option.selected{background:var(--theme-primary-soft);color:var(--color-text-primary)}.select-dropdown.select-theme-light .select-option.selected .option-icon-container{background:var(--theme-primary-soft-hover);color:var(--theme-primary)}.select-dropdown.select-theme-light .select-option.selected .option-text .option-label{color:var(--theme-primary);font-weight:600}.select-dropdown.select-theme-light .select-option.selected .option-text .option-description{color:var(--color-text-secondary)}.select-dropdown-portal{z-index:10000}.select-options{display:flex;flex-direction:column;padding:8px;max-height:320px;overflow-y:auto;overflow-x:hidden;gap:4px}.select-options::-webkit-scrollbar{width:6px}.select-options::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:10px}.select-option{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:rgba(0,0,0,0);border:none;border-radius:var(--radius-full);color:#f4f4f5;cursor:pointer;transition:all var(--transition-fast);outline:none;width:100%;gap:16px}.select-option.has-description{padding:10px 12px}.select-option.has-description .option-icon-container{width:32px;height:32px}.select-option .option-main{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0}.select-option .option-icon-container{width:26px;height:26px;border-radius:50%;background:hsla(0,0%,100%,.05);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;transition:all var(--transition-fast)}.select-option .option-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;overflow:hidden;flex:1 1;min-width:0;padding-right:6px}.select-option .option-label{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-option .option-description{font-size:11px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-option .option-check{color:var(--theme-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.select-option.focused,.select-option:hover{background:hsla(0,0%,100%,.08)}.select-option.focused .option-icon-container,.select-option:hover .option-icon-container{background:hsla(0,0%,100%,.1)}.select-option.selected{background:var(--theme-primary-soft-mid);color:#fff}.select-option.selected .option-icon-container{background:var(--theme-primary-soft-strong);color:var(--theme-primary)}.select-option.selected .option-label{color:#fff}.select-option.selected .option-description{color:hsla(0,0%,100%,.7)}.background-image-selector{display:flex;flex-direction:column;gap:8px;width:100%}.selector-preview{width:100%;height:120px;background:var(--surface-card);border:2px dashed var(--border-soft);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:all .2s ease}.selector-preview:hover{border-color:var(--border-strong);background:var(--surface-card-strong)}.selector-preview .preview-image{width:100%;height:100%;object-fit:cover}.selector-preview .preview-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--color-text-secondary)}.selector-preview .preview-placeholder .placeholder-icon{font-size:32px}.selector-preview .preview-placeholder .placeholder-text{font-size:12px;font-weight:500}.selector-button,.selector-remove-button{padding:8px 16px;background:var(--surface-control);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;outline:none}.selector-button:hover,.selector-remove-button:hover{background:var(--surface-control-hover);border-color:var(--border-strong)}.selector-button:active,.selector-remove-button:active{background:var(--surface-control-muted)}.selector-button:focus,.selector-remove-button:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--focus-ring)}.selector-remove-button{background:var(--surface-error-muted);color:var(--color-error);border-color:var(--border-error)}.selector-remove-button:hover{background:var(--surface-error);color:var(--color-text-inverse);border-color:var(--color-error)}.selector-error{font-size:12px;color:var(--color-error);margin:0;padding:6px 8px;background:var(--surface-error-muted);border-radius:var(--radius-sm)}.box-container{border-radius:var(--radius-lg)}.box-container.box-variant-primary.box-theme-dark{background:rgba(13,17,23,.4);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 8px 32px rgba(0,0,0,.2)}.box-container.box-variant-primary.box-theme-light{background:hsla(0,0%,100%,.6);border:1px solid rgba(0,0,0,.05);box-shadow:0 8px 32px rgba(0,0,0,.05)}.box-container.box-variant-secondary.box-theme-dark{background:rgba(30,41,59,.5);border:1px solid hsla(0,0%,100%,.1)}.box-container.box-variant-secondary.box-theme-light{background:rgba(241,245,249,.7);border:1px solid rgba(0,0,0,.08)}.box-container.box-variant-gradient.box-theme-dark{background:linear-gradient(135deg,rgba(13,17,23,.8),rgba(30,41,59,.6));border:1px solid hsla(0,0%,100%,.1)}.box-container.box-variant-gradient.box-theme-light{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(241,245,249,.7));border:1px solid rgba(0,0,0,.05)}.box-container.box-variant-glass.box-theme-dark{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.box-container.box-variant-glass.box-theme-light{background:hsla(0,0%,100%,.4);border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.box-container.box-variant-transparent{background:rgba(0,0,0,0);border:none;box-shadow:none}.box-container.fluid-glass{position:relative;background:none}.box-container.fluid-glass .glass-background{position:absolute;inset:-1px;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:1}.box-container.fluid-glass .glass-background .glass-layer-1{isolation:isolate;position:absolute;inset:-100px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);pointer-events:none}.box-container.fluid-glass .glass-background .glass-layer-2{position:absolute;inset:0;border-radius:inherit;z-index:2;pointer-events:none}.box-container.box-theme-dark.fluid-glass{border:1px solid hsla(0,0%,100%,.12);box-shadow:0 4px 24px -1px rgba(0,0,0,.4)}.box-container.box-theme-dark.fluid-glass .glass-layer-1{background:rgba(13,17,23,.2)}.box-container.box-theme-dark.fluid-glass .glass-layer-2{box-shadow:inset 2px 2px 2px 0 rgba(192,228,233,.25),inset -3px 0 10px 0 rgba(192,228,233,.15),inset 3px 2px 3px 0 rgba(192,228,233,.15),inset -1px -1px 3px 1px hsla(0,0%,100%,.1),inset -1px -5px 10px -1px hsla(0,0%,100%,.1)}.box-container.box-theme-light.fluid-glass{border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 24px -1px rgba(0,0,0,.1)}.box-container.box-theme-light.fluid-glass .glass-layer-1{background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.box-container.box-theme-light.fluid-glass .glass-layer-2{box-shadow:inset 1px 1px 2px 0 hsla(0,0%,100%,.8),inset -1px -1px 2px 0 rgba(0,0,0,.05),inset 0 0 10px 0 hsla(0,0%,100%,.5)}.glass-filter-svg{position:absolute;width:0;height:0;pointer-events:none}.panel-navigator{height:100%;display:flex;flex-direction:column;min-width:240px}.panel-navigator .panel-container{height:100%;display:flex;flex-direction:column;padding:0}.panel-navigator .panel-header{margin-bottom:16px;padding:24px 16px 0}.panel-navigator .panel-items{flex:1 1;display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding:16px}.panel-navigator .panel-items::-webkit-scrollbar{width:0}.panel-navigator .panel-footer{margin:8px 16px 24px;padding:12px;background:hsla(0,0%,100%,.03);border-radius:20px;border:1px solid hsla(0,0%,100%,.05)}.panel-navigator.box-theme-light .panel-item{color:rgba(0,0,0,.6)}.panel-navigator.box-theme-light .panel-item:hover{background:rgba(0,0,0,.05);color:#000}.panel-navigator.box-theme-light .panel-item.active{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 15px rgba(37,99,235,.2)}.panel-navigator.box-theme-light .panel-footer{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.05)}:root{--space-sm:4px;--space-md:8px;--space-lg:12px;--space-xl:16px;--space-2xl:24px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--theme-primary:#2b6eff;--theme-primary-hover:#1e5ade;--theme-primary-text:#ffffff;--theme-primary-glow:rgba(43,110,255,0.45);--theme-primary-soft:rgba(43,110,255,0.1);--theme-primary-soft-mid:rgba(43,110,255,0.15);--theme-primary-soft-hover:rgba(43,110,255,0.2);--theme-primary-soft-strong:rgba(43,110,255,0.25);--orange:#ff9f0f;--yellow:#fdf17e;--purple:#9b51e0;--gradient-aurora:linear-gradient(135deg,#2b6eff,#fdf17e 50%,#9b51e0);--gradient-aurora-soft:radial-gradient(at 0% 0%,rgba(43,110,255,0.3) 0%,transparent 70%),radial-gradient(at 100% 100%,rgba(155,81,224,0.3) 0%,transparent 70%),radial-gradient(at 50% 50%,rgba(253,241,126,0.15) 0%,transparent 60%),linear-gradient(135deg,rgba(13,17,23,0.8),rgba(30,41,59,0.7));--shadow-sm:0 8px 20px rgba(15,23,42,0.15);--shadow-md:0 12px 32px rgba(15,23,42,0.25);--shadow-lg:0 16px 56px rgba(15,23,42,0.35);--transition-fast:150ms ease;--transition-normal:250ms ease;--color-app-bg:#030617;--color-text-primary:#101828;--color-text-secondary:#475467;--color-text-muted:#667085;--color-text-inverse:#f8fafc;--color-heading:#0f172a;--surface-window:rgba(255,255,255,0.82);--surface-window-header:rgba(255,255,255,0.12);--surface-panel:rgba(255,255,255,0.95);--surface-sidebar:rgba(255,255,255,0.12);--surface-card:rgba(255,255,255,0.72);--surface-card-strong:rgba(255,255,255,0.85);--surface-control:rgba(255,255,255,0.95);--surface-control-hover:rgba(255,255,255,1);--surface-control-muted:rgba(255,255,255,0.8);--surface-pill:rgba(15,23,42,0.08);--surface-glass:rgba(255,255,255,0.25);--surface-glass-strong:rgba(255,255,255,0.35);--border-glass:rgba(255,255,255,0.2);--border-soft:rgba(15,23,42,0.08);--border-strong:rgba(15,23,42,0.2);--accent-primary:#6366f1;--accent-primary-strong:#4f46e5;--accent-muted:rgba(99,102,241,0.12);--focus-ring:rgba(99,102,241,0.3);--icon-muted:#94a3b8;--app-icon-bg:rgba(255,255,255,0.7);--indicator-active:#e2e8f0;--divider-color:rgba(15,23,42,0.12)}html[data-theme=dark]{--color-app-bg:#01030f;--color-text-primary:#f4f4f5;--color-text-secondary:#cbd5f5;--color-text-muted:#a5b4fc;--color-text-inverse:#0f172a;--color-heading:#f8fafc;--surface-window:rgba(15,23,42,0.88);--surface-window-header:rgba(148,163,184,0.1);--surface-panel:rgba(15,23,42,0.94);--surface-sidebar:rgba(15,23,42,0.65);--surface-card:rgba(15,23,42,0.78);--surface-card-strong:rgba(15,23,42,0.88);--surface-control:rgba(15,23,42,0.85);--surface-control-hover:rgba(15,23,42,0.9);--surface-control-muted:rgba(15,23,42,0.7);--surface-pill:rgba(148,163,184,0.18);--surface-glass:rgba(15,23,42,0.7);--surface-glass-strong:rgba(15,23,42,0.8);--border-glass:rgba(148,163,184,0.25);--border-soft:rgba(148,163,184,0.2);--border-strong:rgba(148,163,184,0.35);--accent-primary:#a5b4fc;--accent-primary-strong:#818cf8;--accent-muted:rgba(129,140,248,0.2);--focus-ring:rgba(129,140,248,0.35);--icon-muted:#cbd5f5;--app-icon-bg:rgba(15,23,42,0.85);--indicator-active:#facc15;--divider-color:rgba(148,163,184,0.24)}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--color-text-primary);background-color:var(--color-app-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0;font-family:var(--font-geist-sans)}a{color:inherit;text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-md);border:none;border-radius:var(--radius-full);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-normal);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content}.btn.btn-size-sm{height:32px;padding:0 var(--space-lg);font-size:13px}.btn.btn-size-md{height:40px;padding:0 var(--space-xl);font-size:14px}.btn.btn-size-lg{height:48px;padding:0 var(--space-2xl);font-size:15px}.btn .btn-icon{display:flex;align-items:center;justify-content:center;font-size:18px}.btn .btn-label{flex:1 1;text-align:left}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.btn-primary{background:var(--theme-primary);color:var(--theme-primary-text);box-shadow:0 4px 12px var(--theme-primary-glow)}.btn.btn-primary:hover:not(:disabled){background:var(--theme-primary-hover);transform:translateY(-1px);box-shadow:0 6px 16px var(--theme-primary-glow)}.btn.btn-primary:active:not(:disabled){transform:translateY(0);background:var(--theme-primary)}.btn.btn-primary:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-app-bg),0 0 0 4px var(--theme-primary)}.btn.btn-ghost{background:rgba(0,0,0,0);color:var(--color-text-primary)}.btn.btn-ghost:hover:not(:disabled){background:var(--surface-pill)}.btn.btn-ghost.active{background:var(--theme-primary);color:var(--theme-primary-text);box-shadow:0 4px 12px var(--theme-primary-glow)}.btn.btn-ghost.active:hover:not(:disabled){background:var(--theme-primary-hover)}.btn.btn-ghost:focus-visible{outline:none;background:var(--surface-pill)}.btn.btn-ghost.active:focus-visible{background:var(--theme-primary)}.btn.full-width{width:100%}.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:rgba(0,0,0,0);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:rgba(0,0,0,0)}.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}