.page_macDesktop__if_sf{width:100vw;height:100vh;overflow:hidden;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.page_menuBar__CuhTV{position:fixed;top:0;left:0;right:0;height:24px;background-color:rgba(245,245,247,.8);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;color:#1d1d1f;z-index:1000;user-select:none}.page_menuBar__CuhTV .page_menuLeft__n_Y6p{display:flex;align-items:center;gap:15px}.page_menuBar__CuhTV .page_appName__lAjav{font-weight:500;margin-right:5px}.page_menuBar__CuhTV .page_menuItems__4u2AB{display:flex;gap:15px}.page_menuBar__CuhTV .page_menuItem__uHA0X{padding:2px 8px;border-radius:4px;cursor:pointer;transition:background-color .1s ease}.page_menuBar__CuhTV .page_menuItem__uHA0X:hover{background-color:rgba(0,0,0,.05)}.page_menuBar__CuhTV .page_menuRight__o3jO0{display:flex;gap:15px}.page_desktopBackground__MBrQO{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);position:absolute;top:0;left:0;z-index:0;animation:page_gradientShift__OnxWe 20s ease infinite;background-size:400% 400%}@keyframes page_gradientShift__OnxWe{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.page_desktopIcons__Bu1h1{position:absolute;top:40px;left:20px;display:grid;grid-template-columns:repeat(6,80px);gap:20px;z-index:10}.page_desktopIcon__ucMDm{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;padding:8px;border-radius:12px;transition:all .2s ease;user-select:none;cursor:grab}.page_desktopIcon__ucMDm:hover{background-color:hsla(0,0%,100%,.15);transform:translateY(-2px)}.page_desktopIcon__ucMDm:active{transform:translateY(0);cursor:grabbing}.page_iconClickAnimation__4M5fT{animation:page_iconClick__vkGKN .3s ease}@keyframes page_iconClick__vkGKN{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.page_dragOver__PI36L{background-color:hsla(0,0%,100%,.2)!important;transform:translateY(-4px)!important;box-shadow:0 4px 12px hsla(0,0%,100%,.3)}.page_iconContainer___qZzt{width:64px;height:64px;background-color:hsla(0,0%,100%,.9);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(0,0,0,.15);transition:all .2s ease}.page_desktopIcon__ucMDm:hover .page_iconContainer___qZzt{box-shadow:0 4px 15px rgba(0,0,0,.2)}.page_appIcon__tBRal{width:48px;height:48px;object-fit:contain;border-radius:8px}.page_iconLabel__f8qAT{font-size:12px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.5);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_window__bAjKT{position:absolute;background-color:#fff;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.3);overflow:hidden;z-index:100;display:flex;flex-direction:column}.page_windowHeader__T_y5S{height:32px;background:linear-gradient(180deg,#f8f8f8,#e8e8e8);border-bottom:1px solid #d0d0d0;display:flex;align-items:center;padding:0 8px;cursor:move;user-select:none}.page_windowControls____LFf{display:flex;gap:8px;margin-right:8px}.page_windowButtonClose__8mSWm,.page_windowButtonMaximize__OhWna,.page_windowButtonMinimize__TGkse{width:12px;height:12px;border-radius:50%;border:none;cursor:pointer;transition:all .2s ease}.page_windowButtonClose__8mSWm{background-color:#ff5f57}.page_windowButtonMinimize__TGkse{background-color:#ffbd2e}.page_windowButtonMaximize__OhWna{background-color:#28ca42}.page_windowButtonClose__8mSWm:hover,.page_windowButtonMaximize__OhWna:hover,.page_windowButtonMinimize__TGkse:hover{transform:scale(1.1);filter:brightness(1.1)}.page_windowTitle__vCJsH{display:flex;align-items:center;gap:6px;font-size:12px;color:#333;font-weight:500}.page_windowIcon__kEvU1{width:16px;height:16px;object-fit:contain}.page_windowDragArea__UUlfJ{flex:1}.page_windowContent__l3ybz{flex:1;overflow:hidden;position:relative}.page_windowIframe__DjUYM{width:100%;height:100%;border:none;background-color:#fff}.page_resizeHandleBottomRight__m9Y_3,.page_resizeHandleBottom__u_L1w,.page_resizeHandleRight__Q_Z_D{position:absolute;background-color:rgba(0,0,0,0);z-index:101}.page_resizeHandleRight__Q_Z_D{top:0;right:0;width:8px;height:100%;cursor:ew-resize}.page_resizeHandleBottom__u_L1w{left:0;bottom:0;width:100%;height:8px;cursor:ns-resize}.page_resizeHandleBottomRight__m9Y_3{right:0;bottom:0;width:12px;height:12px;cursor:nwse-resize;background-color:rgba(0,0,0,0)}.page_dock__AnjUX{position:fixed;bottom:10px;left:0;right:0;display:flex;justify-content:center;align-items:flex-end;z-index:200;pointer-events:none}.page_dockContainer__HjIBP{background-color:rgba(245,245,247,.8);backdrop-filter:blur(10px);border-radius:16px;padding:8px 16px;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);pointer-events:auto}.page_dockItem__2a7hS{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;cursor:pointer;transition:transform .2s ease;padding:4px;border-radius:8px}.page_dockIconContainer___VqMI{width:56px;height:56px;background-color:hsla(0,0%,100%,.9);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .2s ease}.page_dockIcon__WCm77{width:40px;height:40px;object-fit:contain;border-radius:8px}.page_dockLabel__S0_Zb{position:absolute;bottom:100%;margin-bottom:8px;background-color:rgba(0,0,0,.7);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;pointer-events:none;user-select:none}.page_dockItem__2a7hS:hover .page_dockIconContainer___VqMI{box-shadow:0 4px 12px rgba(0,0,0,.2)}.page_widget__19Eow{position:absolute;background-color:rgba(245,245,247,.8);backdrop-filter:blur(10px);border-radius:12px;padding:16px;box-shadow:0 4px 12px rgba(0,0,0,.15);user-select:none;z-index:50;min-width:200px;cursor:move;transition:transform .2s ease,box-shadow .2s ease}.page_widget__19Eow:hover{box-shadow:0 6px 16px rgba(0,0,0,.2)}.page_widget__19Eow:active{cursor:grabbing;transform:scale(.98)}.page_clockWidget__Lonyi{text-align:center}.page_clockTime__fFpIE{font-size:24px;font-weight:600;color:#1d1d1f;margin-bottom:8px}.page_clockDate__b8Tv_{font-size:14px;color:#6e6e73}.page_weatherWidget__mvJ12{width:200px}.page_weatherHeader__tx2MT{margin-bottom:12px}.page_weatherCity__ax4Tm{font-size:16px;font-weight:600;color:#1d1d1f;margin:0}.page_weatherMain__IZ6oR{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page_weatherTemperature__u4kp0{font-size:28px;font-weight:700;color:#1d1d1f}.page_weatherCondition__iZShy{font-size:16px;color:#6e6e73}.page_weatherDetails__QnNE_{display:flex;flex-direction:column;gap:8px}.page_weatherDetailItem__cRs9C{display:flex;justify-content:space-between;align-items:center;font-size:13px}.page_weatherDetailLabel__NbSqT{color:#86868b}.page_weatherDetailValue__jhk06{color:#1d1d1f;font-weight:500}.page_searchOverlay__DAXl0{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000}.page_searchContainer__subPm{background-color:rgba(245,245,247,.95);backdrop-filter:blur(10px);border-radius:16px;padding:20px;box-shadow:0 8px 32px rgba(0,0,0,.3);width:500px;max-width:90vw;max-height:80vh;overflow-y:auto}.page_searchForm__408TR{display:flex;flex-direction:column;gap:16px}.page_searchInputWrapper__Euyz4{display:flex;align-items:center;background-color:hsla(0,0%,100%,.8);border:1px solid #d0d0d0;border-radius:12px;padding:8px 12px;gap:8px}.page_searchIcon__Gxj3N{font-size:18px;color:#6e6e73}.page_searchInput__iNaKK{flex:1;border:none;background:rgba(0,0,0,0);font-size:16px;color:#1d1d1f;outline:none;padding:8px 0}.page_searchInput__iNaKK::placeholder{color:#8e8e93}.page_searchClearButton__sFLIc{background:none;border:none;font-size:20px;color:#8e8e93;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.page_searchClearButton__sFLIc:hover{background-color:rgba(0,0,0,.05);color:#1d1d1f}.page_searchResults__f2re8{display:flex;flex-direction:column;gap:12px}.page_searchResultsTitle__OJp6i{font-size:14px;font-weight:600;color:#6e6e73;margin:0}.page_searchResultsList__KSAIp{display:flex;flex-direction:column;gap:8px}.page_searchResultItem__869np{display:flex;align-items:center;gap:12px;padding:12px;background-color:hsla(0,0%,100%,.6);border-radius:10px;cursor:pointer;transition:all .2s ease}.page_searchResultItem__869np:hover{background-color:hsla(0,0%,100%,.9);transform:translateX(4px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.page_searchResultIcon__6JIsm{width:32px;height:32px;object-fit:contain;border-radius:6px}.page_searchResultInfo__H6bDv{flex:1;display:flex;flex-direction:column;gap:4px}.page_searchResultName__hXlz5{font-size:15px;font-weight:500;color:#1d1d1f}.page_searchResultType__AdCVK{font-size:12px;color:#8e8e93;text-transform:capitalize}.page_searchHistory__ahWf4{display:flex;flex-direction:column;gap:12px}.page_searchHistoryHeader__BC1ec{display:flex;justify-content:space-between;align-items:center}.page_searchHistoryTitle__tZdbQ{font-size:14px;font-weight:600;color:#6e6e73;margin:0}.page_searchHistoryClear__xFU9b{background:none;border:none;font-size:13px;color:#007aff;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background-color .2s ease}.page_searchHistoryClear__xFU9b:hover{background-color:rgba(0,122,255,.1)}.page_searchHistoryList__DbQWh{display:flex;flex-direction:column;gap:8px}.page_searchHistoryItem__AIYo3{display:flex;align-items:center;gap:12px;padding:12px;background-color:hsla(0,0%,100%,.6);border-radius:10px;cursor:pointer;transition:all .2s ease}.page_searchHistoryItem__AIYo3:hover{background-color:hsla(0,0%,100%,.9);transform:translateX(4px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.page_searchHistoryIcon__AYPof{font-size:16px;color:#6e6e73}.page_searchHistoryText__teorf{font-size:14px;color:#1d1d1f}.page_notificationOverlay__blu14{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);backdrop-filter:blur(5px);display:flex;align-items:flex-start;justify-content:flex-end;z-index:1000;padding:30px 20px}.page_notificationCenter__bTMTj{background-color:rgba(245,245,247,.95);backdrop-filter:blur(10px);border-radius:16px;padding:20px;box-shadow:0 8px 32px rgba(0,0,0,.3);width:350px;max-height:80vh;overflow-y:auto}.page_notificationHeader__ngtFx{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #d0d0d0}.page_notificationTitle__vlJ3Y{font-size:16px;font-weight:600;color:#1d1d1f;margin:0}.page_notificationHeaderActions__NVUdR{display:flex;gap:8px}.page_notificationActionButton__If9fq{background:none;border:none;font-size:12px;color:#007aff;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background-color .2s ease}.page_notificationActionButton__If9fq:hover{background-color:rgba(0,122,255,.1)}.page_notificationSection__LgBtk{margin-bottom:20px}.page_notificationSectionHeader__1CYMK{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.page_notificationSectionHeader__1CYMK h4{font-size:14px;font-weight:600;color:#6e6e73;margin:0}.page_unreadBadge__R8AQx{background-color:#ff3b30;color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.page_notificationList__ESpYY{display:flex;flex-direction:column;gap:8px}.page_notificationItem__UToAE{display:flex;align-items:flex-start;gap:12px;padding:12px;background-color:hsla(0,0%,100%,.6);border-radius:10px;cursor:pointer;transition:all .2s ease;position:relative}.page_notificationItem__UToAE:hover{background-color:hsla(0,0%,100%,.9);box-shadow:0 4px 12px rgba(0,0,0,.1)}.page_unreadNotification__QUXTi{background-color:rgba(0,122,255,.08);border-left:3px solid #007aff}.page_notificationIcon__mGTEp{font-size:24px;margin-top:2px;flex-shrink:0}.page_notificationContent__SWK0i{flex:1;min-width:0}.page_notificationItemHeader__rsdZq{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.page_notificationItemTitle__pvZGv{font-size:14px;font-weight:500;color:#1d1d1f;margin:0;line-height:1.4}.page_notificationTime__11heK{font-size:11px;color:#8e8e93;margin-left:8px;flex-shrink:0}.page_notificationMessage__cenAJ{font-size:13px;color:#6e6e73;margin:0;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.page_notificationDeleteButton__BUUaJ{background:none;border:none;font-size:18px;color:#8e8e93;cursor:pointer;padding:2px;border-radius:4px;transition:all .2s ease;position:absolute;top:8px;right:8px;opacity:0}.page_notificationItem__UToAE:hover .page_notificationDeleteButton__BUUaJ{opacity:1}.page_notificationDeleteButton__BUUaJ:hover{color:#ff3b30;background-color:rgba(255,59,48,.1)}.page_showMoreButton__UC1UR{background:none;border:none;font-size:13px;color:#007aff;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .2s ease;text-align:center;width:100%}.page_showMoreButton__UC1UR:hover{background-color:rgba(0,122,255,.1)}.page_notificationEmpty__yaGt0{text-align:center;padding:40px 20px;color:#6e6e73}.page_emptyIcon____sM0{font-size:48px;margin-bottom:12px;opacity:.5}.page_notificationEmpty__yaGt0 p{margin:0;font-size:14px}.page_backgroundOverlay__Uhhyf{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.page_backgroundSettings__fVziC{background-color:rgba(245,245,247,.95);backdrop-filter:blur(10px);border-radius:16px;padding:20px;box-shadow:0 8px 32px rgba(0,0,0,.3);width:500px;max-width:90vw;max-height:80vh;overflow-y:auto}.page_settingsHeader__RbOkJ{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #d0d0d0}.page_settingsHeader__RbOkJ h3{font-size:16px;font-weight:600;color:#1d1d1f;margin:0}.page_closeButton__93p0d{background:none;border:none;font-size:24px;color:#6e6e73;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.page_closeButton__93p0d:hover{color:#1d1d1f;background-color:rgba(0,0,0,.05)}.page_settingsContent__2vBl4{display:flex;flex-direction:column;gap:20px}.page_settingsSection__SO7fC{display:flex;flex-direction:column;gap:12px}.page_settingsSection__SO7fC h4{font-size:14px;font-weight:600;color:#6e6e73;margin:0}.page_typeSelector__0BdiP{display:flex;gap:8px}.page_typeButton__3TJHb{flex:1;background-color:hsla(0,0%,100%,.6);border:1px solid #d0d0d0;border-radius:8px;padding:8px 16px;font-size:14px;color:#1d1d1f;cursor:pointer;transition:all .2s ease}.page_typeButton__3TJHb:hover{background-color:hsla(0,0%,100%,.9);border-color:#007aff}.page_typeButton__3TJHb.page_active__Amggm{background-color:rgba(0,122,255,.1);border-color:#007aff;color:#007aff;font-weight:500}.page_imageSettings__MjoBX{display:flex;flex-direction:column;gap:12px}.page_imageUrlInput__nWkCW{padding:8px 12px;border:1px solid #d0d0d0;border-radius:8px;font-size:14px;background-color:hsla(0,0%,100%,.9);outline:none;transition:border-color .2s ease}.page_imageUrlInput__nWkCW:focus{border-color:#007aff}.page_imagePreview__w7jMI{width:100%;height:150px;background-color:rgba(0,0,0,.05);border:1px dashed #d0d0d0;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.page_previewImage__FnACy{width:100%;height:100%;object-fit:cover}.page_cssSelect__L0_hV{padding:8px 12px;border:1px solid #d0d0d0;border-radius:8px;font-size:14px;background-color:hsla(0,0%,100%,.9);outline:none;cursor:pointer;transition:border-color .2s ease}.page_cssSelect__L0_hV:focus{border-color:#007aff}.page_colorPickerContainer__beE3H{display:flex;gap:12px;align-items:center}.page_colorPicker__qhAjw{width:50px;height:40px;border:none;border-radius:8px;cursor:pointer;background:none}.page_colorInput__c0wvy{flex:1;padding:8px 12px;border:1px solid #d0d0d0;border-radius:8px;font-size:14px;background-color:hsla(0,0%,100%,.9);outline:none;transition:border-color .2s ease}.page_colorInput__c0wvy:focus{border-color:#007aff}.page_backgroundPreview__KxqHK{width:100%;height:150px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);background-size:cover;background-position:50%}