*,:before,:after{box-sizing:border-box}#app{width:100%;height:100%}.modal-backdrop.svelte-1pehchl{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box.svelte-1pehchl{color:#ccc;background:#252526;border:1px solid #3c3c3c;border-radius:8px;flex-direction:column;width:550px;font-family:inherit;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000080}.modal-header.svelte-1pehchl{background:#2d2d2d;border-bottom:1px solid #3c3c3c;justify-content:space-between;align-items:center;padding:16px;display:flex}.modal-header.svelte-1pehchl h3:where(.svelte-1pehchl){color:#fff;margin:0;font-size:15px}.close-btn.svelte-1pehchl{color:#ccc;cursor:pointer;background:0 0;border:none;font-size:20px}.close-btn.svelte-1pehchl:hover{color:#fff}.modal-body.svelte-1pehchl{flex-direction:column;gap:12px;padding:16px;display:flex}.search-input.svelte-1pehchl{color:#fff;box-sizing:border-box;background:#3c3c3c;border:1px solid #555;border-radius:4px;outline:none;width:100%;padding:10px 12px;font-size:14px}.search-input.svelte-1pehchl:focus{border-color:#007acc}.repo-list.svelte-1pehchl{flex-direction:column;gap:4px;max-height:350px;display:flex;overflow-y:auto}.repo-item.svelte-1pehchl{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.repo-item.svelte-1pehchl:hover{background:#37373d}.repo-name.svelte-1pehchl{color:#4ec9b0;font-size:14px;font-weight:600}.repo-desc.svelte-1pehchl{color:#858585;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.empty-text.svelte-1pehchl{text-align:center;color:#858585;padding:20px}.loader-backdrop.svelte-tbvz7o{z-index:1100;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loader-box.svelte-tbvz7o{color:#fff;background:#252526;border:1px solid #3c3c3c;border-radius:8px;align-items:center;gap:16px;padding:24px 32px;font-size:14px;display:flex;box-shadow:0 8px 24px #00000080}.spinner.svelte-tbvz7o{border:2px solid #3c3c3c;border-top-color:#007acc;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite svelte-tbvz7o-spin}@keyframes svelte-tbvz7o-spin{to{transform:rotate(360deg)}}.dashboard.svelte-1ln3r19{color:#f3f4f6;background:#16171d;flex-direction:column;width:100vw;height:100vh;font-family:inherit;display:flex;overflow-y:auto}.dash-header.svelte-1ln3r19{background:#1e1e24;border-bottom:1px solid #2e303a;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex}.brand.svelte-1ln3r19{align-items:center;gap:12px;display:flex}.brand.svelte-1ln3r19 h2:where(.svelte-1ln3r19){color:#fff;margin:0;font-size:18px;font-weight:600}.badge.svelte-1ln3r19{color:#c084fc;background:#aa3bff26;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.user-section.svelte-1ln3r19{align-items:center;gap:16px;display:flex}.user-pill.svelte-1ln3r19{background:#25252b;border:1px solid #2e303a;border-radius:20px;align-items:center;gap:12px;padding:6px 14px;font-size:13px;display:flex}.mini-avatar.svelte-1ln3r19{border-radius:50%;width:28px;height:28px}.user-meta.svelte-1ln3r19{flex-direction:column;line-height:1.2;display:flex}.user-name.svelte-1ln3r19{color:#fff;font-size:12px;font-weight:600}.user-handle.svelte-1ln3r19{color:#9ca3af;font-size:10px}.account-actions.svelte-1ln3r19{gap:6px;margin-left:8px;display:flex}.action-btn.svelte-1ln3r19{cursor:pointer;border:none;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600}.action-btn.signout.svelte-1ln3r19{color:#e5e7eb;background:#374151}.action-btn.signout.svelte-1ln3r19:hover{background:#4b5563}.action-btn.switch.svelte-1ln3r19{color:#fff;background:#2563eb}.action-btn.switch.svelte-1ln3r19:hover{background:#1d4ed8}.action-btn.remove.svelte-1ln3r19{color:#fff;background:#dc2626}.action-btn.remove.svelte-1ln3r19:hover{background:#b91c1c}.github-btn.svelte-1ln3r19{color:#fff;cursor:pointer;background:#24292e;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:flex}.github-btn.svelte-1ln3r19:hover{background:#2f363d}.dash-content.svelte-1ln3r19{box-sizing:border-box;width:100%;max-width:900px;margin:40px auto;padding:0 20px}.actions-bar.svelte-1ln3r19{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.actions-bar.svelte-1ln3r19 h3:where(.svelte-1ln3r19){color:#fff;margin:0;font-size:20px}.btn-group.svelte-1ln3r19{gap:12px;display:flex}.primary-btn.svelte-1ln3r19{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:6px;padding:10px 16px;font-size:13px;font-weight:600}.primary-btn.svelte-1ln3r19:hover{background:#6d28d9}.secondary-btn.svelte-1ln3r19{color:#e5e7eb;cursor:pointer;background:#2e303a;border:none;border-radius:6px;padding:10px 16px;font-size:13px;font-weight:600}.secondary-btn.svelte-1ln3r19:hover{background:#3f4250}.project-grid.svelte-1ln3r19{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.project-card.svelte-1ln3r19{cursor:pointer;background:#1e1e24;border:1px solid #2e303a;border-radius:8px;align-items:center;gap:16px;padding:20px;transition:all .2s;display:flex;position:relative}.project-card.svelte-1ln3r19:hover{background:#25252b;border-color:#7c3aed;transform:translateY(-2px)}.card-icon.svelte-1ln3r19{background:#2e303a;border-radius:6px;padding:12px;font-size:24px}.card-info.svelte-1ln3r19{flex:1;min-width:0}.project-title.svelte-1ln3r19{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:15px;overflow:hidden}.project-type.svelte-1ln3r19{color:#9ca3af;font-size:11px}.delete-proj-btn.svelte-1ln3r19{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:background .2s,color .2s;display:flex}.delete-proj-btn.svelte-1ln3r19:hover{color:#ef4444;background:#ef444433}.empty-state.svelte-1ln3r19{text-align:center;color:#6b7280;grid-column:1/-1;padding:40px}.header.svelte-oiwvqb{color:#ccc;background-color:#333;border-bottom:1px solid #1e1e1e;justify-content:space-between;align-items:center;height:48px;padding:0 16px;font-size:13px;display:flex}.menu.svelte-oiwvqb{align-items:center;gap:10px;display:flex}.back-btn.svelte-oiwvqb{color:#fff;cursor:pointer;background:#2d2d2d;border:1px solid #444;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:600}.back-btn.svelte-oiwvqb:hover{background:#3c3c3c}.divider.svelte-oiwvqb{color:#666}.project-name.svelte-oiwvqb{color:#4ec9b0;font-weight:700}.profile.svelte-oiwvqb{align-items:center;gap:12px;display:flex}.username.svelte-oiwvqb{color:#fff}.avatar.svelte-oiwvqb{border-radius:50%;width:24px;height:24px}.account-actions.svelte-oiwvqb{gap:6px;display:flex}.action-btn.svelte-oiwvqb{cursor:pointer;border:none;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600}.action-btn.signout.svelte-oiwvqb{color:#e5e7eb;background:#374151}.action-btn.signout.svelte-oiwvqb:hover{background:#4b5563}.action-btn.switch.svelte-oiwvqb{color:#fff;background:#2563eb}.action-btn.switch.svelte-oiwvqb:hover{background:#1d4ed8}.action-btn.remove.svelte-oiwvqb{color:#fff;background:#dc2626}.action-btn.remove.svelte-oiwvqb:hover{background:#b91c1c}.sidebar.svelte-181dlmc{background-color:#252526;border-right:1px solid #1e1e1e;flex-direction:column;width:250px;display:flex}.sidebar-header.svelte-181dlmc{color:#ccc;justify-content:space-between;align-items:center;padding:10px 16px;font-size:11px;font-weight:600;display:flex}.action-btn.svelte-181dlmc{color:#ccc;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.action-btn.svelte-181dlmc:hover{color:#fff;background-color:#4d4d4d}.file-tree.svelte-181dlmc{flex-direction:column;display:flex}.file-row.svelte-181dlmc{color:#ccc;cursor:pointer;justify-content:space-between;align-items:center;padding:0 8px;display:flex}.file-row.svelte-181dlmc:hover{background-color:#2a2d2e}.file-row.selected.svelte-181dlmc{color:#fff;background-color:#37373d}.file-btn.svelte-181dlmc{text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:6px;padding:6px 8px;font-family:inherit;font-size:13px;display:flex}.delete-btn.svelte-181dlmc{color:#0000;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.file-row.svelte-181dlmc:hover .delete-btn:where(.svelte-181dlmc){color:#ccc}.delete-btn.svelte-181dlmc:hover{background-color:#d73a49;color:#fff!important}.monaco-container.svelte-13ev642{width:100%;height:100%}.editor-pane.svelte-5es0yl{background-color:#1e1e1e;flex-direction:column;flex:1;min-width:0;display:flex}.tabs.svelte-5es0yl{background-color:#2d2d2d;height:35px;display:flex}.tab.active.svelte-5es0yl{color:#fff;cursor:default;background-color:#1e1e1e;border-top:1px solid #007acc;padding:8px 16px;font-size:13px}.editor-content.svelte-5es0yl{flex:1;position:relative}.empty-state.svelte-5es0yl{color:#666;justify-content:center;align-items:center;height:100%;font-family:monospace;display:flex}body,html{color:#ccc;background-color:#1e1e1e;width:100vw;height:100vh;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}.loading-screen.svelte-1n46o8q{color:#fff;background:#16171d;justify-content:center;align-items:center;width:100vw;height:100vh;font-family:inherit;display:flex}.ide-layout.svelte-1n46o8q{flex-direction:column;width:100vw;height:100vh;display:flex}.ide-body.svelte-1n46o8q{flex:1;display:flex;overflow:hidden}
