:root{font-family:Inter,"Microsoft YaHei",sans-serif;color:#213d38;background:#f4f6f0;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{padding:36px 5vw 28px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9e0d5;background:#edf2e8}.eyebrow{font-size:11px;letter-spacing:3px;font-weight:800;color:#527764}h1{font-size:32px;margin:13px 0}h2{font-size:17px;margin:15px 0}p{line-height:1.75;font-size:14px}header p{margin:0;color:#607468}.status{font-size:12px;border:1px solid #becdb9;border-radius:30px;padding:10px 15px}main{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);max-width:1500px;margin:auto;min-height:75vh}.conversation{padding:26px 4vw}aside{padding:26px;background:#fffdf7;border-left:1px solid #d9e0d5}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px}select,button,textarea{font:inherit}button,select{border:1px solid #c5d0c1;border-radius:7px;background:#fffef9;padding:9px 12px;color:#294e43;cursor:pointer}button:hover{background:#e6efdf}button:disabled{opacity:.5;cursor:wait}.toolbar span{margin-left:auto;color:#607468}.intro{margin:35px 0 25px;padding-bottom:24px;border-bottom:1px solid #d9e0d5}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips button{font-size:12px}.message{padding:17px 20px;border-radius:12px;margin:15px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.75;background:#fffefb;border:1px solid #e0e5db}.message.user{background:#dfead7;margin-left:15%;border:none}.speaker{font-size:10px;letter-spacing:1px;font-weight:700;margin-bottom:7px;color:#668063}form{padding-top:20px;background:#f4f6f0}form label{font-size:12px;display:block;margin-bottom:8px}textarea{resize:vertical;width:100%;background:#fffefb;border:1px solid #b9c9b2;border-radius:9px;padding:14px;color:#213d38;line-height:1.5}.compose-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px}small,.muted{font-size:12px;color:#73816f}#send{background:#294e43;color:#fff;border:0;padding:11px 24px}.inspector-heading{display:flex;align-items:center;justify-content:space-between}.memory{border:1px solid #dce3d5;border-radius:10px;padding:15px;margin:14px 0;background:white}.badge{font-size:11px;border-radius:5px;padding:4px 7px;background:#e0efd9;color:#315d33}.badge.warning{background:#fff0ca;color:#836314}.memory h3{font-size:14px;margin:12px 0 8px}.memory p{margin:8px 0;font-size:13px;overflow-wrap:anywhere}.meta{font-size:11px!important;color:#71816b}.actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.actions button{font-size:11px;padding:6px 9px}.empty{border:1px dashed #cbd8c2;padding:20px;color:#819178}.output{font-size:12px;padding:12px;border-bottom:1px solid #e0e5d9;overflow-wrap:anywhere}details{font-size:12px;line-height:1.6}summary{cursor:pointer;color:#587650}@media(max-width:850px){main{grid-template-columns:1fr}header{align-items:flex-start;gap:20px}h1{font-size:26px}.status{max-width:130px}aside{border-left:0;border-top:1px solid #d9e0d5}.conversation{padding:20px}}
[hidden]{display:none!important}.auth-card{max-width:520px;margin:48px auto;padding:32px;background:#fffef9;border:1px solid #dce3d5;border-radius:16px}.auth-card form{background:transparent}.auth-card input,#account-settings input{width:100%;padding:12px;border:1px solid #b9c9b2;border-radius:7px;font:inherit;margin:0 0 12px}.auth-card label{margin-top:15px}.auth-card button{margin-top:12px}#auth-submit{background:#294e43;color:white}#auth-error,#password-status{color:#9b3e25;min-height:20px}.team{padding:12px 0;border-bottom:1px solid #dce3d5}#account-settings{margin-top:28px}#account-settings form{background:transparent}#account-settings button{font-size:12px}#invite-link{font-size:12px;margin-top:10px}@media(max-width:600px){.auth-card{margin:20px;padding:22px}}
