:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#16372e;background:#f4f6f2;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:960px;margin:0 auto;padding:40px 32px 24px}header{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:30px}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:750;color:#587164;margin:0 0 12px}h1{font-size:36px;letter-spacing:-1.5px;margin:0 0 10px}.subtitle{margin:0;color:#5c6b62;font-size:15px}button{font:inherit;cursor:pointer;border:1px solid #cfd9d0;border-radius:10px;padding:12px 16px;background:white;color:#16372e;font-weight:600}button:hover{background:#edf2ec}button:disabled{opacity:.5;cursor:wait}button:focus-visible,textarea:focus-visible{outline:3px solid #82b19b;outline-offset:3px}.secondary{white-space:nowrap;font-size:13px}.intro{padding:24px;background:#e7eee5;border:1px solid #d6e2d4;border-radius:16px}.badge{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.badge:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:#318455;margin-right:8px}.intro p{font-size:14px;color:#586c5b;margin:12px 0 18px}.examples{display:flex;gap:10px}.examples button{display:flex;justify-content:space-between;gap:16px;flex:1;font-size:13px;text-align:left}.examples span{color:#728b78}#messages{min-height:280px;padding:20px 0}#empty{text-align:center;padding:40px 16px;color:#68786c}#empty>span{font-size:30px;color:#5e876c}h2{font-size:20px;color:#284634;font-weight:550}#empty p{font-size:13px}.message{padding:20px 22px;margin:12px 0;border-radius:14px;background:white;border:1px solid #e0e6df}.message.user{background:transparent;border:none;padding-bottom:8px}h3{font-size:11px;text-transform:uppercase;letter-spacing:.09em;margin:0 0 10px;color:#65816d}.content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.65}.tool{font-size:11px;color:#46795b;border-top:1px solid #e5ece5;padding-top:12px;margin-bottom:0}#status{font-size:13px;min-height:18px;color:#5e6e62}form{border-top:1px solid #dbe2d8;padding-top:20px}label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.compose-row{display:flex;gap:12px}textarea{resize:vertical;min-height:72px;max-height:200px;flex:1;width:100%;border:1px solid #c8d5ca;background:white;border-radius:12px;padding:14px;font:inherit;font-size:14px;line-height:1.5}#send{background:#204c37;color:white;border:0;align-self:stretch;min-width:94px}#send:hover{background:#316348}.hint{font-size:11px;color:#7b877d;margin:8px 0 20px}footer{font-size:11px;color:#7b877d;display:flex;justify-content:space-between;gap:16px}@media(max-width:620px){main{padding:24px 18px}header{align-items:flex-start}h1{font-size:29px}.examples{flex-direction:column}.intro{padding:18px}footer{flex-direction:column}#messages{min-height:210px}.compose-row{gap:8px}#send{min-width:70px;padding:12px}}
.account{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.account>span{font-size:12px;width:100%;text-align:right;color:#647568}[hidden]{display:none!important}@media(max-width:620px){header{flex-direction:column}.account{justify-content:flex-start}.account>span{text-align:left}}
.consent-link{display:inline-block;margin:14px 14px 0 0;color:#205c3d;font-weight:600}.message>button{margin-top:14px}

.agent-choice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.agent-choice label{margin:0}.agent-choice select{font:inherit;color:#16372e;background:white;border:1px solid #cfd9d0;border-radius:10px;padding:10px 12px}.agent-choice select:focus-visible{outline:3px solid #82b19b;outline-offset:3px}.agent-choice p{font-size:12px;color:#5c6b62;margin:0}
