:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#203d3b;background:#f4f6f2;--green:#163f38;--gold:#b29661}*{box-sizing:border-box}body{margin:0}header{padding:22px 5vw;background:var(--green);color:#fff;display:flex;align-items:center;gap:20px}header img{width:110px;max-height:55px;object-fit:contain}header strong{font-size:22px}header small{display:block;color:#ccdad1;margin-top:4px}#who{margin-left:auto}nav{display:flex;gap:8px;background:white;padding:14px 5vw;border-bottom:1px solid #dce3db;position:sticky;top:0;z-index:2}nav button{background:transparent;color:var(--green);border:0}nav button.active{background:var(--green);color:white}main{max-width:1180px;margin:auto;padding:38px 25px}h1{font-family:Georgia,serif;font-size:40px;font-weight:500;line-height:1.15;max-width:750px;margin:12px 0 28px}h2{font-size:21px;margin-top:0}h3{overflow-wrap:anywhere}p{line-height:1.6}button,a{font:inherit}button{background:var(--green);color:white;border:1px solid var(--green);border-radius:7px;padding:11px 17px;cursor:pointer;margin:4px 5px 4px 0}button.secondary{background:white;color:var(--green);border-color:#b5c7bc}button:disabled{opacity:.5;cursor:wait}a{color:#1b6557;display:inline-block;margin:8px 10px 8px 0}input,textarea,select{font:inherit;display:block;width:100%;padding:12px;border:1px solid #becdc2;border-radius:6px;background:white;color:#203d3b;margin:7px 0 16px}label{display:block;font-size:14px;font-weight:600}textarea{resize:vertical}form{margin-top:20px}.card{background:white;border:1px solid #dce4da;border-radius:12px;padding:27px;margin:0 0 22px;box-shadow:0 3px 14px #193b2b05}.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.muted,small{color:#657a6e}small,code{display:block;overflow-wrap:anywhere;margin:9px 0}code{font-size:12px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#687d6c}.item{border-top:1px solid #dde5dd;padding:18px 0;overflow-wrap:anywhere}.details{margin:16px;background:#f7f9f5;padding:15px}.badge{display:inline-block;border-radius:20px;background:#edf2ec;color:#436353;font-size:12px;padding:6px 11px}.badge.uploaded,.badge.completed{background:#dff0e5;color:#245d42}.badge.partial,.badge.waiting_for_user,.badge.waiting_for_connection{background:#fff0d5;color:#80581c}.badge.failed{background:#f9e2dc;color:#8d3f2b}.notice{position:fixed;bottom:25px;right:25px;max-width:550px;background:#163f38;color:white;padding:20px;border-radius:9px;z-index:10;box-shadow:0 5px 24px #0002}.notice.error{background:#803d2e}#login{max-width:480px;margin:55px auto;padding:30px}.demo-access{margin:18px 0;padding:16px;border:1px solid #d5c391;border-radius:8px;background:#fff9e9}.demo-access strong{color:#5a4520}.demo-access p{margin:8px 0 12px}.actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}dialog{border:1px solid #cad7cb;border-radius:12px;max-width:900px;width:90%}pre{white-space:pre-wrap;overflow-wrap:anywhere}footer{padding:25px;text-align:center;color:#728073;font-size:12px}[hidden]{display:none!important}@media(max-width:700px){.grid{grid-template-columns:1fr}h1{font-size:31px}header{padding:15px;gap:10px}header img{width:70px}header strong{font-size:17px}nav{padding:10px;overflow:auto;position:static}nav button{white-space:nowrap;padding:9px}main{padding:25px 15px}.card{padding:20px}.notice{left:15px;right:15px;bottom:15px}}
