@charset "UTF-8";.primary-button[data-v-71379aa4]{width:100%;padding:12px 20px;background:#9d3e1f;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.primary-button[data-v-71379aa4]:active:not(:disabled){opacity:.9;transform:scale(.98)}.primary-button[data-v-71379aa4]:disabled{opacity:.5;cursor:not-allowed}.login-page[data-v-11572a13]{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:16px;background:#fbf9f6}.login-page__container[data-v-11572a13]{width:100%;max-width:360px}.login-page__header[data-v-11572a13]{text-align:center;margin-bottom:32px}.login-page__title[data-v-11572a13]{font-size:32px;font-weight:700;color:#9d3e1f;margin-bottom:8px}.login-page__subtitle[data-v-11572a13]{font-size:14px;color:#56423c}.login-page__form[data-v-11572a13]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.login-page__field[data-v-11572a13]{display:flex;flex-direction:column;gap:8px}.login-page__label[data-v-11572a13]{font-size:13px;font-weight:600;color:#1b1c1a}.login-page__input[data-v-11572a13]{width:100%;height:48px;padding:0 12px;border:1px solid #e4e2df;border-radius:8px;font-size:14px;color:#1b1c1a;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.login-page__input[data-v-11572a13]::placeholder{color:#9a8d83}.login-page__input[data-v-11572a13]:focus{outline:none;border-color:#9d3e1f;box-shadow:0 0 0 3px #9d3e1f1a}.login-page__actions[data-v-11572a13]{margin-top:12px}.login-page__hint[data-v-11572a13]{text-align:center;font-size:13px;color:#9a8d83}.base-card[data-v-0a5c56df]{background:#fff;border:1px solid #e4e2df;border-radius:16px;box-shadow:0 2px 8px #3d32290f;padding:20px}.base-card--clickable[data-v-0a5c56df]{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.base-card--clickable[data-v-0a5c56df]:active{transform:scale(.98);box-shadow:none}.bottom-nav[data-v-7435d97c]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;display:flex;justify-content:space-around;align-items:center;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e4e2df;z-index:100}.bottom-nav__item[data-v-7435d97c]{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;color:#9a8d83;cursor:pointer;font-size:12px;transition:color .15s ease}.bottom-nav__item--active[data-v-7435d97c]{color:#9d3e1f}.bottom-nav__item[data-v-7435d97c]:active{transform:scale(.95)}.bottom-nav__icon[data-v-7435d97c]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.home-page[data-v-a6b0179d]{min-height:100vh;display:flex;flex-direction:column;padding:16px;padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}.home-page__header[data-v-a6b0179d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.home-page__title[data-v-a6b0179d]{font-size:24px;font-weight:700}.home-page__settings[data-v-a6b0179d]{background:none;border:none;color:#1b1c1a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.home-page__usage[data-v-a6b0179d]{margin-bottom:20px}.home-page__usage-text[data-v-a6b0179d]{font-size:13px;color:#9a8d83}.home-page__usage-text--warning[data-v-a6b0179d]{color:#c44a3a}.home-page__cards[data-v-a6b0179d]{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:24px}.home-page__card[data-v-a6b0179d] .base-card{padding:28px;display:flex;flex-direction:column;justify-content:center}.home-page__arrow[data-v-a6b0179d]{color:#9a8d83;flex-shrink:0}.home-page__cta[data-v-a6b0179d]{display:flex;align-items:center;gap:16px}.home-page__cta-icon[data-v-a6b0179d]{width:72px;height:72px;border-radius:50%;background:#9d3e1f;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.home-page__cta-text[data-v-a6b0179d]{flex:1}.home-page__cta-title[data-v-a6b0179d]{font-size:20px;font-weight:700;margin-bottom:4px}.home-page__cta-desc[data-v-a6b0179d]{font-size:13px;color:#56423c}.home-page__training-main[data-v-a6b0179d]{display:flex;align-items:center;justify-content:space-between;gap:16px}.home-page__training-info[data-v-a6b0179d]{flex:1}.home-page__training-title[data-v-a6b0179d]{font-size:18px;font-weight:700;margin-bottom:4px}.home-page__training-subtitle[data-v-a6b0179d]{font-size:13px;color:#56423c;margin-bottom:12px}.home-page__progress[data-v-a6b0179d]{display:flex;align-items:center;gap:12px}.home-page__progress-bar[data-v-a6b0179d]{flex:1;height:6px;background:#e4e2df;border-radius:4px;overflow:hidden}.home-page__progress-fill[data-v-a6b0179d]{height:100%;background:#9d3e1f;border-radius:4px;transition:width .3s ease}.home-page__progress-text[data-v-a6b0179d]{font-size:13px;color:#9a8d83;white-space:nowrap}.home-page__progress-fraction[data-v-a6b0179d]{color:#9d3e1f;font-weight:600}.home-page__recent[data-v-a6b0179d]{display:flex;flex-direction:column}.home-page__recent-label[data-v-a6b0179d]{font-size:13px;color:#9a8d83;margin-bottom:4px}.home-page__recent-title[data-v-a6b0179d]{font-size:18px;font-weight:700;margin-bottom:8px}.home-page__recent-score[data-v-a6b0179d]{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.home-page__recent-score-label[data-v-a6b0179d]{font-size:13px;color:#9a8d83}.home-page__recent-score-value[data-v-a6b0179d]{font-size:20px;font-weight:700;color:#1b1c1a}.home-page__recent-stars[data-v-a6b0179d]{display:flex;gap:3px;margin-bottom:16px}.home-page__recent-star[data-v-a6b0179d]{color:#9a8d83}.home-page__recent-star--filled[data-v-a6b0179d]{color:#9d3e1f}.home-page__recent-footer[data-v-a6b0179d]{margin-top:auto;display:flex;align-items:center;gap:4px;color:#9a8d83;font-size:13px}.home-page__recent-detail-arrow[data-v-a6b0179d]{color:#9a8d83}.top-bar[data-v-6bfb6695]{display:flex;align-items:center;justify-content:center;padding:12px 16px;height:48px;position:relative}.top-bar__back[data-v-6bfb6695]{position:absolute;left:16px;background:none;border:none;color:#1b1c1a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.top-bar__title[data-v-6bfb6695]{font-size:16px;font-weight:600;color:#1b1c1a}.top-bar__settings[data-v-6bfb6695]{position:absolute;right:16px;background:none;border:none;color:#1b1c1a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.progress-bar[data-v-27fd4e1f]{padding:12px 0}.progress-bar__header[data-v-27fd4e1f]{margin-bottom:8px}.progress-bar__label[data-v-27fd4e1f]{font-size:13px;color:#9a8d83}.progress-bar__segments[data-v-27fd4e1f]{display:flex;gap:6px}.progress-bar__segment[data-v-27fd4e1f]{flex:1;height:4px;background:#e4e2df;border-radius:2px;transition:background .3s ease}.progress-bar__segment--active[data-v-27fd4e1f]{background:#9d3e1f}.instant-report-page__content[data-v-7c4c642b]{padding:0 16px;padding-bottom:calc(120px + env(safe-area-inset-bottom))}.instant-report-page__question[data-v-7c4c642b]{margin:20px 0 12px}.instant-report-page__question-text[data-v-7c4c642b]{font-size:20px;font-weight:600}.instant-report-page__essence-banner[data-v-7c4c642b]{background:#fdf2e9;border-left:3px solid #9d3e1f;padding:10px 14px;border-radius:0 8px 8px 0;margin-bottom:12px}.instant-report-page__essence-lead[data-v-7c4c642b]{font-size:13px;font-weight:600;color:#9d3e1f}.instant-report-page__essence-sub[data-v-7c4c642b]{font-size:12px;color:#9a8d83;margin-top:2px}.instant-report-page__hint-card[data-v-7c4c642b]{background:#f5f3f0;border-radius:8px;padding:12px 16px;margin-bottom:16px;display:flex;align-items:center;gap:8px}.instant-report-page__hint-label[data-v-7c4c642b]{font-size:12px;font-weight:600;color:#9d3e1f;background:#9d3e1f14;padding:4px 8px;border-radius:4px;flex-shrink:0}.instant-report-page__hint-text[data-v-7c4c642b]{font-size:13px;color:#56423c}.instant-report-page__input-area[data-v-7c4c642b]{background:#fff;border:1px solid #e4e2df;border-radius:12px;padding:16px;margin-bottom:16px}.instant-report-page__textarea[data-v-7c4c642b]{width:100%;min-height:160px;border:none;resize:none;font-family:inherit;font-size:14px;line-height:1.75;color:#1b1c1a;background:transparent}.instant-report-page__textarea[data-v-7c4c642b]::placeholder{color:#9a8d83}.instant-report-page__textarea[data-v-7c4c642b]:focus{outline:none}.instant-report-page__input-footer[data-v-7c4c642b]{display:flex;justify-content:flex-end;margin-top:8px;padding-top:8px;border-top:1px solid #f0eeeb}.instant-report-page__count[data-v-7c4c642b]{font-size:13px;color:#9a8d83}.instant-report-page__count--over[data-v-7c4c642b]{color:#c44a3a}.instant-report-page__input-modes[data-v-7c4c642b]{display:flex;gap:12px;margin-bottom:16px}.instant-report-page__mode-btn[data-v-7c4c642b]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#fff;border:1px solid #e4e2df;border-radius:8px;color:#56423c;font-size:13px;cursor:pointer;transition:all .2s ease}.instant-report-page__mode-btn--voice[data-v-7c4c642b]{flex:1.2}.instant-report-page__mode-btn--voice .instant-report-page__mode-icon[data-v-7c4c642b]{color:#9d3e1f}.instant-report-page__mode-btn[data-v-7c4c642b]:active{transform:scale(.98);border-color:#9d3e1f;color:#9d3e1f}.instant-report-page__mode-icon[data-v-7c4c642b]{flex-shrink:0}.instant-report-page__actions[data-v-7c4c642b]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:#fbf9f6;border-top:1px solid #e4e2df}.instant-report-page__voice-panel[data-v-7c4c642b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;flex-direction:column;justify-content:center;padding:16px;background:#00000047}.instant-report-page__generating-overlay[data-v-7c4c642b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000047}.instant-report-page__generating-card[data-v-7c4c642b]{width:100%;max-width:360px;padding:28px 24px;border-radius:12px;background:#fff;border:1px solid #e4e2df;box-shadow:0 2px 8px #3d32290f;text-align:center}.instant-report-page__generating-spinner[data-v-7c4c642b]{width:36px;height:36px;margin:0 auto 12px;border-radius:50%;border:3px solid rgba(157,62,31,.16);border-top-color:#9d3e1f;animation:spin-7c4c642b .8s linear infinite}.instant-report-page__generating-title[data-v-7c4c642b]{font-size:18px;font-weight:700;color:#1b1c1a;margin-bottom:8px}.instant-report-page__generating-text[data-v-7c4c642b]{font-size:13px;color:#56423c;line-height:1.75}.instant-report-page__voice-card[data-v-7c4c642b]{background:#fff;border:1px solid #e4e2df;border-radius:12px;padding:36px 20px;text-align:center;box-shadow:0 2px 8px #3d32290f}.instant-report-page__voice-timer[data-v-7c4c642b]{font-size:32px;font-weight:700;color:#1b1c1a;font-variant-numeric:tabular-nums;letter-spacing:2px;margin-bottom:24px}.instant-report-page__voice-record-btn[data-v-7c4c642b]{width:72px;height:72px;border-radius:50%;border:none;background:#fef2ed;color:#9d3e1f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-bottom:12px}.instant-report-page__voice-record-btn--active[data-v-7c4c642b]{background:#9d3e1f;color:#fff;animation:pulse-glow-7c4c642b 2s ease-in-out infinite}.instant-report-page__voice-label[data-v-7c4c642b]{font-size:14px;font-weight:500;color:#9d3e1f;margin-bottom:16px}.instant-report-page__voice-sub[data-v-7c4c642b]{font-size:13px;color:#9a8d83}.instant-report-page__voice-actions[data-v-7c4c642b]{margin-top:4px}.instant-report-page__voice-cancel[data-v-7c4c642b]{padding:10px 24px;border-radius:10px;border:1px solid #e4e2df;background:#fff;color:#56423c;font-size:14px;cursor:pointer}.instant-report-page__voice-dots[data-v-7c4c642b]{display:flex;gap:8px;justify-content:center;margin-bottom:12px}.instant-report-page__voice-dot[data-v-7c4c642b]{width:8px;height:8px;border-radius:50%;background:#9d3e1f;animation:dot-breathe-7c4c642b .6s ease-in-out infinite alternate}.instant-report-page__voice-close[data-v-7c4c642b]{display:block;margin:16px auto 0;background:none;border:none;color:#fff;font-size:14px;cursor:pointer}.instant-report-page__confirm-overlay[data-v-7c4c642b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:100}.instant-report-page__confirm-card[data-v-7c4c642b]{background:#fff;border:1px solid #e4e2df;border-radius:12px;padding:24px;width:calc(100% - 48px);max-width:430px;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px #0000001f}.instant-report-page__confirm-title[data-v-7c4c642b]{font-size:18px;font-weight:700;margin-bottom:12px}.instant-report-page__preview[data-v-7c4c642b]{margin-bottom:16px}.instant-report-page__preview-section[data-v-7c4c642b]{background:#f5f3f0;border-radius:8px;padding:12px;margin-bottom:8px}.instant-report-page__preview-label[data-v-7c4c642b]{display:block;font-size:12px;font-weight:600;color:#9d3e1f;margin-bottom:4px}.instant-report-page__preview-value[data-v-7c4c642b]{font-size:13px;line-height:1.75;color:#1b1c1a}.instant-report-page__preview-alert[data-v-7c4c642b]{margin-top:12px;padding:8px 12px;border-radius:8px;background:#fff7ed;color:#9d3e1f;font-size:13px;line-height:1.75}.instant-report-page__missing[data-v-7c4c642b]{margin-top:12px}.instant-report-page__missing-title[data-v-7c4c642b]{font-size:13px;font-weight:600;color:#1b1c1a;margin-bottom:8px}.instant-report-page__missing-empty[data-v-7c4c642b]{padding:12px;border-radius:8px;background:#f5f3f0;color:#56423c;font-size:13px}.instant-report-page__missing-item[data-v-7c4c642b]{padding:12px;border:1px solid #e4e2df;border-radius:8px;margin-bottom:8px;background:#fff}.instant-report-page__missing-item--required[data-v-7c4c642b]{border-color:#9d3e1f73;background:#fff7ed}.instant-report-page__missing-head[data-v-7c4c642b]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.instant-report-page__missing-field[data-v-7c4c642b]{font-size:12px;font-weight:600;color:#56423c}.instant-report-page__missing-badge[data-v-7c4c642b]{flex-shrink:0;font-size:11px;font-weight:600;color:#9d3e1f;background:#9d3e1f14;border-radius:4px;padding:2px 6px}.instant-report-page__missing-question[data-v-7c4c642b]{font-size:13px;color:#1b1c1a;line-height:1.75}.instant-report-page__missing-reason[data-v-7c4c642b]{margin-top:4px;font-size:12px;color:#9a8d83;line-height:1.75}.instant-report-page__confirm-error[data-v-7c4c642b]{padding:12px;border-radius:8px;background:#fff7ed;color:#9d3e1f;font-size:13px;line-height:1.75;margin-bottom:12px}.instant-report-page__confirm-error p+p[data-v-7c4c642b]{margin-top:4px}.instant-report-page__confirm-original[data-v-7c4c642b]{margin-bottom:16px}.instant-report-page__confirm-original-title[data-v-7c4c642b]{font-size:13px;font-weight:600;color:#56423c;margin-bottom:4px}.instant-report-page__confirm-list[data-v-7c4c642b]{margin-bottom:16px}.instant-report-page__confirm-item[data-v-7c4c642b]{padding:10px 0;border-bottom:1px solid #e4e2df}.instant-report-page__confirm-item[data-v-7c4c642b]:last-child{border-bottom:none}.instant-report-page__confirm-label[data-v-7c4c642b]{display:block;font-size:12px;color:#9a8d83;margin-bottom:2px}.instant-report-page__confirm-value[data-v-7c4c642b]{display:block;font-size:13px;color:#1b1c1a}.instant-report-page__confirm-textarea[data-v-7c4c642b]{display:block;width:100%;min-height:72px;padding:8px 12px;border:1px solid #e4e2df;border-radius:8px;background:#f5f3f0;color:#1b1c1a;font-family:inherit;font-size:13px;line-height:1.75;resize:vertical}.instant-report-page__confirm-textarea[data-v-7c4c642b]:focus{outline:none;border-color:#9d3e1f;box-shadow:0 0 0 3px #9d3e1f14}.instant-report-page__confirm-actions[data-v-7c4c642b]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.instant-report-page__confirm-actions[data-v-7c4c642b] .primary-button{flex:1 1 160px}.instant-report-page__confirm-back[data-v-7c4c642b]{flex:0 0 auto;padding:10px 16px;border:1px solid #e4e2df;border-radius:8px;background:#fff;color:#56423c;font-size:13px;cursor:pointer}.instant-report-page__confirm-retry[data-v-7c4c642b]{flex:0 0 auto;padding:10px 12px;border:1px solid rgba(157,62,31,.35);border-radius:8px;background:#9d3e1f0f;color:#9d3e1f;font-size:13px;cursor:pointer}.instant-report-page__confirm-retry[data-v-7c4c642b]:disabled{opacity:.6;cursor:not-allowed}@keyframes pulse-glow-7c4c642b{0%,to{box-shadow:0 0 #9d3e1f33}50%{box-shadow:0 0 0 12px #9d3e1f00}}@keyframes dot-breathe-7c4c642b{0%{opacity:.3}to{opacity:1}}@keyframes spin-7c4c642b{to{transform:rotate(360deg)}}.loading-spinner[data-v-0b0b69dc]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px}.loading-spinner--overlay[data-v-0b0b69dc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#fbf9f6e6;z-index:500}.loading-spinner__ring[data-v-0b0b69dc]{display:inline-block;position:relative;width:48px;height:48px}.loading-spinner__ring div[data-v-0b0b69dc]{box-sizing:border-box;display:block;position:absolute;width:36px;height:36px;margin:6px;border:3px solid #9d3e1f;border-radius:50%;animation:ring-0b0b69dc 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#9d3e1f transparent transparent transparent}.loading-spinner__ring div[data-v-0b0b69dc]:nth-child(1){animation-delay:-.45s}.loading-spinner__ring div[data-v-0b0b69dc]:nth-child(2){animation-delay:-.3s}.loading-spinner__ring div[data-v-0b0b69dc]:nth-child(3){animation-delay:-.15s}.loading-spinner__text[data-v-0b0b69dc]{font-size:14px;color:#56423c}@keyframes ring-0b0b69dc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-06cd5e40]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center}.error-state__title[data-v-06cd5e40]{font-size:16px;color:#1b1c1a;margin-bottom:8px}.error-state__message[data-v-06cd5e40]{font-size:14px;color:#56423c;margin-bottom:20px}.error-state__retry[data-v-06cd5e40]{padding:8px 20px;background:#9d3e1f;color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer}.empty-state[data-v-cf47072a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center}.empty-state__icon[data-v-cf47072a]{color:#9a8d83;margin-bottom:16px}.empty-state__title[data-v-cf47072a]{font-size:16px;color:#56423c;margin-bottom:8px}.empty-state__desc[data-v-cf47072a]{font-size:14px;color:#9a8d83}.report-frame__title[data-v-16ff87a3]{font-size:16px;font-weight:600;margin-bottom:16px;color:#1b1c1a}.report-frame__grid[data-v-16ff87a3]{display:grid;gap:16px;position:relative;padding-left:20px}.report-frame__item[data-v-16ff87a3]{padding:8px 0;border-bottom:1px solid #f0eeeb;position:relative}.report-frame__item[data-v-16ff87a3]:last-child{border-bottom:none}.report-frame__item[data-v-16ff87a3]:before{content:"";position:absolute;left:-18px;top:12px;width:8px;height:8px;border-radius:50%;background:#9d3e1f;z-index:1}.report-frame__item[data-v-16ff87a3]:after{content:"";position:absolute;left:-15px;top:16px;width:2px;height:calc(100% + 17px);background:#ddc0b8}.report-frame__item[data-v-16ff87a3]:last-child:after{display:none}.report-frame__label[data-v-16ff87a3]{font-size:13px;color:#9d3e1f;font-weight:600;margin-bottom:8px;display:block}.report-frame__value[data-v-16ff87a3]{font-size:14px;color:#1b1c1a;line-height:1.75}.script-card__title-row[data-v-0e430045]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.script-card__title[data-v-0e430045]{font-size:16px;font-weight:600;color:#1b1c1a}.script-card__copy[data-v-0e430045]{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:#9a8d83;cursor:pointer;font-size:13px}.script-card__copy[data-v-0e430045]:active{color:#9d3e1f}.script-card__copy-text[data-v-0e430045]{font-size:13px}.script-card__label[data-v-0e430045]{font-size:13px;color:#9a8d83;margin-bottom:12px}.script-card__content[data-v-0e430045]{font-size:14px;color:#1b1c1a;line-height:1.75}.question-card[data-v-57f8164f]{background:#fff;border:1px solid #e4e2df;border-radius:8px;padding:12px;cursor:pointer;transition:border-color .2s ease}.question-card__header[data-v-57f8164f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.question-card__context[data-v-57f8164f]{font-size:12px;color:#9d3e1f;background:#9d3e1f14;padding:4px 8px;border-radius:4px}.question-card__chevron[data-v-57f8164f]{color:#9a8d83;transition:transform .2s ease}.question-card__chevron--expanded[data-v-57f8164f]{transform:rotate(90deg)}.question-card__question[data-v-57f8164f]{font-size:14px;color:#1b1c1a;font-weight:500}.question-card__answer[data-v-57f8164f]{margin-top:16px;padding-top:16px;border-top:1px solid #f0eeeb}.question-card__answer-label[data-v-57f8164f]{font-size:13px;color:#9a8d83;margin-bottom:8px}.question-card__answer-text[data-v-57f8164f]{font-size:13px;color:#56423c;line-height:1.75}.report-result-page__loading[data-v-ef0aba89],.report-result-page__error[data-v-ef0aba89],.report-result-page__empty[data-v-ef0aba89]{padding:32px;display:flex;align-items:center;justify-content:center;min-height:50vh}.report-result-page__content[data-v-ef0aba89]{padding:0 16px calc(104px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:20px}.report-result-page__questions-title[data-v-ef0aba89]{font-size:16px;font-weight:600;margin-bottom:12px;color:#1b1c1a}.report-result-page__questions-grid[data-v-ef0aba89]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.report-result-page__actions[data-v-ef0aba89]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:#fbf9f6;border-top:1px solid #e4e2df;display:flex;flex-direction:column;align-items:center;gap:8px}.report-result-page__regen[data-v-ef0aba89]{background:none;border:none;color:#9a8d83;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.score-card__header-title[data-v-4719b8a4]{font-size:16px;font-weight:600;margin-bottom:16px;color:#1b1c1a}.score-card__content[data-v-4719b8a4]{display:flex;flex-direction:column;gap:16px}.score-card__main[data-v-4719b8a4]{display:flex;align-items:baseline;gap:4px}.score-card__number[data-v-4719b8a4]{font-size:42px;font-weight:700;color:#9d3e1f;line-height:1}.score-card__label[data-v-4719b8a4]{font-size:20px;color:#56423c;font-weight:500}.score-card__dimensions[data-v-4719b8a4]{display:flex;flex-direction:column;gap:12px;flex:1}.score-card__dimension[data-v-4719b8a4]{display:flex;align-items:center;justify-content:space-between;gap:12px}.score-card__dimension-name[data-v-4719b8a4]{font-size:14px;color:#56423c;flex-shrink:0}.score-card__total-stars[data-v-4719b8a4]{display:flex;gap:3px;margin-left:8px}.score-card__dimension-stars[data-v-4719b8a4]{display:flex;gap:3px}.score-card__star[data-v-4719b8a4]{color:#9a8d83}.score-card__star--filled[data-v-4719b8a4]{color:#9d3e1f}.score-card__star--total[data-v-4719b8a4]{width:22px;height:22px}.secondary-button[data-v-87988f95]{width:100%;padding:12px 20px;background:transparent;color:#9d3e1f;border:1px solid #9d3e1f;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.secondary-button[data-v-87988f95]:active:not(:disabled){opacity:.8;transform:scale(.98)}.secondary-button[data-v-87988f95]:disabled{opacity:.5;cursor:not-allowed}.training-feedback-page__loading[data-v-6e54d0aa],.training-feedback-page__empty[data-v-6e54d0aa]{padding:32px;display:flex;align-items:center;justify-content:center;min-height:50vh}.training-feedback-page__content[data-v-6e54d0aa]{padding:0 16px calc(104px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:20px}.training-feedback-page__score[data-v-6e54d0aa]{margin-top:8px}.training-feedback-page__comment-header[data-v-6e54d0aa]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.training-feedback-page__comment-badge[data-v-6e54d0aa]{font-size:12px;font-weight:700;color:#9d3e1f;background:#9d3e1f14;padding:4px 8px;border-radius:4px}.training-feedback-page__comment-title[data-v-6e54d0aa]{font-size:16px;font-weight:600;color:#1b1c1a}.training-feedback-page__comment-text[data-v-6e54d0aa]{font-size:14px;color:#56423c;line-height:1.75;border-left:3px solid #9d3e1f;padding-left:12px}.training-feedback-page__card-title[data-v-6e54d0aa]{font-size:16px;font-weight:600;margin-bottom:12px;color:#1b1c1a}.training-feedback-page__suggestion-list[data-v-6e54d0aa]{list-style:none;padding:0}.training-feedback-page__suggestion-item[data-v-6e54d0aa]{padding:12px 0;border-bottom:1px solid #f0eeeb;font-size:14px;color:#1b1c1a;line-height:1.75}.training-feedback-page__suggestion-item[data-v-6e54d0aa]:last-child{border-bottom:none}.training-feedback-page__suggestion-item[data-v-6e54d0aa]:before{content:"•";color:#9d3e1f;margin-right:8px}.training-feedback-page__actions[data-v-6e54d0aa]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;display:flex;flex-direction:column;gap:12px;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:#fbf9f6;border-top:1px solid #e4e2df}.training-feedback-page__save-btn[data-v-6e54d0aa]{display:inline-flex;align-items:center;justify-content:center;gap:8px}.app-shell[data-v-ef5320b9]{width:100%;max-width:430px;min-height:100vh;min-height:100dvh;background-color:#fbf9f6;position:relative;overflow-x:hidden}.app-shell__content[data-v-ef5320b9]{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.toast-container[data-v-7cb985b2]{position:fixed;top:20%;left:50%;transform:translate(-50%);z-index:1000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast[data-v-7cb985b2]{padding:12px 20px;border-radius:8px;font-size:14px;color:#fff;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;min-width:120px}.toast--success[data-v-7cb985b2]{background:#4a9d5fe6}.toast--error[data-v-7cb985b2]{background:#c44a3ae6}.toast-enter-active[data-v-7cb985b2],.toast-leave-active[data-v-7cb985b2]{transition:all .3s ease}.toast-enter-from[data-v-7cb985b2],.toast-leave-to[data-v-7cb985b2]{opacity:0;transform:translateY(-10px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5;color:#1b1c1a;background-color:#fbf9f6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh;min-height:100dvh;display:flex;justify-content:center}.container{width:100%;max-width:430px;margin:0 auto;padding:0 16px;position:relative}.safe-bottom{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.text-primary{color:#1b1c1a}.text-secondary{color:#56423c}.text-tertiary{color:#9a8d83}.text-primary-brand{color:#9d3e1f}:focus-visible{outline:2px solid #9d3e1f;outline-offset:2px}.touch-target{min-width:44px;min-height:44px}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e4e2df;border-radius:4px}
