.header-nav[data-v-ce04d452]{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fdfbf7eb;border-bottom:1px solid #e6e1d8e6;position:sticky;top:0;box-shadow:0 4px 20px -2px #00000008}.header-content[data-v-ce04d452]{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:.9rem 1.5rem;display:flex}.brand[data-v-ce04d452]{align-items:center;gap:.75rem;display:flex}.logo-icon-svg[data-v-ce04d452]{flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.crest-svg[data-v-ce04d452]{filter:drop-shadow(0 3px 6px #0f766e38);width:100%;height:100%}.brand-text[data-v-ce04d452]{flex-direction:column;display:flex}.app-title[data-v-ce04d452]{color:#1e293b;margin:0;font-family:Lato,sans-serif;font-size:1.25rem;font-weight:900;line-height:1.2}.app-subtitle[data-v-ce04d452]{color:#64748b;margin:0;font-size:.78rem;font-weight:400}.header-right[data-v-ce04d452]{align-items:center;gap:1rem;display:flex}.student-badge[data-v-ce04d452]{background:#f7f3ec;border:1px solid #e6e1d8;border-radius:999px;align-items:center;gap:.6rem;padding:.4rem .85rem;display:flex}.badge-icon[data-v-ce04d452]{font-size:1.2rem}.badge-info[data-v-ce04d452]{flex-direction:column;display:flex}.badge-name[data-v-ce04d452]{color:#1e293b;font-size:.85rem;font-weight:700}.badge-grade[data-v-ce04d452]{color:#64748b;font-size:.7rem}.btn-reset[data-v-ce04d452]{color:#475569;cursor:pointer;background:#f7f3ec;border:1px solid #d6d0c4;border-radius:10px;padding:.45rem .9rem;font-size:.82rem;font-weight:700;transition:all .2s}.btn-reset[data-v-ce04d452]:hover{color:#1e293b;background:#e6e1d8}.btn-methodology-header[data-v-ce04d452]{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-tag[data-v-ce04d452]{color:#0f766e;font-size:.75rem;font-weight:900}.btn-methodology-header[data-v-ce04d452]:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.progress-bar-container[data-v-ce04d452]{background:#e6e1d8;width:100%;height:4px;overflow:hidden}.progress-bar-fill[data-v-ce04d452]{background:linear-gradient(90deg,#0f766e,#0d9488,#c2410c);height:100%;transition:width .4s}@media (width<=640px){.app-subtitle[data-v-ce04d452]{display:none}.student-badge[data-v-ce04d452]{padding:.3rem .6rem}}.welcome-container[data-v-02ef214b]{max-width:820px;margin:2rem auto;padding:0 1.25rem}.welcome-card[data-v-02ef214b]{background:#fffffff2;border:1px solid #e6e1d8;border-radius:24px;padding:2.5rem 2rem;box-shadow:0 20px 45px -15px #00000014}.hero-badge[data-v-02ef214b]{color:#334155;text-transform:uppercase;letter-spacing:.7px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1.1rem;padding:.4rem .85rem;font-size:.76rem;font-weight:700;display:inline-flex}.badge-dot[data-v-02ef214b]{background:#0f766e;border-radius:50%;width:8px;height:8px}.hero-title[data-v-02ef214b]{color:#0f172a;margin-bottom:.85rem;font-family:Lato,sans-serif;font-size:2.25rem;font-weight:900;line-height:1.2}.accent-text[data-v-02ef214b]{color:#0f766e}.hero-desc[data-v-02ef214b]{color:#475569;max-width:680px;margin-bottom:2rem;font-size:1.05rem;line-height:1.55}.feature-grid[data-v-02ef214b]{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2.25rem;display:grid}.feature-item[data-v-02ef214b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:.85rem;padding:1.1rem;display:flex}.feature-index[data-v-02ef214b]{color:#0f766e;background:#e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Lato,sans-serif;font-size:1.1rem;font-weight:900;display:flex}.feature-text h4[data-v-02ef214b]{color:#1e293b;margin:0 0 .25rem;font-family:Lato,sans-serif;font-size:.95rem;font-weight:700}.feature-text p[data-v-02ef214b]{color:#64748b;margin:0;font-size:.8rem;line-height:1.4}.form-section[data-v-02ef214b]{border-top:2px dashed #e6e1d8;padding-top:2rem}.form-title[data-v-02ef214b]{color:#1e293b;margin-bottom:1.25rem;font-family:Lato,sans-serif;font-size:1.25rem;font-weight:700}.form-grid[data-v-02ef214b]{grid-template-columns:2fr 1fr;gap:1rem;margin-bottom:1.75rem;display:grid}.full-width[data-v-02ef214b]{grid-column:1/-1}.form-group[data-v-02ef214b]{flex-direction:column;gap:.35rem;display:flex}.form-group label[data-v-02ef214b]{color:#334155;font-size:.82rem;font-weight:700}.input-field[data-v-02ef214b]{background:#fff;border:1px solid #d6d0c4;border-radius:12px;padding:.8rem 1rem;font-family:Lato,sans-serif;font-size:.92rem;transition:all .2s}.input-field[data-v-02ef214b]:focus{border-color:#0f766e;outline:none;box-shadow:0 0 0 3px #0f766e26}.btn-start[data-v-02ef214b]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f766e,#0d9488);border:none;border-radius:16px;width:100%;padding:1.1rem;font-family:Lato,sans-serif;font-size:1.1rem;font-weight:700;transition:all .25s;box-shadow:0 10px 25px -5px #0f766e59}.btn-start[data-v-02ef214b]:hover{transform:translateY(-2px);box-shadow:0 14px 30px -5px #0f766e73}.privacy-note[data-v-02ef214b]{text-align:center;color:#94a3b8;margin-top:.85rem;font-size:.78rem}@media (width<=768px){.feature-grid[data-v-02ef214b],.form-grid[data-v-02ef214b]{grid-template-columns:1fr}.hero-title[data-v-02ef214b]{font-size:1.75rem}.welcome-card[data-v-02ef214b]{padding:1.75rem 1.25rem}}.scenario-container[data-v-35928bce]{max-width:860px;margin:1.5rem auto;padding:0 1.25rem}.chapter-meta[data-v-35928bce]{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.time-badge[data-v-35928bce]{color:#475569;background:#f7f3ec;border:1px solid #e6e1d8;border-radius:999px;padding:.35rem .85rem;font-size:.8rem;font-weight:700}.chapter-counter[data-v-35928bce]{color:#0f766e;background:#f0fdf4;border:1px solid #ccfbf1;border-radius:999px;padding:.35rem .85rem;font-family:Lato,sans-serif;font-size:.82rem;font-weight:700}.scenario-card[data-v-35928bce]{background:#fffffff2;border:1px solid #e6e1d8;border-radius:24px;margin-bottom:1.25rem;padding:2rem;box-shadow:0 16px 40px -12px #00000014}.header-scene[data-v-35928bce]{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.scene-tag[data-v-35928bce]{color:#fff;letter-spacing:.5px;text-transform:uppercase;background:#0f766e;border-radius:8px;flex-shrink:0;padding:.35rem .65rem;font-family:Lato,sans-serif;font-size:.72rem;font-weight:700}.chapter-title[data-v-35928bce]{color:#1e293b;margin:0;font-family:Lato,sans-serif;font-size:1.7rem;font-weight:900;line-height:1.25}.chapter-context[data-v-35928bce]{color:#1e293b;background:#f7f3ec;border-left:4px solid #0f766e;border-radius:0 14px 14px 0;margin:0 0 1.25rem;padding:.9rem 1.25rem;font-size:1.05rem;font-weight:500;line-height:1.5}.spontaneity-panel[data-v-35928bce]{background:#f7f3ec;border:1px solid #e6e1d8;border-radius:14px;margin-bottom:1.25rem;padding:.7rem 1rem}.meter-info[data-v-35928bce]{justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}.meter-label[data-v-35928bce]{color:#334155;text-transform:uppercase;letter-spacing:.5px;font-family:Lato,sans-serif;font-size:.82rem;font-weight:700}.meter-time[data-v-35928bce]{color:#475569;background:#e6e1d8;border-radius:6px;padding:.15rem .5rem;font-family:Lato,sans-serif;font-size:.85rem;font-weight:700}.meter-bar-bg[data-v-35928bce]{background:#e6e1d8;border-radius:999px;width:100%;height:8px;overflow:hidden}.meter-bar-fill[data-v-35928bce]{border-radius:999px;height:100%;transition:width .9s linear,background-color .4s}.meter-fast[data-v-35928bce]{background:linear-gradient(90deg,#10b981,#0d9488)}.meter-normal[data-v-35928bce]{background:linear-gradient(90deg,#0f766e,#0284c7)}.meter-slow[data-v-35928bce]{background:linear-gradient(90deg,#d97706,#c2410c)}.combo-flash-banner[data-v-35928bce]{color:#fff;text-align:center;background:linear-gradient(135deg,#0f766e,#0d9488);border-radius:12px;margin-bottom:1.25rem;padding:.75rem 1.25rem;font-family:Lato,sans-serif;font-size:.9rem;font-weight:700;box-shadow:0 8px 20px -4px #0f766e66}.options-grid-2x2[data-v-35928bce]{grid-template-columns:repeat(2,1fr);gap:1.15rem;display:grid}.option-card-2x2[data-v-35928bce]{text-align:center;cursor:pointer;background:#fff;border:2px solid #e6e1d8;border-radius:20px;flex-direction:column;align-items:center;padding:1.25rem 1.1rem;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.option-card-2x2[data-v-35928bce]:hover{background:#fcfaf6;border-color:#0f766e;transform:translateY(-4px);box-shadow:0 14px 28px -6px #0f766e2e}.option-card-2x2[data-v-35928bce]:active{transform:scale(.97)}.option-card-2x2.selected[data-v-35928bce]{background:#f0fdf4;border-color:#0f766e;box-shadow:0 0 0 3px #0f766e33}.card-header[data-v-35928bce]{justify-content:space-between;align-items:center;width:100%;margin-bottom:.75rem;display:flex}.role-tag[data-v-35928bce]{color:#334155;text-transform:uppercase;letter-spacing:.6px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:.3rem .75rem;font-size:.72rem;font-weight:700;transition:all .2s}.option-card-2x2:hover .role-tag[data-v-35928bce]{color:#0f172a;background:#e2e8f0;border-color:#cbd5e1}.option-letter[data-v-35928bce]{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-family:Lato,sans-serif;font-size:.8rem;font-weight:700;transition:all .2s;display:flex}.option-card-2x2:hover .option-letter[data-v-35928bce],.option-card-2x2.selected .option-letter[data-v-35928bce]{color:#fff;background:#0f766e;border-color:#0f766e}.card-text-body[data-v-35928bce]{flex:1;margin-top:.85rem;margin-bottom:1.1rem}.option-title[data-v-35928bce]{color:#1e293b;margin:0 0 .35rem;font-family:Lato,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.3}.option-text[data-v-35928bce]{color:#64748b;margin:0;font-size:.82rem;line-height:1.45}.card-tap-hint[data-v-35928bce]{color:#94a3b8;border-top:1px dashed #e6e1d8;width:100%;padding-top:.75rem;font-size:.76rem;font-weight:700;transition:color .2s}.option-card-2x2:hover .card-tap-hint[data-v-35928bce]{color:#0f766e}.scenario-footer[data-v-35928bce]{justify-content:space-between;align-items:center;padding:0 .5rem;display:flex}.btn-nav[data-v-35928bce]{cursor:pointer;color:#475569;background:#f7f3ec;border:1px solid #d6d0c4;border-radius:10px;padding:.55rem 1rem;font-size:.85rem;font-weight:700;transition:all .2s}.btn-nav[data-v-35928bce]:hover{color:#1e293b;background:#e6e1d8}.footer-hint[data-v-35928bce]{color:#64748b;font-size:.78rem;font-style:italic}@media (width<=640px){.options-grid-2x2[data-v-35928bce]{grid-template-columns:repeat(2,1fr);gap:.65rem}.option-card-2x2[data-v-35928bce]{border-radius:16px;padding:.85rem .65rem}.scenario-card[data-v-35928bce]{border-radius:20px;padding:1.25rem 1rem}.card-icon-main[data-v-35928bce]{margin:.25rem 0 .45rem;font-size:2.1rem}.option-title[data-v-35928bce]{margin-bottom:.2rem;font-size:.92rem}.option-text[data-v-35928bce]{font-size:.74rem;line-height:1.35}.role-tag[data-v-35928bce]{padding:.18rem .45rem;font-size:.64rem}.option-letter[data-v-35928bce]{width:24px;height:24px;font-size:.72rem}.card-tap-hint[data-v-35928bce]{padding-top:.5rem;font-size:.68rem}.chapter-title[data-v-35928bce]{font-size:1.35rem}.chapter-context[data-v-35928bce]{margin-bottom:1rem;padding:.75rem 1rem;font-size:.92rem}.spontaneity-panel[data-v-35928bce]{margin-bottom:1rem;padding:.6rem .85rem}.footer-hint[data-v-35928bce]{display:none}}.radar-chart-container[data-v-580a4c1c]{justify-content:center;align-items:center;width:100%;height:440px;margin:2rem 0 2.5rem;display:flex;position:relative}@media (width<=640px){.radar-chart-container[data-v-580a4c1c]{height:340px;margin:1.5rem 0}}@media print{.radar-chart-container[data-v-580a4c1c]{height:250px!important;margin:.75rem 0 1.25rem!important}}.result-container[data-v-bf49bc25]{max-width:960px;margin:1.5rem auto;padding:0 1.25rem 3rem}.action-bar[data-v-bf49bc25]{background:#fff;border:1px solid #e6e1d8;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:1.75rem;padding:1.25rem 1.75rem;display:flex;box-shadow:0 10px 30px -10px #0000000d}.action-info h3[data-v-bf49bc25]{color:#1e293b;margin:0 0 .25rem;font-family:Lato,sans-serif;font-size:1.2rem;font-weight:700}.action-info p[data-v-bf49bc25]{color:#64748b;margin:0;font-size:.85rem}.btn-print[data-v-bf49bc25]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f766e,#0d9488);border:none;border-radius:14px;padding:.75rem 1.5rem;font-family:Lato,sans-serif;font-size:.95rem;font-weight:700;transition:all .2s;box-shadow:0 8px 20px -5px #0f766e59}.btn-print[data-v-bf49bc25]:hover{transform:translateY(-2px);box-shadow:0 12px 25px -5px #0f766e73}.report-sheet[data-v-bf49bc25]{color:#1e293b;background:#fff;border:1px solid #e6e1d8;border-radius:24px;padding:2.75rem 3rem;box-shadow:0 16px 45px -12px #00000014}.report-header[data-v-bf49bc25]{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;display:flex}.header-logo-section[data-v-bf49bc25]{align-items:center;gap:1rem;display:flex}.badge-emblem-svg[data-v-bf49bc25]{background:#f7f3ec;border:1px solid #e6e1d8;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;padding:8px;display:flex}.crest-svg[data-v-bf49bc25]{width:100%;height:100%}.school-title[data-v-bf49bc25]{color:#1e293b;margin:0 0 .25rem;font-family:Lato,sans-serif;font-size:1.45rem;font-weight:900;line-height:1.2}.school-subtitle[data-v-bf49bc25]{color:#0f766e;letter-spacing:.5px;margin:0;font-size:.78rem;font-weight:700}.header-meta-box[data-v-bf49bc25]{background:#f7f3ec;border:1px solid #e6e1d8;border-radius:12px;flex-direction:column;gap:.25rem;padding:.6rem 1rem;font-size:.8rem;display:flex}.meta-label[data-v-bf49bc25]{color:#64748b;font-weight:700}.meta-val[data-v-bf49bc25]{color:#1e293b;font-weight:700}.header-divider[data-v-bf49bc25]{border:0;border-top:2px solid #1e293b;margin:1.25rem 0}.profile-ribbon[data-v-bf49bc25]{background:#f7f3ec;border:1px solid #e6e1d8;border-radius:16px;grid-template-columns:2fr 1fr 2fr;gap:1rem;margin-bottom:2.25rem;padding:1rem 1.25rem;display:grid}.bio-item[data-v-bf49bc25]{flex-direction:column;gap:.2rem;display:flex}.bio-label[data-v-bf49bc25]{color:#64748b;letter-spacing:.5px;font-size:.7rem;font-weight:700}.bio-value[data-v-bf49bc25]{color:#1e293b;font-family:Lato,sans-serif;font-size:1.05rem;font-weight:700}.accent-tag[data-v-bf49bc25]{color:#0f766e}.section-box[data-v-bf49bc25]{margin-bottom:3rem}.chart-section[data-v-bf49bc25]{margin-bottom:3.5rem}.section-title[data-v-bf49bc25]{color:#1e293b;border-bottom:1px solid #e6e1d8;margin:0 0 .5rem;padding-bottom:.5rem;font-family:Lato,sans-serif;font-size:1.2rem;font-weight:700}.section-intro[data-v-bf49bc25]{color:#64748b;margin:0 0 1.75rem;font-size:.88rem;line-height:1.5}.dominant-grid[data-v-bf49bc25]{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.dominant-card[data-v-bf49bc25]{background:#f7f3ec;border:1px solid #e6e1d8;border-top:5px solid #0f766e;border-radius:16px;flex-direction:column;padding:1.25rem;display:flex}.card-top[data-v-bf49bc25]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.rank-badge[data-v-bf49bc25]{color:#fff;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:700}.card-icon[data-v-bf49bc25]{font-size:1.8rem}.pct-score[data-v-bf49bc25]{color:#1e293b;font-family:Lato,sans-serif;font-size:1.2rem;font-weight:700}.card-title[data-v-bf49bc25]{color:#1e293b;margin:0 0 .35rem;font-family:Lato,sans-serif;font-size:1.05rem;font-weight:700}.card-desc[data-v-bf49bc25]{color:#64748b;flex:1;margin:0 0 1rem;font-size:.8rem;line-height:1.45}.card-strategy h4[data-v-bf49bc25]{color:#1e293b;margin:0 0 .4rem;font-size:.78rem;font-weight:700}.card-strategy ul[data-v-bf49bc25]{color:#475569;margin:0;padding-left:1.1rem;font-size:.75rem;line-height:1.45}.card-strategy li[data-v-bf49bc25]{margin-bottom:.35rem}.spectrum-table[data-v-bf49bc25]{flex-direction:column;gap:.75rem;display:flex}.spectrum-row[data-v-bf49bc25]{background:#f7f3ec;border:1px solid #e6e1d8;border-radius:12px;grid-template-columns:200px 1fr 60px;align-items:center;gap:1rem;padding:.7rem 1rem;display:grid}.row-label[data-v-bf49bc25]{align-items:center;gap:.65rem;display:flex}.row-index[data-v-bf49bc25]{color:#0f766e;width:22px;font-family:Lato,sans-serif;font-size:.9rem;font-weight:900}.row-name[data-v-bf49bc25]{color:#1e293b;font-size:.88rem;font-weight:700}.row-bar-container[data-v-bf49bc25]{background:#e6e1d8;border-radius:999px;width:100%;height:12px;overflow:hidden}.row-bar-fill[data-v-bf49bc25]{border-radius:999px;height:100%;transition:width .6s}.row-val[data-v-bf49bc25]{text-align:right;color:#1e293b;font-family:Lato,sans-serif;font-size:.9rem;font-weight:700}.guidance-grid[data-v-bf49bc25]{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem;display:grid}.guidance-card[data-v-bf49bc25]{border:1px solid #e6e1d8;border-radius:16px;padding:1.25rem}.primary-guidance[data-v-bf49bc25]{background:#f0fdf4;border-color:#ccfbf1}.secondary-guidance[data-v-bf49bc25]{background:#f7f3ec;border-color:#e6e1d8}.card-head[data-v-bf49bc25]{align-items:center;gap:.65rem;margin-bottom:.65rem;display:flex}.head-tag[data-v-bf49bc25]{color:#fff;letter-spacing:.6px;background:#0f766e;border-radius:6px;padding:.28rem .6rem;font-size:.72rem;font-weight:900}.card-head h4[data-v-bf49bc25]{color:#1e293b;margin:0;font-family:Lato,sans-serif;font-size:.95rem;font-weight:700}.guidance-text[data-v-bf49bc25]{color:#334155;margin:0;font-size:.82rem;line-height:1.55}.counselor-note[data-v-bf49bc25]{color:#64748b;background:#fdfbf7;border:1px dashed #d6d0c4;border-radius:12px;padding:.85rem 1.25rem;font-size:.78rem;line-height:1.5}.signature-section-single[data-v-bf49bc25]{border-top:1px solid #e6e1d8;justify-content:flex-end;margin-top:3.5rem;padding-top:1.5rem;display:flex}.sig-box-single[data-v-bf49bc25]{text-align:center;width:260px}.sig-title[data-v-bf49bc25]{color:#475569;margin:0 0 4.5rem;font-size:.85rem;font-weight:700}.sig-name[data-v-bf49bc25]{color:#1e293b;margin:0;font-size:.85rem;font-weight:700}.print-only[data-v-bf49bc25]{display:none}@media (width<=900px){.dominant-grid[data-v-bf49bc25]{grid-template-columns:1fr}.profile-ribbon[data-v-bf49bc25]{grid-template-columns:repeat(2,1fr)}.guidance-grid[data-v-bf49bc25]{grid-template-columns:1fr}}@media (width<=640px){.report-sheet[data-v-bf49bc25]{padding:1.5rem 1.25rem}.spectrum-row[data-v-bf49bc25]{grid-template-columns:140px 1fr 50px}.action-bar[data-v-bf49bc25]{text-align:center;flex-direction:column;gap:1rem}}@media print{.no-print[data-v-bf49bc25]{display:none!important}.print-only[data-v-bf49bc25]{display:flex!important}.result-container[data-v-bf49bc25]{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.report-sheet[data-v-bf49bc25]{box-shadow:none!important;background:#fff!important;border:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.print-page-1[data-v-bf49bc25]{flex-direction:column;justify-content:space-between;display:flex;width:100%!important;height:270mm!important}.report-header[data-v-bf49bc25]{margin-bottom:.5rem!important}.school-title[data-v-bf49bc25]{font-size:1.3rem!important}.school-subtitle[data-v-bf49bc25]{font-size:.72rem!important}.header-divider[data-v-bf49bc25]{margin:.5rem 0 .85rem!important}.profile-ribbon[data-v-bf49bc25]{grid-template-columns:2fr 1fr 2fr!important;margin-bottom:1rem!important;padding:.6rem 1rem!important}.bio-value[data-v-bf49bc25]{font-size:.95rem!important}.section-box[data-v-bf49bc25]{margin-bottom:1rem!important}.section-title[data-v-bf49bc25]{margin-bottom:.35rem!important;padding-bottom:.35rem!important;font-size:1.05rem!important}.section-intro[data-v-bf49bc25]{margin-bottom:.75rem!important;font-size:.8rem!important}.dominant-grid[data-v-bf49bc25]{grid-template-columns:repeat(3,1fr)!important;gap:.85rem!important}.dominant-card[data-v-bf49bc25]{border-radius:12px!important;padding:.85rem!important}.card-icon[data-v-bf49bc25]{font-size:1.4rem!important}.pct-score[data-v-bf49bc25]{font-size:1.05rem!important}.card-title[data-v-bf49bc25]{margin-bottom:.2rem!important;font-size:.95rem!important}.card-desc[data-v-bf49bc25]{margin-bottom:.5rem!important;font-size:.75rem!important}.card-strategy h4[data-v-bf49bc25]{font-size:.72rem!important}.card-strategy ul[data-v-bf49bc25]{padding-left:.95rem!important;font-size:.72rem!important}.print-page-footer[data-v-bf49bc25]{color:#64748b;border-top:1px solid #e6e1d8;justify-content:space-between;align-items:center;padding-top:.4rem;font-size:.7rem;display:flex!important}.print-page-break[data-v-bf49bc25]{page-break-after:always!important;break-after:page!important;height:0!important;margin:0!important;padding:0!important}.print-page-2[data-v-bf49bc25]{flex-direction:column;justify-content:space-between;display:flex;width:100%!important;height:270mm!important;padding-top:.5rem!important}.mini-header-p2[data-v-bf49bc25]{border-bottom:2px solid #1e293b;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.45rem;display:flex!important}.mini-title[data-v-bf49bc25]{color:#1e293b;margin-right:.75rem;font-family:Lato,sans-serif;font-size:.88rem;font-weight:900}.mini-student[data-v-bf49bc25]{color:#0f766e;font-size:.82rem;font-weight:700}.mini-date[data-v-bf49bc25]{color:#64748b;font-size:.78rem;font-weight:700}.spectrum-table[data-v-bf49bc25]{gap:.4rem!important}.spectrum-row[data-v-bf49bc25]{grid-template-columns:180px 1fr 50px!important;padding:.4rem .75rem!important}.row-name[data-v-bf49bc25]{font-size:.82rem!important}.row-bar-container[data-v-bf49bc25]{height:10px!important}.guidance-grid[data-v-bf49bc25]{grid-template-columns:1fr 1fr!important;gap:.85rem!important;margin-bottom:.85rem!important}.guidance-card[data-v-bf49bc25]{padding:.85rem!important}.card-head h4[data-v-bf49bc25]{font-size:.88rem!important}.guidance-text[data-v-bf49bc25]{font-size:.78rem!important}.counselor-note[data-v-bf49bc25]{padding:.6rem .85rem!important;font-size:.75rem!important}.signature-section-single[data-v-bf49bc25]{margin-top:1.5rem!important;padding-top:.85rem!important}.sig-title[data-v-bf49bc25]{margin-bottom:3rem!important;font-size:.8rem!important}.sig-name[data-v-bf49bc25]{font-size:.8rem!important}}.modal-backdrop[data-v-0d4f4254]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172aa6;justify-content:center;align-items:flex-start;width:100vw;height:100vh;padding:2rem 1rem;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.modal-card[data-v-0d4f4254]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;width:100%;max-width:760px;max-height:85vh;margin:auto 0;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.modal-header[data-v-0d4f4254]{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.header-title[data-v-0d4f4254]{align-items:center;gap:.75rem;display:flex}.header-tag[data-v-0d4f4254]{color:#fff;letter-spacing:.5px;background:#0f766e;border-radius:6px;padding:.35rem .65rem;font-size:.75rem;font-weight:900}.q-index[data-v-0d4f4254]{color:#0f766e;margin-right:.25rem;font-family:Lato,sans-serif;font-weight:900}.header-title h3[data-v-0d4f4254]{color:#0f172a;margin:0;font-size:1.15rem;font-weight:700}.header-title p[data-v-0d4f4254]{color:#64748b;margin:0;font-size:.8rem}.btn-close[data-v-0d4f4254]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.35rem;transition:all .2s;display:flex}.btn-close[data-v-0d4f4254]:hover{color:#0f172a;background:#e2e8f0}.modal-body[data-v-0d4f4254]{flex-direction:column;flex:auto;gap:.85rem;min-height:0;padding:1.5rem;display:flex;overflow-y:auto}.qa-item[data-v-0d4f4254]{border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;transition:all .2s;overflow:hidden}.qa-item.active[data-v-0d4f4254]{border-color:#d97706;box-shadow:0 4px 12px #d9770614}.qa-question[data-v-0d4f4254]{text-align:left;color:#1e293b;cursor:pointer;background:#fdfbf7;border:none;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.25rem;font-size:.95rem;font-weight:700;transition:background .2s;display:flex}.qa-question[data-v-0d4f4254]:hover{background:#fef3c7}.arrow-icon[data-v-0d4f4254]{color:#94a3b8;font-size:.8rem}.qa-answer[data-v-0d4f4254]{color:#334155;background:#fff;border-top:1px solid #f1f5f9;padding:1.25rem;font-size:.9rem;line-height:1.6}.qa-answer p[data-v-0d4f4254]{margin-top:0;margin-bottom:.75rem}.qa-answer ul[data-v-0d4f4254]{margin:0;padding-left:1.25rem}.qa-answer li[data-v-0d4f4254]{margin-bottom:.6rem}.table-responsive[data-v-0d4f4254]{margin-top:.75rem;overflow-x:auto}.qa-table[data-v-0d4f4254]{border-collapse:collapse;width:100%;font-size:.82rem}.qa-table th[data-v-0d4f4254],.qa-table td[data-v-0d4f4254]{text-align:left;border:1px solid #e2e8f0;padding:.65rem .85rem}.qa-table th[data-v-0d4f4254]{color:#0f172a;background:#f8fafc;font-weight:700}.modal-footer[data-v-0d4f4254]{background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.developer-credit[data-v-0d4f4254]{color:#475569;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.wa-badge[data-v-0d4f4254]{color:#065f46;background:#ecfdf5;border:1px solid #10b981;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.wa-dot[data-v-0d4f4254]{background:#10b981;border-radius:50%;width:7px;height:7px}.wa-badge[data-v-0d4f4254]:hover{color:#fff;background:#10b981;transform:translateY(-1px);box-shadow:0 4px 10px #10b98140}.wa-number[data-v-0d4f4254]{opacity:.9;font-size:.75rem}.btn-close-footer[data-v-0d4f4254]{color:#fff;cursor:pointer;background:#0f766e;border:none;border-radius:8px;padding:.5rem 1.25rem;font-weight:600;transition:all .2s}.btn-close-footer[data-v-0d4f4254]:hover{background:#0d5f59}.modal-fade-enter-active[data-v-0d4f4254],.modal-fade-leave-active[data-v-0d4f4254]{transition:opacity .25s}.modal-fade-enter-from[data-v-0d4f4254],.modal-fade-leave-to[data-v-0d4f4254]{opacity:0}:root{--color-primary:#0f766e;--color-primary-dark:#115e59;--color-secondary:#c2410c;--color-accent:#d97706;--color-bg:#fdfbf7;--color-text:#1e293b;--color-text-muted:#64748b;--color-border:#e6e1d8}*{box-sizing:border-box}body{color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 10% 10%,#fdfbf7 0%,#f7f3ec 50%,#eee9e0 100%);min-height:100vh;margin:0;padding:0;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}#app{flex-direction:column;min-height:100vh;display:flex}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f7f3ec}::-webkit-scrollbar-thumb{background:#d6d0c4;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b8b1a4}.fade-enter-active,.fade-leave-active{transition:opacity .25s,transform .25s}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(6px)}@page{size:A4 portrait;margin:12mm 15mm}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}html,body{color:#1e293b!important;background:#fff!important;width:210mm!important;height:100%!important;margin:0!important;padding:0!important;font-size:11pt!important}.no-print{display:none!important}.print-page-break{page-break-after:always!important;break-after:page!important;border:none!important;height:0!important;margin:0!important;padding:0!important}.print-avoid-break{page-break-inside:avoid!important;break-inside:avoid!important}}.app-root{flex-direction:column;min-height:100vh;display:flex}.app-main{flex-direction:column;flex:1;display:flex}.app-footer{text-align:center;color:#64748b;background:#fdfbf7;border-top:1px solid #e6e1d8;padding:1.5rem;font-size:.78rem}.app-footer p{margin:.3rem 0}.footer-credit{color:#334155;font-size:.88rem}.wa-credit-link{color:#0f766e;border-radius:4px;align-items:center;gap:.35rem;padding:.15rem .4rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.credit-dot{background:#10b981;border-radius:50%;width:7px;height:7px}.wa-credit-link:hover{color:#10b981;background:#ecfdf5;text-decoration:underline}
