.page.svelte-1csme6{flex-direction:column;gap:40px;display:flex}.page-header.svelte-1csme6 h1:where(.svelte-1csme6){font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);font-weight:800;line-height:1.1}.page-subtitle.svelte-1csme6{color:var(--color-fg);opacity:.5;font-size:var(--text-md);margin-top:8px}.empty-state.svelte-1csme6{background:var(--color-bg-max);border:1.5px dashed var(--color-border-gray);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:60px 24px;display:flex}.empty-icon.svelte-1csme6{background:color-mix(in oklch, var(--color-tropicalteal) 10%, transparent);width:64px;height:64px;color:var(--color-tropicalteal);border-radius:10px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.empty-title.svelte-1csme6{font-size:var(--text-lg);opacity:.6;margin:0;font-weight:600}.empty-desc.svelte-1csme6{font-size:var(--text-sm);opacity:.4;max-width:320px;margin:8px 0 0}.readiness-section.svelte-1csme6{background:var(--color-bg-max);border:1px solid var(--color-border-gray);border-radius:10px;align-items:center;gap:32px;padding:32px;display:flex}.readiness-ring-wrapper.svelte-1csme6{flex-shrink:0;width:120px;height:120px;position:relative}.ring-svg.svelte-1csme6{width:100%;height:100%}.ring-track.svelte-1csme6{stroke:color-mix(in oklch, var(--color-fg) 8%, transparent)}.ring-fill.svelte-1csme6{stroke:var(--color-tropicalteal);stroke-linecap:round;transition:stroke-dasharray .8s cubic-bezier(.34,1.56,.64,1)}.ring-center.svelte-1csme6{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring-number.svelte-1csme6{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);font-weight:800}.ring-symbol.svelte-1csme6{font-size:var(--text-md);opacity:.4;font-weight:600}.readiness-info.svelte-1csme6{flex-direction:column;gap:4px;display:flex}.readiness-title.svelte-1csme6{font-size:var(--text-xl);margin:0;font-weight:800}.readiness-visa.svelte-1csme6{font-size:var(--text-sm);color:var(--color-tropicalteal);font-weight:600}.readiness-count.svelte-1csme6{font-size:var(--text-sm);opacity:.45}.readiness-success.svelte-1csme6{font-size:var(--text-sm);color:var(--color-tropicalteal);margin-top:4px;font-weight:600}.remaining-section.svelte-1csme6{flex-direction:column;gap:16px;display:flex}.section-title.svelte-1csme6{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;opacity:.6;margin:0;font-weight:600}.section-card-title.svelte-1csme6{font-size:var(--text-md);margin:0;font-weight:700}.section-desc.svelte-1csme6{font-size:var(--text-sm);opacity:.45;margin:0}.remaining-list.svelte-1csme6{flex-direction:column;gap:6px;display:flex}.remaining-item.svelte-1csme6{background:var(--color-bg-max);border:1px solid var(--color-border-gray);color:inherit;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;transition:all .2s;display:flex}.remaining-item.svelte-1csme6:hover{border-color:color-mix(in oklch, var(--color-fg) 20%, transparent)}.remaining-title.svelte-1csme6{font-size:var(--text-sm);font-weight:500}.remaining-status.svelte-1csme6{border-radius:8px;flex-shrink:0;padding:2px 10px;font-size:.6875rem;font-weight:600}.remaining-status--not_started.svelte-1csme6{background:color-mix(in oklch, var(--color-fg) 8%, transparent);opacity:.6}.remaining-status--in_progress.svelte-1csme6{background:color-mix(in oklch, var(--color-warning,#f59e0b) 12%, transparent);color:var(--color-warning,#f59e0b)}.steps-section.svelte-1csme6{background:var(--color-bg-max);border:1px solid var(--color-border-gray);border-radius:10px;flex-direction:column;gap:24px;padding:32px;display:flex}.section-header.svelte-1csme6{align-items:center;gap:16px;display:flex}.section-icon.svelte-1csme6{background:color-mix(in oklch, var(--color-tropicalteal) 10%, transparent);width:40px;height:40px;color:var(--color-tropicalteal);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.steps-portal-callout.svelte-1csme6{font-size:var(--text-sm);color:color-mix(in oklch, var(--color-fg) 65%, transparent);background:color-mix(in oklch, var(--color-tropicalteal) 6%, transparent);border:1px solid color-mix(in oklch, var(--color-tropicalteal) 15%, transparent);border-radius:8px;align-items:center;gap:10px;padding:14px 18px;line-height:1.5;display:flex}.steps-portal-callout.svelte-1csme6 i{color:var(--color-tropicalteal);flex-shrink:0}.steps-list.svelte-1csme6{flex-direction:column;gap:20px;display:flex}.step.svelte-1csme6{gap:16px;display:flex}.step-number.svelte-1csme6{background:color-mix(in oklch, var(--color-fg) 8%, transparent);width:32px;height:32px;font-size:var(--text-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.step-content.svelte-1csme6{flex:1}.step-content.svelte-1csme6 h3:where(.svelte-1csme6){font-size:var(--text-sm);margin:0 0 4px;font-weight:700}.step-content.svelte-1csme6 p:where(.svelte-1csme6){font-size:var(--text-sm);opacity:.5;margin:0;line-height:1.5}.step-link.svelte-1csme6{color:var(--color-tropicalteal);text-decoration:underline}.profile-nudge.svelte-1csme6{font-size:var(--text-sm);color:color-mix(in oklch, var(--color-fg) 65%, transparent);background:color-mix(in oklch, var(--color-tropicalteal) 6%, transparent);border:1px solid color-mix(in oklch, var(--color-tropicalteal) 15%, transparent);border-radius:8px;align-items:center;gap:10px;padding:14px 18px;line-height:1.5;display:flex}.profile-nudge.svelte-1csme6 i{color:var(--color-tropicalteal);flex-shrink:0}.profile-nudge-link.svelte-1csme6{color:var(--color-tropicalteal);font-weight:600;text-decoration:underline}.form-prep-section.svelte-1csme6{background:var(--color-bg-max);border:1px solid color-mix(in oklch, var(--color-royalblue) 25%, transparent);border-left:3px solid var(--color-royalblue);border-radius:10px;flex-direction:column;gap:20px;padding:32px;display:flex}.section-icon--blue.svelte-1csme6{background:color-mix(in srgb, var(--color-royalblue) 12%, var(--color-bg-max));color:var(--color-royalblue)}.form-prep-section--split.svelte-1csme6{flex-direction:row;align-items:flex-start;gap:32px;overflow:hidden}.form-prep-content.svelte-1csme6{flex-direction:column;flex:1;gap:20px;min-width:0;display:flex}.form-prep-preview.svelte-1csme6{border:1px solid var(--color-border-gray);opacity:.55;object-fit:cover;object-position:top;border-radius:8px;flex-shrink:0;width:180px;max-height:240px;transition:opacity .3s,transform .3s;transform:rotate(1.5deg);box-shadow:0 2px 12px #0000000f}.form-prep-section.svelte-1csme6:hover .form-prep-preview:where(.svelte-1csme6){opacity:.8;transform:rotate(0)}.form-prep-desc.svelte-1csme6{font-size:var(--text-sm);opacity:.5;margin:0;line-height:1.5}.form-prep-stats.svelte-1csme6{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-prep-stat.svelte-1csme6{font-size:var(--text-sm);opacity:.6}.form-prep-stat.svelte-1csme6 strong:where(.svelte-1csme6){opacity:1;color:var(--color-fg);font-weight:700}.form-prep-stat-divider.svelte-1csme6{opacity:.3}.form-prep-verified.svelte-1csme6{background:color-mix(in oklch, var(--color-royalblue) 10%, transparent);color:var(--color-royalblue);border-radius:8px;align-self:flex-start;padding:4px 12px;font-size:.6875rem;font-weight:600;display:inline-flex}.form-prep-explainer.svelte-1csme6{background:color-mix(in oklch, var(--color-royalblue) 5%, transparent);border:1px solid color-mix(in oklch, var(--color-royalblue) 15%, transparent);border-radius:12px;flex-direction:column;gap:8px;padding:16px 20px;display:flex}.explainer-title.svelte-1csme6{font-size:.8125rem;font-weight:600}.explainer-steps.svelte-1csme6{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.explainer-step.svelte-1csme6{background:color-mix(in oklch, var(--color-royalblue) 10%, transparent);color:var(--color-royalblue);border-radius:100px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.explainer-arrow.svelte-1csme6{color:color-mix(in oklch, var(--color-fg) 30%, transparent);font-size:.75rem}.explainer-desc.svelte-1csme6{color:color-mix(in oklch, var(--color-fg) 55%, transparent);font-size:.75rem}.form-prep-cta.svelte-1csme6{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form-prep-btn.svelte-1csme6{background:var(--color-royalblue);color:#fff;font-size:var(--text-sm);border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:10px 20px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.form-prep-btn.svelte-1csme6:hover{opacity:.85}.form-variant-list.svelte-1csme6{flex-direction:column;gap:8px;display:flex}.form-variant-step.svelte-1csme6{background:color-mix(in oklch, var(--color-royalblue) 12%, transparent);width:28px;height:28px;color:var(--color-royalblue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.form-variant-card.svelte-1csme6{background:color-mix(in srgb, var(--color-royalblue) 5%, var(--color-bg-max));border:1px solid color-mix(in srgb, var(--color-royalblue) 20%, var(--color-bg-max));color:inherit;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;text-decoration:none;transition:all .2s;display:flex}.form-variant-card.svelte-1csme6:hover{border-color:color-mix(in srgb, var(--color-royalblue) 40%, var(--color-bg-max));background:color-mix(in srgb, var(--color-royalblue) 10%, var(--color-bg-max))}.form-variant-info.svelte-1csme6{flex-direction:column;flex:1;gap:4px;display:flex}.form-type-badge.svelte-1csme6{border-radius:var(--radius-4);text-transform:uppercase;letter-spacing:.03em;background:color-mix(in oklch, var(--color-royalblue) 12%, transparent);color:var(--color-royalblue);vertical-align:middle;margin-right:6px;padding:2px 8px;font-size:.625rem;font-weight:700;display:inline-block}.form-type-badge--nomination.svelte-1csme6{background:color-mix(in oklch, var(--color-royalblue) 20%, transparent);color:color-mix(in oklch, var(--color-royalblue) 80%, black)}.form-variant-desc.svelte-1csme6{opacity:.55;font-size:.6875rem;line-height:1.4}.form-prep-subtitle.svelte-1csme6{font-size:var(--text-sm);opacity:.6;margin-top:-8px}.employer-note.svelte-1csme6{background:color-mix(in srgb, var(--color-royalblue) 8%, var(--color-bg-max));color:color-mix(in srgb, var(--color-royalblue) 70%, black);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:.75rem;line-height:1.45;display:flex}.form-variant-name.svelte-1csme6{font-size:var(--text-sm);font-weight:600}.form-variant-meta.svelte-1csme6{opacity:.45;font-size:.6875rem}.no-match-note.svelte-1csme6{background:var(--color-bg-max);border:1px solid var(--color-border-gray);font-size:var(--text-sm);border-radius:10px;padding:24px;line-height:1.6}.no-match-note.svelte-1csme6 p:where(.svelte-1csme6){margin:0}.no-match-hint.svelte-1csme6{opacity:.5;margin-top:8px}.browse-link-btn.svelte-1csme6{color:var(--color-tropicalteal);font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.browse-section.svelte-1csme6{flex-direction:column;gap:16px;display:flex}.browse-toggle.svelte-1csme6{color:var(--color-tropicalteal);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.browse-toggle.svelte-1csme6:hover{opacity:.8}.browse-toggle-chevron.svelte-1csme6{transition:transform .2s;display:inline-flex}.browse-toggle-chevron--open.svelte-1csme6{transform:rotate(180deg)}.chevron-icon.svelte-1csme6{opacity:.3;flex-shrink:0}.browse-panel.svelte-1csme6{flex-direction:column;gap:12px;display:flex}.browse-search.svelte-1csme6{border:1px solid var(--color-border-gray);background:var(--color-bg-max);font-size:var(--text-sm);color:var(--color-fg);border-radius:10px;padding:10px 16px}.browse-list.svelte-1csme6{flex-direction:column;gap:4px;max-height:400px;display:flex;overflow-y:auto}.browse-item.svelte-1csme6{border:1px solid var(--color-border-gray);background:var(--color-bg-max);color:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:all .15s;display:flex}.browse-item.svelte-1csme6:hover{border-color:color-mix(in oklch, var(--color-fg) 20%, transparent)}.browse-item-info.svelte-1csme6{flex-direction:column;gap:2px;display:flex}.browse-item-name.svelte-1csme6{font-size:var(--text-sm);font-weight:500}.browse-item-meta.svelte-1csme6{opacity:.4;font-size:.6875rem}.browse-empty.svelte-1csme6{font-size:var(--text-sm);opacity:.4;text-align:center;margin:0;padding:16px}@media (width<=767px){.page-header.svelte-1csme6 h1:where(.svelte-1csme6){font-size:var(--text-xl)}.readiness-section.svelte-1csme6{text-align:center;flex-direction:column;padding:24px}.readiness-info.svelte-1csme6{align-items:center}.steps-section.svelte-1csme6,.form-prep-section.svelte-1csme6{padding:24px}.form-prep-section--split.svelte-1csme6{flex-direction:column}.form-prep-preview.svelte-1csme6{display:none}.form-prep-stats.svelte-1csme6{flex-direction:column;gap:4px}.form-prep-stat-divider.svelte-1csme6{display:none}}.next-steps.svelte-1csme6{text-align:center;background:color-mix(in oklch, var(--color-tropicalteal) 5%, transparent);border:1px solid color-mix(in oklch, var(--color-tropicalteal) 15%, transparent);border-radius:12px;padding:32px 24px}.next-steps-title.svelte-1csme6{letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:700}.next-steps-body.svelte-1csme6{color:color-mix(in oklch, var(--color-fg) 55%, transparent);margin:8px 0 16px;font-size:.8125rem}.next-steps-link.svelte-1csme6{background:var(--color-tropicalteal);color:#fff;border-radius:8px;padding:10px 20px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.next-steps-link.svelte-1csme6:hover{opacity:.9}
