@import"https://fonts.googleapis.com/css2?family=Consolas:wght@400;500;700&display=swap";.sidebar{background-color:var(--vscode-sidebar);border-right:1px solid var(--vscode-border);display:flex;flex-direction:column;position:relative;min-width:200px;max-width:400px}.sidebar-header{padding:8px 12px;background-color:var(--vscode-bg-tertiary);border-bottom:1px solid var(--vscode-border);display:flex;align-items:center;justify-content:space-between;height:35px}.sidebar-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--vscode-text-primary);letter-spacing:.5px}.folder-icon{font-size:12px}.sidebar-actions{display:flex;gap:4px}.action-btn{background:none;border:none;color:var(--vscode-text-secondary);cursor:pointer;padding:4px;border-radius:3px;transition:all .2s;display:flex;align-items:center;justify-content:center}.action-btn:hover{background-color:var(--vscode-border);color:var(--vscode-text-primary)}.file-explorer{flex:1;overflow-y:auto;padding:0}.explorer-section{border-bottom:1px solid var(--vscode-border)}.section-header{padding:8px 12px;background-color:var(--vscode-bg-secondary);display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--vscode-text-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:.5px}.chevron{font-size:8px;transition:transform .2s}.section-header:hover{background-color:var(--vscode-border)}.file-tree{padding:4px 0}.file-item-container{position:relative}.file-item{display:flex;align-items:center;gap:6px;padding:4px 8px;cursor:pointer;font-size:13px;color:var(--vscode-text-primary);transition:background-color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:3px;margin:1px 4px}.file-item:hover{background-color:var(--vscode-border)}.file-item.folder{font-weight:500}.file-item.file{font-weight:400}.file-icon{width:16px;text-align:center;font-size:12px}.file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-children{border-left:1px solid var(--vscode-border);margin-left:16px;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.sidebar-resizer{position:absolute;top:0;right:0;width:4px;height:100%;cursor:col-resize;background-color:transparent;transition:background-color .2s}.sidebar-resizer:hover{background-color:var(--vscode-accent)}@media (max-width: 768px){.sidebar{min-width:180px}.sidebar-title{font-size:10px}.file-name{font-size:12px}}@media (max-width: 480px){.sidebar{position:absolute;z-index:100;height:100%;box-shadow:2px 0 8px #0000004d}.sidebar-actions{display:none}}.file-item[data-type=javascript] .file-name{color:#f7df1e}.file-item[data-type=typescript] .file-name{color:#3178c6}.file-item[data-type=python] .file-name{color:#3776ab}.file-item[data-type=json] .file-name{color:#66d9ef}.file-item[data-type=markdown] .file-name{color:#fff}.file-item[data-type=html] .file-name{color:#e34c26}.file-item.selected{background-color:var(--vscode-selection);color:var(--vscode-text-white)}.file-item.drag-over{background-color:var(--vscode-accent);color:var(--vscode-text-white)}.file-item.loading{opacity:.6}.file-item.loading:after{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);width:12px;height:12px;border:2px solid var(--vscode-text-secondary);border-top:2px solid var(--vscode-accent);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.tab-bar{display:flex;align-items:center;height:35px;background-color:var(--vscode-bg-secondary);border-bottom:1px solid var(--vscode-border);overflow:hidden}.tab-bar.empty{height:0;border-bottom:none}.tabs-container{display:flex;flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.tabs-container::-webkit-scrollbar{display:none}.tab{display:flex;align-items:center;gap:6px;padding:8px 12px;background-color:var(--vscode-tab-inactive);border-right:1px solid var(--vscode-border);cursor:pointer;font-size:13px;color:var(--vscode-text-secondary);min-width:120px;max-width:200px;position:relative;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.tab:hover{background-color:var(--vscode-bg-primary);color:var(--vscode-text-primary)}.tab.active{background-color:var(--vscode-tab-active);color:var(--vscode-text-white);border-bottom:2px solid var(--vscode-accent)}.tab.dirty{font-style:italic}.tab-icon{font-size:12px;width:16px;text-align:center;flex-shrink:0}.tab-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.tab.active .tab-name{font-weight:500}.dirty-indicator{color:var(--vscode-text-secondary);font-size:14px;margin-left:4px;flex-shrink:0}.tab.active .dirty-indicator{color:var(--vscode-text-white)}.tab-close{background:none;border:none;color:var(--vscode-text-secondary);cursor:pointer;font-size:16px;width:20px;height:20px;border-radius:3px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;opacity:0}.tab:hover .tab-close,.tab.active .tab-close{opacity:1}.tab-close:hover{background-color:var(--vscode-border);color:var(--vscode-text-white)}.tab-actions{display:flex;align-items:center;padding:0 8px;gap:4px;border-left:1px solid var(--vscode-border)}.tab-action-btn{background:none;border:none;color:var(--vscode-text-secondary);cursor:pointer;padding:6px;border-radius:3px;transition:all .2s;display:flex;align-items:center;justify-content:center}.tab-action-btn:hover{background-color:var(--vscode-border);color:var(--vscode-text-primary)}.tab.dragging{opacity:.5;transform:rotate(3deg)}.tab.drag-over{border-left:3px solid var(--vscode-accent)}@keyframes tabSlideIn{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.tab.new{animation:tabSlideIn .3s ease-out}@keyframes tabSlideOut{0%{opacity:1;transform:translate(0);max-width:200px}to{opacity:0;transform:translate(-100%);max-width:0}}.tab.closing{animation:tabSlideOut .2s ease-in}@media (max-width: 768px){.tab{min-width:100px;max-width:150px;padding:8px}.tab-name{font-size:12px}.tab-actions{display:none}}@media (max-width: 480px){.tab{min-width:80px;max-width:120px;padding:6px}.tab-icon{display:none}.tab-name{font-size:11px}}.tab[data-language=javascript]{border-top:2px solid #f7df1e}.tab[data-language=typescript]{border-top:2px solid #3178c6}.tab[data-language=python]{border-top:2px solid #3776ab}.tab[data-language=json]{border-top:2px solid #66d9ef}.tab[data-language=markdown]{border-top:2px solid #ffffff}.tab[data-language=html]{border-top:2px solid #e34c26}.tab.active:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--vscode-accent),var(--vscode-accent-hover));animation:tabActiveGlow 2s ease-in-out infinite alternate}@keyframes tabActiveGlow{0%{opacity:1}to{opacity:.7}}.editor{flex:1;display:flex;flex-direction:column;background-color:var(--vscode-bg-primary);font-family:Consolas,Courier New,monospace;height:100%;overflow:hidden}.editor-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background-color:var(--vscode-bg-secondary);border-bottom:1px solid var(--vscode-border);height:32px}.editor-breadcrumb{display:flex;align-items:center;font-size:12px;color:var(--vscode-text-secondary)}.breadcrumb-item{color:var(--vscode-text-primary);font-weight:500}.breadcrumb-separator{color:var(--vscode-text-secondary);margin:0 4px}.editor-actions{display:flex;gap:4px}.editor-action-btn{background:none;border:none;color:var(--vscode-text-secondary);cursor:pointer;padding:4px;border-radius:3px;transition:all .2s;display:flex;align-items:center;justify-content:center}.editor-action-btn:hover{background-color:var(--vscode-border);color:var(--vscode-text-primary)}.editor-content{flex:1;display:flex;overflow:hidden;position:relative}.line-numbers{background-color:var(--vscode-bg-secondary);color:var(--vscode-text-secondary);padding:16px 8px;text-align:right;font-size:13px;line-height:1.5;border-right:1px solid var(--vscode-border);-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:50px;overflow:hidden}.line-number{height:19.5px;padding-right:8px;position:relative}.line-number.current{color:var(--vscode-text-white);font-weight:600}.line-number.current:before{content:"";position:absolute;left:-8px;top:0;bottom:0;width:3px;background-color:var(--vscode-accent)}.code-area{flex:1;position:relative;overflow:auto}.code-content{padding:16px;margin:0;font-size:14px;line-height:1.5;color:var(--vscode-text-primary);background:transparent;border:none;outline:none;font-family:inherit;white-space:pre-wrap;word-wrap:break-word;min-height:100%}.keyword{color:#569cd6;font-weight:600}.string{color:#ce9178}.comment{color:#6a9955;font-style:italic}.number{color:#b5cea8}.boolean{color:#569cd6}.bracket{color:gold}.function{color:#dcdcaa}.cursor{color:var(--vscode-text-white);animation:blink 1s infinite;font-weight:100}.minimap{position:absolute;top:0;right:0;width:80px;height:100%;background-color:var(--vscode-bg-secondary);border-left:1px solid var(--vscode-border);opacity:.8;overflow:hidden}.minimap-content{padding:16px 8px;height:100%;overflow:hidden}.minimap-line{transition:background-color .3s}.minimap-line.typed{background-color:#007acc80!important}.code-info-panel{background-color:var(--vscode-bg-secondary);border-top:1px solid var(--vscode-border);padding:8px 16px;font-size:11px}.code-stats{display:flex;gap:16px;align-items:center}.stat-item{display:flex;gap:4px;align-items:center}.stat-label{color:var(--vscode-text-secondary)}.stat-value{color:var(--vscode-text-primary);font-weight:600}.code-content ::selection{background-color:var(--vscode-selection)}.code-content ::-moz-selection{background-color:var(--vscode-selection)}.code-area::-webkit-scrollbar{width:12px;height:12px}.code-area::-webkit-scrollbar-track{background-color:var(--vscode-bg-primary)}.code-area::-webkit-scrollbar-thumb{background-color:var(--vscode-scrollbar);border-radius:6px;border:2px solid var(--vscode-bg-primary)}.code-area::-webkit-scrollbar-thumb:hover{background-color:#4f4f4f}@media (max-width: 768px){.editor-header{padding:6px 12px}.breadcrumb-item{font-size:11px}.code-content{padding:12px;font-size:13px}.line-numbers{padding:12px 6px;font-size:12px;min-width:40px}.minimap{width:60px}}@media (max-width: 480px){.editor-actions,.minimap{display:none}.code-content{padding:8px;font-size:12px}.line-numbers{padding:8px 4px;font-size:11px;min-width:30px}.code-info-panel{padding:6px 12px;font-size:10px}}@keyframes highlightLine{0%{background-color:#007acc33}to{background-color:transparent}}.line-highlight{animation:highlightLine 2s ease-out}.typing-effect{overflow:hidden;border-right:2px solid var(--vscode-accent);white-space:nowrap;animation:typing 3s steps(40),cursor-blink .5s step-end infinite alternate}@keyframes typing{0%{width:0}to{width:100%}}@keyframes cursor-blink{50%{border-color:transparent}}.status-bar{height:22px;background-color:var(--vscode-accent);color:var(--vscode-text-white);display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:12px;font-weight:500;border-top:1px solid var(--vscode-border);-webkit-user-select:none;-moz-user-select:none;user-select:none}.status-left,.status-center,.status-right{display:flex;align-items:center;gap:8px}.status-center{flex:1;justify-content:center}.status-item{display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:3px;cursor:pointer;transition:all .2s;white-space:nowrap}.status-item:hover{background-color:#ffffff1a}.status-item svg{width:14px;height:14px;flex-shrink:0}.status-item span{font-size:11px}.status-item.branch{background-color:#ffffff1a}.status-item.errors span{color:var(--vscode-error);font-weight:600}.status-item.warnings span{color:var(--vscode-warning);font-weight:600}.status-item.file-info{background-color:#ffffff26;padding:3px 8px;max-width:300px}.file-icon{font-size:12px}.file-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-info{color:#fffc;font-size:10px}.status-item.language{background-color:#ffffff1a;font-weight:600}.status-item.cursor-position{font-family:Consolas,monospace;background-color:#ffffff1a}.status-item.time{color:#ffffffe6;font-family:Consolas,monospace}.status-item.notifications{position:relative}.status-item.notifications:after{content:"";position:absolute;top:2px;right:2px;width:6px;height:6px;background-color:var(--vscode-error);border-radius:50%;display:none}.status-item.notifications.has-notifications:after{display:block;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}.status-item.sync:hover{animation:spin 1s linear}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.status-bar{padding:0 8px;font-size:11px}.status-left,.status-right{gap:4px}.status-item span{font-size:10px}.status-item.sync,.status-item.encoding,.status-item.eol{display:none}}@media (max-width: 480px){.status-bar{height:20px;padding:0 6px}.status-center,.status-item.spaces,.status-item.warnings{display:none}.status-item{padding:1px 4px}.status-item svg{width:12px;height:12px}}.status-indicator{position:relative}.status-indicator:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background-color:var(--vscode-success)}.status-indicator.error:before{background-color:var(--vscode-error)}.status-indicator.warning:before{background-color:var(--vscode-warning)}.status-item[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:var(--vscode-bg-tertiary);color:var(--vscode-text-primary);padding:4px 8px;border-radius:3px;font-size:10px;white-space:nowrap;z-index:1000;border:1px solid var(--vscode-border);margin-bottom:4px}.status-bar.dev-mode{background:linear-gradient(90deg,var(--vscode-accent),var(--vscode-accent-hover))}.status-bar.debug-mode{background-color:var(--vscode-warning);color:var(--vscode-bg-primary)}.status-bar.error-mode{background-color:var(--vscode-error);animation:errorPulse 1s ease-in-out infinite alternate}@keyframes errorPulse{0%{opacity:1}to{opacity:.8}}.welcome-screen{flex:1;background-color:var(--vscode-bg-primary);overflow-y:auto;padding:0;position:relative}.welcome-content{max-width:1200px;margin:0 auto;padding:40px 20px;color:var(--vscode-text-primary)}.welcome-header{text-align:center;margin-bottom:50px}.profile-section{display:flex;flex-direction:column;align-items:center;gap:24px}.profile-image{position:relative;width:120px;height:120px;border-radius:50%;overflow:hidden;border:3px solid var(--vscode-accent);background:linear-gradient(45deg,var(--vscode-accent),var(--vscode-accent-hover));padding:3px;animation:profileGlow 3s ease-in-out infinite alternate}@keyframes profileGlow{0%{box-shadow:0 0 20px #007acc4d}to{box-shadow:0 0 40px #007acc99}}.profile-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.profile-info{text-align:center}.profile-name{font-size:2.5rem;font-weight:700;margin-bottom:12px;color:var(--vscode-text-white);font-family:Consolas,monospace}.typed-text{color:var(--vscode-accent)}.cursor{color:var(--vscode-text-white);animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.profile-subtitle{font-size:1.1rem;color:var(--vscode-text-secondary);margin-bottom:20px}.profile-tags{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.tag{background:linear-gradient(135deg,var(--vscode-accent),var(--vscode-accent-hover));color:#fff;padding:6px 12px;border-radius:20px;font-size:.9rem;font-weight:500;transition:transform .2s}.tag:hover{transform:translateY(-2px)}.welcome-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-bottom:40px}.section{background-color:var(--vscode-bg-secondary);border:1px solid var(--vscode-border);border-radius:8px;padding:24px;transition:all .3s}.section:hover{border-color:var(--vscode-accent);box-shadow:0 4px 12px #007acc1a}.section-title{display:flex;align-items:center;gap:8px;font-size:1.2rem;font-weight:600;margin-bottom:20px;color:var(--vscode-text-white)}.section-title svg{color:var(--vscode-accent)}.file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px}.file-card{background-color:var(--vscode-bg-tertiary);border:1px solid var(--vscode-border);border-radius:6px;padding:16px;text-align:center;cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.file-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,122,204,.1),transparent);transition:left .5s}.file-card:hover:before{left:100%}.file-card:hover{border-color:var(--vscode-accent);transform:translateY(-2px);background-color:var(--vscode-bg-primary)}.file-card-icon{font-size:24px;margin-bottom:8px}.file-card-name{font-size:12px;font-weight:500;margin-bottom:4px;color:var(--vscode-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-card-type{font-size:10px;color:var(--vscode-text-secondary);text-transform:uppercase;letter-spacing:.5px}.activity-list{display:flex;flex-direction:column;gap:12px}.activity-item{display:flex;align-items:center;gap:12px;padding:12px;background-color:var(--vscode-bg-tertiary);border-radius:6px;transition:background-color .2s}.activity-item:hover{background-color:var(--vscode-border)}.activity-icon{font-size:20px;width:32px;text-align:center}.activity-content{flex:1}.activity-title{font-size:14px;font-weight:500;color:var(--vscode-text-primary);margin-bottom:2px}.activity-time{font-size:11px;color:var(--vscode-text-secondary)}.shortcuts-list{display:flex;flex-direction:column;gap:12px}.shortcut-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:var(--vscode-bg-tertiary);border-radius:4px;font-size:13px}.shortcut-item kbd{background-color:var(--vscode-border);color:var(--vscode-text-white);padding:2px 6px;border-radius:3px;font-size:11px;font-family:Consolas,monospace;border:1px solid var(--vscode-text-secondary);box-shadow:0 1px 2px #0003}.shortcut-item span{color:var(--vscode-text-secondary)}.welcome-footer{display:flex;justify-content:space-between;align-items:center;padding-top:30px;border-top:1px solid var(--vscode-border);margin-top:40px}.footer-info{font-size:12px;color:var(--vscode-text-secondary)}.footer-info p{margin:4px 0}.footer-links{display:flex;gap:16px}.footer-link{color:var(--vscode-accent);text-decoration:none;font-size:13px;transition:color .2s}.footer-link:hover{color:var(--vscode-accent-hover)}@media (max-width: 768px){.welcome-content{padding:20px 16px}.profile-name{font-size:2rem}.profile-image{width:100px;height:100px}.welcome-sections{grid-template-columns:1fr;gap:20px}.section{padding:20px}.file-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.welcome-footer{flex-direction:column;gap:16px;text-align:center}}@media (max-width: 480px){.welcome-content{padding:16px 12px}.profile-name{font-size:1.5rem}.profile-tags{flex-direction:column;align-items:center}.file-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.file-card{padding:12px}.file-card-icon{font-size:20px}.footer-links{flex-direction:column;gap:8px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.welcome-screen *{animation:fadeInUp .6s ease-out}.welcome-screen .section:nth-child(1){animation-delay:.1s}.welcome-screen .section:nth-child(2){animation-delay:.2s}.welcome-screen .section:nth-child(3){animation-delay:.3s}.welcome-screen::-webkit-scrollbar{width:12px}.welcome-screen::-webkit-scrollbar-track{background-color:var(--vscode-bg-primary)}.welcome-screen::-webkit-scrollbar-thumb{background-color:var(--vscode-scrollbar);border-radius:6px;border:2px solid var(--vscode-bg-primary)}.welcome-screen::-webkit-scrollbar-thumb:hover{background-color:#4f4f4f}:root{--vscode-bg-primary: #1e1e1e;--vscode-bg-secondary: #252526;--vscode-bg-tertiary: #2c2c2c;--vscode-border: #3e3e42;--vscode-text-primary: #cccccc;--vscode-text-secondary: #969696;--vscode-text-white: #ffffff;--vscode-accent: #007acc;--vscode-accent-hover: #1177bb;--vscode-selection: #264f78;--vscode-error: #f44747;--vscode-warning: #ffcc02;--vscode-success: #89d185;--vscode-sidebar: #252526;--vscode-tab-active: #1e1e1e;--vscode-tab-inactive: #2d2d30;--vscode-scrollbar: #424242}body{font-family:Consolas,Courier New,monospace;background-color:var(--vscode-bg-primary);color:var(--vscode-text-primary);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vscode-container{height:100vh;display:flex;flex-direction:column;background-color:var(--vscode-bg-primary)}.title-bar{height:35px;background-color:var(--vscode-bg-tertiary);border-bottom:1px solid var(--vscode-border);display:flex;align-items:center;justify-content:space-between;padding:0 15px;color:var(--vscode-text-primary);font-size:13px}.title-bar-left{display:flex;align-items:center;gap:10px}.traffic-lights{display:flex;gap:6px}.traffic-light{width:12px;height:12px;border-radius:50%;cursor:pointer;transition:opacity .2s}.traffic-light:hover{opacity:.8}.traffic-light.red{background-color:#ff5f56}.traffic-light.yellow{background-color:#ffbd2e}.traffic-light.green{background-color:#27ca3f}.title{font-weight:400;opacity:.9}.window-controls{display:flex;gap:5px}.window-controls button{background:none;border:none;color:var(--vscode-text-primary);padding:5px 10px;cursor:pointer;font-size:12px;transition:background-color .2s}.window-controls button:hover{background-color:var(--vscode-border)}.main-container{flex:1;display:flex;overflow:hidden}.editor-container{flex:1;display:flex;flex-direction:column;background-color:var(--vscode-bg-primary)}.editor-area{flex:1;overflow:hidden;position:relative}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background-color:var(--vscode-bg-primary)}::-webkit-scrollbar-thumb{background-color:var(--vscode-scrollbar);border-radius:6px;border:3px solid var(--vscode-bg-primary)}::-webkit-scrollbar-thumb:hover{background-color:#4f4f4f}::-webkit-scrollbar-corner{background-color:var(--vscode-bg-primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}@media (max-width: 768px){.title{font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.traffic-lights{display:none}.title-bar{padding:0 10px}}@media (max-width: 480px){.window-controls{display:none}.title-bar{height:30px;font-size:11px}}::selection{background-color:var(--vscode-selection)}::-moz-selection{background-color:var(--vscode-selection)}.focus-visible{outline:2px solid var(--vscode-accent);outline-offset:2px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading{animation:pulse 1.5s ease-in-out infinite}.tooltip{position:relative}.tooltip:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:var(--vscode-bg-tertiary);color:var(--vscode-text-primary);padding:5px 8px;border-radius:4px;font-size:11px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:1000;border:1px solid var(--vscode-border)}.tooltip:hover:after{opacity:1;visibility:visible}:root{font-family:Consolas,Courier New,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ccc;background-color:#1e1e1e;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;font-family:Consolas,Courier New,monospace;background-color:#1e1e1e;color:#ccc;overflow:hidden}#root{width:100vw;height:100vh;margin:0;padding:0;text-align:left}a{font-weight:500;color:#007acc;text-decoration:inherit}a:hover{color:#17b}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#252526;color:#ccc;cursor:pointer;transition:border-color .25s}button:hover{border-color:#007acc}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
