.featured-question-card[data-v-b7b720c7]{display:flex;flex-direction:column;width:311px;height:285px;padding:12px 20px 21px;border:1px solid #f1f5f9;border-radius:12px;background:#fff;box-shadow:0 2px 4px #00000008,0 12px 32px #0000000f;box-sizing:border-box;color:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;outline:none}.featured-question-card[data-v-b7b720c7]:hover,.featured-question-card[data-v-b7b720c7]:focus-visible{transform:translateY(-2px);border-color:#007aff;box-shadow:0 0 0 2px #007aff,0 4px 8px #007aff14,0 16px 40px #00000014}.featured-question-card__favorite-row[data-v-b7b720c7]{display:flex;justify-content:flex-end;align-items:center;height:16px;margin-bottom:12px;flex-shrink:0}.featured-question-card__favorite[data-v-b7b720c7]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:none;color:#999;line-height:0;cursor:pointer;transition:color .15s ease}.featured-question-card__favorite[data-v-b7b720c7]:hover,.featured-question-card__favorite[data-v-b7b720c7]:focus-visible{color:#007aff;outline:none}.featured-question-card__favorite--active[data-v-b7b720c7]{color:#ef4444}.featured-question-card__favorite--active[data-v-b7b720c7]:hover,.featured-question-card__favorite--active[data-v-b7b720c7]:focus-visible{color:#dc2626}.featured-question-card__preview[data-v-b7b720c7]{display:flex;flex-direction:column;width:255px;height:180px;margin:0 auto;overflow:hidden;flex-shrink:0}.featured-question-card__stem[data-v-b7b720c7]{margin:0;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1.5;color:#334155;white-space:pre-line;word-break:break-word}.featured-question-card__stem--truncated[data-v-b7b720c7]{max-height:156px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;line-clamp:8;text-overflow:clip}.featured-question-card__stem-ellipsis[data-v-b7b720c7]{margin:0;flex-shrink:0;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1.5;color:#334155}.featured-question-card__footer[data-v-b7b720c7]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;margin-top:auto;flex-shrink:0}.featured-question-card__footer[data-v-b7b720c7] .question-meta-tags{flex:1;min-width:0}.featured-question-card__view[data-v-b7b720c7]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;padding:0;border:none;background:none;color:#999;line-height:0;cursor:pointer;transition:color .15s ease}.featured-question-card__view[data-v-b7b720c7]:hover,.featured-question-card__view[data-v-b7b720c7]:focus-visible{color:#007aff;outline:none}.question-detail-modal-overlay[data-v-0e15122d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a73}.question-detail-modal[data-v-0e15122d]{box-sizing:border-box;display:flex;flex-direction:column;width:480px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);border:1px solid #e5e5e5;border-radius:16px;background:#fff;box-shadow:0 8px 24px #0000001f;font-family:Inter,system-ui,sans-serif;overflow:hidden}.question-detail-modal__header[data-v-0e15122d]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:37px 43px 21px;flex-shrink:0}.question-detail-modal__title[data-v-0e15122d]{margin:0;font-family:Funnel Sans,Inter,system-ui,sans-serif;font-size:18px;font-weight:600;color:#000;line-height:1.2}.question-detail-modal__header-actions[data-v-0e15122d]{display:flex;align-items:center;gap:16px;flex-shrink:0}.question-detail-modal__favorite[data-v-0e15122d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:none;color:#999;line-height:0;cursor:pointer;transition:color .15s ease}.question-detail-modal__favorite[data-v-0e15122d]:hover,.question-detail-modal__favorite[data-v-0e15122d]:focus-visible{color:#007aff;outline:none}.question-detail-modal__favorite--active[data-v-0e15122d]{color:#ef4444}.question-detail-modal__favorite--active[data-v-0e15122d]:hover,.question-detail-modal__favorite--active[data-v-0e15122d]:focus-visible{color:#dc2626}.question-detail-modal__close[data-v-0e15122d]{padding:0;border:none;background:none;font-family:inherit;font-size:16px;font-weight:400;color:#999;cursor:pointer;line-height:1}.question-detail-modal__body[data-v-0e15122d]{display:flex;flex-direction:column;gap:21px;padding:0 43px;overflow-y:auto;flex:1;min-height:0}.question-detail-modal__stem[data-v-0e15122d]{margin:0;font-size:18px;font-weight:400;line-height:1.6;color:#000;white-space:pre-line;word-break:break-word}.question-detail-modal__view-image[data-v-0e15122d]{align-self:flex-start;margin:0;padding:0;border:none;background:none;font-family:inherit;font-size:14px;font-weight:400;line-height:1.4;color:#007aff;cursor:pointer}.question-detail-modal__view-image[data-v-0e15122d]:hover,.question-detail-modal__view-image[data-v-0e15122d]:focus-visible{text-decoration:underline;outline:none}.question-detail-modal__footer[data-v-0e15122d]{padding:32px 43px;flex-shrink:0}.question-detail-modal__practice[data-v-0e15122d]{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 16px;border:none;border-radius:9999px;background:var(--home-primary, #007aff);color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #007aff40;box-sizing:border-box}.question-detail-modal__practice[data-v-0e15122d]:hover{background:#06d}
