:root{font-family:Inter,Arial,sans-serif;color:#242924;background:#f4f5f0;font-size:14px}*{box-sizing:border-box}body{margin:0}aside{position:fixed;inset:0 auto 0 0;width:210px;background:#19251f;color:#ecf1e8;padding:38px 23px;display:flex;flex-direction:column}.brand{font-size:30px;font-weight:900;line-height:.94;letter-spacing:-1.4px}.brand span{display:block;font-size:10px;letter-spacing:3px;margin-top:17px;color:#adc0af}nav{margin-top:65px}button,input,select,textarea{font:inherit}button{cursor:pointer}nav button{display:flex;justify-content:space-between;width:100%;padding:15px;border:0;color:#b5c2b6;background:transparent;text-align:left;border-radius:6px;margin-bottom:8px}nav button.active{background:#d6ed9c;color:#24311d;font-weight:700}nav span{opacity:.55}.sidefoot{margin-top:auto;font-size:10px;letter-spacing:1px;line-height:2}.sidefoot small{color:#a6b8aa;letter-spacing:0}.sidefoot button{margin-top:20px;background:transparent;color:#d6ed9c;border:0;padding:0;font-size:12px}main{margin-left:210px;padding:0 38px 30px;max-width:1750px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce0d5;padding:23px 0;font-size:10px;letter-spacing:1.3px}.pill{background:#e5eadc;border:1px solid #d6ddca;padding:8px 12px;border-radius:30px;letter-spacing:0}.heading{display:flex;align-items:center;justify-content:space-between;margin:35px 0 25px}.eyebrow{font-size:10px;letter-spacing:2px;color:#6c775f}h1{font-size:40px;letter-spacing:-1.8px;margin:10px 0}p{color:#697164;line-height:1.5}.date{font-size:10px;line-height:2;color:#74806a;text-align:right}.date strong{font-size:14px;color:#343e2e}.notice{padding:13px 16px;border-left:3px solid #a1b773;background:#e9eedf;font-size:12px;color:#576447;line-height:1.6}#metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:25px 0;background:white;border:1px solid #dde2d5;border-radius:8px}.metric{padding:22px;border-right:1px solid #e7ebdf}.metric:last-child{border:0}.metric b{display:block;font-size:30px;letter-spacing:-1px;margin:10px 0}.metric small{color:#7d8674;font-size:11px}.metric span{font-size:12px;color:#626d58}.toolbar{display:flex;align-items:end;gap:18px;margin:25px 0 18px}label{display:block;font-size:11px;color:#64705b}input,select{display:block;background:white;border:1px solid #d7decc;border-radius:5px;padding:11px;margin-top:8px;color:#33402b}input{width:310px}#count{margin-left:auto;font-size:12px;color:#738067;padding:12px 0}.tablewrap{overflow:auto;border:1px solid #dce2d2;border-radius:8px;background:white}table{border-collapse:collapse;width:100%;text-align:left}th{padding:14px 16px;font-size:10px;letter-spacing:.6px;background:#edf0e6;color:#68735d;white-space:nowrap}td{padding:17px 16px;border-top:1px solid #edf0e6;font-size:12px;line-height:1.6}td small{display:block;color:#849077;font-size:10px}td button{border:0;background:transparent;color:#304c2f;font-weight:700;padding:0}.tag{display:inline-block;font-size:10px;padding:4px 8px;border-radius:4px;background:#edf1e5;color:#5c6f48}.warn{background:#f6ead5;color:#8b622a}.bad{background:#f8e4de;color:#9a4b39}.empty{padding:60px;text-align:center;background:white;color:#64705b}.pager{display:flex;justify-content:flex-end;gap:12px;align-items:center;margin:18px 0;font-size:12px}.pager button,.btn{border:1px solid #ccd5bf;background:white;border-radius:5px;padding:10px 15px;color:#35482d}.btn.primary{background:#263f2c;color:white;border:0}button:disabled{opacity:.4;cursor:default}footer{font-size:11px;color:#7f8974;margin-top:28px;line-height:1.7}dialog{border:0;border-radius:12px;padding:30px;width:700px;max-width:95vw;max-height:90vh;overflow:auto;background:#f9faf5}dialog::backdrop{background:#15271d88}dialog h2{font-size:28px;margin:8px 0 20px}.close{float:right;border:0;background:transparent;font-size:24px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.fact{padding:12px;background:#edf1e5;border-radius:5px;font-size:12px}.fact small{display:block;color:#7a866d;font-size:10px;margin-bottom:7px}a{color:#345c37}textarea{display:block;width:100%;min-height:170px;padding:15px;border:1px solid #cdd7be;border-radius:5px;margin:10px 0}.ticket{padding:12px 0;border-bottom:1px solid #dce3d1;font-size:12px}.ticket p{margin:5px 0;font-size:11px}.actions{display:flex;gap:10px;margin:15px 0}.sectionlabel{font-size:11px;letter-spacing:1px;margin:25px 0 10px;color:#69795a}#toast{position:fixed;bottom:22px;right:22px;background:#243d2a;color:white;padding:14px 20px;border-radius:6px;display:none}button:focus-visible,a:focus-visible{outline:3px solid #94b55c;outline-offset:3px}@media(max-width:950px){aside{width:150px;padding:25px 15px}main{margin-left:150px;padding:0 20px}#metrics{grid-template-columns:repeat(2,1fr)}.toolbar{flex-wrap:wrap}.date{display:none}h1{font-size:32px}}@media(max-width:600px){aside{position:static;width:auto;padding:15px}.brand{font-size:18px}.brand span,.sidefoot{display:none}nav{display:flex;margin:15px 0 0;gap:8px}nav button{margin:0}main{margin:0;padding:0 15px}.toolbar input{width:100%}.heading{margin:20px 0}.facts{grid-template-columns:1fr}header{font-size:8px}}
/* Default dark appearance. */
:root{color-scheme:dark;background:#111714;color:#e4eae3}aside{background:#0b110e;color:#eef4e9;border-right:1px solid #29342b}main{background:#111714}header{border-color:#2b372d;color:#9baa96}.pill{background:#243021;border-color:#3b4933;color:#c6d7b5}.eyebrow,p,label{color:#a3b29a}.date{color:#94a58b}.date strong{color:#d3dfca}.notice{background:#202b1d;color:#b9c9ab;border-color:#91af67}#metrics,.tablewrap,.empty{background:#18211b;border-color:#303e31}.metric{border-color:#303e31}.metric span{color:#b4c3a9}.metric small,td small,footer,#count{color:#96a58b}input,select,textarea{background:#131c16;color:#e0ead9;border-color:#40513a}th{background:#222e23;color:#b1c1a5}td{border-color:#2a372c}td button,a{color:#cee8a6}.tag{background:#2c3d27;color:#c5d9b3}.warn{background:#44371e;color:#ebcd8d}.bad{background:#492b28;color:#f1b5a7}.pager button,.btn{background:#233023;color:#d8e6cc;border-color:#47593e}.btn.primary{background:#c7e59a;color:#1d2c18}dialog{background:#17211a;color:#e5eddf}.fact{background:#263324}.fact small,.sectionlabel{color:#a9bb9c}.ticket{border-color:#34452f}.close{color:#d6e3cb}#toast{background:#c7e59a;color:#1d2c18}
.login{margin:12vh auto;padding:40px;max-width:650px}.login .btn{display:inline-block;text-decoration:none;margin:25px 0}.login-note{font-size:12px}.access-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #34452f}.access-row span{overflow-wrap:anywhere}.sidefoot a{display:block;margin-top:14px}

@media(max-width:600px){.sidefoot{display:block;position:static;margin-top:15px}.sidefoot button{display:inline-block;margin:5px 10px 5px 0}}

.sidefoot button{display:block;margin-top:14px}
