{#snippet navSection(label: string, items: NavItem[])}
{#if collapsed} {#if label !== 'Platform'}
{/if} {:else}
{label}
{/if} {#each items as item} {#if item.disabled}
{#if !collapsed}
{item.label}
{/if}
{:else if isActive(item.href)}
{#if !collapsed}
{/if}
{#if !collapsed}
{item.label}
{/if}
{:else}
{#if !collapsed}
{item.label}
{/if}
{/if} {/each}
{/snippet} {#if showCreateTeam}
{ if (!creatingTeam) showCreateTeam = false; }} onkeydown={(e) => { if (e.key === 'Escape' && !creatingTeam) showCreateTeam = false; }} >
Create Team
Choose a name for your new team.
{#if createTeamError}
{createTeamError}
{/if}
Team name
{ if (e.key === 'Enter' && !creatingTeam) handleCreateTeam(); }} disabled={creatingTeam} class="w-full rounded-[var(--radius-input)] border border-[var(--color-border)] bg-[var(--color-bg-4)] px-3 py-2 text-ui text-[var(--color-text-bright)] outline-none placeholder:text-[var(--color-text-muted)] transition-colors duration-150 focus:border-[var(--color-accent)] disabled:opacity-60" />
{ showCreateTeam = false; }} disabled={creatingTeam} class="rounded-[var(--radius-button)] border border-[var(--color-border)] px-4 py-2 text-ui text-[var(--color-text-secondary)] transition-colors duration-150 hover:border-[var(--color-border-mid)] hover:text-[var(--color-text-primary)] disabled:opacity-50" > Cancel
{#if creatingTeam}
Creating... {:else} Create Team {/if}
{/if}