
.shell.own-response-phase{display:block;min-height:0;overflow:visible;padding:clamp(18px,4vw,44px)}.shell.own-response-phase>.scene,.shell.own-response-phase>.panel{display:none}.own-friendship-responses{max-width:850px;margin:0 auto;font-size:22px;line-height:1.5}.own-friendship-responses h2{font-size:clamp(25px,3vw,34px);line-height:1.35;margin:12px 0 22px}.own-progress{margin:0;color:#426578;font-size:17px}.own-friendship-responses label{display:block;font-weight:bold;margin:18px 0 8px}.own-friendship-responses textarea{display:block;width:100%;min-height:140px;resize:vertical;border:2px solid #a9c6d3;border-radius:15px;padding:14px;font:22px/1.5 Arial,sans-serif;color:#17355e;background:white}.own-friendship-responses textarea:focus-visible{outline:4px solid #266ca8;outline-offset:3px}.own-friendship-responses button{min-height:48px;padding:10px 20px;border:2px solid #a9c6d3;border-radius:14px;background:#fff;color:#17355e;font:700 20px/1.3 Arial,sans-serif}.own-friendship-responses button.own-primary{background:#237c74;color:white;border-color:#237c74}.own-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}.own-spoken{padding:18px;margin-top:18px;border:2px solid #c5e4d2;border-radius:16px;background:#effaf3}.own-spoken p{margin:0 0 12px}#ownFeedback{min-height:30px}.own-response-summary{padding-left:28px}.own-response-summary li{background:#edf8f1;padding:16px;border-radius:14px;margin:16px 0}.own-response-summary h3{font-size:21px;margin:0 0 12px}.own-response-summary p{font-size:22px;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.own-friendship-responses #ownFinish{display:block;margin:24px auto 0}.own-response-phase .voice-speaking{outline:4px solid #127c9d;background:#e4f8ff}@media(max-width:600px){.shell.own-response-phase{padding:16px}.own-friendship-responses{font-size:20px}.own-friendship-responses h2{font-size:25px}.own-friendship-responses textarea{font-size:20px}.own-response-summary{padding-left:23px}.own-response-summary li{padding:12px}.own-response-summary h3{font-size:19px}.own-response-summary p{font-size:20px}}

.app:has(.own-response-phase){justify-content:flex-start;gap:18px}.app:has(.own-response-phase)>.top{margin:0 auto}.shell.own-response-phase{margin:0 auto}
