.DesktopWindow_window__bLBHq{position:absolute;top:0;left:0;pointer-events:auto;display:flex;flex-direction:column;color:#f6f7fb;border-radius:var(--desktop-window-radius,6px);border:1px solid color-mix(in srgb,var(--desktop-accent,#1991ff) 55%,transparent);background:rgba(12,16,26,.85);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:0 22px 44px rgba(0,0,0,.52),0 0 0 1px color-mix(in srgb,var(--desktop-accent,#1991ff) 35%,transparent),0 0 40px var(--desktop-glow,rgba(25,145,255,.32));overflow:hidden;transform-origin:top left;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DesktopWindow_header__5y0vP{display:flex;align-items:center;justify-content:space-between;gap:var(--desktop-header-gap,6px);padding:var(--desktop-header-padding-y,4px) var(--desktop-header-padding-x,12px);min-height:var(--desktop-header-min-height,28px);background:linear-gradient(135deg,color-mix(in srgb,var(--desktop-accent,#1991ff) 40%,rgba(16,26,41,.82)),rgba(16,20,32,.9));border-bottom:1px solid color-mix(in srgb,var(--desktop-accent,#1991ff) 30%,transparent);cursor:-webkit-grab;cursor:grab;touch-action:none}.DesktopWindow_header__5y0vP:active{cursor:-webkit-grabbing;cursor:grabbing}.DesktopWindow_titleGroup__5k_wr{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.35;letter-spacing:.01em}.DesktopWindow_icon__uXGaq{font-size:16px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}.DesktopWindow_title__TaGay{font-weight:600;font-size:14px}.DesktopWindow_status__gGZ52{font-size:11px;opacity:.65;margin-top:2px}.DesktopWindow_controls__FdeHD{display:flex;align-items:center;gap:6px}.DesktopWindow_chromeButton__nT2bh{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:rgba(255,255,255,.08);color:#f1f5ff;width:24px;height:24px;border-radius:var(--desktop-chrome-button-radius,4px);display:inline-flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;transition:background .2s ease,transform .2s ease,color .2s ease}.DesktopWindow_chromeButton__nT2bh:hover{background:color-mix(in srgb,var(--desktop-accent,#1991ff) 45%,rgba(255,255,255,.12));transform:translateY(-1px)}.DesktopWindow_chromeButton__nT2bh:active{transform:translateY(0)}.DesktopWindow_body__jZPfd{flex:1 1 auto;padding:14px;overflow:hidden;display:flex;flex-direction:column;gap:8px}.DesktopWindow_resizeHandle__EAI7L{position:absolute;right:8px;bottom:8px;width:18px;height:18px;border-bottom:2px solid color-mix(in srgb,var(--desktop-accent,#1991ff) 65%,rgba(255,255,255,.2));border-right:2px solid color-mix(in srgb,var(--desktop-accent,#1991ff) 65%,rgba(255,255,255,.2));border-radius:3px;cursor:nwse-resize;opacity:.8;touch-action:none}.DesktopWindow_resizeHandle__EAI7L:after{content:"";position:absolute;inset:-8px}.DesktopCanvas_canvas__xTEG_{position:fixed;inset:0;pointer-events:none;z-index:30;display:grid;overflow:visible;isolation:isolate;--desktop-grid-size:calc(96px / 2.54)}.DesktopCanvas_canvas__xTEG_:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(to right,rgba(140,160,195,.18) 0,rgba(140,160,195,.18) 1px,transparent 1px,transparent var(--desktop-grid-size)),repeating-linear-gradient(to bottom,rgba(140,160,195,.18) 0,rgba(140,160,195,.18) 1px,transparent 1px,transparent var(--desktop-grid-size));mix-blend-mode:screen;opacity:0;transition:opacity .2s ease;z-index:0}.DesktopCanvas_dragging__EjIyZ:before{opacity:.28}.DesktopDock_dock__e2PGd{width:100%;max-width:360px;background:rgba(17,17,17,.82);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 10px 28px rgba(0,0,0,.35);padding:10px;display:flex;flex-direction:column;gap:8px}.DesktopDock_dockItem__bTCMu{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:rgba(255,255,255,.05);color:#f6f7fb;border-radius:12px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;font-size:13px;letter-spacing:.01em;cursor:pointer;transition:background .2s ease,transform .2s ease,color .2s ease}.DesktopDock_dockItem__bTCMu:hover{background:rgba(255,255,255,.12);transform:translateY(-1px)}.DesktopDock_dockItem__bTCMu:active{transform:translateY(0)}.DesktopDock_dockTitle__GDVqb{font-weight:600}.DesktopDock_dockMeta__KuO5j{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#4cffba;font-weight:600}