.guestApply.svelte-1fxqdkp{display:grid;gap:12px}.guestHead.svelte-1fxqdkp{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.guestEyebrow.svelte-1fxqdkp{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.guestTitle.svelte-1fxqdkp{margin:0;font-size:18px;font-weight:700}.guestSubtitle.svelte-1fxqdkp{margin:4px 0 0;font-size:13px;color:var(--text-muted)}.guestClose.svelte-1fxqdkp{border:none;background:transparent;font-size:20px;line-height:1;color:var(--text-muted);cursor:pointer}.guestForm.svelte-1fxqdkp{display:grid;gap:10px}.guestSkills.svelte-1fxqdkp{margin:0;border:1px solid var(--border);border-radius:12px;padding:10px;background:var(--surface-muted);display:grid;gap:8px}.guestSkills.svelte-1fxqdkp legend:where(.svelte-1fxqdkp){padding:0 4px;font-size:12px;font-weight:700;color:var(--text)}.guestSkillsHint.svelte-1fxqdkp,.guestSkillsLoading.svelte-1fxqdkp{margin:0;font-size:12px;color:var(--text-muted);line-height:1.45}.guestSkillsList.svelte-1fxqdkp{display:grid;gap:8px}.guestSkillItem.svelte-1fxqdkp{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.guestSkillItem.svelte-1fxqdkp input:where(.svelte-1fxqdkp){margin-top:2px}.guestSkillLabel.svelte-1fxqdkp{display:grid;gap:2px}.guestSkillLabel.svelte-1fxqdkp strong:where(.svelte-1fxqdkp){font-size:13px;color:var(--text)}.guestSkillLabel.svelte-1fxqdkp small:where(.svelte-1fxqdkp){font-size:11px;color:var(--text-muted)}.guestRow.svelte-1fxqdkp{display:grid;grid-template-columns:minmax(88px,120px) 1fr;gap:10px}.guestRow--names.svelte-1fxqdkp{grid-template-columns:1fr 1fr}.guestForm.svelte-1fxqdkp label:where(.svelte-1fxqdkp) span:where(.svelte-1fxqdkp){display:block;font-size:12px;color:var(--text-muted);margin-bottom:4px}.guestForm.svelte-1fxqdkp input:where(.svelte-1fxqdkp){width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:14px}.guestForm.svelte-1fxqdkp input:where(.svelte-1fxqdkp):focus{outline:2px solid var(--accent-600);outline-offset:2px}.guestError.svelte-1fxqdkp{color:#d14343;font-size:12px}@media (max-width: 640px){.guestRow--names.svelte-1fxqdkp{grid-template-columns:1fr}}
