:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#20352f;background:#f5f7f5;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid #d6dfda;background:white;color:inherit;border-radius:9px;padding:10px 15px}button:hover{background:#edf4ef}button:disabled{opacity:.5;cursor:wait}input,select,textarea{border:1px solid #d6dfda;border-radius:9px;background:white;color:inherit;padding:12px}input:focus,textarea:focus,button:focus-visible,select:focus{outline:2px solid #20956b;outline-offset:2px}p{color:#6b7c74;line-height:1.6}h1{font-size:34px;letter-spacing:-1px;margin:10px 0}h2{font-size:20px}header{height:78px;background:#fff;border-bottom:1px solid #dfe5df;display:flex;align-items:center;justify-content:space-between;padding:0 38px}header>div:last-child{display:flex;gap:20px;align-items:center}.brand{font-weight:750;font-size:24px;letter-spacing:-1px}.brand span{color:#249b70}.brand small{font-size:13px;font-weight:500;letter-spacing:0;margin-left:24px;color:#6b7c74}main{max-width:1600px;margin:auto;padding:32px 38px}.pageTitle{display:flex;justify-content:space-between;align-items:center}.pageTitle p{margin:0 0 25px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#50836b}.toolbar{display:flex;gap:12px;align-items:center;margin:5px 0 20px}.search{flex:1}.search input{width:100%}#count{font-size:12px;white-space:nowrap;color:#6b7c74}.split{display:grid;grid-template-columns:370px minmax(0,1fr);border:1px solid #dce4de;border-radius:16px;background:white;overflow:hidden;min-height:580px}aside{border-right:1px solid #dce4de;background:#fcfdfb;max-height:calc(100vh - 290px);min-height:580px;overflow:auto}.card{display:block;width:100%;border:0;border-bottom:1px solid #e5eae5;text-align:left;padding:20px;border-radius:0;background:transparent}.card.active{background:#eef6ef;box-shadow:inset 3px 0 #278565}.cardTop,.metaRow{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#78847c}.preview{font-size:14px;line-height:1.6;margin:12px 0;color:#263c31;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.badge{display:inline-block;border-radius:5px;padding:3px 7px;font-size:11px;background:#edf1ed;color:#5d7062}.waiting{color:#997021;background:#fff2d6}.answered{color:#298160;background:#e8f3eb}.tags{display:flex;gap:6px;flex-wrap:wrap}#detail{min-width:0;padding:28px;overflow-wrap:anywhere;max-height:calc(100vh - 290px);min-height:580px;overflow:auto}.empty{text-align:center;margin:130px auto;color:#84978c}.emptyIcon{font-size:40px;color:#64a486}.empty p{font-size:14px}.detailHead{display:flex;justify-content:space-between;align-items:start}.detailHead h2{margin:8px 0 14px}.install{font-family:monospace;font-size:12px;background:#f4f7f4;padding:12px;border-radius:7px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tabs{display:flex;gap:8px;border-bottom:1px solid #e1e8e2;margin:22px 0;padding-bottom:12px}.tabs button.active{background:#203d30;color:white}.message{background:#f4f7f4;border-radius:10px;padding:16px;margin:12px 0;white-space:pre-wrap;font-size:14px;line-height:1.65}.message.operator{background:#edf5ef}.message strong{display:block;font-size:11px;color:#6b7c74;margin-bottom:8px}.reply{margin-top:24px}.reply textarea{width:100%;min-height:110px;resize:vertical}.reply footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:12px;color:#6b7c74}.primary{background:#226c50;color:white;border-color:#226c50}.primary:hover{background:#185b41}.logs{white-space:pre-wrap;word-break:break-word;background:#172a22;color:#d8e9df;padding:18px;border-radius:10px;font-size:12px;line-height:1.6}#notice:not(:empty){background:#fff1d9;padding:12px;margin-bottom:18px;border-radius:8px;color:#866424}.error{color:#b64737;padding:12px 0}.dialog{display:block;text-align:left;width:100%;margin:8px 0}.dialog small{display:block;color:#7d8c80;margin-top:6px}#more{margin:16px;width:calc(100% - 32px)}.login{min-height:100vh;padding:36px 6%;background:radial-gradient(ellipse at right top,#dcebdd,transparent 65%)}.login form{max-width:420px;margin:90px auto 60px}.login h1{font-size:40px;line-height:1.15;margin:18px 0}.login label{display:block;margin:20px 0;font-size:13px}.login input{display:block;width:100%;margin-top:8px}.login .primary{width:100%;margin-top:12px}.login footer{font-size:12px;color:#7d8b7f;text-align:center}.sr{position:absolute;width:1px;height:1px;overflow:hidden}#loginError{color:#b64737}[hidden]{display:none!important}@media(max-width:900px){header{padding:0 20px}.brand small{display:block;margin:4px 0;font-size:11px}main{padding:24px 18px}.split{grid-template-columns:300px minmax(0,1fr)}.toolbar{flex-wrap:wrap}.search{flex-basis:100%}#detail{padding:18px}}@media(max-width:650px){.split{display:block}aside{max-height:350px;min-height:100px;border-right:0;border-bottom:1px solid #dce4de}#detail{min-height:400px;max-height:none}.toolbar select{max-width:48%}h1{font-size:28px}.login form{margin-top:60px}.login h1{font-size:34px}.empty{margin:70px auto}}
