:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;color:#21332e;background:#f5f6f2;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{transition:background .15s,border-color .15s}button:focus-visible,textarea:focus-visible{outline:2px solid #278261;outline-offset:3px}.shell{display:flex;min-height:100vh}.rail{width:74px;background:#172f29;flex-shrink:0;color:#cde2d7;display:flex;align-items:center;flex-direction:column;padding:25px 0;position:fixed;inset:0 auto 0 0}.logo{font-weight:800;font-size:24px;letter-spacing:-2px;color:white}.logo span{color:#e4c97b;font-size:12px;vertical-align:super}.rail-active{margin-top:60px;background:#304b41;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:23px}.rail-foot{margin-top:auto;font:11px monospace;color:#8ea99b}.workspace{margin-left:74px;width:calc(100% - 74px)}header{height:78px;border-bottom:1px solid #e2e5dd;background:#fafbf8;display:flex;align-items:center;justify-content:space-between;padding:0 46px}.brand{font-size:19px;font-weight:750;letter-spacing:-.5px}.brand span{font-size:13px;color:#87928b;font-weight:400;margin-left:20px}.badge{font-size:12px;color:#3d705a;display:flex;gap:8px;align-items:center}.badge i,.dot{background:#4c9670;border-radius:50%;height:7px;width:7px;display:inline-block}main{max-width:1440px;margin:auto;padding:42px 46px 20px}.intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#73857a}h1{font-size:34px;font-weight:600;letter-spacing:-1px;margin:12px 0}h1 span{color:#598568}.intro p{font-size:13px;color:#7f8b82;line-height:1.8;margin:0}.runtime{padding-left:28px;border-left:1px solid #d9dfd5;display:flex;flex-direction:column;gap:8px}.runtime span{font-size:11px;color:#88958a}.runtime strong{font:18px monospace}.runtime small{font-size:11px;color:#7e8b81}.section-label{font-size:13px;font-weight:650;display:flex;gap:18px;margin-bottom:13px}.section-label span{font-size:11px;font-weight:400;color:#829085}.plugin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.plugin{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #dee4d9;background:#fcfcf9;border-radius:12px;padding:18px 16px;min-width:0}.plugin:hover{background:#eef3eb}.plugin.enabled{border-color:#7aa68b;background:#edf3e9}.plugin-icon{width:36px;height:36px;border:1px solid #dce4d7;background:white;border-radius:9px;display:grid;place-items:center;font-size:23px;color:#5c8168;flex-shrink:0}.plugin strong{font-size:13px;display:block;margin-bottom:7px}.plugin small{font-size:10px;color:#829082;display:block;line-height:1.5}.switch{width:29px;height:17px;border-radius:12px;background:#d8dfd4;margin-left:auto;flex-shrink:0;padding:3px}.switch b{display:block;width:11px;height:11px;background:white;border-radius:50%}.enabled .switch{background:#538467}.enabled .switch b{margin-left:12px}.panels{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;margin-top:25px;align-items:start}.panel{border:1px solid #dfe4da;background:#fff;border-radius:14px;overflow:hidden}.panel-head{height:61px;display:flex;justify-content:space-between;align-items:center;padding:0 23px;border-bottom:1px solid #edf0e8}.panel-head h2{font-size:14px;font-weight:650}.muted{color:#9a937d;font-size:11px}.connected{color:#528464;font-size:11px}.tiny{font-size:9px;letter-spacing:1.5px;color:#95a090}.conversation{min-height:360px;max-height:540px;overflow:auto;padding:25px}.welcome{text-align:center;padding:18px 0}.orb{display:grid;place-items:center;margin:auto;background:#ecf1e6;border:1px solid #dee7d5;color:#63825d;width:58px;height:58px;border-radius:18px;font:italic 700 24px Georgia}.welcome h3{font-size:18px;font-weight:550;margin:18px 0 11px}.welcome p{font-size:12px;line-height:1.9;color:#8b9489}.suggestions{display:flex;flex-direction:column;gap:8px;max-width:360px;margin:24px auto 0}.suggestions button{text-align:left;border:1px solid #e8ece2;border-radius:8px;padding:11px 13px;background:#fbfcf8;font-size:12px;color:#6a7f6c}.suggestions button span{float:right;color:#9aa894}.composer{padding:0 22px 18px}.notice{font-size:11px;line-height:1.7;color:#8b784b;background:#faf7eb;border-radius:8px;padding:10px 13px;margin-bottom:12px}.composer form{position:relative;border:1px solid #dce3d5;border-radius:10px;min-height:100px;background:#fafbf7;padding:10px}.composer textarea{width:100%;resize:vertical;min-height:75px;max-height:180px;background:transparent;border:0;padding:5px 90px 5px 3px;font-size:13px;color:#314a3d}.composer textarea::placeholder{color:#a0aa9c}.send{position:absolute;bottom:13px;right:13px;background:#244e3c;color:white;padding:9px 13px;border:0;border-radius:7px;font-size:12px}.composer-foot{display:flex;justify-content:space-between;font-size:9px;color:#a2ab9d;margin-top:10px}.inspect-body{padding:22px}.metric{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#778674}.metric strong{font-size:27px;font-weight:500;color:#466e4f}.tool-list{display:flex;flex-wrap:wrap;gap:5px;margin:13px 0 17px}.tool-list code{font-size:10px;padding:6px;background:#f0f3eb;border-radius:4px;color:#62815c}.tool-list p{font-size:12px;line-height:1.8;color:#99a28f}.probe{display:flex;justify-content:space-between;width:100%;border:1px solid #cddbc6;border-radius:7px;background:#f0f5ea;color:#486c43;padding:10px 13px;font-size:12px}.hint{font-size:10px;color:#a1a993;line-height:1.7}.divider{border-top:1px solid #ecf0e4;margin:23px 0}.small-heading{font-size:12px;font-weight:550}.small-heading span{float:right;color:#89957e}.run-list{max-height:185px;overflow:auto}.run-list button{width:100%;background:transparent;border:0;border-radius:5px;display:flex;justify-content:space-between;align-items:center;padding:11px 7px;font-size:11px;color:#79876b}.run-list button.selected{background:#f0f4e9;color:#405e35}.run-list .dot{margin-right:7px;width:5px;height:5px}.failed{background:#b65b48!important}.run-list small{font:10px monospace}.trace{border-top:1px solid #e3e9da;margin-top:15px;padding-top:12px}.trace h3{font-size:12px}.trace>code{font-size:10px;color:#8b9980}.trace>p{font-size:11px;line-height:1.8;color:#819071}.trace details{margin:9px 0;border:1px solid #e8ecdf;border-radius:6px;padding:9px}.trace summary{font-size:10px;cursor:pointer;overflow-wrap:anywhere}.trace summary small{color:#8a987f}.trace pre{font:10px/1.7 monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:#6d805e;max-height:260px;overflow:auto}.user-message{margin-left:auto;width:fit-content;max-width:90%;background:#edf2e8;padding:12px 16px;border-radius:12px 12px 2px 12px;font-size:13px}.answer{margin:18px 0 26px;font-size:13px;line-height:1.9}.answer b{font-size:11px;color:#638358}.answer p{white-space:pre-wrap;overflow-wrap:anywhere}.answer button{border:0;background:none;color:#789065;font-size:10px;padding:0}.error{color:#a14937;background:#fff0e9;border-radius:6px;margin-bottom:10px}.error,.pending{font-size:12px;padding:12px}.pending{color:#789367}footer{display:flex;justify-content:space-between;color:#a6af9e;font-size:10px;margin-top:23px}.offline{padding:60px}@media(min-width:1500px){main{padding-top:60px}.conversation{min-height:430px}}@media(max-width:1050px){main{padding:28px 22px}.panels{grid-template-columns:minmax(0,1fr) 300px}.plugin{padding:13px 10px;gap:8px}.plugin-icon,.runtime{display:none}header{padding:0 22px}h1{font-size:29px}}@media(max-width:750px){.rail{width:48px}.logo{font-size:20px}.rail-active{width:32px}.workspace{margin-left:48px;width:calc(100% - 48px)}main{padding:25px 14px}.panels,.plugin-grid{grid-template-columns:1fr}.plugin-icon{display:grid}.plugin{padding:12px}.plugin small{font-size:11px}.intro{margin-bottom:24px}h1{font-size:25px}.intro p{font-size:12px}.brand span{display:none}header{height:62px}.section-label{display:block}.section-label span{display:block;margin-top:8px}.conversation{min-height:320px;padding:20px 14px}.composer{padding:0 14px 14px}footer{gap:14px;font-size:9px}.composer-foot span:last-child{display:none}}