:root,body[data-theme=cyberpunk-neon],.Main[data-theme=cyberpunk-neon],body[data-theme=dark],.Main[data-theme=dark]{--bg-top-nav:#3c3c3c;--bg-side-nav:#333;--bg-sidebar:#252526;--bg-editor:#1e1e1e;--bg-tab-bar:#252526;--bg-tab-active:#1e1e1e;--bg-tab-inactive:#2d2d2d;--bg-drawer:#181818;--bg-footer:#007acc;--border-color:#2b2b2b;--text-primary:#ccc;--text-active:#fff;--accent-color:#007acc;--accent-hover:#094771;--keyword-color:#569cd6;--string-color:#ce9178;--function-color:#dcdcaa;--comment-color:#6a9955;--number-color:#b5cea8}body[data-theme=nebula-drift],.Main[data-theme=nebula-drift],body[data-theme=one-dark],.Main[data-theme=one-dark]{--bg-top-nav:#21252b;--bg-side-nav:#21252b;--bg-sidebar:#21252b;--bg-editor:#282c34;--bg-tab-bar:#21252b;--bg-tab-active:#282c34;--bg-tab-inactive:#1b1d23;--bg-drawer:#21252b;--bg-footer:#21252b;--border-color:#181a1f;--text-primary:#abb2bf;--text-active:#fff;--accent-color:#61afef;--accent-hover:#4b83b3;--keyword-color:#c678dd;--string-color:#98c379;--function-color:#61afef;--comment-color:#5c6370;--number-color:#d19a66}body[data-theme=vampire-syndicate],.Main[data-theme=vampire-syndicate],body[data-theme=dracula],.Main[data-theme=dracula]{--bg-top-nav:#21222c;--bg-side-nav:#21222c;--bg-sidebar:#21222c;--bg-editor:#282a36;--bg-tab-bar:#191a21;--bg-tab-active:#282a36;--bg-tab-inactive:#21222c;--bg-drawer:#21222c;--bg-footer:#6272a4;--border-color:#44475a;--text-primary:#f8f8f2;--text-active:#fff;--accent-color:#bd93f9;--accent-hover:#ff79c6;--keyword-color:#ff79c6;--string-color:#f1fa8c;--function-color:#50fa7b;--comment-color:#6272a4;--number-color:#bd93f9}body[data-theme=monolith-obsidian],.Main[data-theme=monolith-obsidian],body[data-theme=github-dark],.Main[data-theme=github-dark]{--bg-top-nav:#010409;--bg-side-nav:#010409;--bg-sidebar:#0d1117;--bg-editor:#010409;--bg-tab-bar:#0d1117;--bg-tab-active:#010409;--bg-tab-inactive:#161b22;--bg-drawer:#0d1117;--bg-footer:#1f6feb;--border-color:#30363d;--text-primary:#f0f6fc;--text-active:#fff;--accent-color:#2f81f7;--accent-hover:#1f6feb;--keyword-color:#ff7b72;--string-color:#a5d6ff;--function-color:#d2a8ff;--comment-color:#8b949e;--number-color:#79c0ff}body[data-theme=tokyo-afterglow],.Main[data-theme=tokyo-afterglow]{--bg-top-nav:#16161e;--bg-side-nav:#16161e;--bg-sidebar:#1f2335;--bg-editor:#24283b;--bg-tab-bar:#1f2335;--bg-tab-active:#24283b;--bg-tab-inactive:#1a1b26;--bg-drawer:#1f2335;--bg-footer:#7aa2f7;--border-color:#292e42;--text-primary:#a9b1d6;--text-active:#c0caf5;--accent-color:#bb9af7;--accent-hover:#7dcfff;--keyword-color:#f7768e;--string-color:#9ece6a;--function-color:#7aa2f7;--comment-color:#565f89;--number-color:#ff9e64}*,:before,:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;margin:0;padding:0}html,body{overscroll-behavior:none;background-color:var(--bg-editor,#0d1117);width:100%;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--text-primary,#c9d1d9);font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Cascadia Code,Fira Code,Courier New,Monaco,monospace;overflow:hidden}body,button,input,textarea,select{font-family:inherit}#root{width:100%;height:100%;overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-color,#30363d);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--comment-color,#484f58)}*{scrollbar-width:thin;scrollbar-color:var(--border-color,#30363d) transparent}.TopNavbarComponent{background-color:var(--bg-top-nav,#161b22);z-index:1000;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border-color,#30363d);box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;height:6vh;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.TopNavbarControlButtons{flex-shrink:0;align-items:center;gap:8px;display:flex}.TopNavbarCloseButton,.TopNavbarMinimizeButton,.TopNavbarMaximizeButton{cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;display:flex}.TopNavbarCloseButton{background-color:#ff5f56}.TopNavbarMinimizeButton{background-color:#ffbd2e}.TopNavbarMaximizeButton{background-color:#27c93f}.TopNavbarSearchBar{flex:1;justify-content:center;align-items:center;max-width:400px;margin:0 auto;display:flex}.TopNavbarSearchButton{background:var(--bg-tab-inactive,#21262d);border:1px solid var(--border-color,#30363d);width:100%;max-width:320px;height:24px;color:var(--text-primary,#c9d1d9);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0003}.TopNavbarSearchButton:hover{background:var(--accent-hover,#262c36);border-color:var(--text-active,#fff);color:var(--text-active,#f0f6fc)}.folder-icon{color:var(--comment-color,#8b949e);flex-shrink:0;font-size:11px}.TopNavbarSearchButtonText{text-overflow:ellipsis;white-space:nowrap;margin:0 6px;overflow:hidden}.TopNavbarSearchButtonCaret{color:var(--comment-color,#8b949e);background:var(--bg-top-nav,#161b22);border:1px solid var(--border-color,#30363d);border-radius:3px;flex-shrink:0;margin:0 2px;padding:1px 4px;font-size:10px}@media screen and (width<=1024px){.TopNavbarComponent{padding:0 12px}.TopNavbarSearchBar{max-width:300px}}@media screen and (width<=768px){.DesktopShortcut{display:none!important}.TopNavbarSearchButton{height:22px;padding:0 8px;font-size:11px}.TopNavbarSearchButtonText{font-size:11px}}@media screen and (width<=480px){.TopNavbarControlButtons{gap:6px}.TopNavbarCloseButton,.TopNavbarMinimizeButton,.TopNavbarMaximizeButton{width:10px;height:10px}.TopNavbarSearchBar{max-width:200px}.TopNavbarSearchButtonText{font-size:10.5px}}.SideNavbarComponent{background-color:var(--bg-side-nav,#161b22);box-sizing:border-box;z-index:900;-webkit-user-select:none;user-select:none;border-right:1px solid var(--border-color,#30363d);flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;width:50px;padding:1rem 0;display:flex;position:relative}.SideNavbarFirstList,.SideNavbarSecondList{flex-direction:column;align-items:center;gap:1.25rem;width:100%;display:flex}.SideNavbarButton{width:36px;height:36px;color:var(--comment-color,#8b949e);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:1.1rem;transition:color .2s,background-color .2s;display:flex;position:relative}.SideNavbarButton:hover{color:var(--text-active,#f0f6fc);background-color:#b1bac41f}.SideNavbarButton.active{color:var(--text-active,#f0f6fc)}.active-indicator{background-color:var(--accent-color,#38bdf8);width:3px;box-shadow:0 0 8px var(--accent-color,#38bdf880);border-radius:0 2px 2px 0;position:absolute;top:6px;bottom:6px;left:-7px}@media screen and (width<=1024px){.SideNavbarComponent{width:46px}.SideNavbarButton{width:32px;height:32px;font-size:1rem}}@media screen and (width<=768px){.SideNavbarComponent{width:42px;padding:.75rem 0}.SideNavbarFirstList,.SideNavbarSecondList{gap:1rem}.SideNavbarButton{width:30px;height:30px;font-size:.95rem}.active-indicator{left:-6px}}.SideNavbarCollapseComponent{background-color:var(--bg-sidebar,#161b22);border-right:1px solid var(--border-color,#30363d);box-sizing:border-box;-webkit-user-select:none;user-select:none;z-index:850;scrollbar-width:thin;scrollbar-color:var(--border-color,#30363d) transparent;flex-direction:column;flex-shrink:0;justify-content:space-between;width:220px;padding:12px 0;display:flex;position:relative;overflow-y:auto}.SideNavbarCollapseComponent::-webkit-scrollbar{width:4px}.SideNavbarCollapseComponent::-webkit-scrollbar-thumb{background-color:var(--border-color,#30363d);border-radius:2px}.SideNavbarCollapseFirstSection{flex-direction:column;width:100%;display:flex}.SideNavbarCollapseTitle{color:var(--comment-color,#8b949e);letter-spacing:1px;text-transform:uppercase;padding:6px 16px 10px;font-size:11px;font-weight:700}.SideNavbarCollapseFileList{flex-direction:column;width:100%;display:flex}.SideNavbarCollapseFileListItem{color:var(--text-primary,#8b949e);cursor:pointer;align-items:center;gap:10px;padding:7px 16px;font-size:13px;transition:color .15s,background-color .15s;display:flex;position:relative}.SideNavbarCollapseFileListItem:hover,.SideNavbarCollapseFileListItem.active{color:var(--text-active,#f0f6fc);background-color:var(--bg-tab-inactive,#21262d)}.SideNavbarCollapseFileListItem.active{font-weight:600}.file-active-indicator{background-color:var(--accent-color,#38bdf8);width:3px;box-shadow:0 0 8px var(--accent-color,#38bdf899);border-radius:0 2px 2px 0;position:absolute;top:0;bottom:0;left:0}.FileNameText{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.FileIcon{flex-shrink:0;font-size:14px}.SideNavbarCollapseSecondSection{border-top:1px dashed var(--border-color,#30363d);padding:12px 12px 0}.SideNavbarCollapseAI{background-color:var(--bg-tab-inactive,#21262d);border:1px solid var(--border-color,#30363d);color:var(--text-primary,#8b949e);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.SideNavbarCollapseAI:hover{border-color:var(--comment-color,#8b949e);color:var(--text-active,#f0f6fc);box-shadow:0 0 10px #a371f740}.SideNavbarCollapseAI.active{border-color:var(--keyword-color,#a371f7);color:var(--text-active,#f0f6fc);background-color:#a371f726}.CopilotIcon{color:var(--keyword-color,#a371f7);flex-shrink:0}@media screen and (width<=1024px){.SideNavbarCollapseComponent{width:200px}.SideNavbarCollapseFileListItem{padding:8px 14px;font-size:12.5px}}@media screen and (width<=768px){.SideNavbarCollapseComponent{z-index:950;width:200px;position:absolute;top:0;bottom:0;left:42px;box-shadow:6px 0 20px #00000080}.SideNavbarCollapseFileListItem{padding:10px 14px}.SideNavbarCollapseAI{padding:10px 12px}}.TabBarComponent{background-color:var(--bg-tab-bar,#161b22);border-bottom:1px solid var(--border-color,#30363d);-webkit-user-select:none;user-select:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-shrink:0;align-items:center;width:100%;height:37px;display:flex;position:fixed;overflow:auto hidden}.TabBarComponent::-webkit-scrollbar{display:none}.TabItem{background-color:var(--bg-tab-inactive,#161b22);height:100%;color:var(--comment-color,#8b949e);border-right:1px solid var(--border-color,#21262d);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;font-size:13px;transition:background-color .15s,color .15s;display:flex;position:relative}.TabItem:hover{background-color:var(--bg-top-nav,#1c2128);color:var(--text-active,#f0f6fc)}.TabItem.active{background-color:var(--bg-tab-active,#0d1117);color:var(--text-active,#f0f6fc)}.TabActiveTopLine{background-color:var(--accent-color,#38bdf8);height:3px;box-shadow:0 0 8px var(--accent-color,#38bdf899);margin-top:1px;position:absolute;top:0;left:0;right:0}.TabText{margin-right:2px}.TabCloseButton{width:18px;height:18px;color:var(--comment-color,#8b949e);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;font-size:11px;transition:all .15s;display:flex}.TabItem:hover .TabCloseButton{opacity:1}.TabCloseButton:hover{color:var(--text-active,#f0f6fc);background-color:#ffffff26}.HomeIcon{color:var(--function-color,#61dafb)}.AboutIcon{color:var(--keyword-color,#ff79c6)}.ContactIcon{color:var(--string-color,#50fa7b)}.ProjectsIcon{color:var(--number-color,#f1fa8c)}.ExperienceIcon{color:var(--keyword-color,#bd93f9)}.JSONIcon{color:var(--number-color,#ffb86c)}.ReadmeIcon{color:var(--function-color,#8be9fd)}.ReactIcon{color:var(--function-color,#61dafb)}.JSIcon{color:var(--number-color,#f7df1e)}@media screen and (width<=768px){.TabBarComponent{width:90dvw}.TabItem{padding:0 14px;font-size:12.5px}.TabCloseButton{opacity:.8;width:22px;height:22px;font-size:12px}}.TerminalDrawerContainer{background-color:var(--bg-drawer,#161b22);border-top:1px solid var(--border-color,#30363d);z-index:800;box-sizing:border-box;flex-direction:column;flex-shrink:0;width:100%;height:260px;font-family:Consolas,Courier New,Monaco,monospace;transition:height .2s;display:flex;position:relative}.TerminalDrawerContainer.maximized{height:calc(100% - 40px)}.TerminalHeader{background-color:var(--bg-sidebar,#0d1117);border-bottom:1px solid var(--border-color,#30363d);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;height:34px;padding:0 10px;display:flex}.TerminalTabs{align-items:center;gap:4px;height:100%;display:flex}.TerminalTabBtn{color:var(--comment-color,#8b949e);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;height:100%;padding:0 10px;font-size:11px;font-weight:600;transition:color .15s;display:flex;position:relative}.TerminalTabBtn:hover,.TerminalTabBtn.active{color:var(--text-active,#f0f6fc)}.TabIcon{font-size:11px}.TabActiveBorder{background-color:var(--accent-color,#38bdf8);height:2px;box-shadow:0 0 8px var(--accent-color,#38bdf899);position:absolute;bottom:0;left:0;right:0}.TerminalActions{align-items:center;gap:6px;display:flex}.TerminalActionBtn{color:var(--comment-color,#8b949e);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;transition:all .15s;display:flex}.TerminalActionBtn:hover{color:var(--text-active,#f0f6fc);background-color:#ffffff1a}.TerminalActionBtn.close:hover{color:#fff;background-color:#f14c4c}.TerminalBody{color:var(--text-primary,#c9d1d9);flex:1;padding:10px 14px;font-size:12.5px;line-height:1.5;overflow-y:auto}.TerminalHistoryContainer{flex-direction:column;height:100%;display:flex}.HistoryItem{margin-bottom:6px}.HistoryItem.system .OutputText{color:var(--comment-color,#8b949e)}.OutputText{font-family:inherit;font-size:inherit;white-space:pre-wrap;word-break:break-word;color:var(--string-color,#3fb950);margin:2px 0 6px}.CmdLine,.CmdLineInputForm{white-space:nowrap;align-items:center;gap:4px;display:flex}.PromptUser{color:var(--function-color,#38bdf8);font-weight:600}.PromptColon{color:var(--text-primary,#c9d1d9)}.PromptPath{color:var(--keyword-color,#a371f7)}.PromptDollar{color:var(--text-primary,#c9d1d9);margin-right:4px}.CmdText{color:var(--text-active,#f0f6fc)}.TerminalInput{color:var(--text-active,#f0f6fc);font-size:inherit;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit}.TerminalOutputTab,.TerminalDebugTab{color:var(--comment-color,#8b949e);flex-direction:column;gap:6px;display:flex}.OutputLogLine{align-items:center;gap:8px;display:flex}.LogCheckIcon{color:var(--string-color,#3fb950)}@media screen and (width<=768px){.TerminalDrawerContainer{height:220px}.TerminalBody{padding:8px 10px;font-size:11px}.TerminalTabBtn{padding:0 6px;font-size:10px}}.CopilotDrawerContainer{background-color:var(--bg-drawer,#161b22);border-left:1px solid var(--border-color,#30363d);z-index:850;box-sizing:border-box;will-change:transform;flex-direction:column;width:320px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:absolute;top:0;bottom:0;right:0}.CopilotDrawerContainer *,.CopilotDrawerContainer :before,.CopilotDrawerContainer :after{box-sizing:border-box}.CopilotHeader{background-color:var(--bg-sidebar,#0d1117);border-bottom:1px solid var(--border-color,#30363d);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;height:35px;padding:0 12px;display:flex}.CopilotTitle{color:var(--text-active,#f0f6fc);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.CopilotHeaderIcon{color:var(--keyword-color,#a371f7);flex-shrink:0}.CopilotHeaderActions{align-items:center;gap:6px;display:flex}.CopilotActionBtn{color:var(--comment-color,#8b949e);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;transition:background-color .15s,color .15s;display:flex}.CopilotActionBtn:hover{color:var(--text-active,#f0f6fc);background-color:#ffffff1a}.CopilotActionBtn.close:hover{color:#fff;background-color:#f14c4c}.CopilotQuickPrompts{background-color:var(--bg-drawer,#161b22);border-bottom:1px solid var(--border-color,#30363d);white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.CopilotQuickPrompts::-webkit-scrollbar{display:none}.CopilotQuickPrompts button{background-color:var(--bg-tab-inactive,#21262d);border:1px solid var(--border-color,#30363d);color:var(--text-primary,#c9d1d9);cursor:pointer;border-radius:12px;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-size:11px;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.CopilotQuickPrompts button:hover{background-color:var(--accent-hover,#30363d);color:var(--text-active,#fff);border-color:var(--comment-color,#8b949e)}.CopilotMessageStream{flex-direction:column;flex:1;gap:12px;padding:12px;display:flex;overflow-y:auto}.CopilotMessageBubble{gap:8px;max-width:90%;display:flex}.CopilotMessageBubble.ai{align-self:flex-start}.CopilotMessageBubble.user{flex-direction:row-reverse;align-self:flex-end}.MessageAvatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:flex}.CopilotMessageBubble.ai .MessageAvatar{color:var(--keyword-color,#a371f7);background-color:#a371f733}.CopilotMessageBubble.user .MessageAvatar{color:var(--function-color,#38bdf8);background-color:#38bdf833}.MessageContent{background-color:var(--bg-tab-inactive,#21262d);border:1px solid var(--border-color,#30363d);color:var(--text-primary,#c9d1d9);overflow-wrap:anywhere;word-break:break-word;border-radius:8px;padding:8px 12px;font-size:12px;line-height:1.45}.MessageContent.thinking{color:var(--comment-color,#8b949e);align-items:center;gap:8px;font-style:italic;display:flex}.CopilotMessageBubble.user .MessageContent{background-color:var(--accent-color,#1f6feb);color:#fff;border:none}.MessageContent p{margin-bottom:8px;line-height:1.5}.MessageContent p:last-child{margin-bottom:0}.MessageContent ul,.MessageContent ol{margin:6px 0 8px 18px;padding:0}.MessageContent li{margin-bottom:4px;line-height:1.4}.MessageContent strong{color:var(--text-active,#fff);font-weight:600}.MessageContent a{color:var(--function-color,#38bdf8);word-break:break-all;font-weight:500;text-decoration:underline;transition:color .15s}.MessageContent a:hover{color:var(--keyword-color,#a371f7)}.CopilotInputForm{background-color:var(--bg-sidebar,#0d1117);border-top:1px solid var(--border-color,#30363d);padding:10px 15px;padding-bottom:max(8px, env(safe-area-inset-bottom));align-items:center;gap:8px;display:flex}.CopilotInput{background-color:var(--bg-drawer,#161b22);border:1px solid var(--border-color,#30363d);color:var(--text-active,#f0f6fc);border-radius:6px;outline:none;flex:1;padding:6px 10px;font-size:12px;transition:border-color .15s}.CopilotInput:focus{border-color:var(--function-color,#38bdf8)}.CopilotSendBtn{background-color:var(--string-color,#238636);color:#fff;cursor:pointer;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:opacity .15s,background-color .15s;display:flex}.CopilotSendBtn:hover:not(:disabled){opacity:.9}.CopilotSendBtn:disabled{opacity:.4;cursor:not-allowed}@media screen and (width<=768px){.CopilotDrawerContainer{z-index:5000;border-left:none;height:90dvh;position:fixed;top:6vh;left:0;width:100%!important}.CopilotInput{font-size:16px}}.SettingsDrawerContainer{background-color:var(--bg-drawer,#181818);border-right:1px solid var(--border-color,#2b2b2b);z-index:850;width:300px;color:var(--text-primary,#ccc);box-sizing:border-box;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:absolute;top:0;bottom:0;left:48px;overflow:hidden;box-shadow:4px 0 16px #0006}.SettingsHeader{background-color:var(--bg-sidebar,#252526);border-bottom:1px solid var(--border-color,#2b2b2b);flex-shrink:0;justify-content:space-between;align-items:center;height:35px;padding:0 12px;display:flex}.SettingsTitle{color:var(--text-active,#fff);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.SettingsHeaderIcon{color:var(--accent-color,#007acc)}.SettingsCloseBtn{color:var(--comment-color,#858585);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;transition:all .15s;display:flex}.SettingsCloseBtn:hover{color:var(--text-active,#fff);background-color:#ffffff1a}.SettingsBody{flex-direction:column;flex:1;gap:20px;padding:16px;display:flex;overflow-y:auto}.SettingsSection{flex-direction:column;gap:10px;display:flex}.SettingsSectionTitle{text-transform:uppercase;letter-spacing:.5px;color:var(--accent-color,#007acc);border-bottom:1px solid var(--border-color,#2b2b2b);align-items:center;gap:6px;padding-bottom:4px;font-size:11px;font-weight:700;display:flex}.ThemeListColumn{flex-direction:column;gap:4px;display:flex}.ThemeRowBtn{background-color:var(--bg-sidebar,#252526);border:1px solid var(--border-color,#2d2d2d);color:var(--text-primary,#ccc);cursor:pointer;text-align:left;border-radius:4px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;transition:all .15s;display:flex}.ThemeRowBtn:hover{background-color:var(--bg-tab-inactive,#2a2d2e);border-color:var(--border-color,#3c3c3c);color:var(--text-active,#fff)}.ThemeRowBtn.active{background-color:var(--accent-hover,#094771);border-color:var(--accent-color,#007acc);color:var(--text-active,#fff)}.CheckIcon{color:var(--function-color,#38bdf8);font-size:11px}.ShortcutsList{flex-direction:column;gap:6px;display:flex}.ShortcutRowBtn{background-color:var(--bg-editor,#1e1e1e);border:1px solid var(--border-color,#282828);cursor:pointer;text-align:left;border-radius:4px;justify-content:space-between;align-items:center;padding:6px 8px;transition:all .15s;display:flex}.ShortcutRowBtn:hover{background-color:var(--bg-tab-inactive,#282828);border-color:var(--border-color,#3c3c3c)}.ShortcutAction{color:var(--text-primary,#ccc);font-size:11px}.KeyCombo{background-color:var(--bg-tab-inactive,#2d2d2d);border:1px solid var(--border-color,#3c3c3c);color:var(--text-primary,#ccc);border-radius:3px;padding:2px 6px;font-family:Consolas,Monaco,Courier New,monospace;font-size:10px}.QuickActionsColumn{flex-direction:column;gap:6px;display:flex}.QuickActionBtn{background-color:var(--bg-tab-inactive,#21262d);border:1px solid var(--border-color,#30363d);color:var(--text-primary,#c9d1d9);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;transition:all .15s;display:flex}.QuickActionBtn:hover{background-color:var(--accent-hover,#30363d);color:var(--text-active,#fff);border-color:var(--comment-color,#8b949e)}@media screen and (width<=768px){.SettingsDrawerContainer{z-index:880;width:calc(100vw - 48px);max-width:none;left:40px}}.CommandPaletteOverlay{z-index:2000;background-color:#0000008c;justify-content:center;align-items:flex-start;padding-top:50px;display:flex;position:fixed;inset:0}.CommandPaletteContainer{background-color:var(--bg-sidebar,#252526);border:1px solid var(--border-color,#454545);border-radius:6px;flex-direction:column;width:550px;max-width:90vw;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;overflow:hidden;box-shadow:0 8px 24px #0009}.CommandPaletteInputWrapper{border-bottom:1px solid var(--border-color,#3c3c3c);background-color:var(--bg-editor,#1e1e1e);align-items:center;gap:10px;padding:8px 12px;display:flex}.PaletteSearchIcon{color:var(--accent-color,#007acc);font-size:14px}.CommandPaletteInput{color:var(--text-active,#fff);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.CommandPaletteInput::placeholder{color:var(--comment-color,#858585);opacity:.8}.CommandPaletteResults{background-color:var(--bg-sidebar,#252526);max-height:280px;padding:4px 0;overflow-y:auto}.PaletteResultRow{cursor:pointer;color:var(--text-primary,#ccc);justify-content:space-between;align-items:center;padding:6px 12px;font-size:12px;transition:background-color .1s;display:flex}.PaletteResultRow.selected{background-color:var(--accent-hover,#04395e);color:var(--text-active,#fff)}.RowLeft{align-items:center;gap:8px;display:flex}.RowIcon{color:var(--accent-color,#007acc);width:14px}.PaletteResultRow.selected .RowIcon{color:var(--function-color,#38bdf8)}.RowCategory{color:var(--comment-color,#858585);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.PaletteNoResults{text-align:center;color:var(--comment-color,#858585);padding:16px;font-size:12px}.FooterComponent{background-color:var(--bg-footer,#007acc);height:4dvh;color:var(--text-active,#fff);box-sizing:border-box;-webkit-user-select:none;user-select:none;z-index:1000;-ms-overflow-style:none;scrollbar-width:none;justify-content:space-between;align-items:center;padding:0 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11.5px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:visible!important}.FooterComponent::-webkit-scrollbar{display:none}.FooterFirstList,.FooterSecondList{white-space:nowrap;align-items:center;gap:10px;display:flex;overflow:visible!important}.FooterItem{cursor:pointer;white-space:nowrap;color:var(--text-active,#fff);border-radius:3px;flex-shrink:0;align-items:center;gap:5px;padding:2px 6px;transition:background-color .15s;display:flex}.FooterItem:hover{background-color:#fff3}.FooterCopilot.active{background-color:#ffffff40;font-weight:600}.FooterErrorIcon{color:var(--keyword-color,#ff8e8e);font-size:11px}.FooterWarningIcon{color:var(--number-color,#ffe066);font-size:11px}.FooterCodeBranchIcon,.FooterRobotIcon,.FooterPrettierIcon,.FooterPaletteIcon{font-size:11px}.FooterCurrentTime{cursor:default;opacity:.95;font-weight:600}.FooterCurrentTime:hover{background-color:#0000}.FooterThemeWrapper{align-items:center;display:flex;position:relative}.FooterThemePopup{background-color:var(--bg-sidebar,#252526);border:1px solid var(--border-color,#3c3c3c);z-index:2500;border-radius:4px;flex-direction:column;width:190px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 -8px 24px #00000080}.FooterThemeHeader{color:var(--text-primary,#ccc);border-bottom:1px solid var(--border-color,#2b2b2b);background-color:var(--bg-top-nav,#1e1e1e);align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:flex}.FooterThemeItem{color:var(--text-primary,#ccc);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:7px 10px;font-size:11px;transition:background-color .15s;display:flex}.FooterThemeItem:hover{background-color:var(--accent-hover,#094771);color:var(--text-active,#fff)}.FooterThemeItem.active{color:var(--text-active,#fff);background-color:#ffffff0d;font-weight:600}.FooterThemeItem .CheckIcon{color:var(--accent-color,#007acc);font-size:10px}.FooterThemeItem:hover .CheckIcon{color:var(--text-active,#fff)}@media screen and (width<=1024px){.FooterFirstList,.FooterSecondList{gap:6px}.FooterItem{padding:2px 4px;font-size:11px}}@media screen and (width<=768px){.FooterDesktopOnly{display:none!important}.FooterComponent{padding:0 6px;font-size:10.5px}.FooterFirstList,.FooterSecondList{gap:4px}}.cli-overlay{background-color:var(--bg-editor,#0d1117);z-index:9999;box-sizing:border-box;justify-content:center;align-items:center;width:100vw;height:100vh;padding:16px;font-family:Consolas,Courier New,Monaco,monospace;display:flex;position:fixed;top:0;left:0}.terminal-card{background-color:var(--bg-sidebar,#161b22);border:1px solid var(--border-color,#30363d);border-radius:8px;width:100%;max-width:620px;overflow:hidden;box-shadow:0 25px 50px -12px #000000b3}.terminal-header{background-color:var(--bg-top-nav,#21262d);border-bottom:1px solid var(--border-color,#30363d);white-space:nowrap;align-items:center;padding:10px 16px;display:flex}.window-buttons{flex-shrink:0;gap:8px;display:flex}.btn{border-radius:50%;width:12px;height:12px}.btn-close{background-color:#ff5f56}.btn-minimize{background-color:#ffbd2e}.btn-maximize{background-color:#27c93f}.terminal-title{color:var(--comment-color,#8b949e);-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;margin-left:16px;font-size:13px;overflow:hidden}.terminal-body{color:var(--text-primary,#c9d1d9);padding:20px;font-size:14px;line-height:1.6}.log-history{scroll-behavior:smooth;max-height:220px;margin-bottom:15px;overflow-y:auto}.log-line{word-break:break-word;align-items:center;gap:8px;margin-bottom:6px;display:flex}.prompt{color:var(--accent-color,#58a6ff);flex-shrink:0;font-weight:700}.command{color:var(--text-active,#f0f6fc);word-break:break-all}.log-success{color:var(--string-color,#3fb950);word-break:break-word}.log-info{color:var(--keyword-color,#a371f7);word-break:break-word}.loader-section{border-top:1px dashed var(--border-color,#30363d);flex-direction:column;gap:12px;padding-top:15px;display:flex}.status-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.status-text{color:var(--text-active,#fff);word-break:break-word;font-size:14px;font-weight:600}.step-indicator{color:var(--comment-color,#8b949e);flex-shrink:0;font-size:12px}.loader-row{align-items:center;gap:15px;display:flex}.loader{background:linear-gradient(var(--accent-color,#38bdf8) 0 0) left -25% top 0 / 20% 100% no-repeat var(--bg-tab-inactive,#21262d);flex-shrink:0;width:120px;height:18px;animation:1s steps(6,end) infinite l7;-webkit-mask:linear-gradient(90deg,#000 70%,#0000 0) 0/20% 100%;mask:linear-gradient(90deg,#000 70%,#0000 0) 0/20% 100%}@keyframes l7{to{background-position:right -25% top 0}}.cursor{background-color:var(--text-active,#fff);vertical-align:middle;flex-shrink:0;width:8px;height:15px;margin-left:4px;animation:.8s infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@media screen and (width<=768px){.terminal-body{padding:16px;font-size:12.5px}.status-text{font-size:12.5px}.step-indicator{font-size:11px}.terminal-title{font-size:11.5px}.loader{width:100px;height:16px}}@media screen and (width<=480px){.cli-overlay{padding:10px}.terminal-body{padding:12px;font-size:11px}.status-row{flex-direction:column;align-items:flex-start;gap:4px}.status-text{font-size:11.5px}.step-indicator{font-size:10px}.terminal-title{margin-left:10px;font-size:10.5px}.loader{width:90px;height:14px}}@media screen and (width<=360px){.terminal-body,.status-text{font-size:10px}.loader{width:75px;height:12px}}.ErrorNotificationContainer{background-color:var(--bg-sidebar,#252526);border-left:4px solid var(--keyword-color,#f14c4c);z-index:2500;-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:4px;justify-content:space-between;align-items:flex-start;gap:12px;width:calc(100vw - 32px);max-width:440px;padding:10px 14px;font-family:Consolas,Courier New,Monaco,monospace;display:flex;position:fixed;bottom:32px;right:16px;box-shadow:0 8px 24px #0009}.ErrorNotificationContent{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.ErrorPopupIcon{color:var(--keyword-color,#f14c4c);flex-shrink:0;margin-top:2px;font-size:15px}.ErrorPopupMessage{color:var(--text-primary,#ccc);word-break:break-word;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.ErrorPopupCloseBtn{color:var(--comment-color,#858585);cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;font-size:13px;transition:background-color .15s,color .15s;display:flex}.ErrorPopupCloseBtn:hover{color:var(--text-active,#fff);background-color:#ffffff1a}@media screen and (width<=1024px){.ErrorNotificationContainer{max-width:400px;bottom:36px;right:16px}}@media screen and (width<=768px){.ErrorNotificationContainer{width:auto;max-width:calc(100vw - 24px);padding:12px;bottom:32px;left:12px;right:12px;transform:none;box-shadow:0 10px 28px #000c}.ErrorPopupMessage{font-size:11.5px}.ErrorPopupCloseBtn{padding:8px}}.HomeWrapper{background-color:var(--bg-editor,#1e1e1e);width:100%;height:100%;color:var(--text-primary,#ccc);box-sizing:border-box;flex-direction:column;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Fira Code,monospace;display:flex;overflow:hidden}.HomeContentArea{flex-direction:column;flex:1;display:flex;overflow:auto}.HeroCard{flex-direction:column;align-items:flex-start;gap:18px;width:100%;max-width:680px;display:flex}.StatusBadge{color:var(--text-active,#fff);background-color:#eb542414;border:1px solid #eb542440;border-radius:20px;align-items:center;gap:8px;padding:5px 14px;font-size:12px;display:inline-flex}.LocationText{border-left:1px solid var(--border-color,#3c3c3c);color:var(--comment-color,#6a9955);margin-left:6px;padding-left:8px;font-size:10px}.HeroTitle{color:var(--text-active,#fff);font-size:clamp(26px,5vw,42px);font-weight:700;line-height:1.2}.HeroSubtitle{color:var(--keyword-color,#c678dd);align-items:center;min-height:28px;font-size:clamp(15px,3.5vw,20px);font-weight:500;display:flex}.BlinkingCursor{color:var(--accent-color,#007acc);margin-left:2px;font-weight:700;animation:.9s step-start infinite cursorBlink;display:inline-block}@keyframes cursorBlink{50%{opacity:0}}.HeroDescription{color:var(--text-primary,#ccc);font-size:14px;line-height:1.6}.HeroStatsRow{border-top:1px solid var(--border-color,#2b2b2b);border-bottom:1px solid var(--border-color,#2b2b2b);gap:24px;width:100%;padding:12px 0;display:flex}.StatItem{flex-direction:column;gap:2px;display:flex}.StatHeader{align-items:center;gap:6px;display:flex}.StatIcon{color:var(--accent-color,#007acc);font-size:13px}.StatNumber{color:var(--text-active,#fff);font-size:16px;font-weight:700}.StatLabel{color:var(--comment-color,#6a9955);font-size:11px}.SkillPillsGroup{flex-wrap:wrap;gap:8px;width:100%;display:flex}.SkillPillsGroup span{background-color:var(--bg-tab-inactive,#2d2d2d);border:1px solid var(--border-color,#3c3c3c);color:var(--text-primary,#ccc);cursor:default;border-radius:4px;padding:5px 12px;font-size:12px}.ProjectsSection{flex-direction:column;gap:10px;width:100%;margin-top:4px;display:flex}.SectionTitle{color:var(--keyword-color,#c678dd);text-transform:uppercase;letter-spacing:.5px;font-size:13px}.ProjectGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;width:100%;display:grid}.ProjectCard{background-color:var(--bg-tab-inactive,#2d2d2d);border:1px solid var(--border-color,#3c3c3c);border-radius:6px;flex-direction:column;gap:8px;padding:14px;transition:border-color .15s;display:flex}.ProjectCard:hover{border-color:var(--accent-color,#007acc)}.FeaturedProjectHeader{justify-content:space-between;align-items:center;flex-direction:row!important;display:flex!important}.ProjectTag{color:var(--function-color,#dcdcaa);font-size:10px}.ProjectLink{color:var(--accent-color,#007acc);font-size:12px;transition:opacity .15s}.ProjectLink:hover{opacity:.8}.ProjectCard h4{color:var(--text-active,#fff);font-size:15px;font-weight:600}.ProjectCard p{color:var(--text-primary,#ccc);font-size:12px;line-height:1.5}.ProjectTechStack{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ProjectTechStack span{color:var(--comment-color,#6a9955);background-color:#ffffff0d;border-radius:3px;padding:2px 6px;font-size:10px}.HeroActions{flex-wrap:wrap;gap:12px;width:100%;margin-top:8px;display:flex}.BtnPrimary,.BtnSecondary{border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}@media screen and (width<=600px){.StatusBadge{font-size:7px}.LocationText{font-size:6px}.HeroStatsRow{flex-wrap:wrap;gap:12px}.ProjectGrid{grid-template-columns:1fr}.HeroActions{flex-direction:column}.BtnPrimary,.BtnSecondary{width:100%}}.AboutWrapper{background-color:var(--bg-editor,#1e1e1e);width:100%;height:100%;color:var(--text-primary,#ccc);box-sizing:border-box;flex-direction:column;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Fira Code,monospace;display:flex;overflow:hidden}.AboutContentArea{flex-direction:column;flex:1;display:flex;overflow:auto}.AboutPreviewViewport{background-color:var(--bg-editor,#1e1e1e);flex:1;justify-content:center;padding:32px 20px;display:flex}.AboutMainContainer{flex-direction:column;gap:32px;width:100%;max-width:720px;display:flex}.AboutHeader{flex-direction:column;gap:12px;display:flex}.AboutTitle{color:var(--text-active,#fff);font-size:clamp(24px,4.5vw,36px);font-weight:700}.AboutBio{color:var(--text-primary,#ccc);font-size:14px;line-height:1.6}.AboutSection{flex-direction:column;gap:16px;display:flex}.SectionHeader{border-bottom:1px solid var(--border-color,#2b2b2b);align-items:center;gap:10px;padding-bottom:8px;display:flex}.SectionIcon{color:var(--accent-color,#007acc);font-size:16px}.SectionHeader h2{color:var(--text-active,#fff);font-size:16px;font-weight:600}.Timeline{flex-direction:column;gap:16px;display:flex}.TimelineCard{background-color:var(--bg-tab-inactive,#2d2d2d);border:1px solid var(--border-color,#3c3c3c);border-radius:6px;flex-direction:column;gap:10px;padding:16px;transition:border-color .15s;display:flex}.TimelineCard.active-role{border-left:3px solid var(--accent-color,#007acc)}.TimelineHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.RoleTitleGroup h3{color:var(--text-active,#fff);font-size:15px;font-weight:600}.TimelineBadge{color:var(--comment-color,#6a9955);white-space:nowrap;background-color:#ffffff0d;border-radius:4px;padding:3px 8px;font-size:11px}.TimelineBadge.current{color:var(--accent-color,#007acc);background-color:#007acc26;font-weight:600}.LocationTag{color:var(--comment-color,#6a9955);align-items:center;gap:6px;font-size:11px;display:flex}.RolePoints{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.RolePoints li{color:var(--text-primary,#ccc);font-size:12px;line-height:1.5}.AchievementsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.AchievementCard{background-color:var(--bg-tab-inactive,#2d2d2d);border:1px solid var(--border-color,#3c3c3c);border-radius:6px;flex-direction:column;gap:6px;padding:14px;display:flex}.AchievementCard h4{color:var(--function-color,#dcdcaa);font-size:14px;font-weight:600}.AchievementCard p{color:var(--text-primary,#ccc);font-size:12px;line-height:1.4}.SkillsCategoryGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.SkillCategoryCard{background-color:var(--bg-tab-inactive,#2d2d2d);border:1px solid var(--border-color,#3c3c3c);border-radius:6px;flex-direction:column;gap:10px;padding:14px;display:flex}.CategoryHeader{align-items:center;gap:8px;display:flex}.CategoryHeader h4{color:var(--text-active,#fff);font-size:13px;font-weight:600}.PillGroup{flex-wrap:wrap;gap:6px;display:flex}.PillGroup span{color:var(--text-primary,#ccc);background-color:#ffffff0d;border-radius:3px;padding:4px 8px;font-size:11px}.EducationCard{background-color:var(--bg-tab-inactive,#2d2d2d);border:1px solid var(--border-color,#3c3c3c);border-radius:6px;flex-direction:column;gap:6px;padding:16px;display:flex}.EduHeader{justify-content:space-between;align-items:center;display:flex}.EduHeader h3{color:var(--text-active,#fff);font-size:14px;font-weight:600}.EduDates{color:var(--comment-color,#6a9955);font-size:11px}.EduSchool{color:var(--text-primary,#ccc);font-size:12px}@media screen and (width<=600px){.TimelineHeader,.EduHeader{flex-direction:column;align-items:flex-start}.AchievementsGrid,.SkillsCategoryGrid{grid-template-columns:1fr}}.ContactWrapper{background-color:var(--bg-editor,#1e1e1e);width:100%;height:100%;color:var(--text-primary,#ccc);box-sizing:border-box;flex-direction:column;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Fira Code,monospace;display:flex;overflow:hidden}.ContactContentArea{flex-direction:column;flex:1;display:flex;overflow:auto}.PreviewViewport{background-color:var(--bg-editor,#1e1e1e);flex:1;justify-content:center;align-items:center;padding:32px 20px;display:flex}.ContactCard{flex-direction:column;align-items:flex-start;gap:18px;width:100%;max-width:680px;display:flex}.ContactTitle{color:var(--text-active,#fff);font-size:clamp(26px,5vw,42px);font-weight:700;line-height:1.2}.ContactDescription{color:var(--text-primary,#ccc);font-size:14px;line-height:1.6}.ContactGrid{grid-template-columns:1fr 1fr;gap:20px;width:100%;margin-top:8px;display:grid}.InfoColumn{flex-direction:column;gap:12px;display:flex}.InfoCard{background-color:var(--bg-tab-inactive,#2d2d2d);border:1px solid var(--border-color,#3c3c3c);border-radius:6px;align-items:center;gap:12px;padding:12px 14px;display:flex}.InfoCard div{flex-direction:column;gap:2px;display:flex}.InfoIcon{color:var(--accent-color,#007acc);text-align:center;width:20px;font-size:16px}.InfoLabel{color:var(--comment-color,#6a9955);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.InfoValue{color:var(--text-active,#fff);font-size:12px;text-decoration:none;transition:color .15s}.InfoValue:hover{color:var(--accent-color,#007acc)}.InfoValueText{color:var(--text-primary,#ccc);font-size:12px}.SocialsGroup{flex-direction:column;gap:8px;margin-top:6px;display:flex}.SocialsTitle{color:var(--keyword-color,#c678dd);text-transform:uppercase;font-size:11px}.SocialLinksRow{gap:10px;display:flex}.SocialIconBtn{background-color:var(--bg-tab-inactive,#2d2d2d);border:1px solid var(--border-color,#3c3c3c);width:36px;height:36px;color:var(--text-primary,#ccc);border-radius:4px;justify-content:center;align-items:center;font-size:16px;text-decoration:none;transition:all .15s;display:flex}.SocialIconBtn:hover{border-color:var(--accent-color,#007acc);color:var(--text-active,#fff);background-color:var(--border-color,#3c3c3c)}.FormColumn{flex-direction:column;display:flex}.ContactForm{background-color:var(--bg-tab-inactive,#2d2d2d);border:1px solid var(--border-color,#3c3c3c);border-radius:6px;flex-direction:column;gap:12px;padding:16px;display:flex}.FormGroup{flex-direction:column;gap:6px;display:flex}.FormGroup label{color:var(--text-primary,#ccc);align-items:center;gap:6px;font-size:11px;display:flex}.FormGroup input,.FormGroup textarea{background-color:var(--bg-editor,#1e1e1e);border:1px solid var(--border-color,#3c3c3c);width:100%;color:var(--text-active,#fff);box-sizing:border-box;border-radius:4px;outline:none;padding:8px 10px;font-family:inherit;font-size:12px;transition:border-color .15s}.FormGroup input:focus,.FormGroup textarea:focus{border-color:var(--accent-color,#007acc)}.FormSubmitBtn{cursor:pointer;border:none;width:100%;margin-top:4px;font-family:inherit}.SuccessState{text-align:center;background-color:var(--bg-tab-inactive,#2d2d2d);border:1px solid var(--comment-color,#6a9955);box-sizing:border-box;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:30px 20px;display:flex}.SuccessIcon{color:var(--comment-color,#6a9955);font-size:36px}.SuccessState h3{color:var(--text-active,#fff);font-size:18px}.SuccessState p{color:var(--text-primary,#ccc);font-size:12px;line-height:1.5}.BtnPrimary,.BtnSecondary{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.BtnPrimary{color:#fff;background-color:var(--accent-color,#007acc)}.BtnSecondary{color:var(--text-primary,#ccc);background-color:var(--bg-tab-inactive,#2d2d2d);border:1px solid var(--border-color,#3c3c3c)}.BtnSecondary:hover{background-color:var(--border-color,#3c3c3c);color:var(--text-active,#fff)}@media screen and (width<=600px){.ContactGrid{grid-template-columns:1fr}}.ProjectWrapper{background-color:var(--bg-editor,#1e1e1e);width:100%;height:100%;color:var(--text-primary,#ccc);box-sizing:border-box;flex-direction:column;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Fira Code,monospace;display:flex;overflow:hidden}.ProjectContentArea{flex-direction:column;flex:1;display:flex;overflow:auto}.ProjectPreviewViewport{background-color:var(--bg-editor,#1e1e1e);flex:1;justify-content:center;padding:32px 20px;display:flex}.ProjectMainContainer{flex-direction:column;gap:20px;width:100%;max-width:720px;display:flex}.ProjectHeader{flex-direction:column;gap:10px;display:flex}.ProjectTitle{color:var(--text-active,#fff);font-size:clamp(24px,4.5vw,36px);font-weight:700}.ProjectDescription{color:var(--text-primary,#ccc);font-size:14px;line-height:1.6}.FilterGroupBar{flex-wrap:wrap;gap:8px;display:flex}.FilterPill{background-color:var(--bg-tab-inactive,#2d2d2d);border:1px solid var(--border-color,#3c3c3c);color:var(--text-primary,#ccc);cursor:pointer;border-radius:4px;padding:6px 14px;font-family:inherit;font-size:12px;transition:all .15s}.FilterPill:hover{color:var(--text-active,#fff)}.FilterPill.active{background-color:var(--accent-color,#007acc);color:#fff;border-color:var(--accent-color,#007acc);font-weight:600}.ProjectsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;width:100%;display:grid}.ProjectDisplayCard{background-color:var(--bg-tab-inactive,#2d2d2d);border:1px solid var(--border-color,#3c3c3c);border-radius:6px;flex-direction:column;gap:12px;padding:18px;transition:border-color .15s;display:flex}.ProjectDisplayCard:hover{border-color:var(--accent-color,#007acc)}.CardHeader{justify-content:space-between;align-items:center;display:flex}.CategoryBadge{color:var(--function-color,#dcdcaa);align-items:center;gap:6px;font-size:11px;display:flex}.CardActions{align-items:center;gap:8px;display:flex}.CardActionBtn{color:var(--accent-color,#007acc);font-size:14px;text-decoration:none;transition:opacity .15s}.CardActionBtn:hover{opacity:.8}.CardActionDisabled{color:var(--comment-color,#6a9955);opacity:.6;font-size:13px}.CardTitle{color:var(--text-active,#fff);font-size:16px;font-weight:600}.CardText{color:var(--text-primary,#ccc);font-size:12px;line-height:1.5}.CardHighlights{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.CardHighlights li{color:var(--text-primary,#ccc);align-items:flex-start;gap:8px;font-size:11px;display:flex}.HighlightIcon{color:var(--comment-color,#6a9955);margin-top:2px;font-size:12px}.CardTechStack{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px;display:flex}.TechPill{color:var(--comment-color,#6a9955);background-color:#ffffff0d;border-radius:3px;padding:3px 8px;font-size:10px}@media screen and (width<=600px){.FilterGroupBar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow:auto hidden}.FilterGroupBar::-webkit-scrollbar{display:none}.FilterPill{flex-shrink:0}.ProjectsGrid{grid-template-columns:1fr}}.SkillWrapper{background-color:var(--bg-editor,#1e1e1e);width:100%;height:100%;color:var(--text-primary,#ccc);box-sizing:border-box;flex-direction:column;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Fira Code,monospace;display:flex;overflow:hidden}.SkillContentArea{flex-direction:column;flex:1;display:flex;overflow:auto}.SkillPreviewViewport{background-color:var(--bg-editor,#1e1e1e);flex:1;justify-content:center;padding:32px 20px;display:flex}.SkillMainContainer{flex-direction:column;gap:24px;width:100%;max-width:720px;display:flex}.SkillHeader{flex-direction:column;gap:10px;display:flex}.SkillTitle{color:var(--text-active,#fff);font-size:clamp(24px,4.5vw,36px);font-weight:700}.SkillDescription{color:var(--text-primary,#ccc);font-size:14px;line-height:1.6}.SkillCategoriesList{flex-direction:column;gap:20px;display:flex}.CategorySectionCard{background-color:var(--bg-tab-inactive,#2d2d2d);border:1px solid var(--border-color,#3c3c3c);border-radius:6px;flex-direction:column;gap:14px;padding:18px;display:flex}.CategoryCardHeader{border-bottom:1px solid var(--border-color,#3c3c3c);align-items:center;gap:10px;padding-bottom:8px;display:flex}.CategoryIcon{color:var(--keyword-color,#c678dd);font-size:16px}.CategoryCardHeader h2{color:var(--text-active,#fff);font-size:15px;font-weight:600}.SkillsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.SkillCardItem{background-color:var(--bg-editor,#1e1e1e);border:1px solid var(--border-color,#3c3c3c);border-radius:4px;flex-direction:column;gap:6px;padding:12px;transition:border-color .15s;display:flex}.SkillCardItem:hover{border-color:var(--accent-color,#007acc)}.SkillCardTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.SkillName{color:var(--text-active,#fff);font-size:13px;font-weight:600}.LevelBadge{text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:600}.LevelBadge.expert{color:#eb5424;background-color:#eb542426}.LevelBadge.advanced{color:var(--accent-color,#007acc);background-color:#007acc26}.LevelBadge.proficient{color:var(--comment-color,#6a9955);background-color:#6a995526}.SkillDesc{color:var(--text-primary,#ccc);font-size:11px;line-height:1.4}@media screen and (width<=600px){.SkillsGrid{grid-template-columns:1fr}}.ExperienceWrapper{background-color:var(--bg-editor,#1e1e1e);width:100%;height:100%;color:var(--text-primary,#ccc);box-sizing:border-box;flex-direction:column;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Fira Code,monospace;display:flex;overflow:hidden}.ExperienceContentArea{flex-direction:column;flex:1;display:flex;overflow:auto}.ExperiencePreviewViewport{background-color:var(--bg-editor,#1e1e1e);flex:1;justify-content:center;padding:32px 20px;display:flex}.ExperienceMainContainer{flex-direction:column;gap:24px;width:100%;max-width:720px;display:flex}.ExperienceHeader{flex-direction:column;gap:10px;display:flex}.ExperienceTitle{color:var(--text-active,#fff);font-size:clamp(24px,4.5vw,36px);font-weight:700}.HighlightText{color:var(--accent-color,#007acc)}.ExperienceDescription{color:var(--text-primary,#ccc);font-size:14px;line-height:1.6}.TimelineSection{flex-direction:column;gap:18px;display:flex}.TimelineCardItem{background-color:var(--bg-tab-inactive,#2d2d2d);border:1px solid var(--border-color,#3c3c3c);border-radius:6px;flex-direction:column;gap:12px;padding:18px;transition:border-color .15s;display:flex}.TimelineCardItem.current-card{border-left:3px solid var(--accent-color,#007acc)}.CardTopHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.RoleCompanyGroup{align-items:flex-start;gap:12px;display:flex}.RoleIcon{color:var(--accent-color,#007acc);margin-top:2px;font-size:18px}.RoleCompanyGroup h2{color:var(--text-active,#fff);font-size:16px;font-weight:600}.CompanyName{color:var(--keyword-color,#c678dd);font-size:13px}.DateBadgeGroup{align-items:center;display:flex}.PeriodBadge{color:var(--comment-color,#6a9955);white-space:nowrap;background-color:#ffffff0d;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:flex}.PeriodBadge.current{color:var(--accent-color,#007acc);background-color:#007acc26;font-weight:600}.LocationBar{color:var(--comment-color,#6a9955);align-items:center;gap:6px;font-size:11px;display:flex}.ResponsibilitiesList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ResponsibilitiesList li{color:var(--text-primary,#ccc);align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.CheckBullet{color:var(--comment-color,#6a9955);margin-top:3px;font-size:12px}@media screen and (width<=600px){.CardTopHeader{flex-direction:column;align-items:flex-start}}.ReadmeWrapper{background-color:var(--bg-editor,#1e1e1e);width:100%;height:100%;color:var(--text-primary,#ccc);box-sizing:border-box;flex-direction:column;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Fira Code,monospace;display:flex;overflow:hidden}.ReadmeContentArea{flex-direction:column;flex:1;display:flex;overflow-y:auto}.ReadmePreviewViewport{background-color:var(--bg-editor,#1e1e1e);flex:1;justify-content:center;padding:32px 24px;display:flex}.ReadmeMainContainer{flex-direction:column;gap:20px;width:100%;max-width:760px;display:flex}.MarkdownHeader{flex-direction:column;gap:8px;display:flex}.TitleBadge{color:var(--comment-color,#6a9955);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;font-size:11px;display:inline-flex}.MarkdownBody{color:var(--text-primary,#ccc);flex-direction:column;gap:16px;font-size:14px;line-height:1.65;display:flex}.MarkdownBody h1{color:var(--text-active,#fff);border-bottom:1px solid var(--border-color,#3c3c3c);margin:12px 0 8px;padding-bottom:10px;font-size:clamp(22px,4vw,30px);font-weight:700;line-height:1.3}.MarkdownBody h2{color:var(--text-active,#fff);border-bottom:1px solid var(--border-color,#3c3c3c);margin:20px 0 6px;padding-bottom:6px;font-size:18px;font-weight:600;line-height:1.4}.MarkdownBody h3{color:var(--text-active,#fff);margin:14px 0 4px;font-size:15px;font-weight:600}.MarkdownBody p{color:var(--text-primary,#ccc);margin:0}.MarkdownBody strong{color:var(--text-active,#fff);font-weight:600}.MarkdownBody em{color:var(--keyword-color,#c678dd);font-style:italic}.MarkdownBody a{color:var(--accent-color,#007acc);font-weight:500;text-decoration:none;transition:color .15s}.MarkdownBody a:hover{color:#39f;text-decoration:underline}.MarkdownBody blockquote{background-color:var(--bg-tab-inactive,#2d2d2d);border-left:3px solid var(--accent-color,#007acc);color:var(--text-primary,#ccc);border-radius:0 4px 4px 0;margin:8px 0;padding:10px 16px;font-size:13px;line-height:1.5}.MarkdownBody blockquote p{color:var(--text-primary,#ccc)}.MarkdownBody ul,.MarkdownBody ol{flex-direction:column;gap:8px;margin:0;padding-left:24px;display:flex}.MarkdownBody li{color:var(--text-primary,#ccc);line-height:1.5}.MarkdownBody li::marker{color:var(--accent-color,#007acc)}.InlineCode{color:#eb5424;background-color:#ffffff14;border:1px solid #ffffff1a;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:12px}.MdCodeBlock{background-color:var(--bg-tab-inactive,#2d2d2d);border:1px solid var(--border-color,#3c3c3c);border-radius:6px;margin:8px 0;overflow:hidden}.MdCodeBlockHeader{color:var(--comment-color,#6a9955);border-bottom:1px solid var(--border-color,#3c3c3c);text-transform:lowercase;-webkit-user-select:none;user-select:none;background-color:#00000040;padding:6px 14px;font-size:11px}.MdCodeBlock pre{background-color:#0000;margin:0;padding:14px 16px;overflow-x:auto}.MdCodeBlock code{color:var(--text-active,#fff);white-space:pre;font-family:inherit;font-size:12.5px;line-height:1.5}.MarkdownBody hr{border:none;border-top:1px solid var(--border-color,#3c3c3c);margin:20px 0}@media screen and (width<=600px){.ReadmePreviewViewport{padding:20px 12px}.MarkdownBody{font-size:13px}.MdCodeBlock pre{padding:10px 12px}}.Main{background-color:var(--bg-editor,#0d1117);width:100%;height:100dvh;color:var(--text-primary,#c9d1d9);-webkit-user-select:none;user-select:none;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;display:flex;overflow:hidden}.MainWorkspace{flex:1;width:100%;height:90dvh;display:flex;position:fixed;top:6dvh;overflow:hidden}.MainEditorContainer{background-color:var(--bg-editor,#0d1117);flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden}.EditorViewport{color:var(--text-primary,#c9d1d9);background-color:var(--bg-editor,#0d1117);scrollbar-width:thin;scrollbar-color:var(--border-color,#30363d) transparent;flex:1;margin-top:20px;padding:20px;overflow:auto}.EditorViewport::-webkit-scrollbar{width:8px;height:8px}.EditorViewport::-webkit-scrollbar-thumb{background-color:var(--border-color,#30363d);border-radius:4px}.EditorViewport::-webkit-scrollbar-corner{background:0 0}.EditorContentPlaceholder{height:100%}.NoTabsOpen{height:100%;color:var(--comment-color,#8b949e);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}@media screen and (width<=1024px){.EditorViewport{padding:16px}}@media screen and (width<=768px){.EditorViewport{padding:12px}.NoTabsOpen{text-align:center;padding:0 16px;font-size:12px}}.AdminLoginWrapper{background-color:var(--bg-editor,#181818);box-sizing:border-box;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:16px;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Fira Code,monospace;display:flex;position:relative;overflow:hidden}.AmbientGlowOrb{filter:blur(100px);opacity:.22;pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute}.AmbientGlowOrb.top-left{background:radial-gradient(circle, var(--accent-color,#007acc), transparent);top:-80px;left:-80px}.AmbientGlowOrb.bottom-right{background:radial-gradient(circle,#eb5424,#0000);bottom:-80px;right:-80px}.ScanlineOverlay{pointer-events:none;opacity:.4;background:linear-gradient(#12101000 50%,#0003 50%) 0 0/100% 4px;position:absolute;inset:0}.AdminLoginCard{z-index:10;background-color:var(--bg-sidebar,#212121);border:1px solid var(--border-color,#383838);border-radius:8px;flex-direction:column;width:100%;max-width:420px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #000000a6,0 0 1px #ffffff1a}.AdminWindowBar{border-bottom:1px solid var(--border-color,#383838);-webkit-user-select:none;user-select:none;background-color:#00000059;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.Dot{border-radius:50%;width:10px;height:10px}.Dot.close{background-color:#ff5f56}.Dot.minimize{background-color:#ffbd2e}.Dot.maximize{background-color:#27c93f}.WindowTitle{color:var(--comment-color,#858585);letter-spacing:.5px;align-items:center;gap:6px;font-size:11px;display:flex}.TitleTerminalIcon{color:var(--accent-color,#007acc)}.PortBadge{color:var(--comment-color,#6a9955);background-color:#6a99551f;border:1px solid #6a995540;border-radius:3px;padding:2px 6px;font-size:10px}.AdminCardBody{flex-direction:column;gap:20px;padding:28px 24px 24px;display:flex}.AdminHeader{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.ShieldIconWrapper{background-color:#007acc1f;border:1px solid #007acc4d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:4px;display:flex}.AdminHeaderIcon{color:var(--accent-color,#007acc);font-size:22px}.AdminTitle{color:var(--text-active,#fff);letter-spacing:.5px;margin:0;font-size:19px;font-weight:700}.AdminSub{color:var(--comment-color,#6a9955);margin:0;font-size:11px}.AdminSub code{font-family:inherit}.AdminErrorAlert{color:#f14c4c;background-color:#f14c4c1f;border:1px solid #f14c4c59;border-left:4px solid #f14c4c;border-radius:4px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.ErrorAlertIcon{flex-shrink:0;font-size:14px}.AdminForm{flex-direction:column;gap:16px;display:flex}.InputGroup{flex-direction:column;gap:6px;display:flex}.InputGroup label{color:var(--comment-color,#858585);letter-spacing:.8px;font-size:10.5px;font-weight:600}.InputContainer{align-items:center;display:flex;position:relative}.InputIcon{color:var(--comment-color,#858585);pointer-events:none;font-size:13px;transition:color .15s;position:absolute;left:12px}.InputContainer input{background-color:var(--bg-editor,#181818);border:1px solid var(--border-color,#383838);width:100%;color:var(--text-active,#fff);box-sizing:border-box;border-radius:5px;outline:none;padding:11px 38px 11px 36px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.InputContainer input:focus{border-color:var(--accent-color,#007acc);box-shadow:0 0 0 2px #007acc40}.InputContainer input:focus~.InputIcon{color:var(--accent-color,#007acc)}.TogglePasswordBtn{color:var(--comment-color,#858585);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:6px;font-size:13px;transition:color .15s;display:flex;position:absolute;right:8px}.TogglePasswordBtn:hover{color:var(--text-active,#fff)}.AdminLoginBtn{background-color:var(--accent-color,#007acc);color:#fff;letter-spacing:.8px;cursor:pointer;border:1px solid #ffffff26;border-radius:5px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background-color .15s;display:flex;box-shadow:0 4px 14px #007acc59}.AdminLoginBtn:hover:not(:disabled){background-color:#0066ad}.AdminLoginBtn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.AdminCardFooter{border-top:1px solid var(--border-color,#383838);background-color:#00000040;justify-content:space-between;align-items:center;padding:8px 16px;font-size:10.5px;display:flex}.StatusIndicator{color:var(--comment-color,#6a9955);align-items:center;gap:6px;display:flex}.StatusDot{font-size:11px}.VersionText{color:var(--comment-color,#858585)}@media screen and (width<=480px){.AdminLoginWrapper{padding:12px}.AdminCardBody{gap:16px;padding:20px 16px 18px}.AdminTitle{font-size:17px}.ShieldIconWrapper{width:42px;height:42px}.AdminHeaderIcon{font-size:19px}.InputContainer input{padding:10px 36px 10px 34px;font-size:12.5px}.AdminLoginBtn{padding:11px;font-size:12px}.PortBadge{display:none}}.AdminDashboardWrapper{background-color:var(--bg-editor,#181818);box-sizing:border-box;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:20px;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Fira Code,monospace;display:flex}.DashboardWindow{background-color:var(--bg-sidebar,#212121);border:1px solid var(--border-color,#383838);border-radius:8px;flex-direction:column;width:100%;max-width:1150px;height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 50px #000000a6,0 0 1px #ffffff1a}.ChartBarsWrapper{justify-content:space-around;align-items:flex-end;height:200px;display:flex}.AdminDashboardWrapper{background-color:var(--bg-editor,#181818);box-sizing:border-box;justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:20px;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Fira Code,monospace;display:flex}.DashboardWindow{background-color:var(--bg-sidebar,#212121);border:1px solid var(--border-color,#383838);border-radius:8px;flex-direction:column;width:100%;max-width:1150px;height:85vh;min-height:550px;display:flex;overflow:hidden;box-shadow:0 20px 50px #000000a6,0 0 1px #ffffff1a}.DashboardTopBar{border-bottom:1px solid var(--border-color,#383838);-webkit-user-select:none;user-select:none;background-color:#00000059;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.WindowDots{align-items:center;gap:8px;display:flex}.WindowDots .Dot{cursor:pointer;border-radius:50%;width:12px;height:12px;transition:transform .15s;display:inline-block}.WindowDots .Dot:hover{transform:scale(1.1)}.WindowDots .Dot.close{background-color:#ff5f56}.WindowDots .Dot.minimize{background-color:#ffbd2e}.WindowDots .Dot.maximize{background-color:#27c93f}.DashboardTitle{color:var(--comment-color,#858585);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex;overflow:hidden}.TitleIcon{color:var(--accent-color,#007acc);flex-shrink:0}.LogoutBtn{color:#f14c4c;cursor:pointer;background:0 0;border:1px solid #f14c4c66;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:11px;transition:all .15s;display:flex}.LogoutBtn:hover{background-color:#f14c4c26;border-color:#f14c4c}.DashboardBody{flex:1;display:flex;position:relative;overflow:hidden}.DashboardSidebar{border-right:1px solid var(--border-color,#383838);box-sizing:border-box;background-color:#0003;flex-direction:column;flex-shrink:0;justify-content:space-between;width:220px;padding:16px;display:flex}.SidebarHeader{color:var(--text-active,#fff);letter-spacing:.5px;align-items:center;gap:8px;margin-bottom:20px;font-size:12px;font-weight:700;display:flex}.ShieldIcon{color:var(--accent-color,#007acc)}.NavMenu{flex-direction:column;gap:6px;display:flex}.NavTab{color:var(--comment-color,#858585);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:12px;transition:all .15s;display:flex}.NavTab:hover,.NavTab.active{background-color:var(--bg-editor,#181818);color:var(--text-active,#fff)}.NavTab.active{border-left:3px solid var(--accent-color,#007acc)}.SystemStatusBox{border:1px solid var(--border-color,#383838);background-color:#0000004d;border-radius:4px;flex-direction:column;gap:4px;padding:10px;font-size:10px;display:flex}.StatusTitle{color:var(--comment-color,#858585);align-items:center;gap:6px;display:flex}.StatusValue{color:var(--comment-color,#6a9955);align-items:center;gap:6px;display:flex}.GreenDot{color:#27c93f}.DashboardContent{box-sizing:border-box;flex:1;padding:24px;overflow-y:auto}.TabContent{width:100%;max-width:900px;margin:0 auto}.SectionTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.ContentHeader{color:var(--text-active,#fff);align-items:center;gap:10px;margin:0;font-size:18px;display:flex}.HeaderControls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ToggleViewBtnGroup{border:1px solid var(--border-color,#383838);background-color:#0000004d;border-radius:4px;padding:2px;display:flex}.ToggleViewBtn{color:var(--comment-color,#858585);cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:11px;transition:all .15s;display:flex}.ToggleViewBtn.active{background-color:var(--accent-color,#007acc);color:#fff}.ActionBtn{background-color:var(--accent-color,#007acc);color:#fff;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color .15s;display:flex}.ActionBtn:hover{background-color:#0066ad}.ActionBtn:disabled{opacity:.6;cursor:not-allowed}.StatusNotice{border-left:3px solid var(--accent-color,#007acc);color:var(--text-active,#fff);background-color:#007acc26;border-radius:4px;margin-bottom:20px;padding:10px 14px;font-size:12px}.LoadingState{color:var(--comment-color,#858585);text-align:center;justify-content:center;align-items:center;gap:10px;padding:40px;font-size:13px;display:flex}.EditSectionWrapper{flex-direction:column;gap:16px;width:100%;display:flex}.InteractiveFormWrapper{flex-direction:column;gap:20px;width:100%;display:flex}.FormCardSection{border:1px solid var(--border-color,#383838);box-sizing:border-box;background-color:#00000038;border-radius:6px;flex-direction:column;gap:16px;padding:18px;display:flex}.CardSectionTitle{color:var(--text-active,#fff);border-bottom:1px solid var(--border-color,#383838);letter-spacing:.5px;align-items:center;gap:8px;margin:0;padding-bottom:10px;font-size:13px;font-weight:700;display:flex}.FormGroupGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;width:100%;display:grid}.FormField{flex-direction:column;gap:6px;display:flex}.FormField.full{grid-column:1/-1}.FormField label{color:var(--comment-color,#858585);letter-spacing:.5px;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.FormField input,.FormField textarea{background-color:var(--bg-editor,#181818);border:1px solid var(--border-color,#383838);width:100%;color:var(--text-active,#fff);box-sizing:border-box;border-radius:5px;outline:none;padding:10px 12px;font-family:inherit;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.FormField input:focus,.FormField textarea:focus{border-color:var(--accent-color,#007acc);box-shadow:0 0 0 2px #007acc40}.FormField textarea{resize:vertical;line-height:1.5}.TagListContainer{flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;display:flex}.TagBadge{color:#fff;background-color:#007acc26;border:1px solid #007acc59;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;transition:all .15s;display:inline-flex}.TagBadge.skill{color:#6a9955;background-color:#6a995526;border-color:#6a995559}.TagBadge button{color:#858585;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:11px;transition:color .15s;display:flex}.TagBadge button:hover{color:#f14c4c}.InlineAddGroup{gap:10px;width:100%;margin-top:4px;display:flex}.InlineAddGroup input{background-color:var(--bg-editor,#181818);border:1px solid var(--border-color,#383838);color:var(--text-active,#fff);box-sizing:border-box;border-radius:5px;outline:none;flex:1;padding:8px 12px;font-size:12px}.InlineAddGroup input:focus{border-color:var(--accent-color,#007acc)}.ArrayFormSection{flex-direction:column;gap:14px;width:100%;display:flex}.DynamicItemCard{border:1px solid var(--border-color,#383838);box-sizing:border-box;background-color:#00000040;border-radius:6px;flex-direction:column;gap:14px;padding:16px;display:flex}.ItemHeader{color:var(--comment-color,#6a9955);border-bottom:1px solid var(--border-color,#383838);justify-content:space-between;align-items:center;padding-bottom:8px;font-size:12px;font-weight:700;display:flex}.RemoveItemBtn{color:#858585;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:4px 6px;font-size:12px;transition:all .15s}.RemoveItemBtn:hover{color:#f14c4c;background-color:#f14c4c26}.AddItemBtn{border:1px dashed var(--accent-color,#007acc);color:var(--text-active,#fff);cursor:pointer;background-color:#007acc26;border-radius:5px;align-self:flex-start;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .15s;display:flex}.AddItemBtn:hover{background-color:#007acc4d;border-style:solid}.EditorWrapper{border:1px solid var(--border-color,#383838);background-color:var(--bg-editor,#181818);box-sizing:border-box;border-radius:6px;width:100%;height:calc(85vh - 200px);min-height:380px;overflow:hidden}.CodeEditorTextArea{color:#9cdcfe;resize:none;box-sizing:border-box;background-color:#0000;border:none;outline:none;width:100%;height:100%;padding:16px;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace;font-size:13px;line-height:1.5}.MetricCardHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.MetricIcon{color:var(--accent-color,#007acc);font-size:18px}.MetricValue{color:var(--text-active,#fff);margin-bottom:4px;font-size:24px;font-weight:700}.MetricLabel{color:var(--comment-color,#858585);font-size:11px;font-weight:600}.MetricTrend{align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.MetricTrend.positive{color:#27c93f}.MetricBadge{color:var(--accent-color,#007acc);background-color:#007acc26;border:1px solid #007acc4d;border-radius:4px;padding:2px 8px;font-size:10px}.InteractiveChartContainer{width:100%;padding-top:20px;position:relative}.ChartBarsWrapper{border-bottom:1px solid var(--border-color,#383838);justify-content:space-around;align-items:flex-end;gap:12px;height:200px;padding-bottom:24px;display:flex}.ChartBarColumn{cursor:pointer;flex-direction:column;flex:1;align-items:center;height:100%;display:flex;position:relative}.BarTrack{background-color:#ffffff0a;border-radius:4px 4px 0 0;align-items:flex-end;width:100%;max-width:32px;height:100%;display:flex;overflow:hidden}.BarFill{background:linear-gradient(180deg, var(--accent-color,#007acc) 0%, #007acc59 100%);border-radius:4px 4px 0 0;width:100%;transition:height .3s cubic-bezier(.4,0,.2,1),background-color .15s}.ChartBarColumn:hover .BarFill{background:linear-gradient(#1f9aff 0%,#007acc99 100%)}.BarLabel{color:var(--comment-color,#858585);margin-top:8px;font-size:11px}.ChartTooltip{border:1px solid var(--border-color,#383838);color:#fff;white-space:nowrap;z-index:10;pointer-events:none;background-color:#111;border-radius:6px;padding:8px 12px;font-size:11px;position:absolute;top:-65px;box-shadow:0 4px 12px #00000080}.TooltipTitle{color:var(--accent-color,#007acc);border-bottom:1px solid #222;margin-bottom:4px;padding-bottom:2px;font-weight:700}.SystemTelemetryItem{color:var(--comment-color,#858585);border:1px solid var(--border-color,#383838);background-color:#0003;border-radius:4px;align-items:center;gap:10px;padding:10px 12px;font-size:11.5px;display:flex}@media screen and (width<=850px){.AdminDashboardWrapper{padding:10px}.DashboardWindow{height:92dvh}.DashboardSidebar{width:180px;padding:12px}.NavTab span{font-size:11.5px}.DashboardContent{padding:16px}}@media screen and (width<=640px){.AdminDashboardWrapper{padding:6px}.DashboardWindow{border-radius:6px;height:95dvh}.DashboardBody{flex-direction:column}.DashboardSidebar{border-right:none;border-bottom:1px solid var(--border-color,#383838);-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-direction:row;align-items:center;width:100%;padding:8px;overflow-x:auto}.SidebarHeader,.SystemStatusBox{display:none}.NavMenu{white-space:nowrap;-webkit-overflow-scrolling:touch;flex-direction:row;justify-content:flex-start;gap:6px;width:100%;padding-bottom:4px;overflow-x:auto}.NavMenu::-webkit-scrollbar{height:3px}.DashboardSidebar::-webkit-scrollbar{height:3px}.NavMenu::-webkit-scrollbar-thumb{background:var(--accent-color,#007acc);border-radius:3px}.DashboardSidebar::-webkit-scrollbar-thumb{background:var(--accent-color,#007acc);border-radius:3px}.NavTab{white-space:nowrap;border-left:none;flex-shrink:0;justify-content:center;width:auto;padding:6px 12px;font-size:11px}.NavTab.active{border-left:none;border-bottom:2px solid var(--accent-color,#007acc);background-color:var(--bg-editor,#181818)}.DashboardContent{padding:14px 10px}.SectionTop{flex-direction:column;align-items:flex-start;gap:10px}.HeaderControls{justify-content:space-between;width:100%}.ContentHeader{font-size:16px}.LogoutBtn span{display:none}.LogoutBtn{padding:6px}.FormGroupGrid{grid-template-columns:1fr;gap:12px}.FormCardSection{padding:14px}.DynamicItemCard{padding:12px}.InlineAddGroup{flex-direction:column}.AddItemBtn{justify-content:center;width:100%}}.DynamicItemCard.unread-card{border-left:3px solid var(--accent-color,#007acc)}.ReadBadge{cursor:pointer;background:0 0;border:none}.SenderInfo{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.SenderEmail{color:var(--text-muted,#858585);font-size:11px}.ItemActions{align-items:center;gap:8px;display:flex}.SubjectRow{color:var(--text-active,#fff);cursor:pointer;justify-content:space-between;align-items:center;padding-top:4px;font-size:12px;display:flex}.SubjectText{font-weight:600}.DateText{color:var(--text-muted,#858585);font-size:11px}.ExpandedContentWrapper{border-top:1px dashed var(--border-color,#383838);margin-top:12px;padding-top:12px}.MessageContentBody{background-color:var(--bg-editor,#181818);border:1px solid var(--border-color,#383838);color:var(--text-active,#fff);white-space:pre-wrap;border-radius:5px;padding:12px;font-size:12.5px;line-height:1.6}.MessageActionsRow{gap:10px;margin-top:10px;display:flex}.EmptyInquiryState{text-align:center;padding:30px}.EmptyIcon{color:var(--text-muted,#858585);margin-bottom:10px;font-size:28px}.EmptyText{color:var(--text-muted,#858585);font-size:13px}.icon-unread{color:var(--accent-color,#007acc)}.icon-read{color:var(--text-muted,#858585)}.status-read{color:var(--success-color,#007acc)}.status-unread{color:var(--text-muted,#858585)}.ModalOverlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ModalContent{background-color:var(--bg-card,#252526);border:1px solid var(--border-color,#383838);border-radius:var(--radius-md,6px);width:90%;max-width:440px;color:var(--text-primary,#ccc);padding:20px;box-shadow:0 8px 24px #00000080}.ModalContent.modal-lg{max-width:600px}.ModalHeader{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ModalHeader.flex-between{justify-content:space-between}.ModalHeader h3{color:var(--text-active,#fff);margin:0;font-size:1.1rem}.WarningIcon{color:#e5a50a;font-size:1.3rem}.CloseModalBtn{color:var(--text-muted,#858585);cursor:pointer;background:0 0;border:none;font-size:1.1rem}.CloseModalBtn:hover{color:var(--text-active,#fff)}.ModalBody{flex-direction:column;gap:12px;margin:16px 0;display:flex}.ModalInput,.ModalTextarea{background-color:var(--bg-editor,#181818);border:1px solid var(--border-color,#383838);border-radius:var(--radius-sm,4px);width:100%;color:var(--text-active,#fff);box-sizing:border-box;padding:8px 12px;font-size:.85rem}.ModalInput:focus,.ModalTextarea:focus{border-color:var(--accent-color,#007acc);outline:none}.ModalFooter{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.ModalBtn{border-radius:var(--radius-sm,4px);cursor:pointer;transition:var(--transition,all .2s);border:none;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:500;display:inline-flex}.ModalBtn.secondary{background-color:var(--bg-editor,#181818);color:var(--text-primary,#ccc);border:1px solid var(--border-color,#383838)}.ModalBtn.secondary:hover{background-color:var(--border-color,#383838)}.ModalBtn.danger{background-color:var(--danger-color,#f14c4c);color:#fff}.ModalBtn.danger:hover{background-color:var(--danger-hover,#d13434)}.ModalBtn.primary{background-color:var(--accent-color,#007acc);color:#fff}.ModalBtn.primary:hover{background-color:var(--accent-hover,#0062a3)}
