.ai-page{padding-bottom:70px}.ai-status{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border:1px solid var(--line,#cbbfaf);border-radius:20px;font-size:.82rem;margin-top:12px;color:#675b4f}.ai-status:before{content:'';width:7px;height:7px;border-radius:50%;background:#927b67}.ai-status.ready:before{background:#3c6356}.ai-status.offline{background:#f5e8d9;color:#793b1e}.ai-entry{display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.ai-entry h2,.ai-editor h2{font-size:2rem}.ai-themes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ai-theme{font:inherit;text-align:left;padding:20px;border:1px solid #c7beb0;background:transparent;border-radius:4px;cursor:pointer;transition:background .15s}.ai-theme strong{font-size:1.06rem;display:block;margin-bottom:6px;color:#312f27}.ai-theme span{font-size:.91rem;line-height:1.5;color:#635e54}.ai-theme:hover{background:#eee5d8}.ai-theme.selected{border:2px solid #3c6356;padding:19px;background:#e8eee7}.ai-entry-note{padding:28px;background:#eae5da;border-radius:5px;align-self:start}.ai-entry-note p{line-height:1.65}.ai-consent{border-top:1px solid #cbbfaf;margin-top:36px;padding-top:28px;max-width:850px}.ai-consent label{display:flex;gap:12px;align-items:flex-start;line-height:1.6}.ai-consent input{width:20px;min-width:20px;height:20px;margin-top:5px;accent-color:#3c6356}.ai-session-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px}.ai-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:40px}.ai-conversation{min-width:0}.ai-transcript{display:flex;flex-direction:column;gap:24px}.ai-bubble{padding:24px;border:1px solid #d9cdbd;border-radius:5px;background:#fffdf8;max-width:100%;overflow-wrap:anywhere}.ai-speaker{display:block;color:#3c6356;font-weight:600;font-size:.86rem;margin-bottom:10px}.ai-speaker span{font-weight:400;color:#70695e;font-size:.78rem;padding-left:8px}.ai-bubble p{line-height:1.75;margin:10px 0}.ai-user{background:#e7ece5;border-color:#bdcbbc;margin-left:8%;}.ai-intro{border-style:dashed;background:transparent}.ai-question{font-size:1.1rem;font-weight:600;color:#304d41}.ai-evidence{margin-top:15px;font-size:.85rem}.ai-evidence summary{cursor:pointer;color:#65513e}.ai-evidence blockquote{border-left:2px solid #b8c7b5;padding:4px 12px;margin:12px 0;line-height:1.6}.ai-evidence blockquote span{font-size:.72rem;color:#65513e}.ai-hypotheses{border-left:3px solid #9980a6;padding:0 15px;margin-top:16px}.ai-hypotheses small{color:#655272}.ai-card-options{display:grid;gap:14px;margin-top:18px}.ai-card-options article{padding:18px;border:1px solid #c5cabc;background:#f4f4ec}.ai-card-options h3{margin:7px 0;font-size:1.35rem}.ai-card-options p{font-size:.93rem}.ai-sidebar{align-self:start;position:sticky;top:110px;border-top:3px solid #3c6356;padding-top:18px}.ai-sidebar h2{font-size:1.6rem}.ai-sidebar p{font-size:.9rem;line-height:1.6}.ai-tools{display:flex;flex-direction:column;align-items:stretch;gap:10px}.ai-tools .btn{justify-content:flex-start}.ai-sidebar-bottom{margin-top:28px;display:grid;gap:12px}.ai-conversation form{margin-top:28px}.ai-conversation label{display:block;font-weight:600;margin-bottom:10px}.ai-conversation textarea{width:100%;font:inherit;line-height:1.65;padding:16px;border:1px solid #bcb29f;background:#fffdf8;resize:vertical;min-height:130px;border-radius:4px;box-sizing:border-box;color:#272d26}.ai-conversation textarea:focus{outline:2px solid #3c6356;outline-offset:3px}.ai-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.ai-compose-actions small{color:#655e50;font-size:.8rem}.ai-error{padding:18px;background:#f7e7da;border:1px solid #b25b31;color:#702e0e;border-radius:4px;margin:16px 0;line-height:1.6}.ai-urgent{border:2px solid #a84117}.ai-wait{padding:18px;font-size:.9rem;color:#3c6356;display:flex;align-items:center;gap:10px}.ai-pulse{display:block;width:8px;height:8px;border-radius:50%;background:#3c6356;animation:ai-pulse 1.2s ease-in-out infinite}.ai-editor{margin-top:32px;padding-top:28px;border-top:1px solid #bdb29f}.ai-summary-note{padding-top:15px;border-top:1px solid #c7beb0;margin-top:18px;font-size:.9rem;color:#3c6356}.ai-silence{padding:40px 24px;text-align:center;background:#eae5da;margin-top:24px}.ai-silence .btn{margin:8px}.ai-consent .btn:disabled,.ai-page .btn:disabled{opacity:.55;cursor:not-allowed}.ai-home-link{display:inline-flex;gap:8px;align-items:center}.ai-home-invite{margin-top:24px;padding:20px 24px;border-left:3px solid #3c6356;background:#e7ece5}.ai-home-invite p{margin:5px 0 12px;max-width:700px}@keyframes ai-pulse{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.ai-pulse{animation:none}}@media(max-width:850px){.ai-entry{grid-template-columns:1fr;gap:24px}.ai-layout{grid-template-columns:1fr;gap:26px}.ai-sidebar{position:static;grid-row:1;display:block}.ai-tools{flex-direction:row;flex-wrap:wrap;gap:8px}.ai-sidebar h2,.ai-sidebar>p{display:none}.ai-sidebar-bottom{display:flex;flex-wrap:wrap;align-items:center;margin-top:14px}.ai-sidebar-bottom .fine{display:none}.ai-bubble{padding:18px}.ai-compose-actions{align-items:flex-start;flex-direction:column}.ai-compose-actions .btn{align-self:flex-end}}@media(max-width:480px){.ai-themes{grid-template-columns:1fr}.ai-entry-note{padding:22px}.ai-user{margin-left:5%}.ai-session-heading{align-items:flex-start}.ai-sidebar .btn{font-size:.8rem;padding:9px 12px}.ai-page .page-top h1{font-size:2.5rem}.ai-error{font-size:.92rem}}

@media(min-width:851px){.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
