*{color:#fff;font-family:Ubuntu,sans-serif;margin:0;padding:0;--main-bg-color: rgb(25, 16, 53);--content-box-bg-color: rgb(18, 11, 41);--subdropdown-box-bg-color: rgb(32, 0, 58);--trigger-btn-dropdown-hover: rgba(72, 48, 177, .575);--trigger-btn-subdropdown-hover: rgba(72, 48, 177, .575);--sidebar-icons-hover: rgb(46, 5, 90);--li-hover: rgb(201, 201, 201);--a-hover: rgb(201, 201, 201);--tab-bg-color: rgb(42, 8, 81);--body-main-bg-color: rgb(10, 4, 17);--welcome-page: rgb(16, 0, 36);--fa-primary-color: rgb(25, 168, 216);--dialogue-color: rgb(111, 0, 201);--dialogue-border-color: 3px solid rgb(25, 25, 113);--file-options-hover: rgb(0, 140, 254);--modal-box-color: rgb(42, 58, 77)}body{background-color:var(--body-main-bg-color)}nav{position:relative;z-index:10;display:flex;width:auto;height:4vh;flex-direction:row;background:var(--main-bg-color);align-items:center;justify-content:space-between;padding:12px;border-radius:12px;margin:5px}a{cursor:pointer;color:#fff;text-decoration:none}li{cursor:pointer;color:#fff;list-style:none}#header_icon{display:flex;justify-content:center;align-items:center}#header_icon img{width:1.5vw}.navigation{display:flex;justify-content:center;align-items:center;padding:0 19px}#sidebarControls,#sidebarSettings{display:flex;align-items:center}.dropdown-trigger-btn{display:inline-flex;border-radius:3px;width:auto;height:20px;align-items:center;justify-content:center;color:#fff;border:none;outline:none;background-color:var(--main-bg-color);margin-left:14px;cursor:pointer;padding-left:7px;padding-right:7px}.dropdown-trigger-btn:hover{background-color:var(--trigger-btn-dropdown-hover);width:auto;height:1.5vw}.dropdown-content{display:none;margin-top:1.7px;background-color:var(--content-box-bg-color);width:21vw;box-shadow:0 8px 16px #353535;padding:9px 11px 9px 9px;border-radius:5px;z-index:4;position:absolute}.dropdowncontent-hr{border:.5px solid white;border-radius:2px}.dropdown-content li{padding:1px}.dropdown-content li:hover{color:var(--li-hover)}.dropdown:hover .dropdown-content{display:block}.subdropdown-trigger-btn{cursor:pointer;color:#fff;list-style:none}.subdropdown-trigger-btn:hover{background-color:var(--trigger-btn-subdropdown-hover)}.subdropdown-content{display:none;margin-top:1.4px;margin-left:12px;background-color:var(--subdropdown-box-bg-color);width:21vw;box-shadow:0 7px 15px #353535;padding:4px 12px 12px 10px;border-radius:6px;z-index:4;position:absolute}.subdropdowncontent-hr{border:1px solid white;border-radius:2px}.subdropdown-content li{padding:1px}.subdropdown-content li:hover{color:var(--li-hover)}.subdropdown:hover .subdropdown-content{display:block}.codewrpr{display:grid;grid-column-gap:1vw;grid-template-columns:auto auto}.SideBarmainwrper{display:flex;gap:2px;position:relative;align-items:stretch}.mainsect{display:flex;flex-direction:row;justify-content:space-between;height:90vh}.sidebar{color:#fff;display:flex;flex-direction:column;background-color:var(--main-bg-color);height:90vh;width:3.5vw;border-top-left-radius:6px;border-bottom-left-radius:6px;align-items:center}.maincodearea{display:block}#mainProductivityArea{overflow:hidden}#editor-wrapper{position:absolute;z-index:5;height:84.7vh}.reviewbarwrapper{display:flex;flex-direction:column;background-color:var(--main-bg-color);width:3vw;height:90vh;border-top-left-radius:6px;border-bottom-left-radius:6px}.iconWrapper{display:flex;justify-content:center;align-items:center;cursor:pointer}.iconWrapper:hover{background-color:var(--sidebar-icons-hover);transition:.5s}.iconWrapper:hover .sidebarIconBar{visibility:visible}.sidebaricons{display:flex;width:3vw;height:8vh;align-items:center;justify-content:center}.sidebarIconBar{float:right;background-color:#f5f5f5;width:2px;height:2pc;visibility:hidden}.areastatusBarWrapper{margin-top:0;display:flex;width:auto;height:43px;justify-content:center;align-items:center}.statusBarWrapper{position:relative;border-radius:6px;width:98vw;min-height:34px;background-color:var(--main-bg-color);height:34px}.statusbar-main{display:flex;align-items:stretch;justify-content:space-between;width:100%;height:100%;overflow:hidden}.statusbar-left,.statusbar-right{display:flex;align-items:center;min-width:0}.statusbar-badge,.statusbar-item{display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 10px;border:none;background:transparent;color:#e7ecff;font-size:13px;white-space:nowrap}.statusbar-badge{background:rgba(142,137,255,.18);font-weight:700;letter-spacing:.04em}.statusbar-item.subtle{color:#dfe5ffbf}button.statusbar-item{cursor:pointer}button.statusbar-item:hover{background:rgba(255,255,255,.08)}.statusbar-menu{position:absolute;right:10px;bottom:calc(100% + 8px);width:220px;max-height:300px;overflow:auto;border-radius:10px;border:1px solid rgba(122,118,207,.22);background:linear-gradient(180deg,rgba(20,21,37,.98),rgba(12,13,23,.98));box-shadow:0 18px 40px #00000057;z-index:30}.statusbar-menu-title{padding:10px 12px 8px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#dfe5ff94;border-bottom:1px solid rgba(255,255,255,.08)}.statusbar-menu-items{display:flex;flex-direction:column;padding:6px}.statusbar-menu-actions{display:flex;justify-content:flex-end;padding:6px 8px 2px}.statusbar-menu-action{border:none;background:transparent;color:#bdb8ff;font-size:12px;padding:4px 6px;border-radius:6px}.statusbar-menu-action:hover{background:rgba(142,137,255,.14)}.statusbar-menu-item{border:none;background:transparent;color:#edf1ff;text-align:left;border-radius:6px;padding:8px 10px;font-size:14px}.statusbar-menu-item:hover,.statusbar-menu-item.active{background:rgba(142,137,255,.18)}.statusbar-notification-button{color:#c6c0ff}.statusbar-notification-item{display:flex;flex-direction:column;gap:4px;padding:9px 10px;border-radius:8px;border:1px solid transparent}.statusbar-notification-item.unread{background:rgba(142,137,255,.12);border-color:#8e89ff2e}.statusbar-notification-text{font-size:13px;color:#edf1ff}.statusbar-notification-time{font-size:11px;color:#dfe5ff94}.statusbar-notification-empty{padding:12px 10px;font-size:13px;color:#dfe5ffad}.fa-chevron-right{transform:translate(8px)}.expandable:hover .fa-chevron-right{transform:translate(13px);transition:ease-in-out .3s}.sidebarscontent{padding:9.5px;display:none;width:var(--sidebar-content-width, 20vw);min-width:0;height:90vh;background-color:var(--main-bg-color);color:#fff;border-top-left-radius:6px;border-bottom-left-radius:6px}.sidebar-resizer{position:absolute;left:-6px;top:0;width:12px;height:90vh;cursor:col-resize;z-index:14}.sidebar-resizer:before{content:"";position:absolute;left:5px;top:18px;bottom:18px;width:2px;border-radius:999px;background:rgba(152,164,255,.72);box-shadow:0 0 14px #9184ff4d;opacity:0;transform:scaleY(.65);transition:opacity .18s ease,transform .18s ease,background .18s ease,box-shadow .18s ease}.sidebar-resizer:hover:before,.sidebar-resizer.is-active:before{opacity:1;transform:scaleY(1);background:rgba(168,158,255,.88);box-shadow:0 0 18px #9184ff61}.tabswrapper{width:auto;height:4.2vh;flex-direction:row;align-items:center;margin-bottom:4px;margin-top:4px}.tab{background-color:var(--tab-bg-color);justify-content:center;align-items:center;width:auto;height:4.2vh;padding:10px;border-radius:5px;margin-right:8px;cursor:pointer}.tab:hover{background-color:var(--main-bg-color)}.tabClose{display:flex;justify-content:center;align-items:center;transform:translate(8px);cursor:pointer;width:1.5pc;height:1.5pc;outline:none;border:none;background-color:transparent;border-radius:5px;float:right}.tabClose:hover{background-color:#fff6}.fa-xmark{z-index:2}.welcomePage{width:92vw;padding:2vw;background-color:var(--welcome-page)}.welcomePageSection{width:46vw;height:84.7vh;z-index:3}#importantLinks{display:flex;flex-direction:column;align-items:center;width:36vw;height:70vh;background-color:#17003b;border-radius:12px}.link{display:flex;align-items:center;flex-direction:row;width:31vw;height:15vh;border-radius:5px;background:linear-gradient(343deg,#2200a9,transparent);margin-top:12px;padding:14px}.link:hover{background:linear-gradient(223deg,#2200a9,transparent)}.link-icon{display:flex;justify-content:center;align-items:center}.link-content{display:flex;flex-direction:column;justify-content:center;margin-left:1vw}#defaultPage{flex-direction:column;justify-content:center;align-items:center;width:92vw;height:90vh}.defaultPageSection{height:45vh}.shortcutkeys{display:flex;flex-direction:row;margin-bottom:10px}.shortcutkeysSection{width:15vw}#infowrpr{background-color:#00000054;position:absolute;z-index:11;width:100%;height:100%;justify-content:center;align-items:center}#info{border-radius:5px;position:absolute;z-index:11;width:24vw;height:auto;background-color:var(--content-box-bg-color)}#infoClose{display:flex;justify-content:flex-end}.infoSection{padding:8px}.btn-normal{outline:none;border:none;border-radius:4px;background:radial-gradient(rgb(124 36 213),rgb(61 0 122));opacity:.8;color:#fff;min-width:10vw}.monaco-editor .overflow-guard{border-radius:10px}.form input[type=file]{display:none}#greetings{height:36.9vh}#quick-file-management{display:inline-flex;flex-direction:column;height:calc(84.7vh - 36.9vh)}.file-options:hover{cursor:pointer;color:var(--file-options-hover)}.fa-file-circle-plus{color:var(--fa-primary-color)}#mainCodeNavigation{display:flex;justify-content:space-between;height:84.7vh}#newfilewrapper{display:flex;justify-content:center;align-items:center;width:92vw;height:88.5vh}#newFile{overflow-y:scroll;display:block;border:var(--dialogue-border-color);background:url(/assets/coding_new_file_background3-500b98a3.jpg);position:absolute;z-index:7;width:36vw;height:74vh;border-radius:12px;padding:50px}#formFileName_id{border-radius:5px;color:#000;outline:none;border:none;padding:2.5px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{margin:1.5em;background-color:#ffffff10;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(79,50,207,.863),rgba(47,1,156,.863));border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(250deg,rgba(66,37,194,.863),rgba(38,0,126,.863));border-radius:10px}input[type=checkbox]{display:flex;appearance:none;-webkit-appearance:none;width:25px;height:25px;background-color:#fff;border-radius:5px;cursor:pointer;align-items:center;justify-content:center;outline:none;border:none}input[type=checkbox]:after{content:"";font-weight:855;font-family:"Font Awesome 6 Free";font-size:18px;display:none}input[type=checkbox]:hover{background-color:#e2f2ff}input[type=checkbox]:checked{background-color:#068fff}input[type=checkbox]:checked:after{display:flex;align-items:center;justify-content:center}.file_wrapper_element{display:flex;margin-bottom:1.8vh}.heading_file{display:inline;margin-right:4px}#file_wrapper_submit_button{display:flex;justify-content:center;align-items:center}#create_new_file{font-weight:300;color:#d1d1d1;width:12vw;height:6vh;outline:none;border:none;border-radius:30px;background:linear-gradient(158deg,#0d03a9,#007eff)}#welcomePage_openFile{margin-left:3.5px}#open_file_form_navbar{margin:0}#welcomePage_openFile:hover{color:var(--file-options-hover)}#contributionp{padding:5px;font-size:15.2px;font-weight:100}.githubicon{cursor:auto}.githubicon:hover{cursor:pointer}.modal{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#00000054}.modalContainer{display:flex;flex-direction:column;background:#1c1b33;border:1px solid var(--modal-box-color);width:100%;height:100%;justify-content:center;align-items:center;width:70%;height:80%;border-radius:10px;gap:11px}.topbar{display:flex;margin:1px;background:#3a335f;border-radius:10px;justify-content:space-between;align-items:center;padding:5px 24px;width:99%;height:5%}.content{height:92%;width:99%;border-radius:5px;background:#131127;overflow:hidden}.settingsInput{display:flex!important}.settings{width:100%;height:100%;padding:.4vw;gap:8px}.settingsCategories{display:flex;justify-content:space-between;flex-direction:column;padding:8px;width:10%;background:#aed9ff17;border-top-left-radius:12px;border-bottom-left-radius:12px}.settingsCategoryContents{display:flex;flex-direction:column;width:100%;height:100%;background:#aed9ff17;border-top-right-radius:12px;border-bottom-right-radius:12px;padding:10px;align-self:flex-end}.settingsCategories{width:20%;padding:10px}.settingsItem{display:flex;align-items:center;gap:12px;padding:8px 12px;cursor:pointer;color:#8b8b8b;transition:all .25s ease}.settingsItem .bullet{width:8px;height:8px;border-radius:50%;background:#afafaf;transition:all .25s ease}.settingsItem:hover{color:#fff;cursor:pointer}.settingsItem:hover .bullet{background:#ffffff}.settingsItem.active{font-weight:600;color:#fff}.settingsItem.active .bullet{background:rgb(255,255,255);transform:scale(1.4)}.modalControlButtons{width:1.3vw;outline:none;border:none;border-radius:5px;background:none}.modalControlButtons:hover{background:rgba(200,157,255,.192)}.easterEgg{margin-left:-6px;flex-direction:column;overflow-y:scroll;height:95%!important;border-top-right-radius:0;border-bottom-right-radius:12px}.settingsInput{color:#000;outline:none}#settingsSearchBar{display:none}.highlight{animation:highlightFade 1.5s ease}@keyframes highlightFade{0%{background:rgba(255,255,0,.5)}to{background:transparent}}.settingsInputWrapper{display:flex;justify-content:space-between;align-items:center}.settingsInput{display:block;width:100%;padding:10px 0;font-size:16px;font-family:inherit;color:#333;background:transparent;border:none;border-bottom:1px solid #d1d1d1;border-radius:0;outline:none;-webkit-appearance:none;appearance:none;transition:border-bottom-color .2s ease,border-bottom-width .1s ease}.settingsInput{display:block;width:50%;background-color:#ffffff0d;color:#fff;padding:8px 11px;font-size:15px;font-family:inherit;border:1px solid rgba(255,255,255,.1);border-radius:4px;outline:none;box-sizing:border-box;transition:all .2s ease-in-out}.settingsInput:hover{background-color:#ffffff14;border-color:#ffffff4d}.settingsInput:focus{background-color:#ffffff1a;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}select.settingsInput{cursor:pointer;-webkit-appearance:auto;appearance:auto}.settingsInput option{background-color:#1e1e2e;color:#fff;padding:10px}select.settingsInput{color:#fff!important;background-color:#ffffff0d}.settingsInput:focus option{background-color:#1e1e2e}@property --btn-grad-start{syntax: "<color>"; initial-value: #5d5ab9; inherits: false;}@property --btn-grad-end{syntax: "<color>"; initial-value: #5d5ab9; inherits: false;}.settingsInput[type=number]{padding-right:45px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%238a84ff" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="m18 5-6-6-6 6"/><path d="m18 19-6 6-6-6"/></svg>');background-repeat:no-repeat;background-position:right 12px center;background-size:14px 34px;box-shadow:inset -40px 0 #8a84ff14;border:1px solid rgba(255,255,255,.1);background-color:#ffffff08;color:#fff;filter:drop-shadow(0 0 2px rgba(138,132,255,.3));transition:all .3s cubic-bezier(.4,0,.2,1)}.settingsInput[type=number]:focus{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%2300d9ff" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m18 5-6-6-6 6"/><path d="m18 19-6 6-6-6"/></svg>');filter:drop-shadow(0 0 8px rgba(0,162,255,.7));border-color:#008cff!important;box-shadow:inset -40px 0 #00d9ff26,0 0 15px #00d9ff33;outline:none}.settingsInput[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;position:absolute;right:0;top:0;width:40px;height:100%;cursor:pointer;z-index:5;margin:0;display:block}.resetBtn{outline:none;border:none;width:100px;height:40px;border-radius:6px;color:#fff;cursor:pointer;background:linear-gradient(50deg,var(--btn-grad-start),var(--btn-grad-end));transition:--btn-grad-start 1s ease,--btn-grad-end 1s ease}.resetBtn:hover{--btn-grad-start: #6e2fff;--btn-grad-end: #0059ff}.resetBtn:active{filter:brightness(.8)}.settingsSearch{width:100%;margin-bottom:5px}#settingsSearchBar{width:100%;padding:10px 16px;font-size:14px;color:#fff;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:0 8px 0 0/0px 8px 0px 0px;outline:none;transition:background .4s ease,border-color .4s ease,box-shadow .4s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}#settingsSearchBar:hover{background:rgba(255,255,255,.06);border-color:#fff3}#settingsSearchBar:focus{background:rgba(255,255,255,.08);border-color:#5d5ab9;transform:translateY(-1px);box-shadow:0 4px 20px #0006,0 0 0 3px #5d5ab933}#settingsSearchBar::placeholder{color:#ffffff4d;font-weight:300;transition:opacity .3s ease}#settingsSearchBar:focus::placeholder{opacity:.5}.resetBulk{width:100%;border:none;outline:none;background:#7875ff;border-radius:3px}.resetBulk:hover{background:#8e75ff;transition:.3s ease}.resetdiv{display:flex;gap:8px;margin-top:12px;flex-direction:column}.settingsContentsWrapper{display:flex;flex-direction:column;gap:8px}.tabs{display:flex;align-items:stretch;gap:2px;min-height:42px;padding:4px 6px 0;overflow-x:auto;background:rgba(21,5,43,.72)}.tabs.empty{min-height:10px;padding:0;background:transparent}.tab{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:220px;padding:0 10px;border-top-left-radius:8px;border-top-right-radius:8px;border:1px solid rgba(141,90,255,.22);border-bottom:none;background:rgba(42,8,81,.88);color:#ffffffdb}.tab.active{background:linear-gradient(180deg,rgba(74,18,142,.98) 0%,rgba(32,4,64,.98) 100%);color:#fff}.tab-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-dirty{width:10px;color:#b887ff;font-size:10px}.tabClose{border:none;background:transparent;color:inherit;width:24px;height:24px;border-radius:4px;transform:none}#editor-wrapper{position:relative;z-index:5;height:calc(88.5vh - 42px)}#filepioneerarea{display:flex;flex-direction:column;padding:0;overflow:hidden}.explorer-shell{display:flex;flex-direction:column;width:100%;height:100%;background:linear-gradient(180deg,rgba(20,4,39,.98) 0%,rgba(10,4,17,.98) 100%)}.explorer-header{display:flex;flex-direction:column;gap:12px;padding:14px 14px 10px;border-bottom:1px solid rgba(141,90,255,.16)}.explorer-eyebrow{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#ffffff7a}.explorer-title{margin:4px 0 0;font-size:14px;line-height:1.3;word-break:break-word}.explorer-toolbar{display:flex;flex-wrap:wrap;gap:6px}.explorer-toolbar-btn,.explorer-action-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(141,90,255,.18);background:rgba(86,27,153,.3);color:#fff;border-radius:6px;min-width:30px;width:30px;height:30px;padding:0;font-size:12px;cursor:pointer}.explorer-toolbar-btn:hover,.explorer-action-btn:hover{background:rgba(111,0,201,.45)}.explorer-toolbar-btn:disabled{opacity:.45;cursor:not-allowed;background:rgba(50,24,82,.35)}.explorer-toolbar-btn.subtle{background:rgba(255,255,255,.02);width:auto;padding:0 10px}.explorer-action-btn.danger:hover{background:rgba(255,95,95,.25)}.explorer-toolbar-btn i,.explorer-action-btn i{color:inherit;font-size:12px;line-height:1}.explorer-empty-state{padding:18px 14px;color:#ffffffdb}.explorer-section{display:flex;flex-direction:column}.explorer-tree-section{min-height:0;flex:1}.explorer-section-title{padding:10px 14px 6px;font-size:11px;letter-spacing:.1em;color:#ffffff80;text-transform:uppercase}.explorer-open-editors{display:flex;flex-direction:column;gap:2px;padding:0 6px 8px}.explorer-open-editor{display:flex;align-items:center;gap:8px;width:100%;padding:0 6px;border-radius:6px}.explorer-open-editor:hover,.explorer-open-editor.active{background:rgba(111,0,201,.22);color:#fff}.explorer-open-editor-main{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1;border:none;background:transparent;color:inherit;padding:8px 4px;text-align:left}.explorer-open-editor-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-open-editor-badge{min-width:18px;text-align:right;color:#b887ff;text-transform:uppercase;font-size:11px}.explorer-open-editor-close{border:none;background:transparent;color:#ffffffa6;width:22px;height:22px;border-radius:4px}.explorer-open-editor-close:hover{background:rgba(111,0,201,.24);color:#fff}.explorer-tree{flex:1;min-height:0;overflow:auto;padding:8px 0 12px}.explorer-inline-create{display:flex;flex-direction:column;gap:8px;margin:0 10px 10px;padding:10px;border-radius:10px;background:rgba(64,18,116,.32)}.explorer-create-label{font-size:12px;color:#ffffffb8}.explorer-inline-actions{display:flex;gap:8px}.explorer-inline-actions .explorer-toolbar-btn{width:auto;min-width:0;padding:0 10px}.explorer-inline-input{width:100%;border:1px solid rgba(141,90,255,.35);background:rgba(17,0,36,.95);color:#fff;border-radius:6px;padding:7px 8px}.explorer-node{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding-right:8px;cursor:pointer;color:#ffffffc7}.explorer-node:hover,.explorer-node.selected{background:rgba(111,0,201,.14)}.explorer-node.active{background:rgba(111,0,201,.28);color:#fff}.explorer-node-main{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.explorer-node-icon{width:16px;color:#e5e8ffcc;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;flex-shrink:0}.explorer-node-type{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.explorer-folder-type{font-size:17px}.explorer-folder-type svg,.explorer-folder-icon{width:16px;height:16px}.explorer-file-type{width:14px;height:16px}.explorer-file-type svg,.explorer-file-icon{width:14px;height:16px;flex-shrink:0}.explorer-node-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-node-actions{display:none;align-items:center;gap:4px}.explorer-node:hover .explorer-node-actions,.explorer-node.active .explorer-node-actions{display:flex}.search-shell{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:radial-gradient(circle at top right,rgba(96,98,192,.08),transparent 18%),linear-gradient(180deg,rgba(16,17,30,.98),rgba(10,11,20,.98))}.search-header{display:flex;flex-direction:column;gap:4px;padding:14px 14px 10px;border-bottom:1px solid rgba(111,110,191,.14)}.search-mode-row,.search-toggle-row,.search-scope-row,.search-history-row,.search-go-row{display:flex;flex-wrap:wrap;gap:6px}.search-mode-row{padding:12px 14px 0}.search-mode-btn,.search-toggle-btn,.search-scope-chip,.search-history-chip{border:1px solid rgba(111,110,191,.16);background:linear-gradient(180deg,rgba(36,36,62,.82),rgba(19,20,37,.9));color:#f0f2ffdb;border-radius:8px;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.search-mode-btn:hover,.search-toggle-btn:hover,.search-scope-chip:hover,.search-history-chip:hover{background:linear-gradient(180deg,rgba(53,51,89,.82),rgba(27,27,49,.9));border-color:#9490ec3d}.search-mode-btn.active,.search-toggle-btn.active,.search-scope-chip.active{background:linear-gradient(180deg,rgba(82,73,157,.96),rgba(42,37,82,.98));border-color:#a09aff47;color:#fff}.search-mode-btn{padding:7px 12px;font-size:12px}.search-toggle-btn{min-width:34px;height:34px;padding:0 10px;font-size:12px;font-weight:700}.search-input-group,.search-scope-block,.search-history-block,.search-go-block{display:flex;flex-direction:column;gap:8px;padding:12px 14px 0}.search-input{display:block!important;width:100%;border:1px solid rgba(111,110,191,.16);background:linear-gradient(180deg,rgba(11,13,24,.98),rgba(8,10,17,.98));color:#f3f5ff;border-radius:10px;padding:10px 12px;outline:none;font-size:13px;box-shadow:inset 0 1px #ffffff08}.search-input:focus{border-color:#a4a0ff57;box-shadow:inset 0 1px #ffffff08,0 0 0 3px #7571d029}.search-input.secondary{margin:12px 14px 0}.search-input::placeholder{color:#dde2ff6b}.search-scope-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff7a}.search-scope-chip,.search-history-chip{padding:7px 10px;font-size:12px}.search-go-chip{border:1px solid rgba(111,110,191,.16);background:linear-gradient(180deg,rgba(36,36,62,.82),rgba(19,20,37,.9));color:#f0f2ffdb;border-radius:8px;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease;padding:7px 10px;font-size:12px}.search-go-chip:hover{background:linear-gradient(180deg,rgba(53,51,89,.82),rgba(27,27,49,.9));border-color:#9490ec3d}.search-history-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-summary{padding:14px;font-size:12px;color:#e3e8ffad;border-bottom:1px solid rgba(111,110,191,.12)}.search-results{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:12px 14px 16px}.search-empty-state{padding:12px;border-radius:12px;border:1px solid rgba(111,110,191,.14);background:linear-gradient(180deg,rgba(22,23,40,.94),rgba(13,14,24,.96));color:#e8ecffcc;font-size:13px;line-height:1.55}.search-empty-title{margin-bottom:6px;font-size:13px;font-weight:700;color:#fff}.search-error-state{color:#ffc0c0;border-color:#ff737333}.search-result-card{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;border:1px solid rgba(111,110,191,.14);background:linear-gradient(180deg,rgba(22,23,40,.94),rgba(13,14,24,.96))}.search-result-file,.search-result-match{width:100%;border:none;background:transparent;text-align:left;cursor:pointer;border-radius:8px}.search-result-file{display:flex;flex-direction:column;gap:3px;padding:4px 6px}.search-result-file:hover,.search-result-match:hover{background:rgba(106,102,182,.18)}.search-result-name{font-size:13px;font-weight:700;color:#fff}.search-result-path{font-size:11px;color:#cdd4ff8f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-matches{display:flex;flex-direction:column;gap:4px}.search-result-match{display:grid;grid-template-columns:56px 1fr;gap:8px;align-items:start;padding:7px 8px}.search-result-line{font-size:11px;color:#a7b0ff}.search-result-preview{font-size:12px;color:#edf1ffd6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debug-shell{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:radial-gradient(circle at top right,rgba(96,98,192,.08),transparent 18%),linear-gradient(180deg,rgba(16,17,30,.98),rgba(10,11,20,.98));overflow-y:scroll}.debug-header{display:flex;flex-direction:column;gap:4px;padding:14px 14px 10px;border-bottom:1px solid rgba(111,110,191,.14)}.debug-section{margin:12px 14px 0;border-radius:14px;border:1px solid rgba(111,110,191,.14);background:linear-gradient(180deg,rgba(22,23,40,.94),rgba(13,14,24,.96))}.debug-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.debug-section-title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8f}.debug-section-body{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px}.debug-status-badge{padding:4px 8px;border-radius:999px;font-size:11px;text-transform:uppercase;background:rgba(86,93,130,.22);color:#e9edffcc}.debug-status-badge.running{background:rgba(103,209,134,.16);color:#9ef0a8}.debug-status-badge.paused{background:rgba(255,201,102,.16);color:#ffd27a}.debug-session-card{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.03)}.debug-session-name{font-size:14px;font-weight:700;color:#fff}.debug-session-meta,.debug-session-note,.debug-list-meta{font-size:12px;color:#e0e6ffa8}.debug-toolbar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.debug-toolbar-grid.compact{grid-template-columns:1fr}.debug-action-btn,.debug-link-btn,.debug-icon-btn{border:1px solid rgba(111,110,191,.16);background:linear-gradient(180deg,rgba(36,36,62,.82),rgba(19,20,37,.9));color:#f0f2ffeb;border-radius:8px;padding:8px 10px;font-size:12px;cursor:pointer}.debug-action-btn:hover,.debug-link-btn:hover,.debug-icon-btn:hover{background:linear-gradient(180deg,rgba(53,51,89,.82),rgba(27,27,49,.9))}.debug-action-btn.primary{border-color:#a19bff3d;background:linear-gradient(180deg,rgba(91,78,174,.92),rgba(45,39,98,.96))}.debug-action-btn.danger{border-color:#ff7d7d3d;background:linear-gradient(180deg,rgba(133,49,67,.94),rgba(84,25,42,.96))}.debug-action-btn:disabled,.debug-link-btn:disabled,.debug-icon-btn:disabled{opacity:.5;cursor:not-allowed}.debug-link-btn{padding:4px 8px}.debug-list{display:flex;flex-direction:column;gap:8px}.debug-list-item{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid transparent}.debug-list-item.warning{border-color:#ffc9662e}.debug-list-item.error{border-color:#ff7d7d2e}.debug-list-main{min-width:0}.debug-list-title{font-size:13px;color:#fff;word-break:break-word}.debug-icon-btn{width:28px;height:28px;padding:0;flex:0 0 auto}.debug-watch-row{display:flex;gap:8px}.debug-watch-input{display:block!important;width:100%;border:1px solid rgba(111,110,191,.16);background:linear-gradient(180deg,rgba(11,13,24,.98),rgba(8,10,17,.98));color:#f3f5ff;border-radius:10px;padding:10px 12px;outline:none;font-size:13px}.debug-watch-input:focus{border-color:#a4a0ff57;box-shadow:inset 0 1px #ffffff08,0 0 0 3px #7571d029}.debug-empty-state{font-size:12px;line-height:1.6;color:#e0e6ffad}.tilder-breakpoint-glyph{position:relative}.tilder-breakpoint-glyph:before{content:"";display:block;width:10px;height:10px;margin:4px auto 0;border-radius:999px;background:#ff6b7f;box-shadow:0 0 0 2px #ff6b7f2e}.terminal-drawer{position:relative;z-index:8;flex:0 0 auto;display:flex;flex-direction:column;width:100%;border-top:1px solid rgba(111,110,191,.16);background:linear-gradient(180deg,rgba(13,14,25,.98),rgba(8,10,18,.98));box-shadow:0 -10px 26px #00000047}.terminal-resizer{height:6px;cursor:ns-resize;background:linear-gradient(90deg,rgba(109,106,192,.1),rgba(150,143,255,.22),rgba(109,106,192,.1))}.terminal-shell{display:flex;flex-direction:column;min-height:0;height:100%;position:relative;z-index:2}.terminal-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 8px;border-bottom:1px solid rgba(111,110,191,.12)}.terminal-tab{display:inline-flex;align-items:center;gap:8px}.terminal-tab-label{font-size:12px;letter-spacing:.08em;color:#fff}.terminal-tab-badge{padding:4px 8px;border-radius:999px;background:rgba(117,113,208,.14);color:#c8c3ff;font-size:11px;text-transform:uppercase}.terminal-toolbar{display:flex;gap:6px}.terminal-toolbar-btn{width:28px;height:28px;border:1px solid rgba(111,110,191,.16);border-radius:7px;background:linear-gradient(180deg,rgba(36,36,62,.82),rgba(19,20,37,.9));color:#f0f2ffdb}.terminal-toolbar-btn:hover{background:linear-gradient(180deg,rgba(53,51,89,.82),rgba(27,27,49,.9))}.terminal-banner{margin:10px 12px 0;padding:8px 10px;border-radius:10px;background:rgba(89,101,206,.08);border:1px solid rgba(89,101,206,.14);color:#e0e6ffbd;font-size:12px;line-height:1.5}.terminal-body{flex:1;min-height:0;padding:10px 12px 12px}.terminal-xterm{width:100%;height:100%;border-radius:12px;overflow:hidden;border:1px solid rgba(111,110,191,.14);background:linear-gradient(180deg,rgba(8,10,17,.98),rgba(5,7,12,.98));box-shadow:inset 0 1px #ffffff05}.terminal-xterm .xterm-viewport{border-radius:12px}.account-input{display:block!important;width:100%;border:1px solid rgba(111,110,191,.16);background:linear-gradient(180deg,rgba(11,13,24,.98),rgba(8,10,17,.98));color:#f3f5ff;border-radius:10px;padding:10px 12px;outline:none;font-size:13px}.terminal-input:focus,.account-input:focus{border-color:#a4a0ff57;box-shadow:inset 0 1px #ffffff08,0 0 0 3px #7571d029}.account-panel{display:flex;flex-direction:column;gap:14px;height:100%;padding:14px}.account-section{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:linear-gradient(180deg,rgba(22,23,40,.94),rgba(13,14,24,.96));border:1px solid rgba(111,110,191,.14)}.account-section-title{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#fff9}.account-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#e9edffdb}.account-toggle-grid,.account-provider-row{display:flex;flex-wrap:wrap;gap:8px}.account-chip,.account-provider-btn{border:1px solid rgba(111,110,191,.16);background:linear-gradient(180deg,rgba(36,36,62,.82),rgba(19,20,37,.9));color:#f0f2ffdb;border-radius:8px;padding:8px 12px;cursor:pointer}.account-chip.active{background:linear-gradient(180deg,rgba(82,73,157,.96),rgba(42,37,82,.98));border-color:#a09aff47}.account-provider-btn:hover,.account-chip:hover{background:linear-gradient(180deg,rgba(53,51,89,.82),rgba(27,27,49,.9))}.account-notice{padding:10px 12px;border-radius:10px;border:1px solid rgba(111,110,191,.14);background:rgba(89,101,206,.08);color:#e0e6ffc7;line-height:1.5}.keyboard-shortcuts-panel{display:flex;flex-direction:column;gap:14px;height:100%;padding:14px}.keyboard-shortcuts-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.keyboard-shortcuts-title{font-size:18px;font-weight:700;color:#fff}.keyboard-shortcuts-subtitle{margin-top:4px;font-size:13px;color:#e0e6ffad}.keyboard-shortcuts-toolbar,.keyboard-shortcut-actions{display:flex;gap:8px}.keyboard-shortcuts-btn{border:1px solid rgba(111,110,191,.16);background:linear-gradient(180deg,rgba(53,51,89,.82),rgba(27,27,49,.9));color:#f0f2ffeb;border-radius:8px;padding:8px 12px;font-size:12px;cursor:pointer}.keyboard-shortcuts-btn.subtle{background:linear-gradient(180deg,rgba(36,36,62,.72),rgba(19,20,37,.86))}.keyboard-shortcuts-search-row{display:flex;gap:10px;align-items:center}.keyboard-shortcuts-search{display:block!important;width:100%;border:1px solid rgba(111,110,191,.16);background:linear-gradient(180deg,rgba(11,13,24,.98),rgba(8,10,17,.98));color:#f3f5ff;border-radius:10px;padding:10px 12px;outline:none;font-size:13px}.keyboard-shortcuts-search:focus{border-color:#a4a0ff57;box-shadow:inset 0 1px #ffffff08,0 0 0 3px #7571d029}.keyboard-shortcuts-stats{font-size:12px;color:#e0e6ff99;white-space:nowrap}.keyboard-shortcuts-recording{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(160,154,255,.2);background:rgba(117,113,208,.12);color:#f4f6ffe6;font-size:13px}.keyboard-shortcuts-recording-preview{padding:6px 10px;border-radius:8px;background:rgba(15,17,28,.72);color:#fff;font-family:Ubuntu Mono,Consolas,monospace}.keyboard-shortcuts-list{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:auto;padding-right:4px}.keyboard-shortcut-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.9fr) auto;gap:14px;align-items:center;padding:14px;border-radius:14px;background:linear-gradient(180deg,rgba(22,23,40,.94),rgba(13,14,24,.96));border:1px solid rgba(111,110,191,.14)}.keyboard-shortcut-row.conflict{border-color:#ff7d7d38}.keyboard-shortcut-main{min-width:0}.keyboard-shortcut-category{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff75}.keyboard-shortcut-label{margin-top:4px;font-size:14px;color:#fff}.keyboard-shortcut-id{margin-top:4px;font-size:12px;color:#e0e6ff75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keyboard-shortcut-binding-group{display:flex;flex-direction:column;gap:8px}.keyboard-shortcut-binding{border:1px solid rgba(160,154,255,.18);background:rgba(14,16,28,.88);border-radius:10px;padding:10px 12px;color:#fff;font-family:Ubuntu Mono,Consolas,monospace;text-align:left;min-height:42px;cursor:pointer}.keyboard-shortcut-binding.recording{border-color:#b48cff57;box-shadow:0 0 0 3px #7571d029}.keyboard-shortcut-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.keyboard-shortcut-badge{padding:4px 8px;border-radius:999px;background:rgba(86,93,130,.22);color:#e9edffcc;font-size:11px}.keyboard-shortcut-badge.custom{background:rgba(117,113,208,.18);color:#d4d0ff}.keyboard-shortcut-badge.conflict{background:rgba(255,125,125,.16);color:#ffc4c4}.keyboard-shortcut-default{font-size:11px;color:#e0e6ff85}@media (max-width: 980px){.keyboard-shortcut-row{grid-template-columns:1fr}}@media (max-width: 1100px){.sidebarscontent{width:30vw}}@media (max-width: 800px){.sidebarscontent{width:42vw}.tab{max-width:160px}}*{--main-bg-color: #10131a;--content-box-bg-color: #171a28;--subdropdown-box-bg-color: #1d2032;--trigger-btn-dropdown-hover: rgba(122, 116, 208, .16);--trigger-btn-subdropdown-hover: rgba(122, 116, 208, .16);--sidebar-icons-hover: rgba(108, 104, 194, .18);--li-hover: #e4ecff;--a-hover: #e4ecff;--tab-bg-color: #1b1d33;--body-main-bg-color: #04060b;--welcome-page: #090c13;--fa-primary-color: #a79dff;--dialogue-color: #9990ff;--dialogue-border-color: 1px solid rgba(145, 137, 255, .2);--file-options-hover: #cbc2ff;--modal-box-color: rgba(145, 137, 255, .2)}body{background:radial-gradient(circle at top left,rgba(87,88,172,.16),transparent 24%),radial-gradient(circle at bottom right,rgba(88,61,138,.12),transparent 22%),linear-gradient(180deg,#04050a 0%,#05070d 44%,#04060b 100%)}#mainProductivityArea{background:radial-gradient(circle at 16% 10%,rgba(92,101,188,.06),transparent 16%),radial-gradient(circle at 82% 86%,rgba(86,67,144,.06),transparent 15%)}nav{background:linear-gradient(135deg,rgba(20,21,34,.96),rgba(11,12,22,.98));border:1px solid rgba(118,116,201,.18);box-shadow:0 10px 28px #00000047,inset 0 1px #ffffff08}.dropdown-trigger-btn{background-color:transparent;border-radius:8px;transition:background-color .2s ease,color .2s ease}.dropdown-trigger-btn:hover{color:#eef3ff}.dropdown-content,.subdropdown-content{background:linear-gradient(180deg,rgba(22,23,38,.98),rgba(13,14,24,.98));border:1px solid rgba(114,112,193,.16);box-shadow:0 18px 38px #00000052;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dropdowncontent-hr,.subdropdowncontent-hr{border-color:#ffffff1a}.sidebar,.reviewbarwrapper,.statusBarWrapper,.sidebarscontent{background:linear-gradient(180deg,rgba(17,18,30,.98),rgba(10,11,20,.98));border:1px solid rgba(109,108,186,.14);box-shadow:inset 0 1px #ffffff08}.sidebar,.reviewbarwrapper{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sidebaricons{border-radius:14px;transition:background-color .2s ease,transform .2s ease}.sidebaricons:hover{background:linear-gradient(180deg,rgba(108,110,201,.18),rgba(68,66,126,.12));transform:translateY(-1px)}.sidebarIconBar{background:linear-gradient(180deg,#a89eff,#7377d8);border-radius:999px}.maincodearea{display:flex;flex-direction:column;gap:2px;position:relative;background:linear-gradient(180deg,rgba(15,15,27,.98),rgba(8,9,17,.98));border-radius:14px;box-shadow:0 18px 40px #00000042,inset 0 1px #ffffff08;overflow:hidden}#editor-wrapper{background:linear-gradient(180deg,rgba(13,14,24,.96),rgba(8,9,16,.98));flex:0 0 auto;min-height:0;z-index:1}.welcomePage,#defaultPage{position:relative;flex:0 0 auto;min-height:0;z-index:1}.tabs{background:linear-gradient(180deg,rgba(22,22,38,.96),rgba(13,14,24,.86));border-bottom:1px solid rgba(112,111,194,.14)}.tab{background:linear-gradient(180deg,rgba(31,31,52,.94),rgba(18,19,34,.96));border:1px solid rgba(111,111,192,.16);border-bottom:none;box-shadow:inset 0 1px #ffffff0a}.tab:hover{background:linear-gradient(180deg,rgba(41,40,67,.94),rgba(23,24,42,.96))}.tab.active{background:linear-gradient(180deg,rgba(56,53,94,.96),rgba(29,29,55,.98));box-shadow:0 0 0 1px #8a84e02e,inset 0 1px #ffffff0f}.tabClose:hover{background:rgba(255,255,255,.12)}.welcomePage{background:radial-gradient(circle at top left,rgba(99,99,190,.12),transparent 24%),radial-gradient(circle at bottom right,rgba(92,71,155,.1),transparent 22%),linear-gradient(180deg,#090c13 0%,#07090f 100%)}#importantLinks{background:linear-gradient(180deg,rgba(22,23,40,.94),rgba(13,14,24,.96));border:1px solid rgba(112,111,190,.12);box-shadow:inset 0 1px #ffffff0a}.link{background:linear-gradient(135deg,rgba(39,40,72,.9),rgba(19,20,37,.98));border:1px solid rgba(116,114,196,.14);box-shadow:0 12px 24px #00000024}.link:hover{background:linear-gradient(135deg,rgba(50,49,87,.94),rgba(24,24,44,.98));transform:translateY(-1px)}#defaultPage{background:radial-gradient(circle at top,rgba(94,96,188,.06),transparent 26%),linear-gradient(180deg,rgba(10,12,20,.96),rgba(7,9,14,.98))}.modal{background-color:#050408b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modalContainer{background:linear-gradient(180deg,rgba(20,21,37,.98),rgba(12,13,23,.98));border:1px solid rgba(117,116,198,.2);box-shadow:0 26px 54px #0000004d}.modalControlButtons{color:#e4ecff}.modalControlButtons:hover{background:rgba(126,122,216,.16)}.explorer-shell{background:radial-gradient(circle at top right,rgba(96,98,192,.08),transparent 18%),linear-gradient(180deg,rgba(16,17,30,.98),rgba(10,11,20,.98))}.explorer-header{border-bottom:1px solid rgba(111,110,191,.14)}.explorer-toolbar-btn,.explorer-action-btn{background:linear-gradient(180deg,rgba(36,36,62,.82),rgba(19,20,37,.9));border:1px solid rgba(111,110,191,.16)}.explorer-toolbar-btn:hover,.explorer-action-btn:hover{background:linear-gradient(180deg,rgba(53,51,89,.82),rgba(27,27,49,.9))}.explorer-open-editor:hover,.explorer-open-editor.active,.explorer-node:hover,.explorer-node.selected{background:rgba(106,102,182,.18)}.explorer-node.active{background:linear-gradient(90deg,rgba(78,76,143,.26),rgba(41,40,76,.28))}.explorer-inline-create{background:linear-gradient(180deg,rgba(38,39,69,.52),rgba(19,20,37,.62));border:1px solid rgba(111,110,191,.14)}.explorer-inline-input{box-shadow:0 0 0 1px #8480de1a}.statusBarWrapper{background:linear-gradient(90deg,rgba(33,33,61,.98),rgba(16,17,31,.98))}.tabs{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:4px 8px 0}.tabs.empty{justify-content:flex-end;padding-bottom:4px}.tabs-list{flex:1;min-width:0;display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;gap:8px;padding-bottom:2px}.tabs-actions{display:flex;align-items:center;gap:8px;padding-right:4px}.tabs-action-btn{width:30px;height:30px;border-radius:8px;border:1px solid rgba(111,110,191,.16);background:linear-gradient(180deg,rgba(36,36,62,.82),rgba(19,20,37,.9));color:#ecf1ffe0;cursor:pointer;transition:background .2s ease,transform .2s ease}.tabs-action-btn:hover{background:linear-gradient(180deg,rgba(53,51,89,.82),rgba(27,27,49,.9));transform:translateY(-1px)}.tabs-action-btn.active{border-color:#a19bff3d;background:linear-gradient(180deg,rgba(67,60,122,.9),rgba(30,27,60,.94));color:#fff}.tabs-action-btn.primary{border-color:#a19bff3d;background:linear-gradient(180deg,rgba(91,78,174,.92),rgba(45,39,98,.96));color:#fff}.tabs-action-btn.primary:hover{background:linear-gradient(180deg,rgba(105,92,194,.96),rgba(53,45,115,.98))}.tab-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.tab-dirty{display:inline-flex;align-items:center;justify-content:center;min-width:8px;color:#bfaeff;opacity:0;transition:opacity .18s ease}.tab-dirty.visible{opacity:1}.breadcrumbs-bar{display:flex;align-items:center;gap:7px;min-height:28px;padding:0 14px;border-bottom:1px solid rgba(111,110,191,.12);background:linear-gradient(180deg,rgba(15,16,27,.96),rgba(10,11,20,.98));overflow-x:auto;overflow-y:hidden}.editor-preview-row{display:flex;flex:1;min-height:0}.editor-preview-main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.live-preview-panel{flex:0 0 auto;display:flex;flex-direction:column;border-left:1px solid rgba(111,110,191,.14);background:linear-gradient(180deg,rgba(18,19,32,.98),rgba(10,11,20,.98));overflow:hidden}.live-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 10px;border-bottom:1px solid rgba(111,110,191,.12)}.live-preview-title-group{display:flex;flex-direction:column;gap:3px;min-width:0}.live-preview-title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#fff}.live-preview-subtitle{font-size:11px;color:#e0e6ff94}.live-preview-actions{display:flex;gap:6px}.live-preview-btn{width:28px;height:28px;border:1px solid rgba(111,110,191,.16);border-radius:7px;background:linear-gradient(180deg,rgba(36,36,62,.82),rgba(19,20,37,.9));color:#f0f2ffdb;cursor:pointer}.live-preview-btn:hover{background:linear-gradient(180deg,rgba(53,51,89,.82),rgba(27,27,49,.9))}.live-preview-resizer{flex:0 0 8px;width:8px;cursor:col-resize;position:relative;background:transparent}.live-preview-resizer:before{content:"";position:absolute;top:18px;bottom:18px;left:3px;width:2px;border-radius:999px;background:rgba(143,149,221,.2);transition:background .18s ease,box-shadow .18s ease}.live-preview-resizer:hover:before,.live-preview-resizer.is-active:before{background:rgba(164,170,255,.48);box-shadow:0 0 12px #8b8df142}.live-preview-body{flex:1;min-height:0;padding:12px}.live-preview-frame,.live-preview-empty{width:100%;height:100%;border-radius:12px;border:1px solid rgba(111,110,191,.14);background:#ffffff}.live-preview-frame{background:#ffffff}.live-preview-empty{display:flex;align-items:center;justify-content:center;color:#161923;font-size:13px}.breadcrumb-item,.breadcrumb-separator{font-size:11px;white-space:nowrap}.breadcrumb-item{color:#e2e8ff9e}.breadcrumb-item.active{color:#fff}.breadcrumb-separator{color:#bbb4ff66}.confirm-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:center;justify-content:center;background:rgba(5,4,8,.64);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.confirm-dialog{width:min(460px,calc(100vw - 32px));display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:16px;border:1px solid rgba(117,116,198,.24);background:linear-gradient(180deg,rgba(20,21,37,.98),rgba(12,13,23,.98));box-shadow:0 28px 56px #00000057}.confirm-dialog-title{font-size:18px;font-weight:700;color:#fff}.confirm-dialog-message{font-size:14px;line-height:1.6;color:#e6ebffc7}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.keyboard-shortcuts-btn.danger{border-color:#ff7d7d3d;background:linear-gradient(180deg,rgba(133,49,67,.94),rgba(84,25,42,.96))}.keyboard-shortcuts-btn.danger:hover{background:linear-gradient(180deg,rgba(148,54,74,.96),rgba(96,31,50,.98))}.command-palette-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:105;display:flex;justify-content:center;padding-top:5.5vh;background:rgba(3,5,10,.28)}.command-palette{width:min(620px,calc(100vw - 44px));max-height:68vh;display:flex;flex-direction:column;gap:0;padding:10px;border-radius:10px;border:1px solid rgba(114,121,171,.28);background:#1b2230;box-shadow:0 24px 60px #0000006b}.command-palette-input-row{display:flex;align-items:center;gap:10px;border:1px solid rgba(82,127,219,.88);border-radius:7px;background:#111722;padding:0 12px;box-shadow:0 0 0 1px #23355899}.command-palette-prompt{color:#fff;font-size:18px;line-height:1}.command-palette-input{display:block!important;width:100%;border:none;background:transparent;color:#f3f5ff;border-radius:0;padding:12px 0;outline:none;font-size:14px}.command-palette-input:focus{box-shadow:none}.command-palette-list{display:flex;flex-direction:column;gap:0;min-height:0;overflow:auto;padding-top:8px}.command-palette-item{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;border:1px solid transparent;border-radius:6px;background:transparent;padding:6px 10px;text-align:left;cursor:pointer}.command-palette-item:hover,.command-palette-item.active{border-color:#6e7a9666;background:#4b55661f}.command-palette-item-main{min-width:0;flex:1}.command-palette-item-label-row{display:flex;align-items:center;gap:10px}.command-palette-item-label{font-size:13px;color:#fff}.command-palette-item-meta{margin-top:2px;font-size:11px;color:#e0e6ff75}.command-palette-item-recent,.command-palette-item-category{font-size:11px;color:#c0cce6b3}.command-palette-item-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto}.command-palette-item-binding{padding:3px 7px;border-radius:5px;background:rgba(76,83,102,.35);border:1px solid rgba(132,144,173,.22);color:#f4f6ffe0;font-size:11px;font-family:Ubuntu Mono,Consolas,monospace}.command-palette-empty{padding:16px 10px;border-radius:6px;border:1px solid rgba(111,110,191,.14);background:rgba(255,255,255,.02);color:#e0e6ffad;font-size:13px}.go-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:106;display:flex;justify-content:center;align-items:flex-start;padding-top:8vh;background:rgba(4,6,12,.22)}.go-popup{width:min(560px,calc(100vw - 44px));display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:14px;border:1px solid rgba(114,121,171,.24);background:radial-gradient(circle at top right,rgba(104,111,214,.08),transparent 22%),linear-gradient(180deg,rgba(24,26,43,.98),rgba(13,14,24,.99));box-shadow:0 24px 60px #0000006b}.go-popup-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.go-popup-eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#c2c9ff94}.go-popup-title{margin-top:4px;font-size:18px;font-weight:700;color:#fff}.go-popup-close,.go-popup-chip,.go-popup-submit{border:1px solid rgba(111,110,191,.16);background:linear-gradient(180deg,rgba(36,36,62,.82),rgba(19,20,37,.9));color:#f0f2ffe6;border-radius:10px;cursor:pointer}.go-popup-close{width:34px;height:34px;flex:0 0 auto}.go-popup-actions{display:flex;flex-wrap:wrap;gap:8px}.go-popup-chip{padding:8px 11px;font-size:12px;transition:background .2s ease,border-color .2s ease}.go-popup-chip:hover,.go-popup-close:hover,.go-popup-submit:hover{background:linear-gradient(180deg,rgba(53,51,89,.82),rgba(27,27,49,.9));border-color:#9490ec3d}.go-popup-chip.active,.go-popup-submit{background:linear-gradient(180deg,rgba(91,79,180,.92),rgba(49,40,98,.96))}.go-popup-body{display:flex;flex-direction:column;gap:10px}.go-popup-copy,.go-popup-hint{font-size:13px;color:#e2e7ffb8}.go-popup-input-row{display:flex;gap:10px}.go-popup-input{display:block!important;width:100%;border:1px solid rgba(111,110,191,.16);background:linear-gradient(180deg,rgba(11,13,24,.98),rgba(8,10,17,.98));color:#f3f5ff;border-radius:10px;padding:11px 12px;outline:none;font-size:14px}.go-popup-input:focus{border-color:#a4a0ff57;box-shadow:inset 0 1px #ffffff08,0 0 0 3px #7571d029}.go-popup-submit{padding:0 16px;min-width:72px}.go-popup-results{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow:auto;padding-right:2px}.go-popup-result,.go-popup-empty{width:100%;border-radius:12px;border:1px solid rgba(111,110,191,.14);background:linear-gradient(180deg,rgba(22,23,40,.94),rgba(13,14,24,.96))}.go-popup-result{display:flex;flex-direction:column;gap:6px;padding:10px 12px;text-align:left;color:#f1f4ff;cursor:pointer}.go-popup-result:hover{border-color:#9c95ff42;background:linear-gradient(180deg,rgba(32,33,57,.96),rgba(17,18,31,.98))}.go-popup-result-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:600}.go-popup-result-badge{padding:3px 8px;border-radius:999px;background:rgba(120,116,228,.14);color:#d3cdff;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.go-popup-result-path,.go-popup-result-preview,.go-popup-empty{font-size:12px;line-height:1.5;color:#e0e6ffad}.go-popup-result-path{color:#bdc4ffd1}.go-popup-empty{padding:12px}.account-provider-stack,.github-repo-list,.scm-commit-list,.scm-file-list{display:flex;flex-direction:column;gap:10px}.account-provider-card,.github-card,.github-profile-card,.scm-card{border:1px solid rgba(111,110,191,.16);background:linear-gradient(180deg,rgba(24,26,43,.94),rgba(12,14,23,.98));border-radius:14px;padding:14px}.account-provider-card.connected{border-color:#7ab4ff2e;box-shadow:inset 0 1px #ffffff05}.account-provider-summary,.github-profile-card,.scm-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.account-provider-actions,.scm-action-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.account-provider-name,.github-profile-name,.scm-card-title,.scm-title,.github-card-title,.github-title{color:#fff;font-weight:700}.account-provider-copy{min-width:0;flex:1}.account-provider-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.account-provider-subtitle,.account-sync-summary,.github-card-copy,.github-profile-handle,.scm-card-copy,.scm-subtitle,.github-loading,.scm-empty,.scm-connected{color:#e2e7ffad;font-size:13px;line-height:1.5}.account-avatar,.github-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;border:1px solid rgba(147,154,255,.26);background:rgba(255,255,255,.04)}.account-menu-trigger{width:34px;height:34px;border-radius:999px;justify-content:center;align-items:center;padding:0}.account-menu-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1px solid rgba(147,154,255,.34);background:rgba(255,255,255,.05)}.account-menu-fallback{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#ebefffe6;background:linear-gradient(180deg,rgba(46,49,83,.95),rgba(28,30,52,.98));border:1px solid rgba(118,123,203,.3)}.account-menu-fallback.connected{background:linear-gradient(180deg,rgba(89,97,192,.95),rgba(55,62,135,.98));border-color:#99a0ff6b}.scm-panel,.github-panel{display:flex;flex-direction:column;gap:12px;width:100%;padding:16px 14px}.extensions-panel{width:100%;height:100%}.extensions-panel-modal{display:flex;align-items:center;justify-content:center;height:100%;padding:2px;background:transparent}.extensions-modal-frame{width:min(1180px,100%);height:min(760px,100%);max-height:100%}.extensions-shell{display:flex;flex-direction:column;gap:10px;width:100%;height:100%;min-height:0;padding:0;color:#e9efff;overflow:hidden}.extensions-shell-main-modal{width:100%;height:100%;min-height:0;border-radius:16px;background:linear-gradient(180deg,rgba(22,24,42,.98),rgba(12,14,25,.985));border:1px solid rgba(124,131,211,.2);padding:14px;overflow:hidden;box-shadow:0 24px 54px #00000047}.extensions-shell-sidebar{background:linear-gradient(180deg,rgba(16,18,32,.98),rgba(10,12,24,.98))}.extensions-hero{display:flex;justify-content:space-between;gap:16px;padding:18px;border-radius:18px;background:radial-gradient(circle at top right,rgba(122,109,255,.22),transparent 35%),linear-gradient(180deg,rgba(31,35,64,.96),rgba(16,18,33,.96));border:1px solid rgba(121,119,214,.24)}.extensions-overline{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#a9b6ff}.extensions-title{font-size:26px;font-weight:700;margin-top:6px}.extensions-subtitle{margin-top:8px;max-width:640px;color:#c2cbef;line-height:1.5}.extensions-stats{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.extensions-stat-card{min-width:108px;padding:12px 14px;border-radius:14px;background:rgba(10,12,24,.62);border:1px solid rgba(123,130,198,.18)}.extensions-stat-value{font-size:22px;font-weight:700;color:#f4f7ff}.extensions-stat-label{margin-top:4px;font-size:12px;color:#aab3d9}.extensions-toolbar{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:16px;background:rgba(14,16,29,.92);border:1px solid rgba(120,127,194,.18)}.extensions-search-input{display:flex!important;width:100%;border:1px solid rgba(111,120,190,.28);background:rgba(8,10,20,.9);color:#eef3ff;border-radius:12px;padding:12px 14px;outline:none;height:2vw}.extensions-toolbar input[type=file],.extensions-toolbar input[type=text]{display:flex!important;width:2.2vw}.extensions-search-input:focus{border-color:#8e95ff9e;box-shadow:0 0 0 3px #7379ff1f}.extensions-category-row{display:flex;gap:8px;flex-wrap:wrap}.extensions-chip{border:1px solid rgba(113,119,189,.2);background:rgba(22,26,47,.88);color:#cfd7fb;border-radius:999px;padding:8px 12px;font-size:12px;cursor:pointer}.extensions-chip.active,.extensions-chip:hover{background:linear-gradient(180deg,rgba(101,95,219,.92),rgba(77,72,183,.92));color:#fff;border-color:#8882ff94}.extensions-toolbar-meta{font-size:12px;color:#99a3ca}.extensions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.extensions-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:18px;background:linear-gradient(180deg,rgba(20,23,40,.96),rgba(12,14,26,.96));border:1px solid rgba(111,118,184,.18);box-shadow:0 20px 36px #00000029}.extensions-card-top{display:flex;justify-content:space-between;gap:10px}.extensions-card-main{min-width:0}.extensions-card-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.extensions-card-title{font-size:17px;font-weight:700;color:#f6f8ff}.extensions-card-publisher{margin-top:4px;color:#a8b2d8;font-size:13px}.extensions-card-metrics{display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:#c6cff1;font-size:12px;white-space:nowrap}.extensions-card-summary{color:#c6ceeb;line-height:1.5;font-size:13px}.extensions-tag-row{display:flex;gap:8px;flex-wrap:wrap}.extensions-badge,.extensions-category-pill,.extensions-tag-pill{border-radius:999px;padding:5px 10px;font-size:11px}.extensions-badge{background:rgba(255,214,102,.16);color:#ffd46c}.extensions-category-pill{background:rgba(92,98,196,.24);color:#d9dfff}.extensions-tag-pill{background:rgba(255,255,255,.06);color:#b0b9dd}.extensions-card-actions{display:flex;gap:8px;margin-top:auto}.extensions-primary-btn,.extensions-secondary-btn{border:none;border-radius:12px;padding:10px 12px;font-size:13px;cursor:pointer;transition:transform .16s ease,opacity .16s ease,background .16s ease}.extensions-primary-btn{background:linear-gradient(180deg,rgba(108,101,236,.96),rgba(78,74,186,.96));color:#fff;flex:1}.extensions-primary-btn.installed{background:linear-gradient(180deg,rgba(48,165,112,.96),rgba(28,118,78,.96))}.extensions-secondary-btn{background:rgba(255,255,255,.06);color:#e8edff;min-width:88px}.extensions-secondary-btn:disabled{opacity:.45;cursor:not-allowed}.extensions-primary-btn:hover,.extensions-secondary-btn:hover:not(:disabled){transform:translateY(-1px)}.extensions-shell-vscode{background:linear-gradient(180deg,rgba(12,14,24,.985),rgba(7,9,16,.985));border:1px solid rgba(88,98,162,.18);box-shadow:inset 0 1px #ffffff08}.extensions-hero-vscode{background:linear-gradient(180deg,rgba(18,20,34,.96),rgba(12,14,24,.96));flex:0 0 auto}.extensions-toolbar-vscode{background:rgba(11,13,23,.92);flex:0 0 auto}.extensions-toolbar-top{display:flex;gap:12px;align-items:center}.extensions-toolbar-actions{display:flex;gap:8px}.extensions-layout{display:grid;gap:14px;min-height:0;flex:1;align-items:stretch;overflow:hidden}.extensions-layout.extensions-layout-modal{grid-template-columns:minmax(0,1fr) minmax(320px,390px);height:100%}.extensions-layout.sidebar{grid-template-columns:1fr}.extensions-list,.extensions-detail{min-height:0;overflow:auto;align-self:stretch;border-radius:12px;background:#1b1b31;border:1px solid rgba(88,98,162,.16)}.extensions-list{padding:10px;display:flex;flex-direction:column;gap:8px}.extensions-list-right{max-width:390px}.extensions-browser-pane{display:flex;flex-direction:column;min-height:0;gap:10px;padding:0;overflow:hidden}.extensions-pane-heading{font-size:14px;font-weight:700;color:#f4f7ff}.extensions-pane-subtitle{font-size:12px;line-height:1.5;color:#d4dcffad}.extensions-list-item{width:100%;text-align:left;border:1px solid rgba(93,101,166,.12);background:linear-gradient(180deg,rgba(18,21,36,.9),rgba(12,14,24,.9));color:inherit;border-radius:14px;padding:12px;display:flex;gap:12px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.extensions-list-item:hover,.extensions-list-item.active{border-color:#747cd47a;box-shadow:0 10px 24px #0000002e;transform:translateY(-1px)}.extensions-list-copy{min-width:0;display:flex;flex-direction:column;gap:6px}.extensions-list-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.extensions-list-title{font-size:15px;font-weight:700;color:#f4f7ff}.extensions-list-publisher{font-size:12px;color:#9fa8d4}.extensions-list-summary{font-size:13px;line-height:1.45;color:#c5cdec}.extensions-list-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:#8e99ca}.extensions-icon-tile{width:42px;height:42px;flex:0 0 42px;border-radius:14px;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--extension-accent, #7f86ff) 84%,white 16%),rgba(7,9,17,.15)),linear-gradient(180deg,color-mix(in srgb,var(--extension-accent, #7f86ff) 32%,#11152a 68%),rgba(10,12,21,.94));color:#fff;box-shadow:inset 0 1px #ffffff14,0 8px 18px #0003}.extensions-icon-tile-large{width:68px;height:68px;flex-basis:68px;font-size:22px;border-radius:18px}.extensions-detail{padding:16px;display:flex;flex-direction:column;gap:14px;justify-content:flex-start;scroll-behavior:smooth;overscroll-behavior:contain}.extensions-detail-pane{min-width:0}.extensions-detail-hero{display:flex;gap:16px;align-items:flex-start}.extensions-detail-copy{min-width:0;flex:1}.extensions-detail-title-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.extensions-detail-title{font-size:22px;font-weight:700;color:#f7f9ff}.extensions-detail-publisher{margin-top:8px;font-size:13px;color:#a4aed8}.extensions-detail-meta{margin-top:8px;display:flex;gap:12px;flex-wrap:wrap;color:#8e99ca;font-size:12px}.extensions-detail-actions{display:flex;gap:10px;flex-wrap:wrap}.extensions-detail-description{line-height:1.7;color:#d8def4;font-size:14px}.extensions-detail-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.extensions-toolbar-inline{flex:0 0 auto;padding:9px;border-radius:12px;background:#232340}.extensions-filter-row{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.extensions-filter-label{color:#d4dcffc2;font-size:12px;white-space:nowrap}.extensions-category-select{display:block!important;flex:1;min-width:0;border:1px solid rgba(111,120,190,.28);background:rgba(8,10,20,.9);color:#eef3ff;border-radius:12px;padding:10px 12px;outline:none}.extensions-category-select:focus{border-color:#8e95ff9e;box-shadow:0 0 0 3px #7379ff1f}.extensions-clear-filter{border:none;background:transparent;color:#b8c2f4;cursor:pointer;padding:6px 8px;border-radius:8px;white-space:nowrap}.extensions-clear-filter:hover{background:rgba(255,255,255,.06)}.extensions-detail-actions .extensions-secondary-btn,.extensions-detail-actions .extensions-primary-btn{min-width:116px}.extensions-detail-field{border-radius:14px;padding:12px 14px;background:rgba(255,255,255,.03);border:1px solid rgba(107,116,188,.14)}.extensions-detail-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#8c98ca;margin-bottom:8px}.extensions-detail-value,.extensions-detail-empty{color:#d4dbf3;line-height:1.55}.extensions-detail-empty{display:grid;place-items:center;min-height:240px;text-align:center}.extensions-detail-section{display:flex;flex-direction:column;gap:12px}.extensions-section-title{font-size:13px;font-weight:700;color:#eef2ff;letter-spacing:.03em}.extensions-recommendation-grid{display:grid;gap:12px}.extensions-recommendation-grid.hero,.extensions-recommendation-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.extensions-recommendation-card{border:1px solid rgba(98,108,183,.16);background:linear-gradient(180deg,rgba(20,24,42,.95),rgba(12,14,25,.95));border-radius:14px;padding:14px;text-align:left;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.extensions-recommendation-card:hover{transform:translateY(-1px);border-color:#7981e06b;box-shadow:0 14px 26px #0000002e}.extensions-recommendation-card.featured{background:radial-gradient(circle at top right,rgba(117,111,255,.18),transparent 38%),linear-gradient(180deg,rgba(24,28,49,.97),rgba(13,15,27,.98))}.extensions-recommendation-header{display:flex;gap:12px;align-items:center}.extensions-recommendation-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.extensions-recommendation-title-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.extensions-recommendation-title{font-size:16px;font-weight:700;color:#f5f7ff}.extensions-recommendation-publisher{font-size:12px;color:#9fa8d4}.extensions-recommendation-summary{font-size:13px;line-height:1.5;color:#d1d7ef}.extensions-list-empty{padding:16px;border-radius:12px;background:rgba(255,255,255,.03);border:1px dashed rgba(107,116,188,.18);color:#cbd3ef;font-size:13px;line-height:1.55}@media (max-width: 960px){.extensions-hero{flex-direction:column}.extensions-stats{justify-content:flex-start}.extensions-grid,.extensions-layout.extensions-layout-modal{grid-template-columns:1fr}.extensions-list-right{max-width:none}.extensions-modal-frame{width:min(100%,980px);height:min(100%,700px);border-radius:14px}.extensions-browser-pane{min-height:320px}.extensions-shell-main-modal{width:100%;height:100%;padding:12px}.extensions-toolbar-top{flex-direction:column;align-items:stretch}.extensions-filter-row{flex-wrap:wrap}.extensions-recommendation-grid.hero,.extensions-recommendation-grid.compact{grid-template-columns:1fr}}.scm-icon-btn,.github-connect-btn,.scm-primary-btn,.scm-secondary-btn{border:1px solid rgba(111,110,191,.16);border-radius:8px;background:linear-gradient(180deg,rgba(36,36,62,.82),rgba(19,20,37,.9));color:#f0f2ffe6;padding:8px 12px;cursor:pointer}.scm-icon-btn{width:34px;height:34px;padding:0}.scm-primary-btn,.github-connect-btn{background:linear-gradient(180deg,rgba(91,79,180,.92),rgba(49,40,98,.96))}.scm-icon-btn:hover,.github-connect-btn:hover,.scm-primary-btn:hover,.scm-secondary-btn:hover{background:linear-gradient(180deg,rgba(60,57,105,.88),rgba(29,29,54,.92))}.scm-primary-btn:hover,.github-connect-btn:hover{background:linear-gradient(180deg,rgba(103,89,202,.94),rgba(57,46,112,.98))}.scm-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.scm-summary-item{border:1px solid rgba(111,110,191,.14);background:rgba(255,255,255,.03);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.scm-summary-label,.github-sync-pill{color:#c2c9ffa8;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.scm-summary-value,.github-repo-name,.scm-file-path,.scm-commit-message{color:#f8f9ff;font-size:13px}.scm-commit-input{width:100%;min-height:84px;resize:vertical;border:1px solid rgba(111,110,191,.16);background:rgba(8,10,17,.84);color:#f3f5ff;border-radius:10px;padding:10px 12px;outline:none}.github-input{display:block!important;width:100%;margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(111,110,191,.16);background:rgba(8,10,17,.84);color:#f3f5ff;outline:none}.github-input:focus{border-color:#a89effd1;box-shadow:0 0 0 2px #9184ff29}.github-textarea{min-height:84px;resize:vertical}.github-checkbox-row{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:13px;color:#cdd3ffd1}.github-checkbox-row input[type=checkbox]{width:18px;height:18px}.scm-file-row,.scm-commit-row,.github-repo-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(111,110,191,.12);background:rgba(255,255,255,.02);border-radius:10px;padding:10px 12px}.github-repo-row{text-decoration:none}.scm-file-status,.scm-commit-meta,.github-repo-meta,.github-error,.scm-error{color:#cdd3ff94;font-size:12px}.github-error,.scm-error{border:1px solid rgba(255,128,128,.18);background:rgba(133,49,67,.18);border-radius:10px;padding:10px 12px;max-height:220px;overflow:auto;overflow-wrap:anywhere;word-break:break-word}.account-service-banner{border:1px solid rgba(111,110,191,.14);background:rgba(255,255,255,.03);color:#e2e7ffb8;border-radius:12px;padding:12px 14px;font-size:13px}.account-service-banner.ready{border-color:#5ec68438;background:rgba(54,124,77,.16);color:#e1ffe8d6}.account-service-banner.error{border-color:#ff80802e;background:rgba(133,49,67,.18);color:#ffdfdfd6}.account-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(111,110,191,.16);background:rgba(255,255,255,.05);color:#dce2ffc7}.account-status-badge.ready{border-color:#6e92ff33;background:rgba(69,96,176,.22);color:#e1eaffe6}.account-status-badge.success{border-color:#5ec6843d;background:rgba(54,124,77,.22);color:#e1ffe8e6}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:rgba(0,0,0,0);transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}
