:root{color-scheme:dark;--bg:#111510;--surface:#1c241a;--line:#45503e;--text:#edefe6;--muted:#bcc6b4;--gold:#eaba7a}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.6 Arial,sans-serif}button,input,select{font:inherit}button,a,select,summary{cursor:pointer}a{color:inherit;text-decoration:none}button,input,select{color:inherit}button{min-height:46px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}header,footer,.dashboard{max-width:1320px;margin:auto;padding-inline:48px}header{min-height:90px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:12px;font-weight:bold;letter-spacing:2px}.brand span{display:block;font-size:8px;letter-spacing:2.4px;font-weight:normal;color:var(--muted);margin-top:4px}.plain{background:none;border:0;padding:12px 0;color:var(--muted)}.dashboard{padding-top:46px;padding-bottom:60px}.heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.eyebrow{font-size:9px;letter-spacing:2px;color:var(--gold)}h1{font:normal 49px/1.1 Georgia;margin:12px 0 16px;letter-spacing:-1px}h1 span{font:12px Arial;color:var(--gold);margin-left:12px;vertical-align:super}p{margin:0}.muted{color:var(--muted)}.small{font-size:11px}.primary{border:1px solid var(--gold);background:var(--gold);color:#1a2016;padding:11px 20px;border-radius:2px;font-weight:bold;font-size:12px;white-space:nowrap}.primary:hover{background:#f6d9b0}.primary:disabled{opacity:.7;cursor:default}.notice{margin-top:28px;padding:14px 16px;border:1px solid var(--line);background:#1b2218;font-size:12px}.notice.demo{border-color:#9b7748;color:#f6d4a5}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin:26px 0;border-block:1px solid var(--line)}.stats>div{padding:22px 24px;border-right:1px solid var(--line)}.stats>div:first-child{padding-left:0}.stats>div:last-child{border:0}.stats span{display:block;font-size:10px;color:var(--muted);letter-spacing:.5px}.stats strong{display:block;font-size:28px;font-weight:normal;margin-top:9px}.toolbar{display:flex;align-items:end;gap:24px;margin:26px 0 18px}.toolbar label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--muted)}.search{flex:1}input,select{width:100%;min-height:48px;background:#1b2318;border:1px solid #59664f;padding:11px 14px;border-radius:2px}input::placeholder{color:#a9b89d}#downloads{margin-top:18px}.download{padding:23px 0;border-bottom:1px solid var(--line)}.row-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.download h2{font-size:15px;font-weight:600;margin:0;overflow-wrap:anywhere}.status{border:1px solid #60734e;color:#d4e5c6;font-size:10px;padding:4px 8px;white-space:nowrap}.status.error{border-color:#92604a;color:#f5bda5}.progress-line{display:flex;align-items:center;gap:14px;margin-top:16px}.track{flex:1;height:4px;background:#38432e}.track>span{display:block;height:100%;width:var(--progress);background:var(--gold)}.percent{font-size:12px;min-width:48px;text-align:right}.metrics{display:flex;gap:24px;flex-wrap:wrap;margin-top:12px;color:var(--muted);font-size:10px}.folder{font-size:11px;color:var(--muted);margin-top:12px;overflow-wrap:anywhere}.file-list{margin-top:14px;font-size:11px;color:var(--muted)}summary{min-height:44px;padding:10px 0;color:var(--gold)}.file-list ul{list-style:none;margin:0;padding:0 0 0 16px}.file-list li{padding:10px 0;border-bottom:1px solid #34402a;overflow-wrap:anywhere}.file-list code{display:block;font-size:10px;color:var(--muted);overflow-wrap:anywhere}.empty{padding:50px;text-align:center;border:1px solid var(--line);margin-top:24px}.empty h2{font:normal 28px Georgia}footer{font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:24px;padding-bottom:24px}.login-page{min-height:100dvh;display:grid;place-items:center;padding:24px}.login-box{width:100%;max-width:450px;border:1px solid var(--line);background:#192016;padding:38px}.login-box h1{font-size:40px}.login-box form{margin-top:28px}.login-box label{display:block;margin:18px 0 8px;font-size:12px}.login-box button{width:100%;margin-top:16px}.login-box>p:last-child{margin-top:24px}.error{font-size:12px;color:#ffc1a5;margin-top:12px;min-height:20px}[hidden]{display:none!important}@media(max-width:700px){header,footer,.dashboard{padding-inline:20px}header{min-height:76px}.dashboard{padding-top:30px}.heading{align-items:start}.heading h1{font-size:35px}.heading p{font-size:12px}.primary{padding:11px 14px;font-size:11px}.stats>div{padding:18px 12px}.stats strong{font-size:23px}.stats span{font-size:9px}.toolbar{display:block}.toolbar>label+label{margin-top:14px}.download h2{font-size:14px}.row-top{align-items:start;gap:12px}.status{font-size:9px}.metrics{gap:12px;font-size:10px}.login-box{padding:28px}.login-box h1{font-size:35px}.notice{font-size:11px}.brand{font-size:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
