.phrase-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:28px;align-items:start}.phrase-panel{padding:28px;border:1px solid #b6b8ad;min-width:0;margin-bottom:28px}.phrase-panel label{display:block;font-size:14px;font-weight:600;margin:12px 0}.phrase-panel input,.phrase-panel textarea{display:block;width:100%;box-sizing:border-box;background:#fffef9;color:#111;padding:13px;border:1px solid #8a8f80;font:16px/1.6 Arial,sans-serif;margin-top:8px}.phrase-panel textarea{resize:vertical}.phrase-panel p,.phrase-panel li{line-height:1.75}.phrase-note{font-size:13px!important;line-height:1.7!important}.phrase-answer h2{font-size:clamp(30px,4vw,48px);line-height:1.15;margin:15px 0}.phrase-answer h3{font-size:20px;margin:26px 0 12px}.phrase-actions{display:flex;flex-wrap:wrap;gap:10px}.phrase-panel button{min-height:44px;padding:12px 16px;cursor:pointer}.phrase-actions button:first-child,.phrase-custom button{background:#234de1;border:1px solid #234de1;color:white}#phraseList{display:grid;gap:10px;margin-top:20px}#phraseList button{font:15px/1.5 Arial,sans-serif;text-align:left;background:transparent;border:1px solid #b6b8ad;color:#14171a}#phraseList button[aria-pressed=true]{background:#101114;color:white;border-color:#101114}.phrase-caution{background:#edeedc;padding:18px;border-left:3px solid #315bdd}.phrase-panel :focus-visible{outline:3px solid #315bdd;outline-offset:3px}#copyStatus,#customStatus{min-height:24px}#phraseList button[hidden]{display:none}@media(max-width:800px){.phrase-layout{grid-template-columns:1fr}#phraseList{grid-template-columns:1fr 1fr}.phrase-panel{padding:22px}}@media(max-width:450px){#phraseList{grid-template-columns:1fr}}