.fade-in-up[data-astro-cid-525hiz4w]{opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease-out forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.btn-primary[data-astro-cid-525hiz4w]{position:relative;display:inline-flex;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center;overflow:hidden;border-radius:.75rem;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #22d3ee var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #67e8f9 var(--tw-gradient-to-position);padding:1rem 2rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(10 22 40 / var(--tw-text-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.btn-primary[data-astro-cid-525hiz4w]:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-glow[data-astro-cid-525hiz4w]{position:absolute;inset:0;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #22d3ee var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #67e8f9 var(--tw-gradient-to-position);opacity:0;--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.btn-primary[data-astro-cid-525hiz4w]:hover .btn-glow[data-astro-cid-525hiz4w]{opacity:.4}.floating-shapes[data-astro-cid-525hiz4w]{position:absolute;inset:0;overflow:hidden}.shape[data-astro-cid-525hiz4w]{position:absolute;border-radius:9999px;opacity:.1;animation:float 20s infinite ease-in-out}.shape-1[data-astro-cid-525hiz4w]{top:-8rem;left:-8rem;height:16rem;width:16rem;--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1));animation-delay:0s}.shape-2[data-astro-cid-525hiz4w]{bottom:-12rem;right:-12rem;height:24rem;width:24rem;--tw-bg-opacity: 1;background-color:rgb(103 232 249 / var(--tw-bg-opacity, 1));animation-delay:5s}.shape-3[data-astro-cid-525hiz4w]{top:50%;left:-10rem;height:20rem;width:20rem;--tw-bg-opacity: 1;background-color:rgb(134 180 240 / var(--tw-bg-opacity, 1));animation-delay:10s}.shape-4[data-astro-cid-525hiz4w]{top:-9rem;right:25%;height:18rem;width:18rem;--tw-bg-opacity: 1;background-color:rgb(255 143 0 / var(--tw-bg-opacity, 1));animation-delay:15s}.shape-5[data-astro-cid-525hiz4w]{bottom:25%;right:33.333333%;height:14rem;width:14rem;--tw-bg-opacity: 1;background-color:rgb(127 49 164 / var(--tw-bg-opacity, 1));animation-delay:7.5s}@keyframes float{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(100px,100px) rotate(90deg)}50%{transform:translate(-50px,200px) rotate(180deg)}75%{transform:translate(200px,-100px) rotate(270deg)}}.vespa-gradient-text[data-astro-cid-525hiz4w]{background:linear-gradient(90deg,#ff8f00 0% 20%,#86b4f0 20% 40%,#72cb44 40% 60%,#7f31a4 60% 80%,#f032e6 80% 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;font-weight:700}.vespa-report[data-astro-cid-525hiz4w]{width:210mm;min-height:297mm;padding:15mm;margin:0 auto;background:#fff;box-shadow:0 0 10px #0000001a;font-family:Helvetica Neue,Arial,sans-serif;font-size:10pt;color:#333;page-break-after:always}.report-header[data-astro-cid-525hiz4w]{display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid #0a1628;padding-bottom:10mm;margin-bottom:10mm}.header-left[data-astro-cid-525hiz4w] .logo[data-astro-cid-525hiz4w]{height:50px}.header-title[data-astro-cid-525hiz4w]{font-size:24pt;color:#0a1628;margin:0;text-align:center}.header-info[data-astro-cid-525hiz4w]{text-align:right;line-height:1.6}.header-info[data-astro-cid-525hiz4w] div[data-astro-cid-525hiz4w]{font-size:10pt}.intro-section[data-astro-cid-525hiz4w]{display:flex;gap:15mm;margin-bottom:10mm;padding-bottom:10mm;border-bottom:1px solid #ddd}.intro-text[data-astro-cid-525hiz4w]{flex:2}.intro-text[data-astro-cid-525hiz4w] h3[data-astro-cid-525hiz4w]{color:#0a1628;margin-bottom:5mm}.score-summary[data-astro-cid-525hiz4w]{flex:1;background:#f8f9fa;padding:5mm;border-radius:5px}.score-summary[data-astro-cid-525hiz4w] h4[data-astro-cid-525hiz4w]{margin:0 0 5mm;color:#0a1628}.score-grid[data-astro-cid-525hiz4w]{display:grid;grid-template-columns:1fr 1fr;gap:3mm}.score-item[data-astro-cid-525hiz4w]{display:flex;justify-content:space-between;align-items:center;padding:2mm;background:#fff;border-radius:3px}.score-item[data-astro-cid-525hiz4w].overall{grid-column:1 / -1;background:#0a1628;color:#fff}.score-label[data-astro-cid-525hiz4w]{font-weight:700}.vespa-report[data-astro-cid-525hiz4w]{width:210mm;min-height:297mm;padding:6mm;font-family:Arial,sans-serif;font-size:9pt;line-height:1.3;background:#fff;page-break-after:always}.report-header[data-astro-cid-525hiz4w]{display:grid;grid-template-columns:1fr 2fr 1fr;gap:10mm;margin-bottom:8mm;padding-bottom:5mm;border-bottom:2px solid #000}.student-info[data-astro-cid-525hiz4w]{font-size:10pt;line-height:1.6}.student-info[data-astro-cid-525hiz4w] div[data-astro-cid-525hiz4w]{margin-bottom:2mm}.cycle-number[data-astro-cid-525hiz4w]{display:inline-block;background:#0a1628;color:#fff;width:20px;height:20px;text-align:center;border-radius:50%;font-weight:700;line-height:20px}.intro-questions[data-astro-cid-525hiz4w]{font-size:8pt}.intro-questions[data-astro-cid-525hiz4w] h4[data-astro-cid-525hiz4w]{margin:0 0 3mm;font-size:10pt;font-weight:700}.intro-questions[data-astro-cid-525hiz4w] ul[data-astro-cid-525hiz4w]{margin:0;padding-left:12px;list-style:disc}.intro-questions[data-astro-cid-525hiz4w] li[data-astro-cid-525hiz4w]{margin-bottom:2mm}.vespa-chart-placeholder[data-astro-cid-525hiz4w]{border:1px solid #ccc;padding:10mm;text-align:center;font-size:10pt;background:#f9f9f9;height:40mm;display:flex;align-items:center;justify-content:center}.vespa-main-content[data-astro-cid-525hiz4w]{margin-top:8mm}.vespa-report-header[data-astro-cid-525hiz4w]{display:grid;grid-template-columns:1fr 1fr;background:#e74c3c;color:#fff;padding:3mm;font-weight:700;font-size:11pt;margin-bottom:2mm}.vespa-row[data-astro-cid-525hiz4w]{display:grid;grid-template-columns:50mm 1fr 1fr;border:1px solid #ddd;margin-bottom:1mm;background:#fff;page-break-inside:avoid}.vespa-element[data-astro-cid-525hiz4w]{display:flex;flex-direction:column;align-items:center;padding:4mm;background:#f8f9fa}.element-header[data-astro-cid-525hiz4w]{width:100%;padding:2mm;border-radius:4px;display:flex;justify-content:space-between;align-items:center;color:#fff;font-weight:700;margin-bottom:3mm}.element-letter[data-astro-cid-525hiz4w]{font-size:18pt;font-weight:700}.element-score[data-astro-cid-525hiz4w]{text-align:center}.score-number[data-astro-cid-525hiz4w]{font-size:24pt;font-weight:700;line-height:1}.score-max[data-astro-cid-525hiz4w]{font-size:8pt;opacity:.8}.element-name[data-astro-cid-525hiz4w]{font-size:10pt;font-weight:700;margin-bottom:1mm}.element-description[data-astro-cid-525hiz4w]{font-size:8pt;color:#666}.vespa-description[data-astro-cid-525hiz4w],.coaching-questions[data-astro-cid-525hiz4w]{padding:4mm;font-size:8pt;line-height:1.4}.description-text[data-astro-cid-525hiz4w]{margin-bottom:3mm;font-weight:400;line-height:1.5}.average-score[data-astro-cid-525hiz4w]{font-size:7pt;color:#666;margin-bottom:3mm;font-style:italic}.reflection-questions[data-astro-cid-525hiz4w],.suggested-activities[data-astro-cid-525hiz4w],.coaching-content[data-astro-cid-525hiz4w],.suggested-activities-detailed[data-astro-cid-525hiz4w]{margin-bottom:3mm}.reflection-questions[data-astro-cid-525hiz4w] strong[data-astro-cid-525hiz4w],.suggested-activities[data-astro-cid-525hiz4w] strong[data-astro-cid-525hiz4w],.suggested-activities-detailed[data-astro-cid-525hiz4w] strong[data-astro-cid-525hiz4w]{font-size:8pt;font-weight:700;display:block;margin-bottom:1mm}.coaching-questions[data-astro-cid-525hiz4w]{border-left:1px solid #eee;background:#fafbfc}.coaching-content[data-astro-cid-525hiz4w]{font-size:8pt;line-height:1.4;margin-bottom:3mm}.personal-reflection[data-astro-cid-525hiz4w],.action-plan[data-astro-cid-525hiz4w]{margin-top:8mm;border-top:1px solid #ccc;padding-top:4mm}.personal-reflection[data-astro-cid-525hiz4w] h3[data-astro-cid-525hiz4w],.action-plan[data-astro-cid-525hiz4w] h3[data-astro-cid-525hiz4w]{font-size:12pt;font-weight:700;margin:0 0 3mm}.reflection-question[data-astro-cid-525hiz4w],.action-question[data-astro-cid-525hiz4w]{margin-bottom:3mm;font-size:9pt}.write-area[data-astro-cid-525hiz4w]{border:1px solid #ddd;min-height:15mm;background:#fdfdfd;padding:2mm}.vespa-grid[data-astro-cid-525hiz4w]{display:flex;flex-direction:column;gap:8mm}.vespa-block[data-astro-cid-525hiz4w]{display:grid;grid-template-columns:80px 1fr 1fr;gap:10mm;border:1px solid #ddd;border-left-width:6px;border-radius:5px;padding:8mm;background:#fafafa;page-break-inside:avoid}.block-score[data-astro-cid-525hiz4w]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:5px;padding:5mm;box-shadow:inset 0 0 5px #0000001a}.block-score[data-astro-cid-525hiz4w] .score-label[data-astro-cid-525hiz4w]{font-size:9pt;font-weight:700;color:#666;margin-bottom:2mm}.block-score[data-astro-cid-525hiz4w] .score-val[data-astro-cid-525hiz4w]{font-size:28pt;font-weight:700;color:#0a1628;line-height:1}.block-score[data-astro-cid-525hiz4w] .score-max[data-astro-cid-525hiz4w]{font-size:10pt;color:#666}.block-body[data-astro-cid-525hiz4w]{padding-right:5mm}.block-body[data-astro-cid-525hiz4w] p[data-astro-cid-525hiz4w]{margin:0 0 5mm;line-height:1.5}.questions[data-astro-cid-525hiz4w]{margin-top:5mm}.questions[data-astro-cid-525hiz4w] strong[data-astro-cid-525hiz4w],.coaching[data-astro-cid-525hiz4w] strong[data-astro-cid-525hiz4w],.activities[data-astro-cid-525hiz4w] strong[data-astro-cid-525hiz4w]{display:block;margin-bottom:2mm;color:#0a1628}.block-questions[data-astro-cid-525hiz4w]{border-left:1px solid #ddd;padding-left:5mm}.coaching[data-astro-cid-525hiz4w]{margin-bottom:5mm}.activities[data-astro-cid-525hiz4w]{font-style:italic}.bottom-section[data-astro-cid-525hiz4w]{margin-top:15mm;page-break-inside:avoid}.bottom-section[data-astro-cid-525hiz4w] h3[data-astro-cid-525hiz4w]{color:#0a1628;border-bottom:2px solid #0a1628;padding-bottom:3mm;margin-bottom:8mm}.response-section[data-astro-cid-525hiz4w],.goals-section[data-astro-cid-525hiz4w]{margin-bottom:10mm}.response-section[data-astro-cid-525hiz4w] h4[data-astro-cid-525hiz4w],.goals-section[data-astro-cid-525hiz4w] h4[data-astro-cid-525hiz4w]{color:#0a1628;margin-bottom:5mm}.write-box[data-astro-cid-525hiz4w]{border:1px solid #999;min-height:50mm;background:#fff;position:relative;padding:5mm}.write-lines[data-astro-cid-525hiz4w]{position:absolute;inset:0;background-image:repeating-linear-gradient(transparent,transparent 7mm,#e0e0e0 7mm,#e0e0e0 7.5mm);pointer-events:none}.date-field[data-astro-cid-525hiz4w]{margin-top:5mm;text-align:right}.date-field[data-astro-cid-525hiz4w] label[data-astro-cid-525hiz4w]{font-weight:700;color:#666}.question-card[data-astro-cid-525hiz4w]{text-align:center;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.likert-option[data-astro-cid-525hiz4w]{transition:all .2s ease}.likert-option[data-astro-cid-525hiz4w]:hover{transform:scale(1.05)}.likert-option[data-astro-cid-525hiz4w] input[data-astro-cid-525hiz4w][type=radio]:checked+div[data-astro-cid-525hiz4w]{transform:scale(1.1);box-shadow:0 0 0 3px #0000001a}.rate-limit-warning[data-astro-cid-525hiz4w]{background-color:#fee;border:1px solid #fcc;color:#c33;padding:1rem;border-radius:.5rem;margin:1rem 0}#registration-modal[data-astro-cid-525hiz4w] form[data-astro-cid-525hiz4w]{max-height:calc(85vh - 120px);overflow-y:auto}
