:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{zoom:.9}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.login-container{width:100%;height:100%;min-height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden;background:linear-gradient(135deg,#0078d4,#00a4ef);position:fixed;top:0;left:0}.login-background{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/wallpapers/login.jpg);background-size:cover;background-position:center;background-attachment:fixed;z-index:0;filter:blur(10px)}.login-background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#005096d9,#0078c8d9);z-index:1}.login-content{display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;animation:fadeIn .5s ease-in;font-family:Segoe UI Variable,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative}.avatar-container{margin-bottom:-5px;position:relative}.avatar{width:200px;height:200px;border-radius:50%;object-fit:cover;box-shadow:0 8px 25px #0006}.user-name{font-size:2rem!important;font-weight:400!important;color:#fff;margin:5px 0 10px!important;text-shadow:0 2px 8px rgba(0,0,0,.2);letter-spacing:1px}.action-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:160px;width:100%;position:absolute;top:260px}.loading-circle-container{display:flex;justify-content:center;align-items:center;margin:15px 0;height:100px;min-height:100px}.loading-wrapper{position:relative;width:80px;height:80px;display:flex;justify-content:center;align-items:center;margin:0}.loader{height:25px;width:1px;position:absolute;animation:rotate 3.5s linear infinite}.loader .dot{top:30px;height:5px;width:5px;background:#fffffff2;border-radius:50%;position:relative}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.welcome-text{font-size:1.4rem;color:#fffffff2;margin:0;font-weight:600;letter-spacing:.3px;min-height:48px;display:flex;align-items:center}.sign-in-button{padding:12px 40px;font-size:1rem;font-weight:400;color:#fff;background:transparent;border:2px solid rgba(255,255,255,.8);border-radius:10px;cursor:pointer;font-family:Segoe UI Variable,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;transition:all .2s ease;margin-top:10px;min-height:48px}.sign-in-button:hover{background:#ffffff1a;border-color:#fff}.sign-in-button:active{background:#fff3;transform:scale(.98)}@keyframes pulse{0%,to{opacity:.7}50%{opacity:1}}@media(max-width:768px){.login-container{overflow:hidden;height:100vh;position:fixed}.login-content{justify-content:flex-start;padding-top:80px;overflow:hidden}.avatar{width:240px;height:240px;transform:scale(.85)}.avatar-container{margin-bottom:-35px}.user-name{font-size:2.5rem!important;margin:10px 0 20px!important}.action-container{position:relative;top:0;margin-top:-5px}.loading-wrapper{width:80px;height:80px}.loader .dot{height:5px;width:5px;top:30px}.welcome-text{font-size:1.1rem}.sign-in-button{padding:10px 30px;font-size:.9rem}}.shutdown-container{width:100%;height:100%;min-height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden;background:#0074cc;position:fixed;top:0;left:0}.shutdown-content{display:flex;flex-direction:column;align-items:center;justify-content:center;animation:fadeIn .5s ease-in;font-family:Segoe UI Variable,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative;text-align:center}.shutdown-loading-wrapper{position:relative;width:120px;height:120px;display:flex;justify-content:center;align-items:center;margin-bottom:5px}.loader{height:35px;width:1px;position:absolute;animation:rotate 3.5s linear infinite}.loader .dot{top:40px;height:8px;width:8px;background:#fffffff2;border-radius:50%;position:relative}.loader:nth-child(1){animation-delay:.15s}.loader:nth-child(2){animation-delay:.3s}.loader:nth-child(3){animation-delay:.45s}.loader:nth-child(4){animation-delay:.6s}.loader:nth-child(5){animation-delay:.75s}.loader:nth-child(6){animation-delay:.9s}@keyframes rotate{30%{transform:rotate(220deg)}40%{transform:rotate(450deg);opacity:1}75%{transform:rotate(720deg);opacity:1}76%{opacity:0}to{opacity:0;transform:rotate(0)}}.shutdown-message{font-size:2rem;font-weight:300;color:#fff;margin:0;letter-spacing:.5px}@media(max-width:768px){.shutdown-message{font-size:1.7rem}.shutdown-loading-wrapper{width:100px;height:100px;margin-bottom:15px}.loader{height:30px}.loader .dot{top:38px;height:7px;width:7px}}.desktop-icons-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.desktop-icon{position:absolute;width:80px;display:flex;flex-direction:column;align-items:center;padding:8px;border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .1s ease}.desktop-icon:hover{background-color:#ffffff1a}.desktop-icon.selected{background-color:#0078d44d;border:1px solid rgba(0,120,212,.5)}.desktop-icon.dragging{opacity:.7;cursor:grabbing}.icon-image{width:48px;height:48px;object-fit:contain;margin-bottom:4px;pointer-events:none;-webkit-user-select:none;user-select:none}.icon-label{font-size:12px;color:#fff;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.8);word-wrap:break-word;max-width:100%;pointer-events:none;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.desktop-layout{width:100%;height:100%;min-height:100vh;background-image:url(/wallpapers/desktop.jpg);background-size:cover;background-position:center;background-attachment:fixed;position:fixed;top:0;left:0;overflow:hidden;animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.desktop-icons{position:absolute;top:20px;left:20px;width:100%;height:auto}@media(max-width:768px){.desktop-layout{background-attachment:scroll}.desktop-icons{top:10px;left:10px}}.taskbar{position:fixed;bottom:0;left:0;right:0;height:58px;background:#282828cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;padding:0 8px;z-index:999999;border-top:1px solid rgba(255,255,255,.1);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.taskbar-center{display:flex;align-items:center;gap:4px;margin-left:8px}.taskbar-apps{display:flex;align-items:center;gap:4px;margin-left:4px}.start-button{display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;background:transparent;border:none;outline:none;color:#fff;cursor:pointer;border-radius:4px;transition:background-color .2s ease}.start-button:hover{background:#ffffff1a}.start-button:focus{outline:none}.start-button.active{background:#ffffff1a}.windows-icon{width:32px;height:32px;object-fit:contain}.app-icon{width:48px;height:48px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s;margin-left:4px;outline:none}.app-icon:focus{outline:none}.app-icon img{width:28px;height:28px;object-fit:contain}.app-icon:hover{background:#ffffff1a}.app-icon.open:hover{background:#ffffff26}.app-icon.minimized:hover{background:#ffffff1a}.app-icon.open{opacity:1;background:#ffffff1a;border-bottom:3px solid #4A90E2}.app-icon.minimized{opacity:1;background:transparent;border-bottom:2px solid rgba(128,128,128,.6)}.taskbar-app-icon{width:48px;height:48px;padding:8px;background:transparent;border:none;outline:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}.taskbar-app-icon:hover{background:#ffffff1a}.taskbar-app-icon:focus{outline:none;background:#ffffff1a}.taskbar-app-icon img{width:30px;height:30px;object-fit:contain}.start-text{font-weight:500}.search-box{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#ffffff1a;border-radius:50px;margin-left:8px;min-width:200px;cursor:text;transition:background-color .2s ease}.search-box:hover{background:#ffffff26}.search-icon{font-size:14px}.search-text{color:#fff9;font-size:13px}.taskbar-spacer{flex:1}.system-tray{display:flex;align-items:center;gap:16px}.tray-icons{display:flex;align-items:center;gap:12px}.tray-icon{font-size:16px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s ease}.tray-icon:hover{background:#ffffff1a}.clock{display:flex;flex-direction:column;align-items:flex-end;padding:4px 12px;cursor:pointer;border-radius:4px;transition:background-color .2s ease}.clock:hover{background:#ffffff1a}.time{color:#fff;font-size:14px;font-weight:400;line-height:1.2}.date{color:#fffc;font-size:13px;line-height:1.2}@media(max-width:768px){.search-box{display:none}.tray-icons{gap:8px}.clock{padding:4px 8px}.time,.date{font-size:11px}}.calendar-overlay{position:fixed;inset:0;z-index:1600}.calendar-popup{position:fixed;bottom:70px;right:20px;width:340px;background:#f2f2f2f2;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:8px;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0003;z-index:1601;animation:slideFromRight .2s ease-out;padding:20px}.calendar-popup.closing{animation:slideToRight .2s ease-out}@keyframes slideFromRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideToRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}.calendar-header{text-align:left;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(0,0,0,.1)}.calendar-full-date{font-size:18px;font-weight:600;color:#000000e6;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.calendar-month-header{font-size:20px;font-weight:600;color:#000000e6;text-align:left;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin-bottom:15px}.calendar-grid{width:100%}.calendar-day-headers{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:8px}.calendar-day-header{text-align:center;font-size:12px;font-weight:600;color:#000000b3;padding:8px 0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:14px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;border-radius:4px;cursor:pointer;transition:all .2s ease;position:relative}.calendar-day.current-month{color:#000000e6}.calendar-day.other-month{color:#0000004d}.calendar-day.today{background:#0078d4;color:#fff;font-weight:600;border-radius:50px}.calendar-day:hover:not(.today){background:#0078d41a}.start-menu-overlay{position:fixed;inset:0;z-index:999998}.start-menu{position:fixed;bottom:58px;left:8px;width:520px;max-height:70vh;background:#f2f2f2d9;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:12px;border:1px solid rgba(255,255,255,.3);z-index:999998;padding:12px;box-shadow:0 8px 32px #0000001a;animation:slideUp .2s ease-out;display:flex;flex-direction:column}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.start-menu-section{flex:1;overflow-y:auto;padding:8px 4px}.section-title{color:#000c;font-size:12px;font-weight:600;text-transform:uppercase;margin:0 12px 12px 0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.start-menu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0;justify-content:start}.start-menu-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px;background:#fff9;border:1px solid rgba(0,0,0,.1);border-radius:8px;cursor:pointer;transition:all .2s ease;color:#000000e6;font-size:11px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.start-menu-item:hover{background:#0078d41a;border-color:#0078d44d;transform:scale(1.05)}.start-menu-item img{width:36px;height:36px;object-fit:contain;margin-bottom:6px}.start-menu-item span{text-align:center;line-height:1.2;word-break:break-word}.start-menu-footer{display:flex;align-items:center;justify-content:space-between;padding:1px 20px;border-top:1px solid rgba(0,0,0,.1);margin-top:8px;min-height:60px}.user-section{display:flex;align-items:center;gap:12px}.footer-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.start-menu .user-name{color:#000000e6;font-size:25px!important;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;white-space:nowrap}.power-button{width:40px;height:40px;padding:0;background:transparent;border:1px solid rgba(0,0,0,.2);border-radius:6px;color:#000c;font-size:18px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.power-button:hover{background:#0078d41a;border-color:#0078d44d;color:#0078d4}@media(max-width:768px){.start-menu{width:90vw;max-width:380px;bottom:50px}.start-menu-grid{grid-template-columns:repeat(3,1fr)}.start-menu .user-name{font-size:12px}.footer-avatar{width:32px;height:32px}}.mail-window{position:fixed;width:600px;height:700px;background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden;animation:mailWindowOpen .3s cubic-bezier(.25,.46,.45,.94) forwards}@media(max-width:768px){.mail-window{width:calc(100vw - 20px);height:calc(100vh - 80px);left:10px!important;top:10px!important;border-radius:12px}.resize-handle{display:none}.mail-window.maximized{width:100vw;height:calc(100vh - 60px);left:0!important;top:0!important;border-radius:0}.mail-input,.mail-textarea,input[type=email],input[type=text],textarea{font-size:16px!important;transform:scale(1);transition:none}.mail-form{padding:16px}.mail-header{touch-action:none;-webkit-user-select:none;user-select:none}.mail-input.disabled{color:#333!important;font-weight:500!important;opacity:1!important}}@keyframes mailWindowOpen{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:none}}.mail-window.maximized{width:100%;height:calc(100% - 60px);inset:0 0 60px;transform:none;border-radius:0}.mail-window.minimized{transform-origin:bottom center;animation:mailWindowClose .18s ease forwards;pointer-events:none}@keyframes mailWindowClose{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:none}}.mail-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(to right,#0078d4,#0066b3);color:#fff;border-bottom:1px solid #0055a4;flex-shrink:0;cursor:grab;-webkit-user-select:none;user-select:none}.mail-title{font-size:14px;font-weight:600;color:#fff}.mail-controls{display:flex;gap:8px;align-items:center}.mail-control-btn{width:32px;height:32px;background:transparent;border:none;color:#fff;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s;outline:none}.mail-control-btn:focus{outline:none}.mail-control-btn:hover{background:#fff3}.mail-control-btn.close:hover{background:#c42b1c}.mail-toolbar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border-bottom:1px solid #e0e0e0;flex-shrink:0}.mail-toolbar{display:flex;align-items:center;padding:8px}.mail-toolbar-right{margin-left:auto;display:flex;align-items:center;gap:8px}.mail-compose-icon{width:20px;height:20px;cursor:pointer}.mail-compose-link[href*=linkedin]{margin-right:8px}.mail-compose-link{position:relative;display:inline-flex;align-items:center}.mail-compose-link .tooltip-text{position:absolute;bottom:-34px;right:0;background:#000000d9;color:#fff;padding:6px 8px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;transform:translateY(6px);transition:opacity .12s ease,transform .12s ease;pointer-events:none}.mail-compose-link:hover .tooltip-text,.mail-compose-link:focus .tooltip-text{opacity:1;transform:translateY(0)}.mail-send-btn{background:#0078d4;color:#fff;border:none;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:6px}.mail-send-btn:hover:not(:disabled){background:#0066b3}.mail-send-btn:disabled{opacity:.6;cursor:not-allowed}.mail-menu-btn{background:transparent;border:none;font-size:18px;cursor:pointer;color:#666;padding:4px 8px;border-radius:4px;transition:background-color .2s}.mail-menu-btn:hover{background:#0000000d}.mail-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:0;background:#fff;display:flex;flex-direction:column}.mail-error{padding:12px 16px;background:#fee;border-bottom:1px solid #fcc;color:#c41c3b;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;flex-shrink:0}.mail-error.success{background:#e6f7ed;border-bottom-color:#b7e4c7;color:#22863a}.mail-field{display:flex;align-items:center;margin-bottom:0;border-bottom:1px solid #e0e0e0;padding:12px 16px}.mail-field:last-child{flex-direction:column;align-items:flex-start;padding:12px 16px}.mail-field:last-child label{text-align:left;margin-bottom:8px;margin-right:0}.mail-field:last-child .mail-textarea{width:100%}.mail-field label{font-size:12px;font-weight:500;color:#666;margin-bottom:0;margin-right:12px;text-transform:uppercase;min-width:80px;flex-shrink:0;text-align:right}.mail-input,.mail-textarea{flex:1;padding:8px 12px;border:none;border-radius:0;font-size:13px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;outline:none;background:transparent;color:#333}.mail-input:focus,.mail-textarea:focus{border:none;box-shadow:none}.mail-input.disabled{background:transparent;cursor:not-allowed}.mail-textarea{resize:vertical;min-height:300px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:12px;border:none;margin:0;color:#333}.mail-message{flex:1;padding:12px 16px;border:none;border-top:1px solid #e0e0e0;border-radius:0;font-size:13px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;outline:none;background:transparent;color:#333;resize:none;width:100%}@media(max-width:768px){.mail-window{width:95vw;height:85vh;max-width:100%;max-height:calc(100vh - 60px);left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;border-radius:4px}.mail-window.maximized{width:100%;height:100vh;inset:0!important;transform:none!important;border-radius:0;padding-bottom:60px;box-sizing:border-box}.mail-header{padding:10px 12px}.mail-title{font-size:12px}.mail-control-btn{width:32px;height:32px;font-size:16px}.mail-textarea{min-height:100px}.mail-field{padding:8px 12px}.mail-input{font-size:12px}.mail-send-btn{padding:8px 20px;font-size:12px}}.pdf-window{position:fixed;width:800px;height:600px;background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden;animation:pdfWindowOpen .3s cubic-bezier(.25,.46,.45,.94) forwards}@media(max-width:768px){.pdf-window{width:calc(100vw - 20px)!important;height:calc(100vh - 80px)!important;left:10px!important;top:10px!important;border-radius:12px}.resize-handle{display:none}.pdf-window.maximized{width:calc(100vw + -0px)!important;height:calc(100vh - 60px)!important;left:0!important;top:0!important;border-radius:0}}.resize-top,.resize-bottom{left:5px;right:5px;height:5px;cursor:ns-resize}.resize-left,.resize-right{top:5px;bottom:5px;width:5px;cursor:ew-resize}.resize-top{top:0}.resize-bottom{bottom:0}.resize-left{left:0}.resize-right{right:0}.resize-top-left{top:0;left:0;cursor:nw-resize}.resize-top-right{top:0;right:0;cursor:ne-resize}.resize-bottom-left{bottom:0;left:0;cursor:sw-resize}.resize-bottom-right{bottom:0;right:0;cursor:se-resize}@keyframes pdfWindowOpen{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:none}}.pdf-window.maximized{width:100%;height:calc(100% - 60px);inset:0 0 60px;transform:none;border-radius:0}.pdf-window.minimized{transform-origin:bottom center;animation:pdfWindowClose .18s ease forwards;pointer-events:none}@keyframes pdfWindowClose{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:none}}.pdf-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(to right,#e53e3e,#c53030);color:#fff;border-bottom:1px solid #b91c1c;flex-shrink:0;cursor:grab;-webkit-user-select:none;user-select:none}.pdf-title{font-size:14px;font-weight:500;color:#fff}.pdf-controls{display:flex;gap:8px}.pdf-control-btn{width:32px;height:32px;background:transparent;border:none;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.pdf-control-btn:focus{outline:none}.pdf-control-btn:hover{background:#fff3}.pdf-control-btn.close:hover{background:#dc2626}.pdf-toolbar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8f9fa;border-bottom:1px solid #e0e0e0;flex-shrink:0}.pdf-btn{background:#6366f1;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:4px}.pdf-btn:hover{background:#4f46e5}.pdf-content{flex:1;overflow:hidden;background:#f5f5f5}.github-window{background:#fff;border:none;border-radius:8px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;min-width:400px;min-height:300px;overflow:hidden;-webkit-user-select:none;user-select:none;position:fixed;animation:githubWindowOpen .3s cubic-bezier(.25,.46,.45,.94) forwards}.github-window.maximized{width:100%;height:calc(100% - 60px);inset:0 0 60px;transform:none;border-radius:0}.github-window.minimized{transform-origin:bottom center;animation:githubWindowClose .18s ease forwards;pointer-events:none}.github-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(to right,#24292f,#24292f);color:#fff;border-bottom:1px solid #24292f;flex-shrink:0;cursor:grab;-webkit-user-select:none;user-select:none}.github-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#fff}.github-icon{width:16px;height:16px}.github-controls{display:flex;gap:4px}.github-window .control-btn{width:32px;height:32px;border:none;border-radius:4px;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;color:#fff;transition:background-color .2s}.github-window .control-btn:focus{outline:none}.github-window .control-btn:hover{background-color:#ffffff1a}.github-window .close-btn:hover{background-color:#da3633;color:#fff}.github-content{display:flex;flex:1;overflow:hidden}.github-sidebar{width:280px;background:#f6f8fa;border-right:1px solid #e1e5e9;padding:16px;overflow:hidden;display:flex;flex-direction:column;height:100%}.sidebar-section{margin-bottom:24px}.sidebar-section:last-child{flex:1;display:flex;flex-direction:column;margin-bottom:0;min-height:0}.sidebar-section:last-child .commit-list{flex:1;overflow-y:auto;max-height:none;overscroll-behavior:contain}@media(min-width:769px){.sidebar-section:last-child .commit-list{scrollbar-width:thin;scrollbar-color:#c2c8cf #f6f8fa}.sidebar-section:last-child .commit-list::-webkit-scrollbar{width:8px}.sidebar-section:last-child .commit-list::-webkit-scrollbar-track{background:#f6f8fa;border-radius:8px}.sidebar-section:last-child .commit-list::-webkit-scrollbar-thumb{background-color:#d0d7de;border-radius:8px;border:2px solid #f6f8fa}.sidebar-section:last-child .commit-list::-webkit-scrollbar-thumb:hover{background-color:#c2c8cf}}.sidebar-section h3{font-size:13px;font-weight:600;color:#656d76;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.repo-info{padding:8px;background:#fff;border:1px solid #e1e5e9;border-radius:6px}.repo-name{font-weight:600;color:#24292f;margin-bottom:2px}.repo-path{font-size:12px;color:#656d76;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.changes-list,.commit-list{background:#fff;border:1px solid #e1e5e9;border-radius:6px;overflow:hidden}.change-item,.commit-item{padding:8px 12px;border-bottom:1px solid #f6f8fa;display:flex;align-items:center;gap:8px;font-size:13px;transition:background-color .2s}.commit-item:hover{background-color:#f6f8fa}.change-item:last-child,.commit-item:last-child{border-bottom:none}.change-icon{width:16px;height:16px;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff}.change-icon.modified{background:#fb8500}.change-icon.added{background:#28a745}.commit-item{flex-direction:column;align-items:flex-start;gap:4px}.commit-message{font-weight:500;color:#24292f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.commit-meta{font-size:12px;color:#656d76}.load-more-btn{display:block;width:100%;margin:8px 0 0;padding:8px 12px;border:1px solid #e1e5e9;border-radius:6px;background:#fff;color:#24292f;font-size:14px;cursor:pointer;transition:background-color .2s,box-shadow .2s,border-color .2s}.load-more-btn:hover{background:#f6f8fa;border-color:#d0d7de;box-shadow:0 1px 3px #00000014}.github-main{flex:1;padding:24px;overflow-y:auto}.action-buttons{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.action-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #e1e5e9;border-radius:6px;background:#fff;color:#24292f;font-size:14px;cursor:pointer;transition:all .2s;text-decoration:none}.action-btn:hover{border-color:#d0d7de;box-shadow:0 1px 3px #0000001f}.action-btn.primary{background:#2da44e;color:#fff;border-color:#2da44e}.action-btn.primary:hover{background:#2c974b;border-color:#2c974b}.recent-repos h3{margin:0 0 16px;color:#24292f;font-size:18px;font-weight:600}.repo-list{display:grid;gap:16px}.repo-card{padding:16px;border:1px solid #e1e5e9;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s}.repo-card:hover{border-color:#d0d7de;box-shadow:0 2px 8px #0000001f}.repo-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.repo-header h4{margin:0;color:#0969da;font-size:16px;font-weight:600}.repo-type{font-size:12px;color:#656d76;background:#f6f8fa;padding:2px 6px;border-radius:12px;border:1px solid #e1e5e9}.repo-card p{margin:0 0 12px;color:#656d76;font-size:14px;line-height:1.4}.repo-meta{display:flex;align-items:center;gap:16px;font-size:12px;color:#656d76}.language{display:flex;align-items:center;gap:4px}.lang-dot{width:12px;height:12px;border-radius:50%}.lang-dot.react{background:#61dafb}.lang-dot.javascript{background:#f7df1e}@keyframes githubWindowOpen{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:none}}@media(max-width:768px){.github-window{width:calc(100vw - 20px)!important;height:calc(100vh - 80px)!important;left:10px!important;top:10px!important;border-radius:12px}.github-sidebar{width:50px;padding:4px}.resize-handle{display:none}.github-window.maximized{width:100vw!important;height:calc(100vh - 60px)!important;left:0!important;top:0!important;border-radius:0}.github-header{touch-action:none;-webkit-user-select:none;user-select:none}}@media(max-width:480px){.github-sidebar{width:150px}}@keyframes githubWindowClose{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:none}}.projects-window{background:#fff;border:none;border-radius:8px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;min-width:400px;min-height:300px;overflow:hidden;-webkit-user-select:none;user-select:none;position:fixed;animation:projectsWindowOpen .3s cubic-bezier(.25,.46,.45,.94) forwards}.projects-window.maximized{width:100%;height:calc(100% - 60px);inset:0 0 60px;border-radius:0}.projects-window.minimized{transform-origin:bottom center;animation:projectsWindowClose .18s ease forwards;pointer-events:none}.projects-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(to right,#e8e8e8,#e8e8e8);color:#333;cursor:move;flex-shrink:0;-webkit-user-select:none;user-select:none}.projects-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#000}.projects-title img,.projects-title .icon{filter:brightness(0) saturate(100%)}.projects-title svg,.projects-title svg path{fill:#000;color:#000}.projects-controls{display:flex;gap:4px}.projects-window .control-btn{width:36px;height:32px;border:none;border-radius:4px;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;color:#000;transition:background-color .2s;outline:none}.projects-window .control-btn:focus{outline:none}.projects-window .control-btn:hover{background-color:#0000001a}.projects-window .close-btn:hover{background-color:#da3633;color:#000}.projects-content{flex:1;overflow-y:auto}.projects-main{padding:24px;height:100%}.main-header{margin-bottom:32px}.main-header h2{margin:0 0 8px;color:#24292f;font-size:24px;font-weight:600}.main-header p{margin:0;color:#656d76;font-size:16px}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.project-card{padding:20px;border:1px solid #e1e5e9;border-radius:8px;background:#000;box-shadow:0 2px 8px #00000014;transition:all .2s}.project-card:hover{border-color:#d0d7de;box-shadow:0 4px 16px #0000001f}.project-card h3{margin:0 0 12px;color:#24292f;font-size:18px;font-weight:600}.project-card p{margin:0 0 16px;color:#656d76;font-size:14px;line-height:1.5}.project-tech{display:flex;gap:8px;flex-wrap:wrap}.tech-tag{background:#f6f8fa;color:#24292f;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;border:1px solid #e1e5e9}@keyframes projectsWindowOpen{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:none}}@keyframes projectsWindowClose{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:none}}.explorer-body{display:flex;gap:16px;height:calc(100% - 58px)}.explorer-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.explorer-toolbar{display:flex;align-items:center;gap:12px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid #e1e5e9;color:#656d76;font-size:12px}.nav-btn{width:35px;height:35px;border:1px solid #e1e5e9;background:#fff;color:#24292f;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.address-bar{flex:1;min-width:0;background:#fff;border:1px solid #e1e5e9;border-radius:8px;padding:6px 10px;overflow-x:auto;-webkit-overflow-scrolling:touch}.address-path{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.path-wrapper{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.path-segment{border:none;background:transparent;color:#24292f;font-size:13px;padding:2px 6px;border-radius:6px;cursor:pointer;outline:none}.chevron{color:#8c959f}.chevron-icon{width:10px;height:10px;opacity:.6;margin:0 2px;pointer-events:none}.explorer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px;align-content:start}.folder-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;text-align:center;color:#24292f}.folder-item:hover,.folder-item:focus{background:#f6f8fa;border-color:#e1e5e9;outline:none}.folder-icon{width:56px;height:56px;object-fit:contain}.folder-name{font-size:13px;line-height:1.2;word-break:break-word}.folder-view{height:100%;display:flex;align-items:flex-start;justify-content:flex-start;padding:16px;box-sizing:border-box;overflow:auto}.empty-state{text-align:center;color:#656d76}.empty-state .folder-icon{width:64px;height:64px;margin-bottom:8px}@media(max-width:768px){.projects-window{width:calc(100vw - 20px)!important;height:calc(100vh - 80px)!important;left:10px!important;top:10px!important;border-radius:12px}.resize-handle{display:none}.projects-window.maximized{width:100vw!important;height:calc(100vh - 60px)!important;left:0!important;top:0!important;border-radius:0}.projects-header{touch-action:none;-webkit-user-select:none;user-select:none}.explorer-container{padding:12px}.explorer-body{gap:12px;height:calc(100% - 56px)}.explorer-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}}.info-card{width:auto;height:auto;max-width:100%;margin:0 auto 16px;overflow:hidden;border-radius:8px;background:#fff;border:1px solid #e1e5e9;box-sizing:border-box}.about-card{padding:24px}.info-title{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:20px;font-weight:600;color:#24292f}.about-content{color:#24292f;line-height:1.6}.about-content h4{margin:16px 0 8px;font-size:14px;font-weight:600;color:#24292f}.about-content p{margin:8px 0;font-size:14px}.about-content p strong{font-weight:600}.about-content a{color:#0969da;text-decoration:none}.about-content a:hover{text-decoration:underline}.tag-list{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.tag{background:#f6f8fa;color:#24292f;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;border:1px solid #e1e5e9}@media(min-width:769px){.projects-content{scrollbar-width:thin;scrollbar-color:#c2c8cf #f6f8fa}.projects-content::-webkit-scrollbar{width:8px}.projects-content::-webkit-scrollbar-track{background:#f6f8fa;border-radius:8px}.projects-content::-webkit-scrollbar-thumb{background-color:#d0d7de;border-radius:8px;border:2px solid #f6f8fa}.projects-content::-webkit-scrollbar-thumb:hover{background-color:#c2c8cf}.folder-view{scrollbar-width:thin;scrollbar-color:#d0d7de #f6f8fa}.folder-view::-webkit-scrollbar{width:8px}.folder-view::-webkit-scrollbar-track{background:#f6f8fa;border-radius:8px}.folder-view::-webkit-scrollbar-thumb{background-color:#d0d7de;border-radius:8px;border:2px solid #f6f8fa}.folder-view::-webkit-scrollbar-thumb:hover{background-color:#c2c8cf}}.terminal-window{background:#fff;border:none;border-radius:8px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;min-width:400px;min-height:300px;overflow:hidden;-webkit-user-select:none;user-select:none;position:fixed}.terminal-window.maximized{width:100%;height:calc(100% - 60px);inset:0 0 60px;border-radius:0}.terminal-window.minimized{transform-origin:bottom center;animation:terminalWindowClose .18s ease forwards;pointer-events:none}.terminal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(to right,#333,#333);border-bottom:1px solid #333333;cursor:move;flex-shrink:0;-webkit-user-select:none;user-select:none}.terminal-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#fff}.terminal-controls{display:flex;gap:8px}.terminal-window .control-btn{width:46px;height:32px;background:transparent;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;transition:all .2s ease;-webkit-user-select:none;user-select:none;outline:none}.terminal-window .control-btn:hover{background:#fff3}.terminal-window .control-btn:active{background:#ffffff4d}.terminal-window .close-btn:hover{background:#e81123;border-color:#e81123}.terminal-content{flex:1;background:#0c0c0c;overflow:auto;position:relative}.terminal-inner{padding:14px 16px;color:silver;font-family:Consolas,Courier New,monospace;font-size:14px;line-height:1.5;text-align:left;font-size:20px}.terminal-line{white-space:pre-wrap}.terminal-prompt-line{display:flex;align-items:center}.terminal-prompt{color:silver}.terminal-input{background:transparent;border:none;outline:none;color:silver;font-family:Consolas,Courier New,monospace;font-size:20px;flex:auto}.resize-handle{position:absolute;background:transparent;z-index:10}.resize-top{top:-3px;left:0;right:0;height:6px;cursor:n-resize}.resize-right{top:0;right:-3px;bottom:0;width:6px;cursor:e-resize}.resize-bottom{bottom:-3px;left:0;right:0;height:6px;cursor:n-resize}.resize-left{top:0;left:-3px;bottom:0;width:6px;cursor:e-resize}.resize-top-left{top:-3px;left:-3px;width:12px;height:12px;cursor:nw-resize}.resize-top-right{top:-3px;right:-3px;width:12px;height:12px;cursor:ne-resize}.resize-bottom-left{bottom:-3px;left:-3px;width:12px;height:12px;cursor:sw-resize}.resize-bottom-right{bottom:-3px;right:-3px;width:12px;height:12px;cursor:se-resize}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}.terminal-window{animation:fadeIn .2s ease-out}@keyframes terminalWindowClose{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:none}}.terminal-window.maximized .terminal-header,.terminal-window.maximized .terminal-content{border-radius:0}@media(max-width:768px){.terminal-window{width:calc(100vw - 20px)!important;height:calc(100vh - 80px)!important;left:10px!important;top:10px!important;border-radius:12px}.terminal-header{padding:8px 12px}.terminal-title{font-size:13px}.terminal-window .control-btn{width:40px;height:28px;font-size:16px}}@media(max-width:480px){.terminal-window{min-width:280px;width:100vw;height:100vh;border-radius:0}.terminal-header{padding:6px 10px}}@media(max-width:768px){.resize-handle{display:none}.terminal-window.maximized{width:100vw!important;height:calc(100vh - 60px)!important;left:0!important;top:0!important;border-radius:0}}.profile-window{background:#fff;border:none;border-radius:8px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;min-width:400px;min-height:300px;overflow:hidden;-webkit-user-select:none;user-select:none;position:fixed;animation:projectsWindowOpen .3s cubic-bezier(.25,.46,.45,.94) forwards}.profile-window.maximized{width:100%;height:calc(100vh - 60px);inset:0 0 auto;border-radius:0}.profile-window.minimized{transform-origin:bottom center;animation:projectsWindowClose .18s ease forwards;pointer-events:none}.profile-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(to right,#e8e8e8,#e8e8e8);color:#333;cursor:move;flex-shrink:0}.profile-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#000}.profile-controls{display:flex;gap:4px}.profile-window .control-btn{width:36px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;font-size:16px;color:#000;cursor:pointer;transition:background-color .2s;outline:none}.profile-window .control-btn:hover{background-color:#0000001a}.profile-window .close-btn:hover{background-color:#da3633;color:#000}.explorer-container{display:flex;flex-direction:column;height:100%;padding:16px}.explorer-toolbar{display:flex;align-items:center;gap:12px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid #e1e5e9;font-size:12px;color:#656d76}.sidebar-item span{text-decoration:none}.sidebar-item.clickable:hover span{text-decoration:underline}.nav-buttons{display:flex;gap:6px}.nav-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e1e5e9;border-radius:6px;color:#24292f;cursor:pointer;transition:background-color .2s}.nav-btn:disabled{opacity:.5;cursor:default}.nav-btn.sidebar-toggle,.nav-btn.sidebar-toggle:focus,.nav-btn.sidebar-toggle:focus-visible,.nav-btn.sidebar-toggle:active{outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.nav-btn.sidebar-toggle{display:inline-flex}.nav-icon{width:14px;height:14px;pointer-events:none}.nav-btn:hover,.nav-btn.sidebar-toggle:hover{background-color:#0000000f}.address-bar{flex:1;min-width:0;padding:6px 10px;background:#fff;border:1px solid #e1e5e9;border-radius:8px}.address-path{display:flex;align-items:center;gap:6px}.path-segment{padding:2px 6px;background:transparent;border:none;border-radius:6px;font-size:13px;color:#24292f;cursor:pointer;outline:none}.path-segment:hover{background:#f1f4f7;outline:none}.path-segment[aria-current=page]{font-weight:600;outline:none}.path-segment:focus{outline:none}.path-segment:disabled{color:#8c959f;cursor:default;outline:none}.path-segment:disabled:hover{background:transparent;outline:none}.chevron-icon{width:10px;height:10px;margin:0 2px;opacity:.6;pointer-events:none}.explorer-body{display:flex;gap:16px;flex:1 1 auto;min-height:0}.profile-content{position:relative}.profile-sidebar{width:0;flex:0 0 0;padding-right:0;background:#fff;border-right:none;overflow:hidden;overflow-x:hidden;transition:width .22s ease,padding .22s ease,box-shadow .22s ease}.profile-sidebar.open{width:180px;flex:0 0 180px;padding-right:8px;border-right:1px solid #e1e5e9;overflow:auto}.sidebar-section{margin-bottom:8px;font-size:12px}.sidebar-title{display:flex;align-items:center;gap:8px;margin:10px 8px;font-size:12px;font-weight:600;color:#8c959f;text-transform:uppercase}.sidebar-title:before,.sidebar-title:after{content:"";flex:1;height:1px;background:#e1e5e9}.sidebar-list{display:flex;flex-direction:column;gap:3px}.sidebar-item{display:flex;align-items:center;gap:8px;width:100%;padding:3px;background:transparent;border:none;border-radius:6px;text-align:left;color:#24292f;cursor:default;-webkit-tap-highlight-color:transparent}.sidebar-item.clickable{cursor:pointer}.sidebar-item:focus,.sidebar-item:focus-visible{outline:none}.sidebar-item::-moz-focus-inner{border:0}.sidebar-item .icon{width:18px;height:18px;object-fit:contain}.profile-main{flex:1;min-width:0;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.info-card{margin-bottom:12px;padding:16px;background:#fff;border:1px solid #e1e5e9;border-radius:8px}.info-title{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:16px;font-weight:600;color:#24292f}.about-card{background:#fff;border-radius:12px;padding:28px 32px;box-shadow:0 1px #0000000a}.about-content{max-width:720px;font-size:15.5px;line-height:1.9;color:#2f3136;text-align:justify}.info-list{display:flex;flex-direction:column;gap:6px;color:#656d76}.info-item{display:flex;align-items:center;gap:8px}.info-item .icon{width:18px;height:18px;object-fit:contain}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag{padding:4px 8px;background:#f6f8fa;border:1px solid #e1e5e9;border-radius:12px;font-size:12px;color:#24292f}.resize-handle{position:absolute;background:transparent}.resize-top,.resize-bottom{left:0;right:0;height:4px;cursor:ns-resize}.resize-left,.resize-right{top:0;bottom:0;width:4px;cursor:ew-resize}.resize-top{top:-2px}.resize-bottom{bottom:-2px}.resize-left{left:-2px}.resize-right{right:-2px}.resize-top-left,.resize-top-right,.resize-bottom-left,.resize-bottom-right{width:8px;height:8px}.resize-top-left{top:-4px;left:-4px;cursor:nw-resize}.resize-top-right{top:-4px;right:-4px;cursor:ne-resize}.resize-bottom-left{bottom:-4px;left:-4px;cursor:sw-resize}.resize-bottom-right{bottom:-4px;right:-4px;cursor:se-resize}@media(max-width:768px){.profile-window{width:calc(100vw - 20px)!important;height:calc(100vh - 80px)!important;top:10px!important;left:10px!important;border-radius:12px}.resize-handle{display:none}.profile-window.maximized{width:100vw!important;height:calc(100vh - 60px)!important;top:0!important;left:0!important;border-radius:0}.explorer-container{padding:12px}.explorer-body{gap:12px;flex:1 1 auto;min-height:0}.profile-sidebar{display:block;position:absolute;top:60px;left:1px;width:80%;max-width:320px;height:calc(100% - 80px);transform:translate(-100%);transition:transform .22s ease;background:#fff;border-right:1px solid #e1e5e9;z-index:1200;box-shadow:0 8px 24px #0000001f;overflow-y:auto;box-sizing:border-box;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.profile-main{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.profile-sidebar.open{transform:translate(0)}.sidebar-backdrop{display:none}.sidebar-backdrop.visible{display:block;position:absolute;inset:72px 0 0;background:#00000047;z-index:1100}.nav-btn.sidebar-toggle{display:inline-flex;outline:none}.about-content{font-size:14px;line-height:1.6}.info-card{padding:12px}.about-card{padding:20px}}@media(min-width:769px){.profile-content{scrollbar-width:thin;scrollbar-color:#c2c8cf #f6f8fa}.profile-content::-webkit-scrollbar{width:8px}.profile-content::-webkit-scrollbar-track{background:#f6f8fa;border-radius:8px}.profile-content::-webkit-scrollbar-thumb{background-color:#d0d7de;border-radius:8px;border:2px solid #f6f8fa}.profile-content::-webkit-scrollbar-thumb:hover{background-color:#c2c8cf}.profile-main::-webkit-scrollbar{width:8px}.profile-main::-webkit-scrollbar-track{background:#f6f8fa;border-radius:8px}.profile-main::-webkit-scrollbar-thumb{background-color:#d0d7de;border-radius:8px;border:2px solid #f6f8fa}.profile-main::-webkit-scrollbar-thumb:hover{background-color:#c2c8cf}}.contact-form{max-width:480px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.field{margin-bottom:8px}.label{display:block;font-size:12px;margin-bottom:4px}.input{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.textarea{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;resize:vertical}.actions{display:flex;gap:8px;align-items:center}.button{padding:8px 12px;background:#0366d6;color:#fff;border:none;border-radius:4px;cursor:pointer}.button:disabled{opacity:.6;cursor:default}.success{color:green}.error{color:#dc143c}
