.ai-page{max-width:1050px;margin:auto}.ai-page .v-heading{writing-mode:horizontal-tb;letter-spacing:.13em}.ai-page p{line-height:1.9}.ai-tools,.ai-examples,.ai-followups,.ai-page .styles{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ai-history{margin:20px 0;padding:14px;border:1px solid #b7ae97;border-radius:8px}.ai-history summary,.ai-sources summary{cursor:pointer}.ai-history button{margin:8px 8px 0 0;white-space:normal;text-align:left}.ai-compose{margin-top:24px}.ai-compose label{display:block;margin:18px 0 8px}.ai-compose textarea{display:block;box-sizing:border-box;width:100%;padding:14px;font:inherit;line-height:1.7;color:#353b32;background:#faf8ee;border:1px solid #aca48c;border-radius:8px;resize:vertical}.ai-examples{margin:12px 0 18px}.ai-turn{margin:24px 0}.ai-claim{border-top:1px solid #d9d2bf;padding:16px 0}.ai-category{display:inline-block;padding:3px 10px;border-radius:16px;background:#e5ebdd;color:#355140;font-size:.87em}.ai-claim p,.ai-source p,.ai-plain-answer{white-space:pre-wrap;overflow-wrap:anywhere}.ai-reference{margin-right:8px}.ai-boundary{border-left:3px solid #9a6746;padding-left:13px;color:#75553d}.ai-sources{margin:18px 0;padding:15px;background:#f1eee2;border-radius:8px}.ai-source{padding:15px 0;border-bottom:1px solid #d5cdbc;scroll-margin:30px}.ai-source:focus{outline:2px solid #68785a;outline-offset:6px}.ai-source blockquote{margin:12px 0;padding:14px;background:#faf8ef;border-left:3px solid #68785a}.ai-page button:disabled{opacity:.55;cursor:wait}.ai-followups{margin-top:18px}#aiStatus{min-height:28px}.ai-page .tag{white-space:normal}.ai-page a{overflow-wrap:anywhere}@media(max-width:700px){body:has(.ai-page) .v-nav{position:relative;display:flex;flex-direction:row;overflow-x:auto;height:auto;max-width:100%;padding:10px;box-sizing:border-box;gap:14px}body:has(.ai-page) .v-link{writing-mode:horizontal-tb;flex-shrink:0}body:has(.ai-page) .page{margin-left:0;padding:22px 16px}.ai-page .ink-block{padding:18px}.ai-tools .light{font-size:.85em}.ai-page h2{font-size:1.8rem}}
