.signup-modal .modal-content{max-width:600px;width:100%}.form-grid.svelte-fou97h{display:grid;gap:var(--space-4, 1.5rem);width:100%}.role-section.svelte-fou97h,.days-section.svelte-fou97h{display:grid;gap:var(--space-3, 1rem)}.secondary-selection.svelte-fou97h h4:where(.svelte-fou97h){margin:0 0 var(--space-2, .75rem) 0;font-size:var(--text-sm, .875rem);font-weight:600;color:var(--color-gray-700, #374151)}.checkbox-grid.svelte-fou97h{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2, .5rem)}.checkbox-label.svelte-fou97h{display:flex;align-items:center;gap:var(--space-1, .25rem);font-size:var(--text-sm, .875rem);cursor:pointer}.checkbox-label.svelte-fou97h input[type=checkbox]:where(.svelte-fou97h){margin:0}.actions.svelte-fou97h{display:flex;gap:var(--space-2, .5rem);justify-content:flex-end;margin-top:var(--space-4, 1.5rem)}h2.svelte-fou97h{margin:0 0 var(--space-3, 1rem) 0;font-size:var(--text-xl, 1.25rem);font-weight:700;color:var(--color-gray-900, #111827)}label.svelte-fou97h{display:block;font-size:var(--text-sm, .875rem);font-weight:500;color:var(--color-gray-700, #374151);margin-bottom:var(--space-1, .25rem)}.error-message.svelte-fou97h{display:block;color:var(--color-red-600, #dc2626);font-size:var(--text-xs, .75rem);margin-top:var(--space-1, .25rem);font-weight:400}.btn.svelte-fou97h{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2, .5rem);border-radius:var(--radius-md, 6px);font-weight:500;border:1px solid transparent;cursor:pointer;transition:all .2s ease;text-decoration:none;font-family:inherit;padding:var(--space-3, .75rem) var(--space-4, 1rem);font-size:var(--text-base, 1rem)}.btn.svelte-fou97h:disabled{opacity:.5;cursor:not-allowed}.btn--primary.svelte-fou97h{background:var(--color-primary-600, #2563eb);color:#fff;border-color:var(--color-primary-600, #2563eb)}.btn--primary.svelte-fou97h:hover:not(:disabled){background:var(--color-primary-700, #1d4ed8);border-color:var(--color-primary-700, #1d4ed8)}.btn--secondary.svelte-fou97h{background:var(--color-gray-600, #4b5563);color:#fff;border-color:var(--color-gray-600, #4b5563)}.btn--secondary.svelte-fou97h:hover:not(:disabled){background:var(--color-gray-700, #374151);border-color:var(--color-gray-700, #374151)}@media (max-width: 640px){.signup-modal .modal-content{max-width:95vw;padding:var(--space-4, 1rem)}.checkbox-grid.svelte-fou97h{grid-template-columns:1fr}.actions.svelte-fou97h{flex-direction:column}}.text-column.svelte-1bdn1de{padding:var(--space-8)}h1.svelte-1bdn1de{font-size:var(--text-3xl, 2rem);font-weight:700;color:var(--color-gray-900, #111827);margin-bottom:var(--space-6, 2rem)}h3.svelte-1bdn1de{font-size:var(--text-xl, 1.25rem);font-weight:600;color:var(--color-gray-800, #1f2937);margin-bottom:var(--space-3, 1rem);margin-top:var(--space-6, 2rem)}p.svelte-1bdn1de{color:var(--color-gray-700, #374151);line-height:1.6;margin-bottom:var(--space-4, 1rem)}.button-container.svelte-1bdn1de{margin-top:var(--space-8);margin-bottom:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.button-container .btn{display:inline-flex;align-items:center;justify-content:center;font-weight:500;transition:all .2s ease-in-out;border:1px solid transparent;cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;border-radius:var(--radius-md, 6px);padding:var(--space-4, 1rem) var(--space-6, 1.5rem);font-size:var(--text-lg, 1.125rem)}.button-container .btn--primary{background-color:var(--color-primary-600, #2563eb);color:#fff;border-color:var(--color-primary-600, #2563eb)}.button-container .btn--primary:hover{background-color:var(--color-primary-700, #1d4ed8);border-color:var(--color-primary-700, #1d4ed8)}.rich-content.svelte-1bdn1de{color:var(--color-gray-700, #374151);line-height:1.6}.rich-content.svelte-1bdn1de p{margin-bottom:var(--space-4, 1rem);color:var(--color-gray-700, #374151);line-height:1.6}.rich-content.svelte-1bdn1de ul,.rich-content.svelte-1bdn1de ol{margin-bottom:var(--space-4, 1rem);padding-left:var(--space-6, 1.5rem);color:var(--color-gray-700, #374151)}.rich-content.svelte-1bdn1de li{margin-bottom:var(--space-2, .5rem);line-height:1.6}.rich-content.svelte-1bdn1de strong{font-weight:600;color:var(--color-gray-900, #111827)}.rich-content.svelte-1bdn1de em{font-style:italic}.rich-content.svelte-1bdn1de a{color:var(--color-primary-600, #2563eb);text-decoration:underline;transition:color .2s ease}.rich-content.svelte-1bdn1de a:hover{color:var(--color-primary-700, #1d4ed8)}.rich-content.svelte-1bdn1de h1,.rich-content.svelte-1bdn1de h2,.rich-content.svelte-1bdn1de h3,.rich-content.svelte-1bdn1de h4{font-weight:600;color:var(--color-gray-900, #111827);margin-top:var(--space-6, 1.5rem);margin-bottom:var(--space-3, .75rem)}
