.progress-track.svelte-d68okr{align-items:flex-start;width:100%;padding:.35rem 0 .1rem;display:flex;overflow-x:auto}.progress-node.svelte-d68okr{flex-direction:column;flex-shrink:0;align-items:center;gap:.22rem;display:flex}.progress-dot.svelte-d68okr{border:2px solid var(--border,#e5e7eb);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.6rem;font-weight:700;display:flex}.progress-dot.completed.svelte-d68okr{border-color:var(--primary,#6d28d9);background:var(--primary,#6d28d9);color:#fff}.progress-dot.active.svelte-d68okr{border-color:var(--primary,#6d28d9);background:var(--primary-soft,#f5f3ff);color:var(--primary,#6d28d9)}.progress-dot.rejected.svelte-d68okr{color:#ef4444;background:#fef2f2;border-color:#ef4444}.progress-dot.withdrawn.svelte-d68okr{color:#94a3b8;background:#f8fafc;border-color:#94a3b8}.progress-dot.upcoming.svelte-d68okr{border-color:var(--border,#e5e7eb);background:#fff}.progress-label.svelte-d68okr{color:var(--muted,#9ca3af);white-space:nowrap;text-align:center;max-width:56px;font-size:.62rem;line-height:1.2}.progress-label.active.svelte-d68okr{color:var(--primary,#6d28d9);font-weight:700}.progress-label.completed.svelte-d68okr{color:var(--primary,#6d28d9);font-weight:600}.progress-connector.svelte-d68okr{background:var(--border,#e5e7eb);flex:1;min-width:10px;max-width:48px;height:2px;margin-bottom:1rem}.progress-connector.filled.svelte-d68okr{background:var(--primary,#6d28d9)}.tab-shell.svelte-hzilr1{margin-bottom:.55rem}.tab-bar.svelte-hzilr1{border-bottom:1px solid var(--border);gap:0;display:flex}.tab-bar.svelte-hzilr1 button:where(.svelte-hzilr1){color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600}.tab-bar.svelte-hzilr1 button.active:where(.svelte-hzilr1){color:var(--primary);border-bottom-color:var(--primary)}.helper-panel.svelte-hzilr1{margin-bottom:.85rem}.helper-panel.svelte-hzilr1 ul:where(.svelte-hzilr1){gap:.38rem;margin:0;padding:0;list-style:none;display:grid}.helper-panel.svelte-hzilr1 li:where(.svelte-hzilr1){color:var(--primary);background:#f9f5fe;border:1px solid #d9c9eb;border-radius:0;align-items:center;gap:.35rem;padding:.42rem .55rem;font-size:.79rem;display:inline-flex}.toolbar.svelte-hzilr1{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.toolbar.svelte-hzilr1 label:where(.svelte-hzilr1){color:var(--muted);gap:.25rem;max-width:200px;font-size:.82rem;display:grid}.toggle-label.svelte-hzilr1{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;max-width:none!important;display:flex!important}.toggle-label.svelte-hzilr1 input[type=checkbox]:where(.svelte-hzilr1){width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.toggle-label.svelte-hzilr1 span:where(.svelte-hzilr1){white-space:nowrap;font-weight:600}.match-stack.svelte-hzilr1{gap:0;display:grid}.match-row.svelte-hzilr1{border:1px solid var(--border);background:var(--surface);border-radius:0;justify-content:space-between;align-items:center;gap:.7rem;padding:.75rem;display:flex}.match-main.svelte-hzilr1{gap:.3rem;display:grid}.subject-line.svelte-hzilr1{font-weight:500}.chips.svelte-hzilr1{flex-wrap:wrap;gap:.35rem;display:inline-flex}.contact-details.svelte-hzilr1{border-top:1px dashed var(--border);gap:.3rem;margin-top:.35rem;padding-top:.4rem;display:grid}.contact-link.svelte-hzilr1{color:var(--primary);align-items:center;gap:.3rem;font-size:.82rem;text-decoration:none;display:inline-flex}.contact-link.svelte-hzilr1:hover{text-decoration:underline}.match-right.svelte-hzilr1{justify-items:end;gap:.25rem;display:grid}.insights-link.svelte-hzilr1,.proficiency-toggle.svelte-hzilr1{align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.proficiency-panel.svelte-hzilr1{border:1px solid var(--border);background:#faf8ff;border-top:none;border-radius:0;margin-top:0;padding:.75rem}.proficiency-locked.svelte-hzilr1{color:var(--muted);background:#f3f0f7;border-radius:0;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.84rem;display:flex}.proficiency-header.svelte-hzilr1{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.proficiency-score.svelte-hzilr1{color:var(--primary);font-size:.88rem;font-weight:600}.proficiency-topics.svelte-hzilr1{gap:.3rem;max-height:300px;display:grid;overflow-y:auto}.topic-row.svelte-hzilr1{background:var(--surface);border-radius:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .5rem;font-size:.82rem;display:flex}.topic-name.svelte-hzilr1{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.topic-score.svelte-hzilr1{white-space:nowrap;font-weight:500}.proficiency-date.svelte-hzilr1{margin-top:.5rem;font-size:.78rem}.trial-row.svelte-hzilr1{background:#faf8ff;border:1px solid #c4b5fd;border-top:none;flex-direction:column;gap:.5rem;padding:.5rem .75rem;display:flex}.trial-toggle.svelte-hzilr1{color:var(--primary);align-self:flex-start;font-size:.78rem}.trial-panel.svelte-hzilr1{flex-direction:column;gap:.5rem;display:flex}.trial-proposal.svelte-hzilr1{gap:.4rem;display:grid}.trial-phase-badge.svelte-hzilr1{border-radius:999px;width:fit-content;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.trial-phase-badge.waiting.svelte-hzilr1{color:#854d0e;background:#fef9c3}.trial-phase-badge.pending.svelte-hzilr1{color:#075985;background:#e0f2fe}.trial-phase-badge.confirmed.svelte-hzilr1{color:#166534;background:#dcfce7}.trial-dates-row.svelte-hzilr1{flex-wrap:wrap;gap:.4rem;display:flex}.trial-date-chip.svelte-hzilr1{color:var(--primary,#6d28d9);background:#e9d5ff;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600}.trial-actions-row.svelte-hzilr1{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.trial-message.svelte-hzilr1{color:var(--primary);margin:0;font-size:.82rem;font-weight:600}.section-group.svelte-hzilr1{margin-bottom:1.25rem}.section-header.svelte-hzilr1{cursor:pointer;border:none;border-radius:0;justify-content:space-between;align-items:center;width:100%;margin-bottom:.65rem;padding:.65rem .85rem;transition:background .15s;display:flex}.section-header.good-match.svelte-hzilr1{color:#166534;background:#f0fdf4}.section-header.other.svelte-hzilr1{color:#475569;background:#f8fafc}.section-header.svelte-hzilr1:hover{filter:brightness(.97)}.section-title-row.svelte-hzilr1{align-items:center;gap:.5rem;display:flex}.section-title-row.svelte-hzilr1 h3:where(.svelte-hzilr1){margin:0;font-size:.9rem;font-weight:700}.section-icon.svelte-hzilr1{font-size:1rem}.section-count.svelte-hzilr1{background:#00000014;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-flex}.section-chevron.svelte-hzilr1{font-size:.85rem;transition:transform .2s;transform:rotate(-90deg)}.section-chevron.open.svelte-hzilr1{transform:rotate(0)}.posting-card.svelte-hzilr1{border:1px solid var(--border);background:var(--surface);border-radius:0;gap:.55rem;padding:1rem;display:grid}.posting-card.match-good.svelte-hzilr1{border-left:3px solid #16a34a}.posting-head.svelte-hzilr1{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.head-right.svelte-hzilr1{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.fit-pill.svelte-hzilr1{color:#fff;white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.fit-bar-row.svelte-hzilr1{flex-wrap:wrap;gap:.6rem;display:flex}.fit-dim.svelte-hzilr1{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600}.fit-dim.area-tag.svelte-hzilr1{color:#1e40af;background:#dbeafe;border-radius:4px;padding:1px 6px}.posting-fields.svelte-hzilr1{gap:.3rem;display:grid}.posting-field.svelte-hzilr1{align-items:baseline;gap:.5rem;font-size:.82rem;display:flex}.posting-field-timing.svelte-hzilr1{align-items:flex-start}.detail-label.svelte-hzilr1{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0;min-width:76px;font-size:.7rem;font-weight:600}.detail-value.svelte-hzilr1{color:var(--text)}.timing-list.svelte-hzilr1{flex-wrap:wrap;gap:.35rem;display:flex}.posting-actions.svelte-hzilr1{border-top:1px solid var(--border);align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.posting-action-ghost.svelte-hzilr1{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.78rem;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.posting-action-ghost.svelte-hzilr1:hover:not(:disabled){border-color:var(--text);color:var(--text)}.posting-action-ghost.svelte-hzilr1:disabled{opacity:.5;cursor:not-allowed}.pending-inner.svelte-hzilr1{text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-width:480px;margin:2rem auto;display:flex}.pending-icon.svelte-hzilr1{margin-bottom:.5rem;font-size:3rem;line-height:1}.pending-inner.svelte-hzilr1 h2:where(.svelte-hzilr1){margin:0;font-size:1.3rem;font-weight:700}.pending-inner.svelte-hzilr1 p:where(.svelte-hzilr1){color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.pending-note.svelte-hzilr1{font-style:italic;font-size:.82rem!important}.modal-overlay.svelte-hzilr1{z-index:9999;background:#211a2a73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-panel.svelte-hzilr1{background:#fff;border-radius:0;gap:.85rem;width:min(420px,100%);padding:1.5rem;display:grid;box-shadow:0 20px 60px #0000002e}.modal-panel.svelte-hzilr1 h2:where(.svelte-hzilr1){margin:0;font-size:1.1rem}.modal-panel.svelte-hzilr1 label:where(.svelte-hzilr1){gap:.3rem;display:grid}.modal-panel.svelte-hzilr1 label:where(.svelte-hzilr1) span:where(.svelte-hzilr1){color:var(--muted);font-size:.82rem;font-weight:600}.modal-actions.svelte-hzilr1{justify-content:flex-end;gap:.5rem;display:flex}@media (width<=760px){.toolbar.svelte-hzilr1,.match-row.svelte-hzilr1{flex-direction:column;align-items:flex-start}.match-right.svelte-hzilr1{justify-items:start;width:100%}.toolbar.svelte-hzilr1 label:where(.svelte-hzilr1){max-width:none}}
