.chat-submission-slot{display:grid;gap:.35rem;margin:.65rem 0}.chat-submission-file{overflow-wrap:anywhere}.chat-submission-slot label{display:grid;gap:.25rem;font-size:.8rem}.chat-submission-slot input{max-width:100%;min-width:0;font:inherit}.chat-submission-actions button:disabled{opacity:.5;cursor:default}.chat-submission-actions{flex-wrap:wrap}.chat-submission-actions button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.chat-submission-sending{margin:0 0 10px;padding:2px 0;color:var(--color-text2);font-size:12px;line-height:1.5}.chat-submission-notice{display:grid;gap:8px;color:var(--color-text2);line-height:1.5;min-width:0}.chat-submission-heading{color:var(--color-text);font-weight:600}.chat-submission-preview{max-height:4.5em;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.chat-submission-button{padding:6px 10px;min-height:34px;border:1px solid var(--color-stroke);border-radius:8px;background:var(--color-glass);color:var(--color-text);font:inherit;font-weight:600;cursor:pointer}.chat-submission-secondary{background:transparent;border-color:transparent;color:var(--color-text2);font-weight:400}.chat-submission-button:hover:not(:disabled){background:var(--color-stroke);color:var(--color-text)}.ap-question{display:grid;gap:.75rem;padding-block:.5rem;min-width:0}.ap-question .ap-question-title{font-weight:600}.ap-question-options,.ap-question-text{display:grid;gap:.5rem}.ap-question-options button,.ap-question-text button{border:1px solid;border-radius:.5rem;padding:.65rem .8rem;text-align:left;background:transparent;font:inherit;cursor:pointer;overflow-wrap:anywhere}.ap-question button:hover:not(:disabled){background:color-mix(in srgb,currentColor 8%,transparent)}.ap-question button:focus-visible,.ap-question textarea:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ap-question button:disabled,.ap-question textarea:disabled{opacity:.5;cursor:default}.ap-question textarea{width:100%;min-width:0;resize:vertical;border:1px solid;border-radius:.5rem;padding:.65rem;font:inherit;background:transparent}.ap-question-answer{border-left:2px solid;padding-left:.75rem}.ap-question-note{font-size:.85em}