.project-advisor.svelte-6juwox{margin:0 0 60px}.pat-card.svelte-6juwox{background:#f8f9fa;border:1px solid #e2e2de;border-radius:12px;padding:30px;box-shadow:0 10px 30px #0000000d}.pat-profile.svelte-6juwox{display:flex;gap:24px;align-items:flex-start;margin-bottom:24px}.pat-profile.submitted.svelte-6juwox{flex-direction:column;align-items:center;text-align:center;gap:16px;margin-bottom:0}.pat-profile.submitted.svelte-6juwox .pat-bubble:where(.svelte-6juwox){width:100%;max-width:500px}.pat-profile.submitted.svelte-6juwox .pat-bubble:where(.svelte-6juwox):after{display:none}.pat-profile.submitted.svelte-6juwox .pat-bubble-header:where(.svelte-6juwox){justify-content:center}.pat-photo.svelte-6juwox{width:100px;height:100px;border-radius:50%;object-fit:cover;box-shadow:0 12px 30px #00000059;flex-shrink:0}.pat-bubble.svelte-6juwox{background:#f4f4f2;border-radius:12px;padding:20px;position:relative;flex-grow:1}.pat-bubble.svelte-6juwox:after{content:"";position:absolute;left:-10px;top:30px;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #f4f4f2}.pat-bubble-header.svelte-6juwox{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.pat-name.svelte-6juwox{margin:0;color:#111;font-family:Righteous,serif;font-size:20px;font-weight:400}.pat-free-badge.svelte-6juwox{display:inline-flex;align-items:center;gap:5px;background:#ffc800;color:#1a1e21;font-family:Inconsolata,monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 11px;border-radius:20px;white-space:nowrap;box-shadow:0 2px 6px #00000026}.pat-free-badge.svelte-6juwox:before{content:"✓";font-size:12px;font-weight:700}.pat-intro.svelte-6juwox{margin:0;font-size:15px;line-height:1.5;color:#444}.pat-form.svelte-6juwox{margin-top:20px;display:flex;flex-direction:column;gap:16px}.pat-hp.svelte-6juwox{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pat-form-row.svelte-6juwox{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 640px){.pat-form-row.svelte-6juwox{grid-template-columns:1fr}}.pat-form-group.svelte-6juwox{display:flex;flex-direction:column;gap:6px;text-align:left}.pat-form-label.svelte-6juwox{font-family:Inconsolata,monospace;font-size:13px;font-weight:700;text-transform:uppercase;color:#666;letter-spacing:.05em}.pat-form-control.svelte-6juwox{width:100%;padding:12px 16px;border:1px solid #d2d2cd;border-radius:8px;font-size:15px;font-family:inherit;background:#fff;color:#111;transition:border-color .2s ease,box-shadow .2s ease}.pat-textarea.svelte-6juwox{resize:vertical;min-height:80px}.pat-form-control.svelte-6juwox:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #ffc80026}.pat-submit-btn.svelte-6juwox{background:var(--gold);color:#000;border:0;border-radius:30px;padding:12px 28px;font-family:Righteous,serif;font-size:14px;font-weight:400;cursor:pointer;transition:all .25s ease;align-self:flex-start;box-shadow:0 4px 10px #ffc80026}.pat-submit-btn.svelte-6juwox:hover:not(:disabled){background:#e5b000;box-shadow:0 4px 12px #ffc80059}.pat-submit-btn.svelte-6juwox:disabled{background:#ccc;color:#666;cursor:not-allowed}.text-success.svelte-6juwox{color:#2e7d32!important;font-weight:600}.text-error.svelte-6juwox{color:#d32f2f!important;font-weight:600;margin:0}.project-advisor.dark.svelte-6juwox .pat-card:where(.svelte-6juwox){background:#1c2024;border-color:#34393e;box-shadow:0 10px 30px #00000073}.project-advisor.dark.svelte-6juwox .pat-bubble:where(.svelte-6juwox){background:#262b30}.project-advisor.dark.svelte-6juwox .pat-bubble:where(.svelte-6juwox):after{border-right-color:#262b30}.project-advisor.dark.svelte-6juwox .pat-name:where(.svelte-6juwox){color:#fff}.project-advisor.dark.svelte-6juwox .pat-intro:where(.svelte-6juwox){color:#c8ccd0}.project-advisor.dark.svelte-6juwox .pat-form-label:where(.svelte-6juwox){color:#9aa0a6}.project-advisor.dark.svelte-6juwox .pat-form-control:where(.svelte-6juwox){background:#14171a;border-color:#3a4046;color:#f0f0f0}.project-advisor.dark.svelte-6juwox .pat-form-control:where(.svelte-6juwox)::placeholder{color:#7c828a}.project-advisor.dark.svelte-6juwox .text-success:where(.svelte-6juwox){color:#7fd488!important}.project-advisor.dark.svelte-6juwox .text-error:where(.svelte-6juwox){color:#ff8a80!important}@media (max-width: 768px){.pat-profile.svelte-6juwox{flex-direction:column;align-items:center;text-align:center;gap:16px}.pat-bubble.svelte-6juwox:after{display:none}.pat-bubble-header.svelte-6juwox{justify-content:center}}
