.DesktopIcon_iconContainer__gz_CU{display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;height:88px;cursor:pointer;padding:6px;border-radius:8px;transition:background-color .15s ease}.DesktopIcon_selected___NnnO{background-color:rgba(255,255,255,.15);border-radius:8px}.DesktopIcon_icon__AQVij{width:52px;height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:4px;font-size:32px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.05));border-radius:12px;padding:8px;box-shadow:0 2px 8px rgba(0,0,0,.15);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.DesktopIcon_label__INDa7{color:white;text-align:center;font-size:11px;font-weight:400;text-shadow:0 1px 3px rgba(0,0,0,.5);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}@media (max-width:768px){.DesktopIcon_iconContainer__gz_CU{width:72px;height:92px;padding:4px;-webkit-tap-highlight-color:transparent}.DesktopIcon_iconContainer__gz_CU:active{transform:scale(.92);transition:transform .1s ease}.DesktopIcon_selected___NnnO{background-color:rgba(255,255,255,.1)}.DesktopIcon_icon__AQVij{width:56px;height:56px;border-radius:14px;font-size:30px;box-shadow:0 4px 12px rgba(0,0,0,.2)}.DesktopIcon_label__INDa7{font-size:11px;font-weight:500;text-shadow:0 1px 4px rgba(0,0,0,.6)}}@media (max-width:380px){.DesktopIcon_iconContainer__gz_CU{width:64px;height:84px}.DesktopIcon_icon__AQVij{width:48px;height:48px;border-radius:12px}.DesktopIcon_label__INDa7{font-size:10px}}.Window_window__RYN_A{position:absolute;background-color:#fff;border-radius:10px;box-shadow:0 0 0 .5px rgba(0,0,0,.06),0 2px 8px rgba(0,0,0,.08),0 8px 30px rgba(0,0,0,.12);display:flex;flex-direction:column;overflow:hidden;z-index:100;outline:none;user-select:none;transition:width .2s ease,height .2s ease;contain:layout style}.Window_maximized__VHt54{top:28px!important;left:0!important;width:100%!important;border-radius:0}.Window_active__jijUi{box-shadow:0 0 0 .5px rgba(0,0,0,.1),0 4px 16px rgba(0,0,0,.12),0 12px 40px rgba(0,0,0,.18)}.Window_titleBar__a7EFB{height:38px;background-color:#f6f6f6;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;padding:0 12px;cursor:move;user-select:none;position:relative;z-index:10;flex-shrink:0}.Window_active__jijUi .Window_titleBar__a7EFB{background-color:#ececec}.Window_trafficLights__vZ1cq{display:flex;align-items:center;gap:8px;z-index:2}.Window_trafficLight___vl4P{width:12px;height:12px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:filter .15s ease}.Window_trafficLight___vl4P .Window_trafficIcon__ahSQl{opacity:0;transition:opacity .15s ease;color:rgba(0,0,0,.5)}.Window_trafficLights__vZ1cq:hover .Window_trafficIcon__ahSQl{opacity:1}.Window_trafficLight___vl4P.Window_close__vjKb7{background-color:#ff5f57}.Window_trafficLight___vl4P.Window_close__vjKb7:hover{filter:brightness(.9)}.Window_trafficLight___vl4P.Window_minimize__H6wCP{background-color:#febc2e}.Window_trafficLight___vl4P.Window_minimize__H6wCP:hover{filter:brightness(.9)}.Window_trafficLight___vl4P.Window_maximize__5KVHQ{background-color:#28c840}.Window_trafficLight___vl4P.Window_maximize__5KVHQ:hover{filter:brightness(.9)}.Window_titleCenter__n6HZh{position:absolute;left:0;right:0;display:flex;justify-content:center;pointer-events:none}.Window_title__2tYQ6{font-size:13px;font-weight:500;color:#333;letter-spacing:-.01em}.Window_titleBarRight__z4iLp{width:60px;flex-shrink:0}.Window_windowContent__lP4UN{flex:1;position:relative;z-index:5;height:calc(100% - 38px);display:flex;flex-direction:column;overflow:hidden;background-color:#fff}.Window_emptyContent__3SgsY{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#86868b;padding:20px}.Window_emptyContent__3SgsY h2{font-weight:500;font-size:18px;color:#1d1d1f;margin-bottom:8px}.Window_window__RYN_A:not(.Window_active__jijUi) .Window_titleBar__a7EFB{background-color:#f9f9f9}.Window_window__RYN_A:not(.Window_active__jijUi) .Window_title__2tYQ6{color:#999}.Window_window__RYN_A:not(.Window_active__jijUi) .Window_trafficLight___vl4P.Window_close__vjKb7,.Window_window__RYN_A:not(.Window_active__jijUi) .Window_trafficLight___vl4P.Window_maximize__5KVHQ,.Window_window__RYN_A:not(.Window_active__jijUi) .Window_trafficLight___vl4P.Window_minimize__H6wCP{background-color:#d4d4d4}.Window_resizeHandle__h0TUA{position:absolute;z-index:20}.Window_resizeN__hNYmj{top:-4px}.Window_resizeN__hNYmj,.Window_resizeS__ColnF{left:10px;right:10px;height:8px;cursor:ns-resize}.Window_resizeS__ColnF{bottom:-4px}.Window_resizeE__3COeY{right:-4px}.Window_resizeE__3COeY,.Window_resizeW__spAi_{top:10px;bottom:10px;width:8px;cursor:ew-resize}.Window_resizeW__spAi_{left:-4px}.Window_resizeNE__KS_Jq{top:-4px;right:-4px;width:12px;height:12px;cursor:nesw-resize}.Window_resizeNW__KnJg9{top:-4px;left:-4px;width:12px;height:12px;cursor:nwse-resize}.Window_resizeSE__KOit5{bottom:-4px;right:-4px;width:12px;height:12px;cursor:nwse-resize}.Window_resizeSW__2eoKj{bottom:-4px;left:-4px;width:12px;height:12px;cursor:nesw-resize}.Window_iosBackButton__vjd1A,.Window_iosRightPlaceholder__oeY1C{display:none}.Window_titleBarMobile__HLCjG{cursor:default}@media (max-width:768px){.Window_mobileWindow__nH9Y8{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;box-shadow:none!important;z-index:2000!important;background-color:#fff!important}.Window_mobileWindow__nH9Y8 .Window_titleBar__a7EFB{height:44px;padding:env(safe-area-inset-top,0) 8px 0;height:calc(44px + env(safe-area-inset-top, 0px));background-color:#f8f8f8;border-bottom:.5px solid rgba(0,0,0,.12);cursor:default}.Window_mobileWindow__nH9Y8.Window_active__jijUi .Window_titleBar__a7EFB{background-color:#f8f8f8}.Window_mobileWindow__nH9Y8 .Window_titleBarRight__z4iLp,.Window_mobileWindow__nH9Y8 .Window_trafficLights__vZ1cq{display:none}.Window_mobileWindow__nH9Y8 .Window_iosBackButton__vjd1A{display:flex;align-items:center;gap:2px;background:none;border:none;color:#007AFF;font-size:17px;font-weight:400;cursor:pointer;padding:6px 4px;z-index:2;flex-shrink:0;-webkit-tap-highlight-color:transparent}.Window_mobileWindow__nH9Y8 .Window_iosBackButton__vjd1A:active{opacity:.5}.Window_mobileWindow__nH9Y8 .Window_iosRightPlaceholder__oeY1C{display:block;width:60px;flex-shrink:0}.Window_mobileWindow__nH9Y8 .Window_titleCenter__n6HZh{position:absolute;left:0;right:0;display:flex;justify-content:center;pointer-events:none}.Window_mobileWindow__nH9Y8 .Window_title__2tYQ6{font-size:17px;font-weight:600;color:#000;letter-spacing:-.02em}.Window_mobileWindow__nH9Y8 .Window_windowContent__lP4UN{height:calc(100% - 44px - env(safe-area-inset-top, 0px));overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#fff;position:relative;z-index:1}.Window_mobileWindow__nH9Y8:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:-1}}.FolderContent_folderContainer__Xs4t2{padding:20px;height:100%;overflow-y:auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif;color:#333;background-color:#fff}.FolderContent_folderTitle__LeU0m{font-size:24px;font-weight:600;margin-bottom:20px;color:#007AFF;border-bottom:2px solid #007aff;padding-bottom:10px}.FolderContent_projectItem__UOnmu{margin-bottom:30px;padding:15px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);border-left:4px solid #007aff}.FolderContent_projectItem__UOnmu h2{font-size:18px;font-weight:600;margin-bottom:10px;color:#007AFF}.FolderContent_projectLinks__qmIvw{margin-bottom:10px;display:flex;gap:10px}.FolderContent_projectLink__3_tth{display:inline-flex;align-items:center;gap:5px;color:#007AFF;text-decoration:none;font-size:14px;background-color:rgba(0,120,215,.1);padding:4px 8px;border-radius:4px;transition:background-color .2s ease}.FolderContent_projectLink__3_tth:hover{background-color:rgba(0,120,215,.2);text-decoration:underline}.FolderContent_projectItem__UOnmu ul{padding-left:20px}.FolderContent_projectItem__UOnmu li{margin-bottom:8px;line-height:1.5}.FolderContent_infoCard__39l3g{background-color:#f9f9f9;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.FolderContent_infoRow__mHdC1{display:flex;margin-bottom:15px}.FolderContent_infoLabel__USCFs{font-weight:600;width:150px;color:#555}.FolderContent_infoValue__n_fYm{flex:1}.FolderContent_contactCard__hp7qS{background-color:#f9f9f9;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:20px}.FolderContent_contactHeader__ZzHz0{text-align:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.FolderContent_contactHeader__ZzHz0 h2{color:#007AFF;margin-bottom:5px}.FolderContent_contactItem__sHgUC{display:flex;align-items:center;margin-bottom:20px}.FolderContent_contactIcon__lNUii{color:#007AFF;margin-right:15px}.FolderContent_contactDetails__KZL3K{display:flex;flex-direction:column}.FolderContent_contactLabel__26OFm{font-size:14px;color:#666;margin-bottom:5px}.FolderContent_contactValue__1R_u9{color:#007AFF;text-decoration:none}.FolderContent_contactValue__1R_u9:hover{text-decoration:underline}.FolderContent_contactLinks__VYaOy{display:flex;flex-direction:column;gap:12px}.FolderContent_contactLink__5WLw_{display:flex;align-items:center;padding:14px 18px;background-color:#f9f9f9;border-radius:8px;text-decoration:none;color:inherit;transition:background-color .2s ease,transform .15s ease;border:1px solid #eee}.FolderContent_contactLink__5WLw_:hover{background-color:#f0f4ff;transform:translateX(4px)}.FolderContent_contactLinkIcon__Ctb2P{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:16px;background-color:rgba(0,122,255,.1);border-radius:8px;color:#007AFF;flex-shrink:0}.FolderContent_contactLink__5WLw_:hover .FolderContent_contactLinkIcon__Ctb2P{background-color:rgba(0,122,255,.2)}.FolderContent_contactLinkDetails__WZHZo{display:flex;flex-direction:column;gap:2px}.FolderContent_contactLinkLabel__7Y2Uc{font-size:14px;font-weight:600;color:#007AFF}.FolderContent_contactLinkValue__sO0aG{font-size:14px;color:#555}.FolderContent_contactLink__5WLw_:hover .FolderContent_contactLinkValue__sO0aG{color:#333}.FolderContent_certificationsSection__D6zuX{margin-bottom:30px}.FolderContent_certificationsSection__D6zuX h2{font-size:20px;font-weight:600;margin-bottom:20px;color:#007AFF;border-bottom:1px solid #e0e0e0;padding-bottom:10px}.FolderContent_certificationItem__0102M{background-color:#f9f9f9;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1);border-left:4px solid #28a745}.FolderContent_certificationHeader__zIbUf{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.FolderContent_certificationHeader__zIbUf h3{font-size:18px;font-weight:600;color:#28a745;margin:0}.FolderContent_certificationDate__vdzsO{font-size:14px;color:#666;background-color:#e8f5e8;padding:4px 8px;border-radius:4px}.FolderContent_certificationOrganisme__MK_Xe{font-size:14px;color:#555;margin-bottom:10px}.FolderContent_certificationDescription__S3G3D{line-height:1.5;margin-bottom:15px}.FolderContent_certificationBadge___p37g{display:flex;gap:8px;flex-wrap:wrap}.FolderContent_badge__8C0R8{background-color:#28a745;color:white;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.FolderContent_skillsGrid__3ppK2{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.FolderContent_skillCategory__yGTZk{background-color:#f9f9f9;border-radius:8px;padding:15px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.FolderContent_skillCategory__yGTZk h2{font-size:18px;font-weight:600;margin-bottom:10px;color:#007AFF;border-bottom:1px solid #e0e0e0;padding-bottom:5px}.FolderContent_skillList__T3QsF{list-style-type:disc;padding-left:20px}.FolderContent_skillList__T3QsF li{margin-bottom:8px}.FolderContent_educationItem__gQe7j{background-color:#f9f9f9;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.FolderContent_educationHeader__SjuDd{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.FolderContent_educationHeader__SjuDd h2{font-size:18px;font-weight:600;color:#007AFF;margin:0}.FolderContent_educationYear__ShYYG{font-size:14px;color:#666}.FolderContent_educationInstitution__teqtz{font-size:16px;color:#333}.FolderContent_additionalInfo__apwyf{display:flex;flex-direction:column;gap:20px}.FolderContent_infoSection__L4BoF{background-color:#f9f9f9;border-radius:8px;padding:15px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.FolderContent_infoSection__L4BoF h2{font-size:18px;font-weight:600;margin-bottom:15px;color:#007AFF;border-bottom:1px solid #e0e0e0;padding-bottom:5px}.FolderContent_workExperience__OHYyF h3{font-size:16px;font-weight:600;margin-bottom:5px}.FolderContent_workDuration__b3DmG{font-size:14px;color:#666;margin-bottom:10px}.FolderContent_workDescription__MWLzi{margin-bottom:10px;line-height:1.5}.FolderContent_workResponsibilities__523tV{padding-left:20px}.FolderContent_workResponsibilities__523tV li{margin-bottom:8px;line-height:1.5}.FolderContent_interestsList__LFJ5U,.FolderContent_languageList__dLn8_{list-style-type:disc;padding-left:20px}.FolderContent_interestsList__LFJ5U li,.FolderContent_languageList__dLn8_ li{margin-bottom:8px}@media (max-width:768px){.FolderContent_folderContainer__Xs4t2{padding:16px;-webkit-overflow-scrolling:touch}.FolderContent_folderTitle__LeU0m{font-size:20px;margin-bottom:16px;padding-bottom:8px}.FolderContent_skillsGrid__3ppK2{grid-template-columns:1fr;gap:12px}.FolderContent_certificationHeader__zIbUf,.FolderContent_educationHeader__SjuDd{flex-direction:column;align-items:flex-start;gap:4px}.FolderContent_projectItem__UOnmu{margin-bottom:20px;padding:12px}.FolderContent_projectItem__UOnmu h2{font-size:16px}.FolderContent_projectLinks__qmIvw{flex-wrap:wrap;gap:6px}.FolderContent_contactItem__sHgUC{flex-direction:column;align-items:flex-start;gap:4px}.FolderContent_contactIcon__lNUii{margin-right:0}.FolderContent_contactLink__5WLw_{padding:12px 14px}.FolderContent_contactLinkIcon__Ctb2P{width:40px;height:40px;margin-right:12px}.FolderContent_infoRow__mHdC1{flex-direction:column;gap:4px;margin-bottom:12px}.FolderContent_infoLabel__USCFs{width:auto;font-size:12px;color:#86868b}.FolderContent_aboutSection__4jy0u{flex-direction:column;align-items:center;gap:20px}.FolderContent_aboutPhoto__9VKbB{width:160px;height:160px}.FolderContent_aboutBio__Lc_wO{min-width:0}.FolderContent_aboutBio__Lc_wO p{margin-bottom:12px;font-size:14px}.FolderContent_heroSection__DubRO{padding:16px;border-radius:8px}.FolderContent_heroTitle__5AerI{font-size:20px}.FolderContent_heroSubtitle__klNtn{font-size:14px}.FolderContent_presentationSection__13htx{padding:16px}.FolderContent_presentationSection__13htx h3{font-size:16px}.FolderContent_pdfActions__KFw93{flex-wrap:wrap;gap:6px}.FolderContent_zoomControls___1Ibq{margin-left:0;margin-top:6px}.FolderContent_tableauDocument__wYmXE{padding:12px;margin:8px}.FolderContent_documentHeader__87Rbh h2{font-size:14px}}.FolderContent_aboutSection__4jy0u{display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap}.FolderContent_aboutPhotoWrapper__kE3M9{flex-shrink:0}.FolderContent_aboutPhoto__9VKbB{width:200px;height:200px;object-fit:cover;border-radius:12px;border:3px solid #007aff;box-shadow:0 4px 12px rgba(0,0,0,.15)}.FolderContent_aboutBio__Lc_wO{flex:1;min-width:280px}.FolderContent_aboutBio__Lc_wO p{margin-bottom:16px;line-height:1.7;color:#333}.FolderContent_aboutBio__Lc_wO p:last-child{margin-bottom:0}.FolderContent_aboutLink__Yz65F{color:#007AFF;text-decoration:none;font-weight:500}.FolderContent_aboutLink__Yz65F:hover{text-decoration:underline}.FolderContent_heroSection__DubRO{background:linear-gradient(135deg,#007AFF,#5AC8FA);color:white;padding:20px;border-radius:8px;margin-bottom:20px;text-align:center}.FolderContent_heroTitle__5AerI{font-size:24px;font-weight:700;margin-bottom:15px}.FolderContent_heroSubtitle__klNtn{font-size:16px;font-style:italic;line-height:1.6}.FolderContent_presentationSection__13htx{background-color:#f9f9f9;padding:20px;border-radius:8px;margin-bottom:20px}.FolderContent_presentationSection__13htx h3{color:#007AFF;margin-bottom:15px;font-size:18px}.FolderContent_skillDefinition__53q8r{font-size:14px;margin-bottom:10px;color:#555}.FolderContent_skillTools__zUsEJ{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.FolderContent_tool__B9NMQ{background-color:#007AFF;color:white;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.FolderContent_skillResult__WGHvI{font-size:14px;color:#007AFF;font-weight:600;margin-top:10px}.FolderContent_projectMeta__TqbEW{margin-bottom:10px}.FolderContent_projectType__zjq2k{background-color:rgba(0,120,215,.1);color:#007AFF;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.FolderContent_techStack__wMuXW{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.FolderContent_tech__aDvZE{background-color:#f0f0f0;color:#333;padding:4px 8px;border-radius:4px;font-size:12px;border:1px solid #ddd}.FolderContent_veilleTopic__gZf4H{background-color:#f9f9f9;padding:15px;border-radius:8px;border-left:4px solid #007aff}.FolderContent_veilleTopic__gZf4H h3{color:#007AFF;margin-bottom:10px}.FolderContent_sourcesList__QMUN1{list-style-type:disc;padding-left:20px}.FolderContent_sourcesList__QMUN1 li{margin-bottom:8px;line-height:1.5}.FolderContent_syntheseContent__bEO2U{background-color:#f9f9f9;padding:15px;border-radius:8px}.FolderContent_syntheseContent__bEO2U p{margin-bottom:15px;line-height:1.6}.FolderContent_contactNote__VHAIQ{background-color:#f0f8ff;padding:15px;border-radius:8px;margin-bottom:20px;border-left:4px solid #007aff}.FolderContent_contactNote__VHAIQ h3{color:#007AFF;margin-bottom:10px}.FolderContent_contactNote__VHAIQ p{margin-bottom:10px;color:#555;line-height:1.5}.FolderContent_contactNote__VHAIQ ul{padding-left:20px}.FolderContent_contactNote__VHAIQ li{margin-bottom:5px}.FolderContent_contactFormation__Ytg8m{background-color:#f9f9f9;padding:15px;border-radius:8px;border-left:4px solid #007aff}.FolderContent_contactFormation__Ytg8m h3{color:#007AFF;margin-bottom:10px}.FolderContent_pdfViewer__w3q8s{background-color:#f5f5f5;border-radius:8px;overflow:hidden;height:calc(100vh - 120px);display:flex;flex-direction:column}.FolderContent_pdfToolbar__feLOo{background-color:#e0e0e0;padding:10px;border-bottom:1px solid #ccc;flex-shrink:0}.FolderContent_pdfActions__KFw93{display:flex;align-items:center;gap:10px}.FolderContent_pdfButton__3wyMB{display:flex;align-items:center;gap:5px;padding:8px 12px;background-color:#007AFF;color:white;border:none;border-radius:4px;cursor:pointer;font-size:14px}.FolderContent_pdfButton__3wyMB:hover{background-color:#0051D5}.FolderContent_zoomControls___1Ibq{display:flex;align-items:center;gap:8px;margin-left:20px}.FolderContent_zoomButton__lT6eJ{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px;cursor:pointer}.FolderContent_zoomButton__lT6eJ:hover:not(:disabled){background-color:#e0e0e0}.FolderContent_zoomButton__lT6eJ:disabled{opacity:.5;cursor:not-allowed}.FolderContent_zoomLevel__1DVUR{font-size:14px;font-weight:600;min-width:50px;text-align:center}.FolderContent_pdfContainer__Nr_rV{flex:1;overflow:auto;background-color:#e5e5e5;display:flex;justify-content:center;align-items:flex-start;padding:20px}.FolderContent_pdfWrapper__QcnZQ{background-color:white;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:4px;overflow:hidden;transform-origin:top center;transition:transform .2s ease}.FolderContent_pdfFrame__929QB{border:none;display:block;width:800px;height:600px}.FolderContent_pdfInfo__n9PQZ{background-color:#f9f9f9;padding:15px;border-top:1px solid #e0e0e0;flex-shrink:0}.FolderContent_pdfInfo__n9PQZ p{margin-bottom:5px;font-size:14px}@media (max-width:768px){.FolderContent_pdfFrame__929QB{width:100%;min-width:300px}.FolderContent_pdfContainer__Nr_rV{padding:10px}.FolderContent_zoomControls___1Ibq{margin-left:10px}.FolderContent_pdfActions__KFw93{flex-wrap:wrap}}.FolderContent_tableauViewer__fIXC_{background-color:#f5f5f5;border-radius:8px;overflow:hidden;height:calc(100vh - 120px);display:flex;flex-direction:column}.FolderContent_tableauToolbar__5oSrI{background-color:#e0e0e0;padding:10px;border-bottom:1px solid #ccc;flex-shrink:0}.FolderContent_tableauActions__3fJRp{display:flex;gap:10px}.FolderContent_tableauButton__D_8nx{display:flex;align-items:center;gap:5px;padding:8px 12px;background-color:#007AFF;color:white;border:none;border-radius:4px;cursor:pointer;font-size:14px}.FolderContent_tableauButton__D_8nx:hover{background-color:#0051D5}.FolderContent_tableauDocument__wYmXE{flex:1;overflow-y:auto;background-color:white;padding:30px;margin:20px;border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.FolderContent_documentHeader__87Rbh{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #007aff}.FolderContent_documentHeader__87Rbh h2{color:#007AFF;font-size:18px;font-weight:700;margin-bottom:20px}.FolderContent_studentInfo__VPjCw{display:flex;flex-direction:column;gap:8px;align-items:center}.FolderContent_studentInfo__VPjCw p{margin:0;font-size:14px}.FolderContent_optionSelection__gF88w{display:flex;gap:15px;align-items:center;margin-top:10px}.FolderContent_optionChecked__IAwV_{color:#007AFF;font-weight:600}.FolderContent_tableauTitle__j6Uin{text-align:center;margin-bottom:25px}.FolderContent_tableauTitle__j6Uin h3{color:#007AFF;font-size:16px;font-weight:600}.FolderContent_competencesTableWrapper__4UTQf{overflow-x:auto;margin-bottom:30px}.FolderContent_competencesTable__WVp8p{width:100%;border-collapse:collapse;font-size:10px;min-width:1200px}.FolderContent_competencesTable__WVp8p td,.FolderContent_competencesTable__WVp8p th{border:1px solid #333;padding:8px;text-align:center;vertical-align:top}.FolderContent_competencesTable__WVp8p th{background-color:#007AFF;color:white;font-weight:600;font-size:9px}.FolderContent_competencesHeader__cn_9Y{width:300px;text-align:center}.FolderContent_competenceCol__W5P5a{width:120px;font-size:8px;line-height:1.2}.FolderContent_competenceDetails__O0zhL{text-align:left;font-size:8px;padding:4px}.FolderContent_competenceDetails__O0zhL ul{margin:0;padding-left:12px;list-style-type:none}.FolderContent_competenceDetails__O0zhL li{margin-bottom:3px;line-height:1.1}.FolderContent_competenceDetails__O0zhL li:before{content:"▸ ";color:#007AFF;font-weight:700}.FolderContent_realisationTitle__kxynZ{text-align:left;font-weight:500;font-size:9px;line-height:1.2;padding:6px}.FolderContent_dateRange__lc_5Y{font-size:8px;color:#666;font-style:italic}.FolderContent_competenceCheck__XdPk6{font-weight:700;font-size:12px;color:#007AFF}.FolderContent_sectionHeader__HQLi4{background-color:#f0f0f0!important}.FolderContent_sectionHeader__HQLi4 td{font-weight:700;text-align:center;background-color:#f0f0f0;font-size:11px;color:#333}.FolderContent_emptySection__0SHHX{text-align:center;font-style:italic;color:#666;padding:20px}.FolderContent_portfolioSection__CDTcF{text-align:center;margin-top:30px;padding-top:20px;border-top:1px solid #e0e0e0}.FolderContent_portfolioSection__CDTcF p{font-size:12px;margin:0}@media (max-width:768px){.FolderContent_tableauDocument__wYmXE{padding:15px;margin:10px}.FolderContent_competencesTable__WVp8p{font-size:8px}.FolderContent_competenceCol__W5P5a,.FolderContent_competenceDetails__O0zhL{font-size:7px}.FolderContent_realisationTitle__kxynZ{font-size:8px}.FolderContent_documentHeader__87Rbh h2{font-size:16px}.FolderContent_studentInfo__VPjCw{font-size:12px}}@media print{.FolderContent_tableauToolbar__5oSrI{display:none}.FolderContent_tableauDocument__wYmXE{margin:0;padding:20px;box-shadow:none}.FolderContent_competencesTable__WVp8p{font-size:8px}.FolderContent_competenceCol__W5P5a{font-size:7px}}.FileExplorer_fileExplorer__GihrE{display:flex;flex-direction:column;height:100%;width:100%;background-color:#fff;overflow:hidden}.FileExplorer_toolbar__Uo1JB{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background-color:#f6f6f6;border-bottom:1px solid #e0e0e0;flex-shrink:0}.FileExplorer_toolbarLeft__iGN9o{display:flex;align-items:center;gap:8px}.FileExplorer_viewToggle__X25bU{display:flex;background-color:#e8e8e8;border-radius:6px;overflow:hidden}.FileExplorer_viewButton__ybhau{padding:4px 8px;background:none;border:none;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.FileExplorer_viewButton__ybhau:hover{color:#333}.FileExplorer_viewActive___6XzY{background-color:#fff;color:#333;box-shadow:0 1px 2px rgba(0,0,0,.08);border-radius:5px}.FileExplorer_searchContainer__MgDVg{display:flex;align-items:center}.FileExplorer_searchInput__MH1R2{border:1px solid #d4d4d4;outline:none;font-size:12px;width:160px;padding:4px 10px;border-radius:6px;background-color:#fff;font-family:inherit;transition:border-color .15s ease}.FileExplorer_searchInput__MH1R2:focus{border-color:#007AFF;box-shadow:0 0 0 3px rgba(0,122,255,.15)}.FileExplorer_explorerContent__gAcT7{display:flex;flex:1;overflow:hidden}.FileExplorer_sidebar__uj4pW{width:180px;background-color:#f4f4f4;border-right:1px solid #e0e0e0;padding:8px 0;overflow-y:auto}.FileExplorer_sidebarSection__BDhsB{margin-bottom:16px}.FileExplorer_sidebarHeader__tjKBw{padding:4px 16px;font-size:11px;font-weight:600;color:#86868b;text-transform:uppercase;letter-spacing:.03em}.FileExplorer_sidebarItem__lbLD3{display:flex;align-items:center;padding:4px 16px;cursor:pointer;font-size:13px;color:#333;border-radius:6px;margin:1px 8px;transition:background-color .12s ease}.FileExplorer_sidebarItem__lbLD3:hover{background-color:rgba(0,0,0,.04)}.FileExplorer_sidebarActive__KeGUQ{background-color:rgba(0,122,255,.1);color:#007AFF}.FileExplorer_sidebarActive__KeGUQ:hover{background-color:rgba(0,122,255,.12)}.FileExplorer_sidebarIcon__LVJSi{margin-right:8px;color:#007AFF;flex-shrink:0}.FileExplorer_fileList__Q1qVl{flex:1;display:flex;flex-direction:column;overflow:hidden}.FileExplorer_breadcrumb__jxDlE{display:flex;align-items:center;padding:6px 16px;background-color:#fafafa;border-bottom:1px solid #e8e8e8;font-size:13px;gap:4px;color:#86868b}.FileExplorer_breadcrumbHome__JSVuM{color:#86868b}.FileExplorer_breadcrumbCurrent__biOF_{color:#333;font-weight:500}.FileExplorer_filesGrid__2beMF{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px;padding:16px;overflow-y:auto;align-content:start}.FileExplorer_filesList__s7lzv{flex:1;display:flex;flex-direction:column;padding:4px 0;overflow-y:auto}.FileExplorer_filesList__s7lzv .FileExplorer_fileItem__zYmM0{flex-direction:row;padding:6px 16px;border-radius:0;gap:8px}.FileExplorer_filesList__s7lzv .FileExplorer_fileItem__zYmM0:hover{background-color:rgba(0,122,255,.08)}.FileExplorer_fileItem__zYmM0{display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;padding:8px;border-radius:8px;transition:background-color .12s ease}.FileExplorer_fileItem__zYmM0:hover{background-color:rgba(0,0,0,.03)}.FileExplorer_fileItem__zYmM0 span{margin-top:4px;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}.FileExplorer_statusBar__r5Teg{display:flex;align-items:center;padding:4px 16px;background-color:#f6f6f6;border-top:1px solid #e0e0e0;font-size:11px;color:#86868b;flex-shrink:0}.FileExplorer_statusItem__6Khgr{margin-right:15px}@media (max-width:768px){.FileExplorer_toolbar__Uo1JB{padding:4px 8px}.FileExplorer_searchInput__MH1R2{width:100%;min-width:0;font-size:16px;padding:6px 10px}.FileExplorer_searchContainer__MgDVg{flex:1}.FileExplorer_sidebar__uj4pW,.FileExplorer_viewToggle__X25bU{display:none}.FileExplorer_explorerContent__gAcT7{flex-direction:column}.FileExplorer_fileList__Q1qVl{width:100%}.FileExplorer_breadcrumb__jxDlE{padding:8px 12px;font-size:14px}.FileExplorer_filesGrid__2beMF{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;padding:12px}.FileExplorer_fileItem__zYmM0{padding:6px;-webkit-tap-highlight-color:transparent}.FileExplorer_fileItem__zYmM0:active{background-color:rgba(0,122,255,.1)}.FileExplorer_fileItem__zYmM0 span{font-size:11px}.FileExplorer_statusBar__r5Teg{padding:6px 12px;font-size:10px}}@media (max-width:480px){.FileExplorer_filesGrid__2beMF{grid-template-columns:repeat(3,1fr);gap:6px;padding:8px}}.ResumePdfViewer_pdfViewer__UM5_U{display:flex;flex-direction:column;height:100%;width:100%;background-color:#f0f0f0;overflow:hidden}.ResumePdfViewer_toolbar__bpgii{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;background-color:#f0f0f0;border-bottom:1px solid #e0e0e0;flex-shrink:0}.ResumePdfViewer_toolbarButtons__kNRkd{display:flex;gap:5px}.ResumePdfViewer_toolbarButton__rAHqb{padding:5px 10px;background:none;border:none;cursor:pointer;font-size:14px}.ResumePdfViewer_toolbarButton__rAHqb:hover{background-color:#e0e0e0}.ResumePdfViewer_toolbarActions__Nd5Po{display:flex;gap:5px}.ResumePdfViewer_actionButton__Zs_lv{display:flex;align-items:center;gap:5px;padding:5px 10px;background:none;border:1px solid #ccc;border-radius:3px;cursor:pointer;font-size:14px}.ResumePdfViewer_actionButton__Zs_lv:hover{background-color:#e0e0e0}.ResumePdfViewer_pdfContent__osDza{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);margin:10px;border:1px solid #ddd}@media print{.ResumePdfViewer_toolbar__bpgii{display:none!important}.ResumePdfViewer_pdfViewer__UM5_U{background:#fff}.ResumePdfViewer_pdfContent__osDza{margin:0;box-shadow:none;border:none;overflow:visible}}@media (max-width:768px){.ResumePdfViewer_toolbar__bpgii{padding:4px 8px;flex-wrap:wrap;gap:4px}.ResumePdfViewer_actionButton__Zs_lv,.ResumePdfViewer_toolbarButton__rAHqb{padding:4px 8px;font-size:12px}.ResumePdfViewer_pdfContent__osDza{margin:4px;border-radius:0}}.Experience_experienceContainer__E46sb{padding:30px;height:100%;overflow-y:auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif;color:#333;background-color:#fff}.Experience_resumeHeader__Iwhba{margin-bottom:30px;border-bottom:2px solid #007aff;padding-bottom:20px}.Experience_resumeHeader__Iwhba h1{font-size:28px;font-weight:600;margin-bottom:15px;color:#007AFF}.Experience_contactInfo__HTm2t{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:14px}.Experience_contactInfo__HTm2t p{margin:0}.Experience_contactInfo__HTm2t a{color:#007AFF;text-decoration:none}.Experience_contactInfo__HTm2t a:hover{text-decoration:underline}.Experience_resumeSection__5l69F{margin-bottom:25px}.Experience_resumeSection__5l69F h2{font-size:20px;font-weight:600;margin-bottom:15px;color:#007AFF;border-bottom:1px solid #e0e0e0;padding-bottom:5px}.Experience_educationItem__3yafv,.Experience_experienceItem__OtbL6,.Experience_projectItem__1CRWL{margin-bottom:20px}.Experience_jobHeader__SI_R4{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:10px}.Experience_jobHeader__SI_R4 h3{font-size:18px;font-weight:600;color:#333;margin:0}.Experience_date__ytqqA{font-size:14px;color:#666}.Experience_experienceItem__OtbL6 p,.Experience_projectItem__1CRWL p{margin-bottom:10px;line-height:1.5}.Experience_companyInfo__b4E_P{font-size:14px;color:#666;margin-bottom:8px}.Experience_experienceItem__OtbL6 ul,.Experience_projectItem__1CRWL ul,.Experience_skillsList__mGMaF{padding-left:20px;margin-bottom:10px}.Experience_experienceItem__OtbL6 li,.Experience_projectItem__1CRWL li,.Experience_skillsList__mGMaF li{margin-bottom:8px;line-height:1.5}.Experience_projectItem__1CRWL{padding-left:10px;border-left:3px solid #007aff;margin-bottom:20px}.Experience_projectItem__1CRWL h3{font-size:16px;font-weight:600;color:#333;margin-bottom:10px}.Experience_projectLink__TePfh{color:#007AFF;text-decoration:none;font-weight:400;font-size:14px;background-color:rgba(0,120,215,.1);padding:2px 6px;border-radius:4px;transition:background-color .2s ease}.Experience_projectLink__TePfh:hover{background-color:rgba(0,120,215,.2);text-decoration:underline}.Experience_skillsList__mGMaF{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}@media (max-width:768px){.Experience_experienceContainer__E46sb{padding:16px;-webkit-overflow-scrolling:touch}.Experience_resumeHeader__Iwhba{margin-bottom:20px;padding-bottom:12px}.Experience_resumeHeader__Iwhba h1{font-size:22px}.Experience_contactInfo__HTm2t{flex-direction:column;gap:6px;font-size:13px}.Experience_resumeSection__5l69F h2{font-size:18px}.Experience_jobHeader__SI_R4{flex-direction:column;align-items:flex-start;gap:4px}.Experience_jobHeader__SI_R4 h3{font-size:16px}.Experience_date__ytqqA{font-size:13px}.Experience_skillsList__mGMaF{grid-template-columns:1fr;gap:6px}.Experience_projectItem__1CRWL{padding-left:8px;border-left-width:2px}.Experience_projectItem__1CRWL h3{font-size:15px}}.SocialBrowser_browser__b8mn3{display:flex;flex-direction:column;height:100%;width:100%;background-color:#f0f0f0;overflow:hidden;position:relative;z-index:1;isolation:isolate;contain:content}.SocialBrowser_toolbar__AgPNm{background-color:#dee1e6;padding:8px 8px 0;user-select:none;position:relative;z-index:3}.SocialBrowser_tabBar__w0y08,.SocialBrowser_tab__psGOL{display:flex;align-items:center}.SocialBrowser_tab__psGOL{background-color:#fff;border-radius:8px 8px 0 0;padding:8px 10px;min-width:200px;max-width:240px;height:32px;margin-right:1px;transition:background-color .2s ease}.SocialBrowser_tab__psGOL:hover{background-color:#f1f3f4}.SocialBrowser_favicon__4WVim{margin-right:8px;display:flex;align-items:center;justify-content:center}.SocialBrowser_tabTitle__LqENw{flex:1;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SocialBrowser_closeTab__0VWlJ{opacity:.6;cursor:pointer;margin-left:8px}.SocialBrowser_closeTab__0VWlJ:hover{opacity:1;background-color:#e8eaed;border-radius:50%}.SocialBrowser_addressBar__QXhpd{display:flex;align-items:center;background-color:#fff;padding:8px;gap:8px;position:relative;z-index:3}.SocialBrowser_navigationButtons__WoLTA{display:flex;gap:4px}.SocialBrowser_navButton__Amz4a{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;transition:background-color .2s ease}.SocialBrowser_navButton__Amz4a:hover{background-color:#f1f3f4}.SocialBrowser_navButton__Amz4a:disabled{opacity:.5;cursor:not-allowed}.SocialBrowser_urlBar__19hPI{flex:1;display:flex;align-items:center;background-color:#f1f3f4;border-radius:20px;padding:0 12px;height:36px}.SocialBrowser_urlIcon__ZkDFj{color:#5f6368;margin-right:8px}.SocialBrowser_urlText__dMaFM{flex:1;font-size:14px;color:#202124}.SocialBrowser_browserActions__GDxjA{display:flex;gap:4px}.SocialBrowser_actionButton__3gEOA{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;transition:background-color .2s ease}.SocialBrowser_actionButton__3gEOA:hover{background-color:#f1f3f4}.SocialBrowser_browserContent__bGCR2{flex:1;position:relative;background-color:white;overflow:hidden;z-index:1}.SocialBrowser_loadingIndicator__hGbtc{position:absolute;top:0;left:0;right:0;height:3px;z-index:10}.SocialBrowser_loadingBar__JzR2K{height:100%;background-color:#4285f4}.SocialBrowser_iframeWrapper__NrQoZ{position:relative;width:100%;height:100%;overflow:hidden;contain:strict}.SocialBrowser_iframe__yj47D{width:100%;height:100%;border:none;position:relative;z-index:1;pointer-events:none}.SocialBrowser_iframeActive__aeD2P .SocialBrowser_iframe__yj47D{pointer-events:auto}.SocialBrowser_iframeOverlay__6GUb1{position:absolute;top:0;left:0;right:0;bottom:0;background-color:transparent;z-index:2;cursor:pointer}.SocialBrowser_iframeActive__aeD2P .SocialBrowser_iframeOverlay__6GUb1{display:none}.SocialBrowser_externalSitePrompt___6y3G{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:20px;text-align:center;background-color:#f9f9f9}.SocialBrowser_externalSiteIcon__O5Ft1{margin-bottom:20px}.SocialBrowser_externalSiteTitle__YZz6x{font-size:24px;font-weight:600;margin-bottom:10px;color:#333}.SocialBrowser_externalSiteDescription__8vPs6{font-size:16px;color:#666;margin-bottom:30px;max-width:400px}.SocialBrowser_externalSiteButton__KTfkh{display:flex;align-items:center;justify-content:center;gap:8px;background-color:#007AFF;color:white;border:none;padding:10px 20px;border-radius:4px;font-size:16px;cursor:pointer;text-decoration:none;transition:background-color .2s ease}.SocialBrowser_externalSiteButton__KTfkh:hover{background-color:#0051D5}@media (max-width:768px){.SocialBrowser_toolbar__AgPNm{padding:4px 4px 0}.SocialBrowser_tab__psGOL{min-width:100px;max-width:160px;height:28px;padding:4px 8px}.SocialBrowser_tabTitle__LqENw{font-size:11px}.SocialBrowser_addressBar__QXhpd{padding:6px;gap:4px}.SocialBrowser_urlBar__19hPI{height:32px;padding:0 8px}.SocialBrowser_urlText__dMaFM{font-size:12px}.SocialBrowser_browserActions__GDxjA,.SocialBrowser_navigationButtons__WoLTA{display:none}.SocialBrowser_browserContent__bGCR2{flex:1;height:0;min-height:0}.SocialBrowser_externalSitePrompt___6y3G{padding:24px 16px}.SocialBrowser_externalSiteTitle__YZz6x{font-size:20px}.SocialBrowser_externalSiteDescription__8vPs6{font-size:14px;margin-bottom:20px}.SocialBrowser_externalSiteButton__KTfkh{padding:12px 24px;font-size:16px;border-radius:10px;-webkit-tap-highlight-color:transparent}}.SocialBrowser_externalLinkIcon__O21QX{margin-right:4px}.MimenteBrowser_wrapper__Rh36f{display:flex;flex-direction:column;width:100%;height:100%;background:#fff}.MimenteBrowser_header__EgzP7{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid #e8e8e8;background:#f8f8f8}.MimenteBrowser_titleWrap__q30LL{display:flex;align-items:center;gap:8px;color:#1f2937}.MimenteBrowser_title__43QCk{font-size:13px;font-weight:600}.MimenteBrowser_modeButton__NMa25,.MimenteBrowser_modeSwitch__6qCpx{display:inline-flex;align-items:center;gap:6px}.MimenteBrowser_modeButton__NMa25{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer}.MimenteBrowser_modeButton__NMa25:hover{background:#f3f4f6}.MimenteBrowser_modeButton__NMa25.MimenteBrowser_active__oNhJ5{border-color:#2563eb;color:#1d4ed8;background:#eff6ff}.MimenteBrowser_iframeContainer__s_L3z{flex:1;min-height:0;background:#fff}.MimenteBrowser_iframe__7rWYp{width:100%;height:100%;border:0;display:block}@media (max-width:768px){.MimenteBrowser_header__EgzP7{height:52px;padding:0 10px}.MimenteBrowser_title__43QCk{font-size:14px}.MimenteBrowser_modeButton__NMa25{padding:6px 8px;font-size:11px}}.Desktop_desktop__z_jDL{flex:1;position:relative;overflow:hidden;margin-top:28px}.Desktop_iconGrid__Ir1KV{display:flex;flex-direction:column;flex-wrap:wrap;width:fit-content;gap:8px;padding:16px;align-items:flex-start;position:absolute;right:0;top:0;max-height:calc(100% - 80px)}@media (max-width:768px){.Desktop_desktop__z_jDL{margin-top:calc(44px + env(safe-area-inset-top, 0px))}.Desktop_iconGrid__Ir1KV{position:relative;right:auto;top:auto;width:100%;max-height:none;display:grid;grid-template-columns:repeat(4,1fr);gap:16px 8px;padding:24px 16px;justify-items:center;align-items:start;flex-wrap:nowrap;flex-direction:unset}}@media (max-width:380px){.Desktop_iconGrid__Ir1KV{grid-template-columns:repeat(3,1fr);gap:12px 8px;padding:16px 12px}}.Taskbar_menuBar__gUYol{position:fixed;top:0;left:0;right:0;height:28px;background-color:rgba(30,30,30,.65);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);display:flex;align-items:center;justify-content:space-between;padding:0 12px;z-index:1100;user-select:none;color:#fff;font-size:13px;font-weight:400;letter-spacing:-.01em}.Taskbar_menuLeft__6op9A{display:flex;align-items:center;gap:12px}.Taskbar_appleButton__9HgwW{display:flex;align-items:center;justify-content:center;padding:2px 8px;border:none;background:transparent;color:#fff;cursor:pointer;border-radius:4px;transition:background-color .15s ease}.Taskbar_appleActive__S3BtF,.Taskbar_appleButton__9HgwW:hover{background-color:rgba(255,255,255,.15)}.Taskbar_appName__QMYdo{font-weight:600;font-size:13px}.Taskbar_menuCenter__3qkV8{display:none}.Taskbar_menuTime__bcE36{font-size:14px;font-weight:600;letter-spacing:-.02em}.Taskbar_menuRight__T64Ek{display:flex;align-items:center;gap:16px;padding-right:4px}.Taskbar_menuDateTime__27tXm{font-size:13px;font-weight:400;opacity:.95}.Taskbar_dockWrapper__aOq0S{position:fixed;bottom:8px;left:0;right:0;display:flex;justify-content:center;z-index:1000;pointer-events:none}.Taskbar_dock__gDGw0{display:flex;align-items:flex-end;gap:4px;padding:4px 8px;background-color:rgba(40,40,40,.45);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border-radius:16px;border:1px solid rgba(255,255,255,.15);pointer-events:auto}.Taskbar_dockItem__27_zf{display:flex;flex-direction:column;align-items:center;cursor:pointer;position:relative;padding:4px}.Taskbar_dockIcon__kGbRY{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:box-shadow .15s ease}.Taskbar_dockIcon__kGbRY:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.Taskbar_launchpadIcon__vjkbA{background:linear-gradient(145deg,#1a1a2e,#2d2d44);border:1px solid rgba(255,255,255,.1)}.Taskbar_finderIcon__RUp8W{background:linear-gradient(145deg,#3a8fd6,#2171b5)}.Taskbar_mailIcon__5nSJ7{background:linear-gradient(145deg,#007AFF,#0051D5)}.Taskbar_searchIcon__fg8Dn{background:transparent}.Taskbar_mimenteIcon__7q8jA{background:linear-gradient(145deg,#8b5cf6,#6d28d9)}.Taskbar_genericIcon__SupjY{background:linear-gradient(145deg,#5e5e6e,#3a3a4a);border:1px solid rgba(255,255,255,.1)}.Taskbar_genericIcon__SupjY>*{transform:scale(.85)}.Taskbar_dockDot__ABh_C{width:4px;height:4px;background-color:rgba(255,255,255,.75);border-radius:50%;margin-top:2px}.Taskbar_dockSeparator__wukp9{width:1px;height:40px;background-color:rgba(255,255,255,.15);margin:0 4px;align-self:center}.Taskbar_dockTooltip__HRw7S{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background-color:rgba(30,30,30,.75);backdrop-filter:blur(20px);color:white;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap;pointer-events:none;z-index:1001;border:1px solid rgba(255,255,255,.1)}.Taskbar_tabLabel__E2C2k{display:none}@media (max-width:768px){.Taskbar_menuBar__gUYol{height:44px;padding-top:env(safe-area-inset-top,0);height:calc(44px + env(safe-area-inset-top, 0px));padding-left:16px;padding-right:16px;background-color:rgba(0,0,0,.01);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);font-size:14px;justify-content:center}.Taskbar_menuLeft__6op9A,.Taskbar_menuRight__T64Ek{display:none}.Taskbar_menuCenter__3qkV8{display:flex;align-items:center;justify-content:center}.Taskbar_dockWrapper__aOq0S{bottom:0;left:0;right:0}.Taskbar_dock__gDGw0{width:100%;border-radius:0;border:none;border-top:.5px solid rgba(255,255,255,.15);background-color:rgba(20,20,20,.75);backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);padding:6px 0 calc(6px + env(safe-area-inset-bottom, 0px));gap:0;justify-content:space-around;align-items:center}.Taskbar_dockItem__27_zf{flex:1;padding:4px 0;gap:2px;-webkit-tap-highlight-color:transparent}.Taskbar_dockItem__27_zf:active{opacity:.6}.Taskbar_dockIcon__kGbRY{width:28px;height:28px;border-radius:0;background:transparent!important;border:none!important;color:rgba(255,255,255,.7)}.Taskbar_dockIcon__kGbRY:hover{box-shadow:none}.Taskbar_finderIcon__RUp8W,.Taskbar_launchpadIcon__vjkbA,.Taskbar_mailIcon__5nSJ7,.Taskbar_mimenteIcon__7q8jA,.Taskbar_searchIcon__fg8Dn{background:transparent!important;color:rgba(255,255,255,.7)}.Taskbar_tabLabel__E2C2k{display:block;font-size:10px;color:rgba(255,255,255,.6);font-weight:400;letter-spacing:-.01em}.Taskbar_dockDot__ABh_C,.Taskbar_dockSeparator__wukp9,.Taskbar_dockTooltip__HRw7S{display:none}}@media (max-width:480px){.Taskbar_dock__gDGw0{padding:4px 0 calc(4px + env(safe-area-inset-bottom, 0px))}.Taskbar_dockIcon__kGbRY{width:26px;height:26px}.Taskbar_tabLabel__E2C2k{font-size:9px}}.StartMenu_launchpad__L6OKd{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(10,10,20,.7);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);z-index:1050;display:flex;flex-direction:column;align-items:center;justify-content:center;user-select:none;padding:60px 40px 40px}.StartMenu_launchpadContent__4GV6s{display:flex;flex-direction:column;align-items:center;max-width:700px;width:100%}.StartMenu_searchBar__N9Qk3{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:rgba(255,255,255,.12);border-radius:8px;border:1px solid rgba(255,255,255,.1);width:240px;color:rgba(255,255,255,.6)}.StartMenu_searchBar__N9Qk3 input{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:white;font-family:inherit}.StartMenu_searchBar__N9Qk3 input::placeholder{color:rgba(255,255,255,.4)}.StartMenu_searchRow__8dfxP{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:40px}.StartMenu_appGrid__Iu_Ae{display:grid;grid-template-columns:repeat(5,1fr);gap:32px 24px;width:100%;justify-items:center}.StartMenu_searchEmpty__sIKqe{grid-column:1/-1;padding:40px 20px;text-align:center;color:rgba(255,255,255,.5);font-size:14px}.StartMenu_appItem__I4URh{display:flex;flex-direction:column;align-items:center;cursor:pointer;gap:6px;width:80px}.StartMenu_appIcon__A9hq6{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.05));border-radius:14px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px rgba(0,0,0,.2);backdrop-filter:blur(10px)}.StartMenu_appName__bx_iO{font-size:11px;color:white;text-align:center;font-weight:400;text-shadow:0 1px 3px rgba(0,0,0,.4);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StartMenu_logoutButton__lbkvC{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:6px;padding:6px 14px;background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:6px;color:rgba(255,255,255,.7);font-size:12px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease;font-family:inherit}.StartMenu_logoutButton__lbkvC:hover{background-color:rgba(255,255,255,.18);color:white}.StartMenu_closeButton__4e1kc{position:absolute;top:36px;right:20px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:50%;color:rgba(255,255,255,.6);cursor:pointer;transition:background-color .15s ease,color .15s ease;font-family:inherit;z-index:10}.StartMenu_closeButton__4e1kc:hover{background-color:rgba(255,255,255,.2);color:white}@media (max-width:768px){.StartMenu_launchpad__L6OKd{justify-content:flex-start;padding:calc(60px + env(safe-area-inset-top, 0px)) 16px 80px;background-color:rgba(0,0,0,.8);backdrop-filter:blur(60px) saturate(200%);-webkit-backdrop-filter:blur(60px) saturate(200%)}.StartMenu_launchpadContent__4GV6s{max-width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1}.StartMenu_searchRow__8dfxP{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:40px}.StartMenu_closeButtonInline__W97DN{display:none}.StartMenu_searchRow__8dfxP{margin-bottom:28px;gap:12px}.StartMenu_searchBar__N9Qk3{flex:1;max-width:100%;padding:10px 16px;border-radius:10px;background-color:rgba(255,255,255,.1)}.StartMenu_closeButton__4e1kc{display:none}.StartMenu_closeButtonInline__W97DN{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:50%;color:rgba(255,255,255,.6);cursor:pointer;transition:background-color .15s ease,color .15s ease;font-family:inherit}.StartMenu_closeButtonInline__W97DN:hover{background-color:rgba(255,255,255,.2);color:white}.StartMenu_searchBar__N9Qk3 input{font-size:16px}.StartMenu_appGrid__Iu_Ae{grid-template-columns:repeat(4,1fr);gap:24px 12px}.StartMenu_appItem__I4URh{width:auto;-webkit-tap-highlight-color:transparent}.StartMenu_appItem__I4URh:active{transform:scale(.9);transition:transform .1s ease}.StartMenu_appIcon__A9hq6{width:60px;height:60px;border-radius:14px}.StartMenu_appName__bx_iO{font-size:11px;font-weight:500}.StartMenu_logoutButton__lbkvC{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom, 0px));left:50%;right:auto;transform:translateX(-50%);padding:10px 20px;border-radius:10px;font-size:14px}}@media (max-width:380px){.StartMenu_appGrid__Iu_Ae{grid-template-columns:repeat(3,1fr);gap:20px 8px}.StartMenu_appIcon__A9hq6{width:52px;height:52px;border-radius:12px}.StartMenu_appName__bx_iO{font-size:10px}}.LoginScreen_loginScreen__4TpZc{position:fixed;top:0;left:0;width:100vw;height:100dvh;background:linear-gradient(135deg,#1a1a2e,#16213e 25%,#0f3460 50%,#1a1a3e 75%,#2d1b4e);background-size:200% 200%;animation:LoginScreen_gradientShift___IFeh 15s ease infinite;display:flex;flex-direction:column;justify-content:center;align-items:center;color:white;z-index:2000;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif}@keyframes LoginScreen_gradientShift___IFeh{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.LoginScreen_loginScreen__4TpZc:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(0);z-index:-1}.LoginScreen_centerContent__65x7B{display:flex;flex-direction:column;align-items:center;gap:16px}.LoginScreen_avatar___74NN{width:96px;height:96px;background-color:rgba(255,255,255,.12);backdrop-filter:blur(20px);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.2);overflow:hidden}.LoginScreen_avatarImage__vk3eS{width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none}.LoginScreen_avatarLoading__dqTa3{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.25),rgba(255,255,255,.08))}.LoginScreen_touchHint___B77c{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);font-size:12px;color:rgba(255,255,255,.85);background:rgba(0,0,0,.2);padding:6px 10px;border-radius:999px;backdrop-filter:blur(8px);z-index:2100}.LoginScreen_touchOrb__1vLeV{position:fixed;width:44px;height:44px;margin-left:-22px;margin-top:-22px;border-radius:50%;border:1px solid rgba(255,255,255,.85);background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.85),rgba(255,255,255,.2));box-shadow:0 8px 20px rgba(0,0,0,.28);z-index:2100;touch-action:none}.LoginScreen_userName__tXV6F{font-size:22px;font-weight:400;letter-spacing:-.02em;margin-top:4px;text-shadow:0 1px 4px rgba(0,0,0,.3)}.LoginScreen_loginForm__79oYu{margin-top:8px}.LoginScreen_loginButton__Jxpdw{display:flex;align-items:center;gap:8px;padding:8px 24px;border:none;border-radius:20px;background-color:rgba(255,255,255,.15);backdrop-filter:blur(20px);color:white;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease,transform .1s ease;border:1px solid rgba(255,255,255,.2);font-family:inherit;letter-spacing:-.01em}.LoginScreen_loginButton__Jxpdw:hover{background-color:rgba(255,255,255,.25);transform:scale(1.02)}.LoginScreen_loginButton__Jxpdw:active{transform:scale(.98)}.LoginScreen_loginButton__Jxpdw:disabled{cursor:not-allowed;opacity:.7}.LoginScreen_spinner__SGvFO{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:LoginScreen_spin__pe_fg .8s linear infinite}@keyframes LoginScreen_spin__pe_fg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoginScreen_fadeOut__m2M8t{animation:LoginScreen_fadeOut__m2M8t .5s forwards}@keyframes LoginScreen_fadeOut__m2M8t{0%{opacity:1}to{opacity:0}}@media (max-width:768px){.LoginScreen_loginScreen__4TpZc{padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0)}.LoginScreen_avatar___74NN{width:80px;height:80px}.LoginScreen_userName__tXV6F{font-size:20px}.LoginScreen_loginButton__Jxpdw{padding:12px 32px;font-size:16px;border-radius:22px;-webkit-tap-highlight-color:transparent}}.page_main__nw1Wk{display:flex;flex-direction:column;height:100dvh;width:100vw;overflow:hidden;position:relative;background:linear-gradient(135deg,#1a1a2e,#16213e 25%,#0f3460 50%,#1a1a3e 75%,#2d1b4e);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif}@media (max-width:768px){.page_main__nw1Wk{height:100dvh;padding-bottom:env(safe-area-inset-bottom,0)}}