:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:#20362f;background:#f5f6f2;font-size:14px;line-height:1.7;font-synthesis:none}*{box-sizing:border-box}body{margin:0;display:flex;min-height:100vh}aside{width:246px;background:#e9ede5;border-right:1px solid #dce2d7;padding:40px 27px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0}.brand{display:flex;align-items:center;gap:12px;color:#244b3b;font-size:26px;text-decoration:none}.brand span{font-size:15px;letter-spacing:2px;font-weight:700}.brand small{display:block;font-size:9px;letter-spacing:1.5px;font-weight:400;margin-top:5px}nav{margin-top:70px;display:grid;gap:10px}button,input,textarea{font:inherit}button{cursor:pointer;border:1px solid #d1d9ce;border-radius:7px;background:#fff;color:#355344;padding:9px 16px;transition:background .15s}button:hover{background:#e5eddf}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #678958;outline-offset:2px}nav button{border:0;background:transparent;text-align:left;padding:13px 16px;display:flex;justify-content:space-between}nav button span{font-size:10px;opacity:.55}nav button.selected{background:#d9e3d2;font-weight:600}.side-note{margin-top:auto;padding-top:60px;color:#5a7062;font-size:12px}.side-note p{margin-top:20px;color:#7a877a}.side-note small{font-size:10px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#69845b;margin-right:6px}main{margin-left:246px;padding:48px 5vw;width:calc(100% - 246px);max-width:1560px}header{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:34px}.eyebrow{font-size:10px;letter-spacing:2.4px;color:#86927d;margin:0 0 12px}h1{font-size:34px;font-weight:500;letter-spacing:1px;margin:0}header p:last-child{color:#7d877b;margin:8px 0 0}.primary{background:#31543e;color:#fff;border-color:#31543e}.primary:hover{background:#41654a}.panel{padding:28px;background:#fff;border:1px solid #dce2d7;border-radius:10px}.panel h2{font-size:20px;margin:0 0 12px}.panel p{color:#7d877b}#login-form{display:flex;gap:12px;max-width:650px}input,textarea{background:#fff;border:1px solid #d6ddd2;padding:11px 13px;border-radius:6px;color:#263f31;min-width:0}input{width:100%}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:32px}.stats div{border-top:1px solid #cad4c3;padding:15px 0}.stats span{display:block;color:#869080;font-size:12px}.stats strong{display:block;font-weight:400;font-size:30px;margin-top:3px}.stats strong.small{font-size:16px;margin-top:16px}.toolbar{display:flex;gap:10px;margin-bottom:26px}.toolbar #query{flex:1}.toolbar #scope{width:200px}.toolbar button{white-space:nowrap}.section-line{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#8c9787;margin:12px 0 16px}.card{border:1px solid #dce2d7;border-radius:9px;background:#fff;padding:23px 25px;margin-bottom:13px}.card-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.badge{background:#eef2e9;color:#5b7450;padding:2px 8px;border-radius:4px;font-size:10px}.badge.warning{background:#fff2d8;color:#967633}.card-top .scope{font-size:10px;color:#929b8c;margin-left:auto}.card p{font-size:15px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:17px 0}.card small{color:#8c9585;font-size:10px}.actions{display:flex;gap:7px;flex-wrap:wrap;border-top:1px solid #edf0e9;padding-top:14px;margin-top:15px}.actions button{padding:4px 10px;border:0;background:#f2f5ee;font-size:11px}.actions button.danger{color:#99564e;background:#f8efec}.empty{text-align:center;padding:75px 20px;color:#8c9984;border:1px dashed #cfd9c6;border-radius:10px}.empty strong{display:block;color:#667a59;font-size:19px;font-weight:400;margin-bottom:12px}footer{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:30px}footer button{font-size:11px;background:transparent;border:0;padding:0;color:#78866b}footer span{margin-left:auto;color:#929b8a;font-size:10px}#message{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#2f4939;color:#fff;max-width:80vw;border-radius:8px;box-shadow:0 4px 30px #0001;z-index:10}#message:not(:empty){padding:12px 20px}dialog{border:1px solid #d0d9c8;border-radius:12px;width:min(600px,90vw);padding:30px;color:#2b4435;background:#f8faf5}dialog::backdrop{background:#10231c70;backdrop-filter:blur(3px)}.dialog-top{display:flex;align-items:center;justify-content:space-between}.dialog-top h2{margin:0;font-size:21px;font-weight:500}.dialog-top button{border:0;background:transparent}dialog p{color:#839177;font-size:12px}label{display:block;font-size:12px;color:#77876b;margin:20px 0}label input,label textarea{display:block;margin-top:7px;width:100%}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 inherit;max-height:65vh;overflow:auto}code{background:#edf1e6;padding:3px 6px;border-radius:4px}body [hidden]{display:none!important}@media(max-width:850px){aside{width:78px;padding:30px 12px}.brand span,.side-note,nav button span{display:none}.brand{justify-content:center}nav{margin-top:35px}nav button{font-size:11px;padding:10px 6px;justify-content:center}main{margin-left:78px;width:calc(100% - 78px);padding:30px 22px}header{align-items:flex-start}header .primary{font-size:11px;white-space:nowrap}h1{font-size:28px}.toolbar{flex-wrap:wrap}.toolbar #query{flex-basis:100%}.toolbar #scope{flex:1}.stats{grid-template-columns:repeat(2,1fr)}.section-line span:last-child{display:none}.card{padding:18px}.eyebrow{font-size:8px;letter-spacing:1px}}
