main.svelte-1uha8ag{flex:1;padding:2rem 0}.header-section.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}h1.svelte-1uha8ag{margin-bottom:.5rem;font-size:2rem}.header-section.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#666;margin:0}.create-board-button.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#0070f3;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap}.create-board-button.svelte-1uha8ag:hover{background:#0060df}.create-board-button.private.svelte-1uha8ag{background:#1f2937}.create-board-button.private.svelte-1uha8ag:hover{background:#111827}.error.svelte-1uha8ag{background:#fee;color:#c33;padding:1rem;border-radius:6px;margin-bottom:1rem}.stripe-message.svelte-1uha8ag{padding:1rem;border-radius:6px;margin-bottom:1rem}.stripe-message.success.svelte-1uha8ag{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.stripe-message.success.svelte-1uha8ag a:where(.svelte-1uha8ag){display:block;margin-top:.5rem;color:#155724;text-decoration:underline}.stripe-message.error.svelte-1uha8ag{background:#fee;color:#c33}.loading.svelte-1uha8ag,.empty.svelte-1uha8ag{text-align:center;padding:3rem;color:#666}.boards-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.board-card-wrapper.svelte-1uha8ag{position:relative;display:flex;flex-direction:column}.board-card.svelte-1uha8ag{background-color:#f9fafb;color:#111827;border:1px solid #e5e7eb;border-left:2px solid #374151;border-radius:8px;padding:1.5rem;text-decoration:none;transition:all .2s;display:flex;flex-direction:column;position:relative;flex:1;gap:.75rem}.board-card.svelte-1uha8ag:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.title-header-row.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.board-meta.svelte-1uha8ag{font-size:.875rem;font-weight:500;color:inherit;display:flex;align-items:center;gap:.5rem}.board-icon-small.svelte-1uha8ag{flex-shrink:0;width:16px;height:16px}.board-type.svelte-1uha8ag{opacity:.8}.title-row.svelte-1uha8ag{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.title-row.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0}.card-title.svelte-1uha8ag{margin:0;font-size:1.5rem;line-height:1.2}.board-description.svelte-1uha8ag{opacity:.8;font-style:italic;font-size:.9rem;margin:0;flex:1}.dialog-overlay.svelte-1uha8ag{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.dialog-content.svelte-1uha8ag{background:#fff;padding:2rem;border-radius:8px;max-width:500px;width:90%;box-shadow:0 4px 20px #00000026}.dialog-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 1.5rem;font-size:1.5rem}.form-group.svelte-1uha8ag{margin-bottom:1.5rem}.form-group.svelte-1uha8ag label:where(.svelte-1uha8ag){display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.form-group.svelte-1uha8ag input:where(.svelte-1uha8ag),.form-group.svelte-1uha8ag textarea:where(.svelte-1uha8ag){width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;font-family:inherit}.form-group.svelte-1uha8ag input:where(.svelte-1uha8ag):focus,.form-group.svelte-1uha8ag textarea:where(.svelte-1uha8ag):focus{outline:none;border-color:#0070f3}.form-group.svelte-1uha8ag textarea:where(.svelte-1uha8ag){resize:vertical}.dialog-actions.svelte-1uha8ag{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.button-primary.svelte-1uha8ag,.button-secondary.svelte-1uha8ag{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.button-primary.svelte-1uha8ag{background:#0070f3;color:#fff}.button-primary.svelte-1uha8ag:hover:not(:disabled){background:#0060df}.button-primary.svelte-1uha8ag:disabled{background:#9ca3af;cursor:not-allowed}.button-secondary.svelte-1uha8ag{background:#f3f4f6;color:#374151}.button-secondary.svelte-1uha8ag:hover:not(:disabled){background:#e5e7eb}.button-secondary.svelte-1uha8ag:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.boards-grid.svelte-1uha8ag{grid-template-columns:1fr}}
