.writing-hints{border:1px solid #b8d3c6;border-radius:14px;margin:16px 0;background:#f3f8f3;color:#173d32}.writing-hints>summary{cursor:pointer;padding:16px;font-weight:700}.writing-hints-body{padding:0 16px 18px}.writing-hints p,.writing-hints li{line-height:1.6}.writing-form{font-weight:700}.writing-hints label{display:block;font-weight:600}.writing-hints textarea{display:block;box-sizing:border-box;width:100%;font:inherit;line-height:1.6;padding:12px;margin-top:8px;border:1px solid #8dad9d;border-radius:10px;background:white;color:#173d32;resize:vertical}.writing-actions{display:flex;flex-wrap:wrap;gap:10px}.writing-hints button{font:inherit;padding:12px 16px;min-height:44px;border:1px solid #24624e;border-radius:10px;background:white;color:#173d32;cursor:pointer}.writing-hints button:focus-visible,.writing-hints textarea:focus-visible{outline:3px solid #bc8c29;outline-offset:3px}.writing-model:not([hidden]),.writing-feedback:not(:empty){margin-top:14px;padding:12px;border-left:4px solid #41866c;background:white}.writing-draft-status{font-size:.85em;min-height:1.4em}
