:root{font-family:Inter,"Segoe UI",sans-serif;color:#233c36;background:#f6f7f3;font-size:15px;line-height:1.55}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:#336452}.layout{display:grid;grid-template-columns:245px 1fr;min-height:100vh}aside{background:#eaf0e8;padding:38px 24px;display:flex;flex-direction:column;border-right:1px solid #dce4d9}.brand{display:flex;align-items:center;gap:15px;text-decoration:none;font-size:36px;font-weight:600;letter-spacing:-2px}.brand>span{font-size:18px;line-height:1.3;letter-spacing:0}.brand small{font-size:12px;color:#657869;font-weight:400}.eyebrow{font-size:11px;font-weight:650;letter-spacing:2px;color:#6e8274;margin-top:48px}nav button{display:flex;justify-content:space-between;width:100%;background:none;border:0;text-align:left;padding:14px 12px;border-radius:8px;color:#526d5e;font-size:13px;margin:4px 0}nav button[aria-current=page]{background:#d9e5d5;color:#264b38;font-weight:650}nav span{opacity:.5}.aside-note{margin-top:auto;padding-top:70px;font-size:13px}.aside-note small{color:#6f8175}main{padding:0 5%;max-width:1550px;width:100%}header{display:flex;justify-content:space-between;align-items:center;min-height:90px;border-bottom:1px solid #e1e7dd;font-size:12px;color:#6c7b70}header button{font-size:12px;padding:5px 10px}.title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.title-row .eyebrow{margin-top:32px}h1{font-family:Georgia,serif;font-weight:400;font-size:42px;letter-spacing:-1px;line-height:1.15;margin:8px 0 14px}h2{font-size:18px;font-weight:550;margin:0 0 10px}p{margin:8px 0 16px}.title-row p{color:#708071}button,.primary{border:1px solid #ccd8c8;background:#fff;padding:10px 17px;border-radius:6px;color:#355444;text-decoration:none;display:inline-block}.primary{background:#335c47;color:#fff;border-color:#335c47}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.metrics article,.panel,.agents article{background:#fff;border:1px solid #e0e6dc;border-radius:10px;padding:24px}.metrics p{font-size:12px;color:#758171}.metrics h2{font-size:21px}.metrics small{color:#7a8477;font-size:12px}.section-title{display:flex;justify-content:space-between;align-items:center;margin:35px 0 15px}.section-title span{font-size:12px;color:#7c8879}.agents{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.agents article{padding:20px}.avatar{display:flex;width:36px;height:36px;align-items:center;justify-content:center;background:#edf1e8;border-radius:50%;margin-bottom:15px;font-family:Georgia,serif;font-size:20px}.agents h2{margin-bottom:0}.agents p{font-size:12px;color:#6e7f70;min-height:20px}.badge{display:inline-block;font-size:11px;border:1px solid #dce4d5;border-radius:5px;padding:4px 8px;color:#697963;background:#f4f6ef}.agents small{display:block;font-size:11px;color:#7a8477;margin-top:12px}.muted{font-size:12px;color:#748170}#notice{font-size:13px;margin-top:18px;padding:12px 15px;border-left:3px solid #a7b99c;background:#edf1e7}#notice.error{background:#fbefeb;border-color:#bd7b63;color:#844e3e}#login{max-width:670px;margin:70px 0 180px}#login .eyebrow{margin-top:0}#login p{margin-bottom:28px}footer{margin:50px 0 24px;border-top:1px solid #e1e7dd;padding-top:20px;color:#84907e;font-size:11px}label{display:block;font-size:13px;margin:14px 0}select,input:not([type=checkbox]),textarea{display:block;width:100%;margin-top:7px;border:1px solid #ccd8c8;border-radius:5px;padding:11px;background:#fafbf8;color:#304b3e}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.check{display:flex;align-items:flex-start;gap:10px;margin:20px 0}.check input{margin-top:4px}fieldset{border:1px solid #dde5d8;margin:15px 0;border-radius:7px}.history article{background:#fff;border:1px solid #e0e6dc;border-radius:8px;padding:24px;margin:18px 0}.history .meta{display:flex;justify-content:space-between;font-size:12px;color:#73806e}.history pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;color:#455c4c}.history a{font-size:12px}.chat-intro{display:flex;justify-content:space-between;align-items:center}.chat-intro small{font-size:12px;color:#798574;margin-left:10px}.chat-intro p{margin:0;font-size:13px}.panel{margin-bottom:20px}.schedule-row{padding:10px 0;border-bottom:1px solid #edf0e9}.schedule-row:last-child{border:0}[hidden]{display:none!important}@media(max-width:1150px){.agents{grid-template-columns:repeat(2,1fr)}.layout{grid-template-columns:210px 1fr}.metrics{grid-template-columns:1fr}.metrics article{padding:18px}}@media(max-width:720px){.layout{display:block}aside{padding:20px}.brand{font-size:25px}.brand>span{font-size:16px}aside .eyebrow,.aside-note{display:none}nav{display:flex;margin-top:18px;gap:4px}nav button{font-size:12px;margin:0;padding:10px;display:block}nav span{display:none}main{padding:0 5%}header{min-height:65px;gap:15px}.title-row{align-items:flex-start;gap:15px}.title-row>button{font-size:11px;margin-top:32px}h1{font-size:34px}.agents{gap:10px}.agents article{padding:16px}.chat-intro{display:block}.chat-intro .badge{margin-top:15px}.form-row{grid-template-columns:1fr;gap:0}}
table{border-collapse:collapse;width:100%;font-size:12px;margin:10px 0 25px}th,td{padding:9px 6px;text-align:left;border-bottom:1px solid #e5eadf}th{font-weight:550;color:#697b66}#usage-detail{overflow:auto}#review-queue button{margin:5px 0}
