*{box-sizing:border-box}[hidden]{display:none!important}:root{color-scheme:dark;--bg:#0c141b;--panel:#131f29;--line:#293944;--text:#e6edf2;--muted:#9eb1bd;--accent:#60dec0;--aside:#101c26}body{margin:0;background:var(--bg);color:var(--text);font:14px 'Segoe UI',system-ui,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:var(--accent)}.shell{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:100vh}aside{padding:30px 20px;background:var(--aside);border-right:1px solid var(--line);position:sticky;top:0;height:100vh;overflow-y:auto}.brand{display:flex;gap:8px;align-items:center;font-size:23px;font-weight:800;text-decoration:none;color:var(--text)}.brand small{font-size:12px;color:var(--muted)}.logo{background:var(--accent);color:#102b25;padding:3px 10px;border-radius:9px}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--muted);margin:28px 0 18px}nav{display:grid;gap:3px}nav button{border:0;background:none;color:var(--muted);text-align:left;padding:11px 12px;border-radius:9px;font-size:13px}nav button:hover,nav button.active{background:#1d3938;color:#77f2d4}nav button.active{box-shadow:inset 3px 0 var(--accent)}.aside-bottom{color:var(--muted);font-size:12px;padding:24px 8px}main{min-width:0}header{height:80px;padding:0 38px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted)}header>div{display:flex;align-items:center;gap:15px}.content{padding:30px 38px;max-width:1600px;margin:auto}.heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}h1{font-size:36px;font-weight:600;letter-spacing:-1px;margin:12px 0}h2{font-size:21px;font-weight:600;margin:0 0 14px}p{line-height:1.7}em{color:var(--accent);font-style:normal}.lead,.hint{color:var(--muted);white-space:pre-line}.hint{font-size:12px}.card{background:var(--panel);border:1px solid var(--line);border-radius:16px}.panel{padding:24px;margin-bottom:18px}.hero{padding:38px;background:radial-gradient(ellipse at top right,#1a4c46, var(--panel) 70%)}.hero h2{font-size:30px}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.summary-grid .card{margin:0}.summary-grid h2{font-size:14px;color:var(--muted)}.metric{font-size:29px;font-weight:600}.price{font-size:28px;color:var(--accent)}.primary,.quiet,.danger{border:1px solid var(--line);border-radius:9px;padding:10px 14px;font-weight:600;display:inline-block}.primary{background:var(--accent);color:#102b25;border-color:var(--accent);text-decoration:none}.quiet{background:transparent;color:var(--text)}.danger{background:transparent;color:#ffaaaa;border-color:#734c4c}button+button{margin-left:6px}.chip{display:inline-block;border:1px solid #32544f;color:#82c9b6;padding:6px 10px;border-radius:20px;font-size:11px;white-space:nowrap}label{display:grid;gap:7px;margin-bottom:15px;color:var(--muted);font-size:13px}input,select,textarea{width:100%;min-width:0;border:1px solid var(--line);background:var(--bg);color:var(--text);padding:11px;border-radius:8px}textarea{min-height:110px;resize:vertical}.check{display:flex;align-items:center}.check input{width:auto}.auth-card{max-width:460px;padding:28px}.auth-card h2{margin-bottom:22px}#auth{max-width:850px;margin:25px auto}#auth h1{font-size:54px;margin:24px 0}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px;margin:20px 0}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;background:var(--aside);color:var(--muted);padding:13px;white-space:nowrap}td{border-top:1px solid var(--line);padding:13px;max-width:300px;overflow-wrap:anywhere}td button{display:block;font-size:11px;margin:4px 0!important}tr:hover td{background:var(--panel)}.filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.filters button{align-self:end;margin-bottom:15px}fieldset{border:1px solid var(--line);border-radius:12px;margin:20px 0;padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}legend{color:var(--accent);padding:0 8px}fieldset label{margin:0}.mono{font:12px ui-monospace,monospace;overflow-wrap:anywhere}.panel form{max-width:560px;margin:16px 0}.panel form label{margin-bottom:12px}#notice{background:#173d35;color:#b1f5df;border:1px solid #32544f;padding:16px;border-radius:10px;margin-bottom:22px;white-space:pre-line}#auth-error{color:#ffaaaa}footer{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;border-top:1px solid var(--line);margin-top:50px;padding-top:20px}summary{cursor:pointer;font-weight:600}html[data-theme=light]{color-scheme:light;--bg:#f3f7f8;--panel:#fff;--line:#d3e0e1;--text:#162e37;--muted:#516c76;--aside:#e8f0f0;--accent:#137b64}html[data-theme=light] .hero{background:linear-gradient(120deg,#fff,#d5efea)}
@media(prefers-color-scheme:light){html[data-theme=system]{color-scheme:light;--bg:#f3f7f8;--panel:#fff;--line:#d3e0e1;--text:#162e37;--muted:#516c76;--aside:#e8f0f0;--accent:#137b64}html[data-theme=system] .hero{background:linear-gradient(120deg,#fff,#d5efea)}}
@media(max-width:900px){.shell{grid-template-columns:200px minmax(0,1fr)}.content{padding:24px}.summary-grid{grid-template-columns:1fr 1fr}.filters{grid-template-columns:1fr}header{padding:0 24px}.price{font-size:24px}}
@media(max-width:620px){.shell{display:block}aside{position:relative;height:auto;padding:18px}aside>.eyebrow,.aside-bottom{display:none}nav{display:flex;overflow:auto;margin-top:15px}nav button{flex-shrink:0}.content{padding:20px 16px}header{padding:14px 16px;height:auto;font-size:12px}.summary-grid{grid-template-columns:1fr}h1{font-size:29px}#auth h1{font-size:40px}.hero{padding:24px}.hero h2{font-size:25px}fieldset{grid-template-columns:1fr}.heading{gap:12px}.panel{padding:19px}footer span{display:none}}
#auth-dialog{width:min(530px,calc(100% - 28px));max-height:90vh;overflow:auto;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:18px;padding:22px}#auth-dialog::backdrop{background:#0009;backdrop-filter:blur(3px)}#auth-dialog #auth{margin:0}#auth-dialog .auth-card{padding:22px;max-width:none}#auth-dialog .eyebrow{margin-top:16px}#login-cancel{display:block;margin-left:auto}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 16px}.hero-actions button+button{margin-left:0}.hero>.eyebrow{color:var(--accent);margin:0 0 20px}.download-card{min-width:0;display:flex;flex-direction:column;gap:8px}.download-card .primary{text-align:center;margin-top:auto}.download-card h2{font-size:21px;color:var(--text)}.download-card p{margin:3px 0}.checksum{margin-top:12px;color:var(--muted)}.checksum summary{font-size:12px}.checksum .mono{font-size:11px;word-break:break-all}.brand img{flex-shrink:0}nav>a{padding:10px 12px;text-decoration:none}.summary-grid .price{font-size:25px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}html[data-theme=light] .primary{color:white}@media(prefers-color-scheme:light){html[data-theme=system] .primary{color:white}}@media(max-width:620px){header>div{gap:8px}#account-name{display:none}header{gap:8px}header .primary,header .quiet{padding:8px 12px}nav{scrollbar-width:thin}#auth-dialog{padding:16px}.download-card .primary{display:block}.heading>.chip{font-size:9px;padding:6px 8px}.hero-actions>button{width:100%}}
