.create-project-page{min-height:100%;padding:32px 40px;background:var(--bg);max-width:700px;margin:0 auto}.create-project-page .MuiTypography-root{color:var(--text-primary)!important}.create-project-page .MuiTypography-colorTextSecondary,.create-project-page .MuiTypography-body2{color:var(--text-secondary)!important}.create-project-page .MuiTypography-caption{color:var(--text-tertiary)!important}.create-project-page .MuiInputBase-input{color:var(--text-primary)!important}.create-project-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.back-button{color:var(--text-secondary);text-transform:none;font-weight:500;padding:6px 12px;border-radius:8px}.back-button:hover{color:var(--text-primary);background:var(--border)}.create-project-title{color:var(--text-primary);font-weight:700;font-size:1.5rem;display:flex;align-items:center;gap:.5rem;letter-spacing:-.02em}.title-icon{color:var(--accent);font-size:1.25rem!important}.create-project-form-container{background:var(--surface-1);border:1px solid var(--border);border-radius:20px;padding:2rem;box-shadow:0 4px 24px -8px var(--border-strong)}.form-error{margin-bottom:1.5rem;border-radius:12px}.form-field{margin-bottom:1.5rem}.field-label{color:var(--text-primary);margin-bottom:.5rem;font-weight:600}.field-hint{display:block;color:var(--text-tertiary);margin-bottom:.5rem;font-size:.875rem}.text-input .MuiOutlinedInput-root{background:var(--surface-1);border-radius:12px}.text-input .MuiOutlinedInput-notchedOutline{border-color:var(--border-strong)}.text-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--accent-soft)}.text-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--accent)}.text-input .MuiInputBase-input::-moz-placeholder{color:var(--text-tertiary)}.text-input .MuiInputBase-input::placeholder{color:var(--text-tertiary)}.form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}.form-actions .MuiButton-outlined{text-transform:none;font-weight:500;border-radius:10px;color:var(--text-secondary);border-color:var(--border-strong)}.form-actions .MuiButton-outlined:hover{border-color:#0000004d;background:var(--border)}.submit-button{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-hover) 100%);text-transform:none;font-weight:600;padding:.75rem 2rem;border-radius:10px;box-shadow:0 4px 14px -4px var(--accent-soft)}.submit-button:hover{background:linear-gradient(135deg,var(--accent) 0%,var(--accent) 100%);box-shadow:0 6px 20px -4px var(--accent-soft)}.info-section{margin-top:1.5rem;padding:1rem;background:#f8fafccc;border-radius:12px;text-align:center;border:1px dashed var(--accent-soft)}.info-section p{color:var(--text-secondary);margin:0}@media(max-width:1024px){.create-project-page{padding:24px 20px}}@media(max-width:768px){.create-project-page{padding:20px 16px}.create-project-form-container{padding:1.5rem}.form-actions{flex-direction:column}.form-actions button{width:100%}.create-project-title{font-size:1.25rem}}.create-project-state{min-height:calc(100vh - 96px);display:flex;align-items:center;justify-content:center}.create-project-state[hidden]{display:none}.create-project-card{width:min(100%,700px);background:var(--surface-1);border:1px solid var(--border);border-radius:20px;box-shadow:0 4px 24px -8px var(--border-strong);padding:2rem;text-align:center}.create-project-loading p,.create-project-auth-copy{margin:0;color:var(--text-secondary)}.create-project-spinner{width:2rem;height:2rem;margin:0 auto 1rem;border-radius:999px;border:3px solid var(--accent-soft);border-top-color:var(--accent);animation:create-project-spin .8s linear infinite}.create-project-title{margin:0}.create-project-title--solo{justify-content:center;margin-bottom:1rem}.create-project-back-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.create-project-back-link svg{width:1.1rem;height:1.1rem}.create-project-alert{margin-bottom:1.5rem;padding:.9rem 1rem;border-radius:12px;font-size:.95rem;line-height:1.5}.create-project-alert--error{background:var(--danger-soft);border:1px solid var(--danger-soft);color:var(--danger)}.create-project-input,.create-project-textarea{width:100%;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-1);color:var(--text-primary);font:inherit;font-size:.95rem;padding:.85rem .95rem;transition:border-color .2s ease,box-shadow .2s ease;resize:vertical;box-sizing:border-box}.create-project-input:focus,.create-project-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.create-project-input::-moz-placeholder,.create-project-textarea::-moz-placeholder{color:var(--text-tertiary)}.create-project-input::placeholder,.create-project-textarea::placeholder{color:var(--text-tertiary)}.create-project-secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1.25rem;border-radius:10px;border:1px solid var(--border-strong);color:var(--text-secondary);background:transparent;text-decoration:none;font-weight:500}.create-project-secondary-link:hover{border-color:#0000004d;background:var(--border)}.submit-button[disabled]{opacity:.7;cursor:not-allowed;box-shadow:none}.form-actions--auth{border-top:0;justify-content:center;margin-top:1.5rem;padding-top:0}@keyframes create-project-spin{to{transform:rotate(360deg)}}
