:root{font-family:Arial,Helvetica,sans-serif;color:#22252b;background:#f6f3ec;font-size:16px}*{box-sizing:border-box}body{margin:0}header,footer{max-width:1180px;margin:auto;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d6d2ca}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-size:24px;font-weight:750}.brand img{width:40px;height:40px}.brand span{font-size:13px;font-weight:400;margin-left:18px;color:#666}.preview{font-size:13px;color:#735b32}main{max-width:1180px;margin:auto;padding:65px 32px}h1{font-size:clamp(38px,5vw,64px);line-height:1.05;letter-spacing:-2px;margin:0 0 22px;max-width:700px}h2{font-size:26px;letter-spacing:-.7px;margin:0 0 20px}p{line-height:1.65;color:#606168}.intro{max-width:600px;font-size:18px}.layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:48px}.panel{background:white;border:1px solid #dcd8d0;border-radius:12px;padding:28px}.role{padding:20px 0;border-bottom:1px solid #d6d2ca}.role strong{display:block;font-size:18px}.role p{margin:8px 0 0;font-size:14px}label{display:block;font-size:14px;font-weight:600;margin:18px 0 7px}input,select,textarea{width:100%;padding:12px;border:1px solid #aaa9a5;border-radius:6px;background:#fff;color:#222;font:inherit}textarea{min-height:125px;resize:vertical}button{background:#244ccc;color:white;border:0;border-radius:6px;padding:12px 18px;font:inherit;font-weight:600;cursor:pointer;margin:10px 6px 0 0}button.secondary{background:#e9edf8;color:#243d80}button:disabled{opacity:.55;cursor:wait}a{color:#244ccc}input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible{outline:3px solid #e5aa48;outline-offset:3px}.check{display:flex;gap:10px;align-items:flex-start;font-weight:400;line-height:1.5}.check input{width:18px;margin-top:3px}.small{font-size:13px;color:#64646b}.message{margin-top:16px;line-height:1.5;color:#8b301f}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin:30px 0;border:1px solid #d6d2ca;border-radius:10px}.stats div{padding:22px}.stats b{display:block;font-size:34px;margin-top:10px}.toolbar{display:flex;gap:20px;align-items:end;margin-bottom:30px}.toolbar form{max-width:340px}.card{margin:18px 0}.card-top{display:flex;justify-content:space-between;gap:15px}.card h2{margin-bottom:8px}.status{font-size:13px;color:#555}.card pre{white-space:pre-wrap;font:inherit;line-height:1.6}.actions{display:flex;gap:20px;align-items:end}.actions form{flex:1}.empty{padding:40px;border:1px dashed #bbb5a9;text-align:center}.history{margin-top:45px}.history p{border-bottom:1px solid #dedad1;padding:10px 0;font-size:14px}footer{border-top:1px solid #d6d2ca;border-bottom:0;font-size:14px;gap:20px}footer span{font-size:12px}@media(max-width:700px){header,footer{padding:22px}.brand span{display:none}main{padding:40px 22px}.layout{grid-template-columns:1fr;gap:30px}.panel{padding:22px}.toolbar,.actions{display:block}.stats div{padding:15px;font-size:12px}.stats b{font-size:28px}.card-top{display:block}footer{align-items:flex-start}h1{letter-spacing:-1px}}
