.m-sentence-profile{min-height:100vh;padding:24px 16px;box-sizing:border-box}.m-sentence-profile__meta{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#94a3b8;flex-wrap:wrap}.m-back-link{display:block;margin-bottom:20px;color:#94a3b8}.stage-label{color:#64748b;font-weight:600}.m-progress-bar{height:3px;background:#e5e7eb;overflow:hidden}.m-progress-bar__fill{height:100%;width:0;background:#2563eb;transition:width .25s ease}.m-sentence-profile__body{margin-top:24px}.m-sentence-profile__sentence{font-size:21px;line-height:1.85;color:#0f172a;font-weight:500;margin-bottom:18px}.m-sentence-profile__question{font-size:15px;line-height:1.6;color:#64748b;font-weight:500;margin-bottom:18px}.m-sentence-profile__options{display:flex;flex-direction:column;gap:14px}.m-sentence-profile__option{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;transition:all .2s ease}.m-sentence-profile__option:hover{border-color:#cbd5e1;background:#f8fafc}.m-sentence-profile__option:has(input:checked){border-color:#2563eb;background:#eff6ff;transform:scale(1.01)}.m-sentence-profile__option:has(input:checked) .m-sentence-profile__option-key{background:#2563eb;color:#fff}.m-sentence-profile__option-key{width:28px;height:28px;border-radius:999px;background:#f1f5f9;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.m-sentence-profile__option input{display:none}.m-sentence-profile__option-label{flex:1;font-size:15px;line-height:1.6;color:#334155;padding-top:2px}.hier-note{margin-top:18px;font-size:13px;line-height:1.6;color:#64748b;padding:12px 14px;background:#f8fafc;border-radius:12px}