@media (width<=767px){.devSidebarWrap{width:260px;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.devSidebarWrap.open{width:260px;transform:translate(0)}.devSidebarOverlay.open{display:block}}.devFolderHead:hover .devFolderActions,:is(.devFileRow:has(:popover-open) .devFileActions,.devTreeFolderRow:has(:popover-open) .devFileActions,.devFolderHead:has(:popover-open) .devFolderActions){opacity:1}@keyframes slideUpFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.oKkgLJug{box-sizing:border-box;flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}._-7BjaJer{border:1px solid var(--chore-border-soft,var(--border-soft,#2e2e2e));background:var(--chore-background-soft,var(--background-soft,#1c1c1c));border-radius:8px;flex-wrap:wrap;align-items:center;gap:2px;padding:4px;display:flex}.Wn09OWDP{align-items:center;gap:2px;display:flex;position:relative}.hdhWbp-k{background:var(--chore-border-default,var(--border-default,#3a3a3a));flex:none;width:1px;height:16px;margin:0 4px}.fRt6eKXf{min-width:26px;height:24px;color:var(--chore-text-soft,var(--text-soft,#b0b0b0));cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-family:inherit;line-height:1;display:inline-flex}.fRt6eKXf:hover{background:var(--chore-surface-hover,var(--surface-hover,#2b2b2b));color:var(--chore-text,var(--text-default,#ededed))}.fRt6eKXf:active{background:var(--chore-surface-pressed,var(--surface-pressed,#333))}.fRt6eKXf svg{display:block}.m2JsG07d{background:var(--chore-surface-hover,var(--surface-hover,#2b2b2b));color:var(--chore-text,var(--text-default,#ededed))}.pCB3w19f{background:var(--chore-surface-active,var(--surface-active,#2f3f59));color:var(--chore-text-primary,var(--text-primary,#ffc53d))}.pCB3w19f:hover{color:var(--chore-text-primary,var(--text-primary,#ffc53d))}.WzNwQWGW{background:var(--chore-surface-default,var(--surface-default,#1c1c1c));border:1px solid var(--chore-border-soft,var(--border-soft,#2e2e2e));z-index:10;border-radius:8px;flex-direction:column;gap:4px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 20px #00000059}.JGIu45GS,.x1huGbBr{align-items:center;gap:2px;display:flex}.x1huGbBr .fRt6eKXf{flex:1}.-nf9lq6Y{flex-direction:column;gap:2px;display:flex}.bug41gRY{background:var(--chore-border-default,var(--border-default,#3a3a3a));height:1px;margin:0 4px}.W0lYNdLg{justify-content:flex-start;width:100%;height:28px;padding:4px 8px}._6TwUtbDc{justify-content:center;align-items:center;width:20px;margin-right:8px;display:flex}.wVrcRYEP{font-size:13px}.WWS-3M0r{background:var(--chore-background-default,var(--background-default,#161616));flex:1;min-height:0;position:relative;overflow:hidden}.N-C2PxQ0{cursor:text;position:absolute;inset:0;overflow:hidden auto}.IFUBnynP{width:100%}.Bl2p2xCO{pointer-events:none;position:absolute;inset:0}.VKt4vc0v{resize:none;color:#0000;caret-color:#0000;opacity:.01;pointer-events:none;white-space:pre;background:0 0;border:0;outline:none;width:2px;height:21px;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.o0cAg1QK{z-index:1000;background:var(--chore-bg-raised,var(--bg-raised,#1e1e1e));border:1px solid var(--chore-border-soft,var(--border-soft,#2e2e2e));border-radius:8px;min-width:180px;max-height:240px;padding:4px;position:absolute;overflow-y:auto;box-shadow:0 4px 12px #00000080}.d4X5V3Y7{cursor:pointer;color:var(--chore-text,var(--text-default,#ededed));text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:13px;display:flex}.d4X5V3Y7:hover,.aQlcoPOI{background:var(--chore-bg-hover,var(--bg-hover,#2e2e2e))}.PtV-Il1Z{width:16px;height:16px;color:var(--chore-text-soft,var(--text-soft,#b0b0b0));justify-content:center;align-items:center;display:flex}.CmPQOsXh{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;place-items:center;padding:24px;animation:.2s ease-out forwards X5mje1Lv;display:grid;position:fixed;inset:0}.dF7n0-rh{border:1px solid var(--chore-border-default,#3a3a3a);background:var(--chore-surface-default,#1c1c1c);border-radius:8px;outline:none;flex-direction:column;width:100%;max-width:580px;max-height:82vh;animation:.25s cubic-bezier(.16,1,.3,1) forwards RUP3p1-F;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003}.lOfMBirh{border-bottom:1px solid var(--chore-border-soft,#2e2e2e);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.C6EfEx1G{align-items:center;gap:10px;display:flex}.XMMSADx5{color:#ffa759}.cLExOm6y{color:var(--chore-text,#ededed);margin:0;font-size:16px;font-weight:600}.Kl35ymEz{color:var(--chore-text-soft,#b0b0b0);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.Kl35ymEz:hover{background:var(--chore-surface-hover,#2b2b2b);color:var(--chore-text,#ededed)}.wE-O3FGx{color:#ff4d4d;border-bottom:1px solid var(--chore-border-soft,#2e2e2e);background:#ff4d4d1a;padding:12px 20px;font-size:13px}._0igJqPuX{flex-direction:column;flex:1;gap:20px;padding:20px;display:flex;overflow-y:auto}._0igJqPuX::-webkit-scrollbar{width:6px}._0igJqPuX::-webkit-scrollbar-track{background:0 0}._0igJqPuX::-webkit-scrollbar-thumb{background:var(--chore-border-soft,#2e2e2e);border-radius:3px}._0igJqPuX::-webkit-scrollbar-thumb:hover{background:var(--chore-border-default,#3a3a3a)}.wIQT8le-{flex-direction:column;gap:8px;display:flex}._0y1GP2ca{text-transform:uppercase;letter-spacing:.05em;color:var(--chore-text-soft,#b0b0b0);margin:0;font-size:12px;font-weight:700}._2xP4NP5a{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.i2ARZFAd{border:1px solid var(--chore-border-soft,#2e2e2e);background:var(--chore-background-default,#161616);border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.tXjdDx3U{align-items:center;gap:12px;display:flex}.nc60YN84{color:var(--chore-text,#ededed);font-size:14px;font-weight:550}.BZa0ucDW{background:var(--chore-surface-hover,#2b2b2b);color:var(--chore-text-soft,#b0b0b0);border-radius:10px;align-items:center;padding:2px 6px;font-size:11px;font-weight:500;display:inline-flex}._8fXjPR2G{color:var(--chore-text-soft,#b0b0b0);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}._8fXjPR2G:hover{color:#ff4d4d;background:#ff4d4d1a}.Ldq4htvs{align-items:center;display:flex;position:relative}.dLgVKk0F{color:var(--chore-text-soft,#b0b0b0);pointer-events:none;position:absolute;left:12px}.mgNwDdIW{border:1px solid var(--chore-border-default,#3a3a3a);background:var(--chore-background-default,#161616);width:100%;height:38px;color:var(--chore-text,#ededed);border-radius:6px;outline:none;padding:0 12px 0 36px;font-family:inherit;font-size:13px;transition:border-color .15s}.mgNwDdIW:focus{border-color:var(--chore-text-soft,#b0b0b0)}.sNERrg8C,.B1b-Gpex{text-align:center;color:var(--chore-text-soft,#b0b0b0);padding:30px;font-size:13px}.fgkTVfG0{flex-direction:column;gap:6px;max-height:240px;margin:0;padding:0 2px 0 0;list-style:none;display:flex;overflow-y:auto}.fgkTVfG0::-webkit-scrollbar{width:4px}.fgkTVfG0::-webkit-scrollbar-thumb{background:var(--chore-border-soft,#2e2e2e);border-radius:2px}._1wee-gxL,.AhD4-2X7{border:1px solid var(--chore-border-soft,#2e2e2e);cursor:pointer;border-radius:6px;align-items:flex-start;gap:12px;padding:10px 12px;transition:all .15s;display:flex}._1wee-gxL{background:var(--chore-background-default,#161616)}._1wee-gxL:hover{border-color:var(--chore-border-default,#3a3a3a);background:var(--chore-surface-hover,#2b2b2b)}.AhD4-2X7{border-color:var(--chore-text-soft,#b0b0b0);background:var(--chore-surface-hover,#2b2b2b)}.mWqwTrTW{padding-top:2px}.UF-nZHDN,.davFKQJt{border-radius:4px;place-items:center;width:16px;height:16px;transition:all .15s;display:grid}.UF-nZHDN{border:1px solid var(--chore-border-default,#3a3a3a);background:var(--chore-background-default,#161616)}.davFKQJt{border:1px solid var(--chore-text,#ededed);background:var(--chore-text,#ededed);color:var(--chore-background-default,#161616)}._8Dyc8ozL{flex-flow:wrap;flex:1;align-items:center;gap:8px;display:flex}.A9h7NN6r{color:#ffa759;text-transform:uppercase;background:#ffa7591a;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:600}.heh4-WQ0{color:var(--chore-text-soft,#b0b0b0);align-items:center;margin-left:auto;font-size:11px;display:inline-flex}.hJivWaHs{border:1px solid var(--chore-border-default,#3a3a3a);background:var(--chore-background-default,#161616);border-radius:4px;align-items:center;gap:4px;height:22px;margin-left:auto;padding:2px 6px;display:inline-flex}.pXENADtk{color:var(--chore-text-soft,#b0b0b0)}.b2whJHzt{width:76px;color:var(--chore-text,#ededed);background:0 0;border:0;outline:none;padding:0;font-family:inherit;font-size:11px;font-weight:550}.Llt65gjE{border-top:1px solid var(--chore-border-soft,#2e2e2e);background:var(--chore-background-default,#161616);justify-content:flex-end;align-items:center;gap:12px;padding:16px 20px;display:flex}.NuvF03-m{border:1px solid var(--chore-border-default,#3a3a3a);background:var(--chore-surface-default,#1c1c1c);color:#ff4d4d;cursor:pointer;border-radius:6px;margin-right:auto;padding:8px 16px;font-size:13px;font-weight:550;transition:all .15s}.NuvF03-m:hover{background:#ff4d4d1a;border-color:#ff4d4d}.MzNqQBH3{border:1px solid var(--chore-border-default,#3a3a3a);background:var(--chore-surface-default,#1c1c1c);color:var(--chore-text,#ededed);cursor:pointer;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:550;transition:all .15s}.MzNqQBH3:hover{background:var(--chore-surface-hover,#2b2b2b);border-color:var(--chore-text-soft,#b0b0b0)}.PJe0PYk3{background:var(--chore-text,#ededed);color:var(--chore-background-default,#161616);cursor:pointer;border:0;border-radius:6px;padding:8px 18px;font-size:13px;font-weight:550;transition:all .15s}.PJe0PYk3:hover:not(:disabled){opacity:.9}.PJe0PYk3:disabled{opacity:.5;cursor:not-allowed}@keyframes X5mje1Lv{0%{opacity:0}to{opacity:1}}@keyframes RUP3p1-F{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.kpM112GN{align-items:center;gap:6px;margin-top:4px;margin-bottom:4px;font-size:12px;display:flex}.wCgemedY{color:var(--chore-text-soft,#b0b0b0)}.-AUtVQJS{color:#ffa759;font-weight:550;text-decoration:none}.-AUtVQJS:hover{text-decoration:underline}.uRNOsPev{color:#fff;background:#ffa759;border-radius:6px;margin-top:8px;padding:6px 14px;font-size:12px;font-weight:550;text-decoration:none;transition:all .15s;display:inline-block}.uRNOsPev:hover{opacity:.9}body{background:var(--chore-background-default,var(--background-default,#161616));color:var(--chore-text,var(--text-default,#ededed));margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.devLayout{height:100vh;display:flex;position:relative}.devRoot{box-sizing:border-box;flex-direction:column;flex:1;min-width:0;height:100%;padding:16px;display:flex}.devSidebarWrap{z-index:11;flex-shrink:0;width:0;height:100%;transition:width .2s,transform .2s;display:flex;overflow:hidden}.devSidebarWrap.open{width:260px}.devSidebar{box-sizing:border-box;border-right:1px solid var(--chore-border-default,var(--border-default,#3a3a3a));background:var(--chore-surface-default,var(--surface-default,#1c1c1c));flex-direction:column;flex-shrink:0;gap:10px;width:260px;height:100%;padding:16px 12px;display:flex;overflow-y:auto}.devSidebarOverlay{z-index:10;background:#00000080;display:none;position:absolute;inset:0}.devMenuButton{min-width:26px;height:24px;color:var(--chore-text-soft,var(--text-soft,#b0b0b0));cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.devMenuButton:hover{background:var(--chore-surface-hover,var(--surface-hover,#2b2b2b));color:var(--chore-text,var(--text-default,#ededed))}.devMenuButton svg{display:block}@media (width<=767px){.devSidebarWrap{width:260px;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.devSidebarWrap.open{width:260px;transform:translate(0)}.devSidebarOverlay.open{display:block}}.devSidebarHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.logoContainer{align-items:center;padding:4px 0;display:flex}.companyIcon{object-fit:contain;width:auto;max-width:120px;height:32px;transition:transform .2s}.companyIcon:hover{transform:scale(1.03)}.devSidebarTitle{font-size:13px;font-weight:600}.devFolder{border-top:1px solid var(--chore-border-soft,var(--border-soft,#2e2e2e));flex-direction:column;gap:3px;padding-top:8px;display:flex}.devFolderName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.devFolderActions{flex-shrink:0;gap:2px;display:flex}.devSidebarHint{color:var(--chore-text-soft,var(--text-soft,#b0b0b0));margin:0;font-size:12px;line-height:1.4}.devSidebarCta{text-align:center;background:var(--chore-surface-hover,var(--surface-hover,#2b2b2b));border:1px dashed var(--chore-border-default,var(--border-default,#3a3a3a));border-radius:10px;flex-direction:column;align-items:center;gap:12px;margin:10px 0;padding:20px 14px;transition:all .2s;display:flex}.devSidebarCta:hover{border-color:var(--chore-text-soft,var(--text-soft,#b0b0b0));background:#ffffff05}.devSidebarCtaIcon{background:var(--chore-surface-active,var(--surface-active,#2f3f59));width:40px;height:40px;color:var(--chore-text,var(--text-default,#ededed));border-radius:50%;justify-content:center;align-items:center;margin-bottom:2px;display:flex}.devSidebarCtaIcon svg{width:18px;height:18px}.devSidebarCtaTitle{color:var(--chore-text,var(--text-default,#ededed));margin:0;font-size:13px;font-weight:600}.devSidebarCtaDesc{color:var(--chore-text-soft,var(--text-soft,#b0b0b0));margin:0;font-size:11px;line-height:1.4}.devSidebarCtaActions{flex-direction:column;gap:8px;width:100%;margin-top:4px;display:flex}.devSidebarCtaBtn{cursor:pointer;border:1px solid var(--chore-border-default,var(--border-default,#3a3a3a));border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.devSidebarCtaBtn svg{flex-shrink:0}.devSidebarCtaBtn.primary{background:var(--chore-text,var(--text-default,#ededed));color:var(--chore-background-default,var(--background-default,#161616));border-color:#0000}.devSidebarCtaBtn.primary:hover{opacity:.9;transform:translateY(-1px)}.devSidebarCtaBtn.secondary{background:var(--chore-surface-default,var(--surface-default,#1c1c1c));color:var(--chore-text,var(--text-default,#ededed))}.devSidebarCtaBtn.secondary:hover{background:var(--chore-surface-hover,var(--surface-hover,#2b2b2b));transform:translateY(-1px)}.devSidebarCtaBtn .githubAvatar{border-radius:50%;width:14px;height:14px}.devSidebarCtaWarning{color:#ff6b6b;margin:4px 0 0;font-size:10px;line-height:1.3}.devFileList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.devModalOverlay{z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.devModal{background:var(--chore-surface-default,var(--surface-default,#1c1c1c));border:1px solid var(--chore-border-default,var(--border-default,#3a3a3a));border-radius:8px;flex-direction:column;gap:16px;width:300px;padding:20px;display:flex;box-shadow:0 4px 20px #0000004d}.devModalTitle{margin:0;font-size:16px;font-weight:600}.devModalInput{box-sizing:border-box;background:var(--chore-background-default,var(--background-default,#161616));border:1px solid var(--chore-border-default,var(--border-default,#3a3a3a));width:100%;color:var(--chore-text,var(--text-default,#ededed));border-radius:6px;outline:none;padding:8px 12px;font-size:14px}.devModalInput:focus{border-color:var(--chore-text-soft,var(--text-soft,#b0b0b0))}.devModalActions{justify-content:flex-end;gap:8px;display:flex}.devModalButton{cursor:pointer;border:1px solid var(--chore-border-default,var(--border-default,#3a3a3a));background:var(--chore-surface-default,var(--surface-default,#222));color:var(--chore-text,var(--text-default,#ededed));border-radius:6px;padding:6px 12px;font-size:13px}.devModalButton:hover{background:var(--chore-surface-hover,var(--surface-hover,#2b2b2b))}.devModalButton.primary{background:var(--chore-text,var(--text-default,#ededed));color:var(--chore-background-default,var(--background-default,#161616));border-color:#0000}.devModalButton.primary:hover{opacity:.9}.devModalButton.danger{color:#fff;background:#ff4d4d;border-color:#0000}.devModalButton.danger:hover{background:#f33}.devMenuWrap{position:relative}.devMenuDropdown{position-area:bottom span-left;position-try-fallbacks:flip-block;background:var(--chore-surface-default,var(--surface-default,#1c1c1c));border:1px solid var(--chore-border-default,var(--border-default,#3a3a3a));border-radius:6px;min-width:120px;margin:4px 0 0;padding:4px;position:fixed;inset:auto;box-shadow:0 4px 12px #0003}.devMenuDropdown:popover-open{flex-direction:column;display:flex}.devMenuItem{color:var(--chore-text,var(--text-default,#ededed));text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 12px;font-size:13px}.devMenuItem:hover{background:var(--chore-surface-hover,var(--surface-hover,#2b2b2b))}.devMenuItem.danger{color:#ff6b6b}.devFileRow{border-radius:6px;align-items:center;display:flex}.devFileRow .devFileActions{opacity:0;transition:opacity .1s}.devFileRow:hover{background:var(--chore-surface-hover,var(--surface-hover,#2b2b2b))}.devFileRow:hover .devFileActions{opacity:1}.devTreeFolderRow{border-radius:6px;align-items:center;display:flex}.devTreeFolderRow .devFileActions{opacity:0;transition:opacity .1s}.devTreeFolderRow:hover{background:var(--chore-surface-hover,var(--surface-hover,#2b2b2b))}.devTreeFolderRow:hover .devFileActions{opacity:1}.devTreeFolderBtn{min-width:0;color:var(--chore-text,var(--text-default,#ededed));cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;align-items:center;gap:6px;padding:6px 8px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.devTreeFolderBtn svg{color:var(--chore-text-soft,var(--text-soft,#b0b0b0));flex-shrink:0}.devFileRowActive{background:var(--chore-surface-hover,var(--surface-hover,#2b2b2b))}.devFileRowActive .devFileActions{opacity:1}.devFolderHead{align-items:center;gap:4px;display:flex}.devFolderHead .devFolderActions{opacity:0;transition:opacity .1s}.devFolderHead:hover .devFolderActions,:is(.devFileRow:has(:popover-open) .devFileActions,.devTreeFolderRow:has(:popover-open) .devFileActions,.devFolderHead:has(:popover-open) .devFolderActions){opacity:1}.devFileActions{flex-shrink:0;gap:2px;display:flex}.devMoreButton{color:var(--chore-text-soft,var(--text-soft,#b0b0b0));cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;font-size:16px;line-height:1;display:flex}.devMoreButton:hover{color:var(--chore-text,var(--text-default,#ededed));background:var(--chore-surface-hover,var(--surface-hover,#2b2b2b))}.devFileName{text-align:left;min-width:0;color:var(--chore-text,var(--text-default,#ededed));cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:6px 8px;font-size:12px;overflow:hidden}.devSidebarError{color:#ff6b6b;margin:0;font-size:12px}.devTreeFolderRowDragOver{background:var(--chore-surface-hover,var(--surface-hover,#2b2b2b));outline:1px dashed var(--chore-text-soft,var(--text-soft,#b0b0b0));outline-offset:-1px}.devFolderHeadDragOver{background:var(--chore-surface-hover,var(--surface-hover,#2b2b2b));outline:1px dashed var(--chore-text-soft,var(--text-soft,#b0b0b0));outline-offset:-1px;border-radius:6px}.devThemeButton{border:1px solid var(--chore-border-default,var(--border-default,#3a3a3a));background:var(--chore-surface-default,var(--surface-default,#222));color:var(--chore-text,var(--text-default,#ededed));cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px}.devThemeButton:hover{background:var(--chore-surface-hover,var(--surface-hover,#2b2b2b))}.devEditorWrap{flex:1;min-height:0;position:relative}.devEditor{gap:0;position:relative}.devEditor [role=toolbar]{z-index:6;width:max-content;max-width:calc(100% - 24px);margin:0 auto;position:absolute;top:12px;left:0;right:0;box-shadow:0 6px 20px #00000059}.devCount{z-index:5;border:1px solid var(--chore-border-default,var(--border-default,#3a3a3a));color:var(--chore-text-soft,var(--text-soft,#b0b0b0));background:var(--chore-surface-default,var(--surface-default,#222));pointer-events:none;border-radius:6px;padding:4px 10px;font-size:12px;position:absolute;bottom:12px;right:16px}.devSidebarFooter{margin-top:auto;padding-top:10px;display:flex}.devIconButton{border:1px solid var(--chore-border-default,var(--border-default,#3a3a3a));background:var(--chore-surface-default,var(--surface-default,#222));width:32px;height:32px;color:var(--chore-text,var(--text-default,#ededed));cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.devIconButton:hover{background:var(--chore-surface-hover,var(--surface-hover,#2b2b2b))}.devIconButton svg{display:block}.devTabButton{color:var(--chore-text-soft,var(--text-soft,#b0b0b0));cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s}.devTabButton:hover{color:var(--chore-text,var(--text-default,#ededed));background:var(--chore-surface-hover,var(--surface-hover,#2b2b2b))}.devTabButton.active{color:var(--chore-text,var(--text-default,#ededed));background:var(--chore-surface-active,var(--surface-active,#2f3f59))}.devShortcutList{flex-direction:column;gap:8px;display:flex}.devShortcutRow{background:var(--chore-surface-default,var(--surface-default,#222));border:1px solid var(--chore-border-soft,var(--border-soft,#2e2e2e));border-radius:6px;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.devShortcutLabel{color:var(--chore-text,var(--text-default,#ededed));font-size:13px}.devShortcutKeys{gap:4px;display:flex}.devKbd{background:var(--chore-background-default,var(--background-default,#161616));min-width:20px;height:20px;color:var(--chore-text-soft,var(--text-soft,#b0b0b0));border:1px solid var(--chore-border-default,var(--border-default,#3a3a3a));box-shadow:0 1px 0 var(--chore-border-default,var(--border-default,#3a3a3a));border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.devIconButton:disabled{opacity:.5;cursor:not-allowed}.devIconButton:disabled:hover{background:var(--chore-surface-default,var(--surface-default,#222))}.devFileNameUnsaved{color:#f5a623!important}.devUnsavedDot{color:#f5a623;vertical-align:middle;margin-left:6px;font-size:8px}.devFloatingSaveBtn{z-index:10;background:var(--chore-surface-active,var(--surface-active,#2f3f59));color:var(--chore-text,var(--text-default,#ededed));border:1px solid var(--chore-border-default,var(--border-default,#3a3a3a));cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .2s;animation:.25s ease-out slideUpFade;display:flex;position:absolute;bottom:52px;right:16px;box-shadow:0 4px 12px #0000004d}.devFloatingSaveBtn:hover{background:var(--chore-text,var(--text-default,#ededed));color:var(--chore-background-default,var(--background-default,#161616));border-color:#0000;transform:translateY(-2px);box-shadow:0 6px 16px #0006}.devFloatingSaveBtn svg{flex-shrink:0;display:block}
