.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}.ap-msg.ap-msg-review{width:100%;max-width:100%}.automation-review{margin-block:.5rem;color:var(--color-text)}.automation-review>summary{display:flex;align-items:flex-start;gap:.25rem;cursor:pointer;font-weight:600;list-style:none}.automation-review>summary::-webkit-details-marker{display:none}.automation-review>summary svg{flex:none;width:.875rem;height:.875rem;margin-top:.15rem;transition:transform .15s ease}.automation-review[open]>summary svg{transform:rotate(90deg)}.automation-review-content,.automation-review-loading{margin-top:.75rem}.automation-review-content>*+*{margin-top:.65rem}.automation-review-label,.automation-review-status{font-weight:600}.automation-review-definition{padding-top:.85rem;border-top:1px solid var(--color-stroke)}.automation-review-definition h3{margin-top:.25rem;font-size:1em;font-weight:600}.automation-review-label,.automation-review-note{color:var(--color-text2);font-size:.92em}.automation-review-field{margin-block:.75rem}.automation-review-field dt{margin-bottom:.2rem;font-weight:600}.automation-review-field dd{margin:0}.automation-review-field dd>*+*{margin-top:.3rem}.automation-review-body,.automation-review-field pre{white-space:pre-wrap;overflow-wrap:anywhere}.automation-review-field pre{font-size:.92em}.automation-review-announcement-title{font-weight:600}.automation-review-notice{padding-left:.65rem;border-left:2px solid var(--color-text2)}.automation-review-retry{padding:.35rem .55rem;margin-top:.5rem;font:inherit;cursor:pointer;background:var(--color-glass);border:1px solid var(--color-stroke);border-radius:.4rem}.automation-review-retry:hover{background:var(--color-stroke)}.automation-review-retry:active{transform:translateY(1px)}.automation-review-retry[aria-disabled=true]{cursor:wait;opacity:.65}.automation-review-card-link{text-decoration:underline;text-underline-offset:.15em}.automation-review-card-link:hover{text-decoration-thickness:2px}.automation-review :is(summary,button,a):focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.ap-msg:focus,.automation-review-result:focus{outline:2px solid var(--color-text);outline-offset:3px}.automation-review-loading>span{display:block;height:.6rem;max-width:90%;margin-top:.5rem;background:var(--color-stroke);border-radius:.2rem}.automation-review-loading>span:last-child{max-width:60%}@media (prefers-reduced-motion:reduce){.automation-review>summary svg{transition:none}.automation-review-retry:active{transform:none}}