.health-learning-shell[data-v-7ab0e0af]{background:radial-gradient(circle at 20% 0%,rgb(209 250 229 / .7),transparent 34rem),linear-gradient(180deg,#f0fdf4,#f8fafc 42%,#eef5fb)}.form-input[data-v-bb9fbf6b]{width:100%;border-radius:.375rem;border:1px solid rgb(212 212 212);padding:.75rem 1rem;font-size:1rem;line-height:1.5rem}.form-input[data-v-bb9fbf6b]:focus{border-color:#10b981;outline:none;box-shadow:0 0 0 2px #d1fae5}.primary-action[data-v-bb9fbf6b]{width:100%;border-radius:.375rem;background:#047857;padding:.75rem 1.25rem;font-size:1rem;font-weight:700;color:#fff;transition:background-color .15s ease}.primary-action[data-v-bb9fbf6b]:hover{background:#065f46}.primary-action[data-v-bb9fbf6b]:disabled{cursor:not-allowed;background:#d4d4d4}.secondary-action[data-v-bb9fbf6b]{flex-shrink:0;border-radius:.375rem;border:1px solid rgb(212 212 212);padding:.75rem 1rem;font-size:.875rem;font-weight:700;color:#262626}.secondary-action[data-v-bb9fbf6b]:hover{border-color:#10b981;background:#ecfdf5}.field-control[data-v-296498db]{width:100%;border-radius:.375rem;border:1px solid rgb(212 212 212);padding:.75rem 1rem;font-size:1rem;box-shadow:0 1px 2px #0f172a0a}.field-control[data-v-296498db]:focus-visible{outline:none;box-shadow:0 0 0 2px #10b981}.primary-action[data-v-296498db]{width:100%;border-radius:.375rem;background:#047857;padding:.75rem 1.25rem;font-size:1rem;font-weight:700;color:#fff;transition:background-color .15s ease}.primary-action[data-v-296498db]:hover{background:#065f46}.primary-action[data-v-296498db]:disabled,.secondary-action[data-v-296498db]:disabled{cursor:not-allowed;background:#d4d4d4;color:#737373}.secondary-action[data-v-296498db]{flex-shrink:0;border-radius:.375rem;border:1px solid rgb(212 212 212);padding:.75rem 1rem;font-size:.875rem;font-weight:700;color:#262626}.secondary-action[data-v-296498db]:hover:not(:disabled){border-color:#10b981;background:#ecfdf5}.hero-chip[data-v-178ef341]{border-radius:999px;background:#ffffff29;padding:.35rem .75rem;font-size:.75rem;font-weight:700;color:#fff}.field-control[data-v-178ef341]{width:100%;min-height:3rem;border-radius:.5rem;border:1px solid #cbd5e0;padding:.75rem 1rem;font-size:1rem;color:#2d3748}.field-control[data-v-178ef341]:focus,.mini-select[data-v-178ef341]:focus{border-color:#1d72d8;outline:none;box-shadow:0 0 0 3px #1d72d82e}.mini-select[data-v-178ef341]{border-radius:.5rem;border:1px solid #cbd5e0;padding:.4rem .6rem;font-size:.875rem}.chip-button[data-v-178ef341]{min-height:2.5rem;flex:0 0 auto;border-radius:999px;border:1px solid #e2e8f0;background:#fff;padding:.45rem .85rem;font-size:.875rem;font-weight:700;color:#4a5568;transition:border-color .2s ease,color .2s ease,background .2s ease}.chip-button[data-v-178ef341]:hover,.chip-button-active[data-v-178ef341]{border-color:#1d72d8;background:#f5faff;color:#11488a}.course-card[data-v-178ef341]{overflow:hidden;border-radius:1rem;border:1px solid #e2e8f0;background:#fff;box-shadow:0 12px 28px #0f172a14}.metric-panel[data-v-7527e956]{border-radius:.5rem;background:#f7fafc;padding:1.25rem}.secondary-action[data-v-7527e956]{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid #1d72d8;padding:.5rem .875rem;font-size:.875rem;font-weight:700;color:#11488a}.form-input[data-v-7527e956]{width:100%;border-radius:.5rem;border:1px solid #cbd5e0;padding:.75rem 1rem;color:#2d3748}.form-input[data-v-7527e956]:focus{border-color:#1d72d8;outline:none;box-shadow:0 0 0 3px #1d72d82e}.hero-primary-action[data-v-d43f60de],.hero-secondary-action[data-v-d43f60de]{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border-radius:.5rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:700}.hero-primary-action[data-v-d43f60de]{background:#fff;color:#0d3768}.hero-secondary-action[data-v-d43f60de]{border:1px solid rgb(255 255 255 / .35);background:#ffffff1f;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-secondary-action[data-v-d43f60de]:disabled{cursor:wait;opacity:.7}.quick-link[data-v-d43f60de]{display:block;min-height:6.5rem;border-radius:1rem;border:1px solid #e2e8f0;background:#fff;padding:1rem;transition:border-color .2s ease,background .2s ease,transform .2s ease}.quick-link[data-v-d43f60de]:hover{border-color:#7cbcff;background:#f5faff;transform:translateY(-1px)}.course-card[data-v-d43f60de]{overflow:hidden;border-radius:1rem;border:1px solid #e2e8f0;background:#fff;box-shadow:0 12px 28px #0f172a14}.badge[data-v-d43f60de]{border-radius:999px;background:#edf2f7;padding:.25rem .625rem;color:#4a5568}.carousel-arrow[data-v-d43f60de]{display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgb(255 255 255 / .28);background:#ffffff1f;color:#fff;font-size:1.15rem;font-weight:700;transition:background .2s ease,transform .2s ease}.carousel-arrow[data-v-d43f60de]:hover{background:#fff3;transform:translateY(-1px)}.carousel-dot[data-v-d43f60de]{height:.65rem;width:.65rem;border-radius:999px;background:#ffffff73;transition:width .2s ease,background .2s ease}.carousel-dot-active[data-v-d43f60de]{width:1.75rem;background:#fff}.summary-pill[data-v-7e46fd39]{border-radius:999px;background:#f7fafc;padding:.4rem .75rem}.refresh-button[data-v-7e46fd39]{border-radius:999px;border:1px solid #cbd5e0;padding:.4rem .75rem;font-weight:700;color:#2d3748}.status-badge[data-v-7e46fd39]{display:inline-flex;border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:700}.primary-action[data-v-7e46fd39],.secondary-action[data-v-7e46fd39]{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;border-radius:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:700}.primary-action[data-v-7e46fd39]{background:#155bb0;color:#fff}.secondary-action[data-v-7e46fd39]{border:1px solid #cbd5e0;color:#2d3748}.form-input[data-v-0a983729]{width:100%;border-radius:.375rem;border:1px solid rgb(212 212 212);padding:.75rem 1rem;font-size:1rem;line-height:1.5rem}.form-input[data-v-0a983729]:focus{border-color:#10b981;outline:none;box-shadow:0 0 0 2px #d1fae5}.primary-action[data-v-0a983729]{width:100%;border-radius:.375rem;background:#047857;padding:.75rem 1.25rem;font-size:1rem;font-weight:700;color:#fff}.primary-action[data-v-0a983729]:hover{background:#065f46}.primary-action[data-v-0a983729]:disabled{cursor:not-allowed;background:#d4d4d4}.summary-pill[data-v-7b8df109]{display:inline-flex;align-items:center;gap:.375rem;border-radius:999px;background:#f7fafc;padding:.4rem .75rem}.refresh-button[data-v-7b8df109],.month-button[data-v-7b8df109]{border-radius:999px;border:1px solid #cbd5e0;padding:.4rem .75rem;font-weight:700;color:#2d3748}.status-badge[data-v-7b8df109]{display:inline-flex;border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:700}.primary-action[data-v-7b8df109]{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;border-radius:.5rem;background:#155bb0;padding:.5rem .875rem;font-size:.875rem;font-weight:700;color:#fff}.form-input[data-v-f467e5cb]{width:100%;border-radius:.375rem;border:1px solid rgb(212 212 212);padding:.75rem 1rem;font-size:1rem;line-height:1.5rem}.form-input[data-v-f467e5cb]:focus{border-color:#10b981;outline:none;box-shadow:0 0 0 2px #d1fae5}.primary-action[data-v-f467e5cb]{width:100%;border-radius:.375rem;background:#047857;padding:.75rem 1.25rem;font-size:.875rem;font-weight:700;color:#fff}.primary-action[data-v-f467e5cb]:hover{background:#065f46}.primary-action[data-v-f467e5cb]:disabled{cursor:not-allowed;background:#d4d4d4}.form-select[data-v-8257f9e5]{width:100%;border-radius:.5rem;border:1px solid #cbd5e0;padding:.75rem 1rem;color:#2d3748}.form-select[data-v-8257f9e5]:focus{border-color:#1d72d8;outline:none;box-shadow:0 0 0 3px #1d72d82e}.answer-option[data-v-8257f9e5]{display:flex;min-height:3.25rem;cursor:pointer;align-items:center;gap:.75rem;border-radius:.5rem;border:1px solid #cbd5e0;background:#fff;padding:.75rem 1rem;color:#2d3748;transition:border-color .2s ease,background .2s ease,color .2s ease}.answer-option-active[data-v-8257f9e5]{border-color:#1d72d8;background:#f5faff;color:#11488a}
