:root{color:#262522;font-synthesis:none;background:#f6f5f2;font-family:system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;color:#262522;background:#ffb250;border:0;border-radius:10px;padding:11px 16px}button:disabled{opacity:.5;cursor:wait}.secondary{background:#e7e5df}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #975600}.shell{grid-template-columns:220px 1fr;min-height:100vh;display:grid}aside{border-right:1px solid #ddd9cf;padding:32px 24px}nav{gap:10px;margin:32px 0;display:grid}nav button{text-align:left;background:0 0}nav button[aria-current=true]{background:#ffe5be}main{min-width:0;padding:40px}h1,h2{letter-spacing:-.03em;margin-top:0}h2{font-size:32px}header{justify-content:space-between;align-items:center;gap:20px;display:flex}p,small{color:#656259;line-height:1.6}.badge{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}section{background:#fff;border:1px solid #e0dcd3;border-radius:14px;margin:20px 0;padding:24px}strong{font-size:40px;font-weight:500}table{border-collapse:collapse;background:#fff;width:100%}th,td{text-align:left;border-bottom:1px solid #e4e1d9;padding:16px}th{color:#656259;font-weight:500}label{gap:8px;margin:16px 0;display:grid}input,select{color:inherit;background:#fff;border:1px solid #cbc6bb;border-radius:8px;padding:12px}form{max-width:440px}.login{max-width:520px;margin:10vh auto}.login>.secondary{width:100%;margin-top:20px}.message{white-space:pre-wrap;color:#262522}dl>div{grid-template-columns:200px 1fr;gap:16px;margin:12px 0;display:grid}dd{overflow-wrap:anywhere;margin:0}.screenshots{flex-wrap:wrap;gap:20px;display:flex}.screenshots img{object-fit:contain;max-width:240px;max-height:440px}iframe{border:1px solid #ddd9cf;border-radius:12px;width:100%;height:80vh}[role=alert]{color:#9c2e22}@media (width<=800px){.shell{display:block}aside{border-bottom:1px solid #ddd9cf;border-right:0;padding:20px}nav{flex-wrap:wrap;margin:16px 0;display:flex}main{padding:20px}table{display:block;overflow-x:auto}dl>div{grid-template-columns:1fr}}
