.OS-module__rfhoca__taskbar{z-index:2;width:100%;height:var(--taskbar-height);border-bottom:0;border-left:0;border-right:0;flex-direction:row;align-items:stretch;gap:4px;display:flex;position:absolute;bottom:0}.OS-module__rfhoca__startMenu{left:0;bottom:var(--taskbar-height);z-index:9999;flex-direction:column;width:200px;animation:.12s ease-out both OS-module__rfhoca__startMenuOpenAnimation;display:flex;position:fixed}.OS-module__rfhoca__startMenu button{box-shadow:none;text-align:left;padding:16px}.OS-module__rfhoca__startMenu button:hover{color:#fff;background-color:#00008b}.OS-module__rfhoca__startButton{min-width:inherit;font-weight:700;transition:transform 50ms}.OS-module__rfhoca__startButton:active{transform:scale(.95)}.OS-module__rfhoca__divider{background:gray;border-left:1px solid #0a0a0a;border-right:1px solid #fff;width:2px}.OS-module__rfhoca__windowButton{min-width:inherit;transition:transform 50ms}.OS-module__rfhoca__windowButton:active{transform:scale(.95)}.OS-module__rfhoca__active{background-color:#f8f8f8;font-weight:700;box-shadow:-1px -1px #fff,inset 1px 1px #0a0a0a,inset -2px -2px #dfdfdf,inset 2px 2px gray}@keyframes OS-module__rfhoca__startMenuOpenAnimation{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.OS-module__rfhoca__taskbarSpacer{flex:1}.OS-module__rfhoca__taskbarLogo{object-fit:contain;opacity:.8;align-self:center;width:auto;height:28px;margin-right:8px}@media (max-width:768px){.OS-module__rfhoca__taskbar{height:48px}.OS-module__rfhoca__startMenu{width:150px}.OS-module__rfhoca__startButton{font-size:14px}.OS-module__rfhoca__windowButton{min-height:36px;font-size:12px}.OS-module__rfhoca__taskbarLogo{height:26px;margin-right:6px}}
.Welcome-module__I5TqPq__welcomeContainer{background:silver;flex-direction:column;flex:1;align-self:stretch;padding:20px;display:flex;position:relative;overflow:auto}@media (max-width:768px){.Welcome-module__I5TqPq__welcomeContainer{padding:12px}}.Welcome-module__I5TqPq__contentWrapper{flex-direction:row;flex:1;align-self:stretch;gap:20px;min-height:0;display:flex;position:relative}@media (max-width:768px){.Welcome-module__I5TqPq__contentWrapper{flex-direction:column;gap:10px}}.Welcome-module__I5TqPq__sidebar{flex-direction:column;flex-shrink:0;width:200px;display:flex;overflow-y:auto}@media (max-width:768px){.Welcome-module__I5TqPq__sidebar{border-right:none;width:100%}}.Welcome-module__I5TqPq__sidebarLogo{object-fit:contain;background:0 0;border:none;outline:none;width:100px;height:auto;margin:16px auto 12px;display:block}@media (max-width:768px){.Welcome-module__I5TqPq__sidebarLogo{display:none}}.Welcome-module__I5TqPq__sidebarTitle{color:#fff;background-color:#000;padding:4px;font-size:1rem}.Welcome-module__I5TqPq__sidebarList{flex-direction:column;padding:0;list-style-type:none;display:flex}.Welcome-module__I5TqPq__sidebarList li{cursor:pointer;border:1px solid gray;justify-content:space-between;padding:4px;font-size:1.1rem;display:flex}.Welcome-module__I5TqPq__selected{font-weight:700}.Welcome-module__I5TqPq__mainContent{flex-direction:column;flex:1;gap:20px;min-width:0;font-size:1.2rem;display:flex;overflow:hidden auto}.Welcome-module__I5TqPq__mainContent ul{padding-left:20px}@media (max-width:768px){.Welcome-module__I5TqPq__mainContent{font-size:1rem}}.Welcome-module__I5TqPq__buttonGroup{gap:10px;display:flex}
.Help-module__XlMwoq__chatContainer{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.Help-module__XlMwoq__chatBox{flex-direction:column;flex:1;gap:4px;min-height:0;padding:10px;display:flex;overflow-y:auto}.Help-module__XlMwoq__chatMessage{border-radius:5px;max-width:100%;padding:5px 10px;display:inline-block;overflow:hidden}.Help-module__XlMwoq__chatMessage.Help-module__XlMwoq__user{background:#acf}.Help-module__XlMwoq__chatMessage.Help-module__XlMwoq__assistant{background:#eaeaea}.Help-module__XlMwoq__chatInput{flex-shrink:0;gap:5px;margin-top:10px;padding:0 10px 10px;display:flex}.Help-module__XlMwoq__chatInput input{border:1px solid #000;flex:1;min-width:0;padding:5px}.Help-module__XlMwoq__chatInput button{flex-shrink:0;padding:5px 10px}@media (max-width:768px){.Help-module__XlMwoq__chatInput input{padding:10px;font-size:16px}.Help-module__XlMwoq__chatInput button{min-height:44px;padding:10px 16px}.Help-module__XlMwoq__chatMessage{font-size:14px}}.Help-module__XlMwoq__loadingIndicator{justify-content:center;align-items:center;height:40px;display:flex}.Help-module__XlMwoq__loadingIndicator span{border-radius:50%;width:10px;height:10px;margin:0 2px;animation:1s ease-in-out infinite Help-module__XlMwoq__ripple;display:inline-block}@keyframes Help-module__XlMwoq__ripple{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.Help-module__XlMwoq__loadingIndicator span:first-child{animation-delay:0s}.Help-module__XlMwoq__loadingIndicator span:nth-child(2){animation-delay:.1s}.Help-module__XlMwoq__loadingIndicator span:nth-child(3){animation-delay:.2s}.Help-module__XlMwoq__loadingIndicator span:nth-child(4){animation-delay:.3s}.Help-module__XlMwoq__loadingIndicator span:nth-child(5){animation-delay:.4s}.Help-module__XlMwoq__loadingIndicator span:nth-child(6){animation-delay:.5s}.Help-module__XlMwoq__loadingIndicator span:nth-child(7){animation-delay:.6s}.Help-module__XlMwoq__loadingIndicator span:nth-child(8){animation-delay:.7s}.Help-module__XlMwoq__loadingIndicator span:nth-child(9){animation-delay:.8s}.Help-module__XlMwoq__loadingIndicator span:nth-child(10){animation-delay:.9s}.Help-module__XlMwoq__markdown{overflow-wrap:break-word;word-break:break-word;max-width:100%}.Help-module__XlMwoq__markdown p,.Help-module__XlMwoq__markdown ul,.Help-module__XlMwoq__markdown ol{margin:4px 0}.Help-module__XlMwoq__markdown ul{padding:0 8px}.Help-module__XlMwoq__markdown ol{padding:0 16px}.Help-module__XlMwoq__markdown pre{color:#e0e0e0;white-space:pre-wrap;word-break:break-all;background:#1a1a1a;border-radius:3px;max-width:100%;padding:8px;font-size:11px;overflow-x:auto}.Help-module__XlMwoq__markdown code{background:#ddd;border-radius:2px;padding:1px 4px;font-size:12px}.Help-module__XlMwoq__markdown pre code{background:0 0;padding:0}.Help-module__XlMwoq__fixActions{border-top:1px solid #ccc;margin-top:8px;padding-top:8px}.Help-module__XlMwoq__fixApplied{color:#006400;padding:3px 0;font-size:11px;font-weight:700}.Help-module__XlMwoq__fixItButton{cursor:pointer;padding:3px 10px;font-size:11px}
.Explorer-module__uVT_HG__explorer{flex-direction:column;gap:4px;width:100%;height:100%;display:flex}.Explorer-module__uVT_HG__explorer table{width:100%}.Explorer-module__uVT_HG__tableWrapper{height:100%}.Explorer-module__uVT_HG__pathBar{align-items:center;gap:4px;display:flex}.Explorer-module__uVT_HG__pathBar input{width:100%}.Explorer-module__uVT_HG__saveSection{align-items:center;gap:4px;display:flex}.Explorer-module__uVT_HG__saveSection label{text-wrap:nowrap}.Explorer-module__uVT_HG__saveSection input{width:100%}.Explorer-module__uVT_HG__actions{align-items:center;gap:4px;display:flex}.Explorer-module__uVT_HG__actions button{min-width:inherit;box-shadow:none;cursor:pointer;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;display:flex}.Explorer-module__uVT_HG__actions button img{width:24px;height:24px}
.Settings-module__vCdmvq__body{flex-direction:column;flex:1;gap:4px;min-height:0;padding:8px;display:flex;overflow-y:auto}.Settings-module__vCdmvq__body section{flex-direction:column;gap:4px;display:flex}.Settings-module__vCdmvq__submit{margin-top:auto;margin-left:auto}.Settings-module__vCdmvq__input{flex-grow:1}.Settings-module__vCdmvq__label{white-space:nowrap}.Settings-module__vCdmvq__highlight{color:green}
.History-module__SAUuvG__historyContainer{background-color:silver;border:2px solid gray;border-color:#dfdfdf gray gray #dfdfdf;padding:2px;box-shadow:1px 1px #000}.History-module__SAUuvG__versionList{background-color:#fff;border:1px solid gray;height:200px;overflow-y:auto}.History-module__SAUuvG__versionItem{cursor:pointer;padding:4px 8px;font-family:MS Sans Serif,Arial,sans-serif;font-size:11px;display:flex}.History-module__SAUuvG__versionItem:hover{color:#fff;background-color:navy}.History-module__SAUuvG__versionItem.History-module__SAUuvG__current{background-color:#dfdfdf}.History-module__SAUuvG__versionItem.History-module__SAUuvG__current:hover{color:#fff;background-color:navy}.History-module__SAUuvG__versionDate{width:100%;display:inline-block}.History-module__SAUuvG__currentLabel{margin-left:8px;font-style:italic}
.Alert-module__1gM_DW__alertContainer{flex-direction:column;height:100%;padding:16px;display:flex}.Alert-module__1gM_DW__alertContent{flex-grow:1;display:flex;overflow-y:auto}.Alert-module__1gM_DW__alertIcon{flex-shrink:0;margin-right:16px}.Alert-module__1gM_DW__alertMessage{flex-grow:1}.Alert-module__1gM_DW__alertActions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}
.Blog-module__l-rIQa__blogContainer{background:silver;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;position:relative}.Blog-module__l-rIQa__contentWrapper{flex-direction:row;flex:1;min-height:0;display:flex}@media (max-width:768px){.Blog-module__l-rIQa__contentWrapper{flex-direction:column}}.Blog-module__l-rIQa__sidebar{border-right:1px solid gray;flex-shrink:0;width:200px;overflow-y:auto}@media (max-width:768px){.Blog-module__l-rIQa__sidebar{border-bottom:1px solid gray;border-right:none;width:100%}}.Blog-module__l-rIQa__sidebarTitle{color:#fff;background:navy;padding:4px 8px;font-size:.9rem;font-weight:700;position:sticky;top:0}.Blog-module__l-rIQa__postList{margin:0;padding:0;list-style:none}.Blog-module__l-rIQa__postList li{cursor:pointer;border-bottom:1px solid #dfdfdf;padding:0}.Blog-module__l-rIQa__postListButton{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:8px;display:block}.Blog-module__l-rIQa__postListButton:focus-visible{outline-offset:-2px;outline:2px solid navy}.Blog-module__l-rIQa__postList li:hover{background:#dfdfdf}.Blog-module__l-rIQa__selectedPost{color:#fff;background:navy!important}.Blog-module__l-rIQa__selectedPost .Blog-module__l-rIQa__postDate{color:#aac}.Blog-module__l-rIQa__postTitle{font-size:12px;font-weight:700}.Blog-module__l-rIQa__postDate{color:#666;margin-top:2px;font-size:10px}.Blog-module__l-rIQa__mainContent{flex:1;min-width:0;min-height:0;padding:16px 20px;overflow-y:auto}@media (max-width:768px){.Blog-module__l-rIQa__mainContent{padding:12px}}.Blog-module__l-rIQa__backButton{cursor:pointer;margin-bottom:12px;padding:4px 12px;font-size:12px;display:inline-block}.Blog-module__l-rIQa__backButton:focus-visible{outline-offset:2px;outline:2px solid navy}.Blog-module__l-rIQa__postHeading{margin-bottom:6px;font-size:1.4rem}@media (max-width:768px){.Blog-module__l-rIQa__postHeading{font-size:1.2rem}}.Blog-module__l-rIQa__postMeta{color:#555;flex-wrap:wrap;gap:6px;margin-bottom:8px;font-size:11px;display:flex}.Blog-module__l-rIQa__tags{flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.Blog-module__l-rIQa__tag{color:#333;background:#dfdfdf;border:1px solid gray;padding:2px 8px;font-size:10px}.Blog-module__l-rIQa__markdown{overflow-wrap:break-word;border-top:1px solid gray;padding-top:12px;padding-bottom:20px;font-size:13px;line-height:1.6}.Blog-module__l-rIQa__markdown h2{margin:20px 0 8px;font-size:1.2rem}.Blog-module__l-rIQa__markdown h3{margin:16px 0 6px;font-size:1rem}.Blog-module__l-rIQa__markdown p{margin:8px 0}.Blog-module__l-rIQa__markdown ul,.Blog-module__l-rIQa__markdown ol{margin:8px 0;padding-left:24px}.Blog-module__l-rIQa__markdown li{margin:4px 0}.Blog-module__l-rIQa__markdown a{color:navy;text-decoration:underline}.Blog-module__l-rIQa__markdown a:hover{color:#00f}.Blog-module__l-rIQa__markdown a:focus-visible{outline:2px solid navy}.Blog-module__l-rIQa__markdown blockquote{color:#333;background:#dfdfdf;border-left:3px solid navy;margin:12px 0;padding:8px 12px;font-style:italic}.Blog-module__l-rIQa__markdown hr{border:none;border-top:1px solid gray;margin:16px 0}.Blog-module__l-rIQa__markdown code{background:#ddd;border-radius:2px;padding:1px 4px;font-size:12px}.Blog-module__l-rIQa__markdown pre{color:#e0e0e0;white-space:pre-wrap;background:#1a1a1a;border:1px solid gray;margin:10px 0;padding:10px;font-size:11px;overflow-x:auto}.Blog-module__l-rIQa__markdown pre code{background:0 0;padding:0}.Blog-module__l-rIQa__markdown strong{font-weight:700}.Blog-module__l-rIQa__markdown em{font-style:italic}.Blog-module__l-rIQa__postImage{image-rendering:auto;border:none;max-width:100%;height:auto;margin:12px 0;display:block}.Blog-module__l-rIQa__markdown iframe{border:2px solid gray;max-width:100%;margin:12px 0;display:block}
.Resume-module__aueXrG__resumeContainer{color:#000;background:#fff;flex:1;padding:20px 24px;font-size:12px;line-height:1.5;overflow-y:auto}@media (max-width:768px){.Resume-module__aueXrG__resumeContainer{padding:14px 16px;font-size:11px}}.Resume-module__aueXrG__header{text-align:center;border-bottom:2px solid #000;margin-bottom:12px;padding-bottom:10px}.Resume-module__aueXrG__headshot{object-fit:cover;border:2px solid gray;border-radius:50%;width:72px;height:72px;margin-bottom:6px}@media (max-width:768px){.Resume-module__aueXrG__headshot{width:56px;height:56px}}.Resume-module__aueXrG__name{letter-spacing:3px;margin-bottom:4px;font-size:22px}@media (max-width:768px){.Resume-module__aueXrG__name{letter-spacing:2px;font-size:18px}}.Resume-module__aueXrG__contact{color:#333;font-size:11px}.Resume-module__aueXrG__contact a{color:navy;text-decoration:underline}.Resume-module__aueXrG__section{margin-bottom:14px}.Resume-module__aueXrG__sectionTitle{letter-spacing:1.5px;color:#000;border-bottom:1px solid gray;margin-bottom:6px;padding-bottom:2px;font-size:12px}.Resume-module__aueXrG__section>p{margin:4px 0}.Resume-module__aueXrG__job{margin-bottom:10px}.Resume-module__aueXrG__jobHeader{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}@media (max-width:768px){.Resume-module__aueXrG__jobHeader{flex-direction:column;gap:2px}}.Resume-module__aueXrG__jobTitle{color:#333;font-style:italic}.Resume-module__aueXrG__jobDates{color:#555;white-space:nowrap;text-align:right;font-size:11px}.Resume-module__aueXrG__jobBullets{margin:4px 0 0;padding-left:18px}.Resume-module__aueXrG__jobBullets li{margin-bottom:3px}.Resume-module__aueXrG__ventureSubtitle{color:#333;margin-bottom:4px;font-style:italic}.Resume-module__aueXrG__ventureList{margin:4px 0;padding-left:18px}.Resume-module__aueXrG__ventureList li{margin-bottom:3px}.Resume-module__aueXrG__skillsList{margin:4px 0;padding-left:18px}.Resume-module__aueXrG__skillsList li{margin-bottom:3px}.Resume-module__aueXrG__downloadSection{text-align:center;border-top:1px solid gray;margin:16px 0 12px;padding-top:12px}.Resume-module__aueXrG__downloadButton{color:#fff;cursor:pointer;letter-spacing:.5px;background:navy;border:2px outset silver;padding:6px 24px;font-size:12px}.Resume-module__aueXrG__downloadButton:hover{background:#00c}.Resume-module__aueXrG__downloadButton:active{border-style:inset}.Resume-module__aueXrG__footer{text-align:center;color:#666;border-top:1px solid #ddd;padding-top:8px;font-size:10px;font-style:italic}
.Window-module__xn2LgW__windowOpen{animation:.15s ease-out both Window-module__xn2LgW__windowOpenAnimation}@keyframes Window-module__xn2LgW__windowOpenAnimation{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}.Window-module__xn2LgW__windowMinimize{animation:.1s ease-in both Window-module__xn2LgW__windowMinimizeAnimation}@keyframes Window-module__xn2LgW__windowMinimizeAnimation{0%{opacity:1;scale:1}to{opacity:0;scale:.8}}.Window-module__xn2LgW__loadingOverlay{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.Window-module__xn2LgW__loadingText{font-size:14px}.Window-module__xn2LgW__loadingActions{margin-top:8px}.Window-module__xn2LgW__title{flex-direction:row;align-items:center;gap:4px;display:flex}@media (max-width:768px){.Window-module__xn2LgW__window .title-bar-controls button{min-width:32px;min-height:32px}.Window-module__xn2LgW__window .title-bar{min-height:44px;padding:0 4px}}
.MenuBar-module__LZ7ciG__menuBar{flex-direction:row;gap:10px;display:flex}.MenuBar-module__LZ7ciG__menuBarButton{border:none;justify-content:center;align-items:center;min-width:0;margin:0;padding:0 8px;display:flex;box-shadow:none!important}.MenuBar-module__LZ7ciG__menuBarButton.MenuBar-module__LZ7ciG__isOpen{color:#fff;background-color:#00008b}.MenuBar-module__LZ7ciG__menuBarButtonContainer{position:relative}.MenuBar-module__LZ7ciG__menuBarDropdown{z-index:9999;min-width:120px}.MenuBar-module__LZ7ciG__menuBarDropdown>button{text-align:left;width:100%;padding:4px 16px;display:block;box-shadow:none!important}.MenuBar-module__LZ7ciG__menuBarDropdown>button:hover{color:#fff;background-color:#00008b}
.Desktop-module__Gwup2q__desktop{width:100%;height:100%;position:relative}.Desktop-module__Gwup2q__programIcon{cursor:pointer;background:0 0;border:1px dotted #0000;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;transition:transform .1s;display:flex;box-shadow:none!important}.Desktop-module__Gwup2q__programIcon:hover{transform:scale(1.05)}.Desktop-module__Gwup2q__programIcon:active{font-weight:400}.Desktop-module__Gwup2q__programIcon img{image-rendering:pixelated;width:64px;height:64px}.Desktop-module__Gwup2q__programIcon.Desktop-module__Gwup2q__selected{border:1px dotted #000}.Desktop-module__Gwup2q__programIcon.Desktop-module__Gwup2q__selected img{filter:brightness(.8)saturate(1.5);mix-blend-mode:multiply}.Desktop-module__Gwup2q__programIcon.Desktop-module__Gwup2q__selected .Desktop-module__Gwup2q__programName{color:#fff;background:navy}.Desktop-module__Gwup2q__programIcon.Desktop-module__Gwup2q__dragging{opacity:.7;z-index:100;cursor:grabbing;transition:none;transform:none}.Desktop-module__Gwup2q__programName{color:#000;word-break:break-all;text-align:center;width:100%;padding:1px 2px;font-family:Pixelated MS Sans Serif,Arial,sans-serif;font-size:12px;overflow:hidden}@media (max-width:768px){.Desktop-module__Gwup2q__programIcon img{width:56px;height:56px}.Desktop-module__Gwup2q__programName{font-size:11px}}
.ContextMenu-module__XBZP4W__contextMenu{flex-direction:column;display:flex}.ContextMenu-module__XBZP4W__contextMenu>button{box-shadow:none;text-align:left;padding:4px 16px}.ContextMenu-module__XBZP4W__contextMenu>button:hover{color:#fff;background-color:#00008b}
