.option-field.svelte-1ofcqx8{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:.4rem;padding:.65rem .8rem;transition:all .2s;display:flex}.option-field.unselected.svelte-1ofcqx8{background:snow;border-color:#fca5a5}.field-header.svelte-1ofcqx8{flex-direction:column;gap:.15rem;display:flex}.field-label.svelte-1ofcqx8{color:#1e293b;align-items:center;gap:.35rem;font-size:.92rem;font-weight:600;display:flex}.required-star.svelte-1ofcqx8{color:#dc2626;font-weight:700}.field-desc.svelte-1ofcqx8{color:#64748b;font-size:.78rem}.options-group.svelte-1ofcqx8{flex-wrap:wrap;gap:.45rem;margin-top:.2rem;display:flex}.opt-btn.svelte-1ofcqx8{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:6px;flex:1;justify-content:center;align-items:center;min-width:60px;min-height:42px;padding:.45rem .75rem;font-size:.9rem;font-weight:600;transition:all .15s;display:flex}.opt-btn.svelte-1ofcqx8:active{transform:scale(.97)}.opt-btn.green.selected.svelte-1ofcqx8{color:#fff;background:#16a34a;border-color:#15803d;box-shadow:0 2px 6px #16a34a59}.opt-btn.red.selected.svelte-1ofcqx8{color:#fff;background:#dc2626;border-color:#b91c1c;box-shadow:0 2px 6px #dc262659}.opt-btn.gray.selected.svelte-1ofcqx8{color:#fff;background:#475569;border-color:#334155;box-shadow:0 2px 6px #4755694d}.opt-btn.blue.selected.svelte-1ofcqx8{color:#fff;background:#0284c7;border-color:#0369a1;box-shadow:0 2px 6px #0284c759}.opt-btn.amber.selected.svelte-1ofcqx8{color:#fff;background:#d97706;border-color:#b45309;box-shadow:0 2px 6px #d9770659}.validation-msg.svelte-1ofcqx8{color:#dc2626;font-size:.74rem;font-weight:500}.form-container.svelte-n8iv4o{flex-direction:column;gap:1.25rem;display:flex}.header-box.svelte-n8iv4o{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.header-text.svelte-n8iv4o h3:where(.svelte-n8iv4o){color:#14532d;margin:0;font-size:1.15rem}.subtitle.svelte-n8iv4o{color:#166534;margin:.2rem 0 0;font-size:.82rem}.quick-pass-btn.svelte-n8iv4o{color:#fff;cursor:pointer;background:#15803d;border:none;border-radius:6px;padding:.55rem .9rem;font-size:.85rem;font-weight:600;transition:background .15s}.quick-pass-btn.svelte-n8iv4o:hover{background:#166534}.section-card.svelte-n8iv4o{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.1rem;box-shadow:0 1px 3px #0000000d}.section-card.svelte-n8iv4o h4:where(.svelte-n8iv4o){color:#0f172a;border-bottom:2px solid #f1f5f9;margin:0 0 .9rem;padding-bottom:.4rem;font-size:.98rem}.grid-2.svelte-n8iv4o{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem;display:grid}.input-field.svelte-n8iv4o{flex-direction:column;gap:.35rem;display:flex}.input-field.svelte-n8iv4o label:where(.svelte-n8iv4o){color:#334155;font-size:.88rem;font-weight:600}.required-star.svelte-n8iv4o{color:#dc2626}.input-field.svelte-n8iv4o input:where(.svelte-n8iv4o),.input-field.svelte-n8iv4o textarea:where(.svelte-n8iv4o){color:#1e293b;border:1.5px solid #cbd5e1;border-radius:6px;outline:none;padding:.65rem .85rem;font-family:inherit;font-size:.92rem;transition:border-color .15s}.input-field.svelte-n8iv4o input:where(.svelte-n8iv4o):focus,.input-field.svelte-n8iv4o textarea:where(.svelte-n8iv4o):focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.form-container.svelte-1nr2z11{flex-direction:column;gap:1.25rem;display:flex}.header-box.svelte-1nr2z11{background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.header-text.svelte-1nr2z11 h3:where(.svelte-1nr2z11){color:#0369a1;margin:0;font-size:1.15rem}.subtitle.svelte-1nr2z11{color:#0284c7;margin:.2rem 0 0;font-size:.82rem}.quick-pass-btn.svelte-1nr2z11{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:6px;padding:.55rem .9rem;font-size:.85rem;font-weight:600;transition:background .15s}.quick-pass-btn.svelte-1nr2z11:hover{background:#0369a1}.section-card.svelte-1nr2z11{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.1rem;box-shadow:0 1px 3px #0000000d}.card-header-flex.svelte-1nr2z11{border-bottom:2px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:.6rem;padding-bottom:.4rem;display:flex}.card-header-flex.svelte-1nr2z11 h4:where(.svelte-1nr2z11){border-bottom:none;margin:0;padding-bottom:0}.section-card.svelte-1nr2z11 h4:where(.svelte-1nr2z11){color:#0f172a;border-bottom:2px solid #f1f5f9;margin:0 0 .9rem;padding-bottom:.4rem;font-size:.98rem}.small-btn.svelte-1nr2z11{color:#0369a1;cursor:pointer;background:#e0f2fe;border:1px solid #bae6fd;border-radius:4px;padding:.25rem .6rem;font-size:.78rem;font-weight:600}.legend.svelte-1nr2z11{color:#64748b;margin:-.3rem 0 .8rem;font-size:.8rem}.grid-2.svelte-1nr2z11{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem;display:grid}.input-field.svelte-1nr2z11{flex-direction:column;gap:.35rem;display:flex}.input-field.svelte-1nr2z11 label:where(.svelte-1nr2z11){color:#334155;font-size:.88rem;font-weight:600}.required-star.svelte-1nr2z11{color:#dc2626}.input-field.svelte-1nr2z11 input:where(.svelte-1nr2z11),.input-field.svelte-1nr2z11 textarea:where(.svelte-1nr2z11){color:#1e293b;border:1.5px solid #cbd5e1;border-radius:6px;outline:none;padding:.65rem .85rem;font-family:inherit;font-size:.92rem;transition:border-color .15s}.input-field.svelte-1nr2z11 input:where(.svelte-1nr2z11):focus,.input-field.svelte-1nr2z11 textarea:where(.svelte-1nr2z11):focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.form-container.svelte-19nrwtj{flex-direction:column;gap:1.25rem;display:flex}.header-box.svelte-19nrwtj{background:#fdf4ff;border:1px solid #f5d0fe;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.header-text.svelte-19nrwtj h3:where(.svelte-19nrwtj){color:#86198f;margin:0;font-size:1.15rem}.subtitle.svelte-19nrwtj{color:#a21caf;margin:.2rem 0 0;font-size:.82rem}.quick-pass-btn.svelte-19nrwtj{color:#fff;cursor:pointer;background:#a21caf;border:none;border-radius:6px;padding:.55rem .9rem;font-size:.85rem;font-weight:600;transition:background .15s}.quick-pass-btn.svelte-19nrwtj:hover{background:#86198f}.ethics-warning-banner.svelte-19nrwtj{color:#be123c;background:#fff1f2;border:1.5px solid #fecdd3;border-radius:8px;flex-direction:column;gap:.2rem;padding:.75rem 1rem;font-size:.86rem;display:flex}.section-card.svelte-19nrwtj{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.1rem;box-shadow:0 1px 3px #0000000d}.section-card.svelte-19nrwtj h4:where(.svelte-19nrwtj){color:#0f172a;border-bottom:2px solid #f1f5f9;margin:0 0 .9rem;padding-bottom:.4rem;font-size:.98rem}.tanks-grid.svelte-19nrwtj{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:.9rem;display:grid}.tank-card.svelte-19nrwtj{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:.7rem;padding:.85rem;transition:border-color .15s;display:flex;box-shadow:0 1px 2px #0000000a}.tank-card.incomplete.svelte-19nrwtj{background:#fffdfd;border-color:#fca5a5}.tank-header.svelte-19nrwtj{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:.35rem;padding-bottom:.5rem;display:flex}.tank-title.svelte-19nrwtj{justify-content:space-between;align-items:center;display:flex}.tank-title.svelte-19nrwtj h5:where(.svelte-19nrwtj){color:#1e293b;margin:0;font-size:.95rem;font-weight:700}.target-badge.svelte-19nrwtj{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:4px;padding:.15rem .45rem;font-size:.75rem;font-weight:600}.sharks-tags.svelte-19nrwtj{flex-wrap:wrap;gap:.3rem;display:flex}.shark-pill.svelte-19nrwtj{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:3px;padding:.1rem .4rem;font-size:.72rem}.tank-body.svelte-19nrwtj{flex-direction:column;gap:.6rem;display:flex}.input-row.svelte-19nrwtj{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.input-field.svelte-19nrwtj{flex-direction:column;gap:.3rem;display:flex}.input-field.mini.svelte-19nrwtj label:where(.svelte-19nrwtj){color:#475569;font-size:.78rem;font-weight:600}.input-field.mini.svelte-19nrwtj input:where(.svelte-19nrwtj){color:#1e293b;border:1.5px solid #cbd5e1;border-radius:5px;outline:none;padding:.4rem .6rem;font-size:.88rem}.input-field.mini.svelte-19nrwtj input:where(.svelte-19nrwtj):focus{border-color:#0284c7}.meds-section.svelte-19nrwtj{background:#fafafa;border:1px dashed #e2e8f0;border-radius:6px;flex-direction:column;gap:.35rem;padding:.5rem;display:flex}.meds-title.svelte-19nrwtj{color:#64748b;font-size:.76rem;font-weight:600}.meds-options.svelte-19nrwtj{flex-wrap:wrap;gap:.6rem;display:flex}.med-item.svelte-19nrwtj{align-items:center;gap:.3rem;display:flex}.med-label.svelte-19nrwtj{color:#334155;font-size:.75rem;font-weight:600}.btn-group.svelte-19nrwtj{border:1px solid #cbd5e1;border-radius:4px;display:flex;overflow:hidden}.med-btn.svelte-19nrwtj{cursor:pointer;background:#fff;border:none;border-right:1px solid #cbd5e1;padding:.15rem .45rem;font-size:.75rem;font-weight:600}.med-btn.svelte-19nrwtj:last-child{border-right:none}.med-btn.active.svelte-19nrwtj{color:#fff;background:#0284c7}.required-star.svelte-19nrwtj{color:#dc2626}.input-field.svelte-19nrwtj textarea:where(.svelte-19nrwtj){color:#1e293b;border:1.5px solid #cbd5e1;border-radius:6px;outline:none;padding:.65rem .85rem;font-family:inherit;font-size:.92rem}.input-field.svelte-19nrwtj textarea:where(.svelte-19nrwtj):focus{border-color:#0284c7}.form-container.svelte-1qgrc9u{flex-direction:column;gap:1.25rem;display:flex}.header-box.svelte-1qgrc9u{background:#ecfeff;border:1px solid #a5f3fc;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.header-text.svelte-1qgrc9u h3:where(.svelte-1qgrc9u){color:#0e7490;margin:0;font-size:1.15rem}.subtitle.svelte-1qgrc9u{color:#0891b2;margin:.2rem 0 0;font-size:.82rem}.btn-group-header.svelte-1qgrc9u{flex-wrap:wrap;gap:.5rem;display:flex}.quick-pass-btn.svelte-1qgrc9u{color:#fff;cursor:pointer;background:#0891b2;border:none;border-radius:6px;padding:.55rem .9rem;font-size:.82rem;font-weight:600;transition:background .15s}.quick-pass-btn.svelte-1qgrc9u:hover{background:#0e7490}.quick-pass-btn.weekly.svelte-1qgrc9u{background:#0284c7}.section-card.svelte-1qgrc9u{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.1rem;box-shadow:0 1px 3px #0000000d}.card-header-flex.svelte-1qgrc9u{border-bottom:2px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:.4rem;display:flex}.card-header-flex.svelte-1qgrc9u h4:where(.svelte-1qgrc9u){border-bottom:none;margin:0;padding-bottom:0}.section-card.svelte-1qgrc9u h4:where(.svelte-1qgrc9u){color:#0f172a;border-bottom:2px solid #f1f5f9;margin:0 0 .9rem;padding-bottom:.4rem;font-size:.98rem}.section-hint.svelte-1qgrc9u{color:#64748b;margin:-.4rem 0 .8rem;font-size:.8rem}.toggle-label.svelte-1qgrc9u{color:#0284c7;cursor:pointer;align-items:center;gap:.45rem;font-size:.86rem;font-weight:600;display:flex}.table-grid.svelte-1qgrc9u{flex-direction:column;gap:.45rem;display:flex}.grid-header.svelte-1qgrc9u{text-transform:uppercase;color:#64748b;grid-template-columns:2fr 1.2fr 1.2fr;gap:.6rem;padding:0 .4rem;font-size:.78rem;font-weight:700;display:grid}.grid-row.svelte-1qgrc9u{background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;grid-template-columns:2fr 1.2fr 1.2fr;align-items:center;gap:.6rem;padding:.5rem .65rem;display:grid}.param-title.svelte-1qgrc9u{color:#1e293b;align-items:center;gap:.25rem;font-size:.88rem;display:flex}.grid-row.svelte-1qgrc9u input:where(.svelte-1qgrc9u){color:#1e293b;background:#fff;border:1.5px solid #cbd5e1;border-radius:5px;outline:none;padding:.45rem .6rem;font-size:.88rem}.grid-row.svelte-1qgrc9u input:where(.svelte-1qgrc9u):focus{border-color:#0891b2}.input-field.svelte-1qgrc9u{flex-direction:column;gap:.35rem;display:flex}.input-field.svelte-1qgrc9u label:where(.svelte-1qgrc9u){color:#334155;font-size:.88rem;font-weight:600}.required-star.svelte-1qgrc9u{color:#dc2626}.input-field.svelte-1qgrc9u input:where(.svelte-1qgrc9u),.input-field.svelte-1qgrc9u textarea:where(.svelte-1qgrc9u){color:#1e293b;border:1.5px solid #cbd5e1;border-radius:6px;outline:none;padding:.65rem .85rem;font-family:inherit;font-size:.92rem}.input-field.svelte-1qgrc9u input:where(.svelte-1qgrc9u):focus,.input-field.svelte-1qgrc9u textarea:where(.svelte-1qgrc9u):focus{border-color:#0891b2}.history-container.svelte-1rf7dz0{flex-direction:column;gap:1.25rem;display:flex}.history-header.svelte-1rf7dz0{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.history-header.svelte-1rf7dz0 h3:where(.svelte-1rf7dz0){color:#0f172a;margin:0;font-size:1.15rem}.subtitle.svelte-1rf7dz0{color:#64748b;margin:.25rem 0 0;font-size:.8rem}.subtitle.svelte-1rf7dz0 code:where(.svelte-1rf7dz0){color:#0369a1;background:#f1f5f9;border-radius:4px;padding:.15rem .35rem}.sync-btn.svelte-1rf7dz0{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:6px;padding:.55rem .9rem;font-size:.85rem;font-weight:600;transition:background .15s}.sync-btn.svelte-1rf7dz0:hover:not(:disabled){background:#0369a1}.sync-btn.svelte-1rf7dz0:disabled{opacity:.6;cursor:not-allowed}.sync-banner.svelte-1rf7dz0{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:.75rem 1rem;font-size:.85rem;font-weight:500}.empty-state.svelte-1rf7dz0{text-align:center;background:#fff;border:2px dashed #cbd5e1;border-radius:12px;padding:3rem 1.5rem}.empty-icon.svelte-1rf7dz0{margin-bottom:.5rem;font-size:2.5rem}.empty-state.svelte-1rf7dz0 h4:where(.svelte-1rf7dz0){color:#334155;margin:0 0 .4rem}.empty-state.svelte-1rf7dz0 p:where(.svelte-1rf7dz0){color:#64748b;margin:0;font-size:.88rem}.records-list.svelte-1rf7dz0{flex-direction:column;gap:.85rem;display:flex}.record-card.svelte-1rf7dz0{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:.6rem;padding:1rem;display:flex;box-shadow:0 1px 3px #0000000a}.record-card.pending.svelte-1rf7dz0{border-left:4px solid #f59e0b}.record-card.synced.svelte-1rf7dz0{border-left:4px solid #10b981}.record-header.svelte-1rf7dz0{justify-content:space-between;align-items:center;display:flex}.record-date-block.svelte-1rf7dz0{align-items:baseline;gap:.5rem;display:flex}.record-date.svelte-1rf7dz0{color:#0f172a;font-size:1rem;font-weight:700}.record-time.svelte-1rf7dz0{color:#64748b;font-size:.78rem}.status-pill.svelte-1rf7dz0{border-radius:20px;padding:.2rem .55rem;font-size:.75rem;font-weight:600}.status-pill.synced.svelte-1rf7dz0{color:#065f46;background:#d1fae5}.status-pill.pending.svelte-1rf7dz0{color:#92400e;background:#fef3c7}.record-body.svelte-1rf7dz0{flex-direction:column;gap:.4rem;display:flex}.record-initials.svelte-1rf7dz0{color:#334155;font-size:.85rem}.record-modules.svelte-1rf7dz0{flex-wrap:wrap;gap:.35rem;display:flex}.mod-pill.svelte-1rf7dz0{color:#475569;background:#f1f5f9;border-radius:4px;padding:.15rem .5rem;font-size:.75rem;font-weight:500}.record-summary.svelte-1rf7dz0{color:#64748b;margin:.2rem 0 0;font-size:.82rem}.error-text.svelte-1rf7dz0{color:#dc2626;margin:0;font-size:.78rem}.master-sheet-card.svelte-1rf7dz0{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1.1rem;display:flex}.sheet-info.svelte-1rf7dz0 h4:where(.svelte-1rf7dz0){color:#0f172a;margin:0 0 .25rem;font-size:.95rem}.sheet-info.svelte-1rf7dz0 p:where(.svelte-1rf7dz0){color:#64748b;margin:0;font-size:.8rem}.sheet-link-btn.svelte-1rf7dz0{color:#fff;background:#334155;border-radius:6px;padding:.55rem .9rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s}.sheet-link-btn.svelte-1rf7dz0:hover{background:#1e293b}.app-layout.svelte-1uha8ag{flex-direction:column;min-height:100vh;display:flex}.top-nav.svelte-1uha8ag{color:#fff;background:#0369a1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex;box-shadow:0 2px 8px #0000001a}.nav-brand.svelte-1uha8ag{align-items:center;gap:.75rem;display:flex}.brand-badge.svelte-1uha8ag{background:#ffffff26;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.8rem;display:flex}.brand-title.svelte-1uha8ag{letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:700}.brand-subtitle.svelte-1uha8ag{opacity:.9;margin:.1rem 0 0;font-size:.78rem}.nav-controls.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.network-badge.svelte-1uha8ag{border-radius:20px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.74rem;font-weight:600;display:flex}.network-badge.online.svelte-1uha8ag{color:#ecfdf5;background:#059669}.network-badge.offline.svelte-1uha8ag{color:#fffbeb;background:#d97706}.status-dot.svelte-1uha8ag{background:#fff;border-radius:50%;width:7px;height:7px}.nav-tabs.svelte-1uha8ag{background:#00000026;border-radius:8px;gap:.35rem;padding:.25rem;display:flex}.nav-tab.svelte-1uha8ag{color:#e0f2fe;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.4rem .75rem;font-size:.82rem;font-weight:600;transition:all .15s}.nav-tab.active.svelte-1uha8ag{color:#0369a1;background:#fff}.main-content.svelte-1uha8ag{flex-direction:column;flex:1;gap:1.1rem;width:100%;max-width:960px;margin:0 auto;padding:1.25rem 1rem 3rem;display:flex}.feedback-banner.svelte-1uha8ag{border-radius:8px;justify-content:space-between;align-items:center;padding:.85rem 1.1rem;font-size:.9rem;font-weight:500;display:flex;box-shadow:0 2px 5px #0000000d}.feedback-banner.success.svelte-1uha8ag{color:#166534;background:#f0fdf4;border:1.5px solid #86efac}.feedback-banner.error.svelte-1uha8ag{color:#991b1b;background:#fef2f2;border:1.5px solid #fca5a5}.feedback-close.svelte-1uha8ag{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;font-size:1.1rem}.session-bar.svelte-1uha8ag{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem 1.1rem;display:flex;box-shadow:0 1px 3px #0000000a}.session-input.svelte-1uha8ag{color:#334155;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;display:flex}.session-input.svelte-1uha8ag input:where(.svelte-1uha8ag){color:#1e293b;border:1.5px solid #cbd5e1;border-radius:6px;padding:.35rem .6rem;font-size:.85rem}.workflow-toggle.svelte-1uha8ag label:where(.svelte-1uha8ag){color:#475569;cursor:pointer;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;display:flex}.stepper-nav.svelte-1uha8ag{gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.step-chip.svelte-1uha8ag{cursor:pointer;color:#64748b;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;flex:1;align-items:center;gap:.5rem;min-width:140px;padding:.65rem .85rem;transition:all .15s;display:flex}.step-chip.active.svelte-1uha8ag{color:#0369a1;background:#f0f9ff;border-color:#0284c7;box-shadow:0 2px 5px #0284c726}.step-chip.complete.svelte-1uha8ag{color:#166534;border-color:#86efac}.step-chip.complete.active.svelte-1uha8ag{background:#f0f9ff;border-color:#0284c7}.step-num.svelte-1uha8ag{color:#475569;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.78rem;font-weight:700;display:flex}.step-chip.active.svelte-1uha8ag .step-num:where(.svelte-1uha8ag){color:#fff;background:#0284c7}.step-chip.complete.svelte-1uha8ag .step-num:where(.svelte-1uha8ag){color:#fff;background:#16a34a}.step-label.svelte-1uha8ag{white-space:nowrap;font-size:.88rem;font-weight:600}.step-content.svelte-1uha8ag{margin-top:.25rem}.step-nav-footer.svelte-1uha8ag{z-index:50;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 4px 15px #00000014}.step-indicator.svelte-1uha8ag{color:#475569;align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;display:flex}.step-hint.svelte-1uha8ag{color:#dc2626;font-size:.78rem;font-weight:500}.nav-action-btn.svelte-1uha8ag{cursor:pointer;border:none;border-radius:7px;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .15s}.nav-action-btn.back.svelte-1uha8ag{color:#334155;background:#f1f5f9}.nav-action-btn.back.svelte-1uha8ag:hover{background:#e2e8f0}.nav-action-btn.next.svelte-1uha8ag{color:#fff;background:#0284c7}.nav-action-btn.next.svelte-1uha8ag:hover:not(:disabled){background:#0369a1}.nav-action-btn.submit.svelte-1uha8ag{color:#fff;background:#16a34a;box-shadow:0 3px 8px #16a34a59}.nav-action-btn.submit.svelte-1uha8ag:hover:not(:disabled){background:#15803d}.nav-action-btn.disabled.svelte-1uha8ag,.nav-action-btn.svelte-1uha8ag:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.single-module-panel.svelte-1uha8ag{color:#64748b;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:.5rem;font-size:.82rem;display:flex}.sub-single-btn.svelte-1uha8ag{color:#334155;cursor:pointer;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:5px;padding:.3rem .65rem;font-size:.78rem;font-weight:600}.sub-single-btn.svelte-1uha8ag:disabled{opacity:.5;cursor:not-allowed}.app-footer.svelte-1uha8ag{color:#94a3b8;text-align:center;background:#0f172a;margin-top:auto;padding:1.5rem 1rem;font-size:.8rem}.app-footer.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:.2rem 0}.ethics-note.svelte-1uha8ag{color:#64748b;font-size:.75rem}.app-footer.svelte-1uha8ag code:where(.svelte-1uha8ag){color:#38bdf8}@media (width<=640px){.step-label.svelte-1uha8ag{display:none}.step-chip.svelte-1uha8ag{justify-content:center;min-width:48px;padding:.5rem}.step-indicator.svelte-1uha8ag{font-size:.78rem}}
