@import url('data:text/css,');
:root{color-scheme:dark;--bg:#0d1014;--panel:#15191f;--line:#292f37;--muted:#929da9;--text:#e9eef3;--green:#a9edbc;--yellow:#edc875;--red:#ef9191}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}main{max-width:1320px;margin:auto;padding:36px 40px}header{display:flex;justify-content:space-between;align-items:center;padding-bottom:30px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:16px}.logo{width:48px;height:48px;background:#a9edbc;color:#16261c;border-radius:14px;font-size:30px;text-align:center}h1{font-size:30px;letter-spacing:-1.5px;line-height:1.2;margin:0}.dot{color:var(--green)}header p{margin:3px 0 0;color:var(--muted);font-size:12px}h2{font-size:21px;letter-spacing:-.5px;margin:0 0 8px}.eyebrow{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:2px;margin-bottom:8px}button,input,select{font:inherit}button{cursor:pointer;background:var(--green);color:#122a1a;border:1px solid transparent;border-radius:8px;padding:10px 16px;font-weight:600}button:hover{filter:brightness(1.08)}button:disabled{opacity:.5;cursor:wait}.subtle,select{background:#1c222a;border:1px solid var(--line);color:var(--text)}input,select{border:1px solid var(--line);border-radius:8px;padding:12px;background:#0f1318;color:var(--text)}input:focus,button:focus-visible,select:focus{outline:2px solid var(--green);outline-offset:2px}label{display:block;margin-bottom:8px;color:var(--muted)}.login{max-width:430px;margin:80px auto}.login h2{font-size:43px;line-height:1.15;letter-spacing:-1.8px;margin-bottom:24px}.login p{color:var(--muted)}form{margin-top:32px}form input,form button{width:100%;margin-bottom:12px}form button{padding:13px;text-align:left}form button span{float:right}#code{font-size:26px;letter-spacing:12px}.login-foot{margin-top:32px;padding-top:22px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.page-title{display:flex;justify-content:space-between;align-items:end;margin:35px 0 22px}.overview{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:24px}.card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px}.panel{margin-bottom:20px}.card .big{font-size:38px;font-weight:600;letter-spacing:-1.5px;margin:8px 0}.card .big small{font-size:14px;letter-spacing:0;color:var(--muted)}.card .details{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:12px}.details strong{display:block;color:var(--text);font-size:16px}.progress{height:7px;background:#2a3238;border-radius:5px;margin:18px 0;overflow:hidden}.progress-bar{height:100%;background:var(--green);transform-origin:left}.progress.review .progress-bar{background:var(--yellow)}.progress.protected .progress-bar{background:var(--red)}.safe{color:var(--green)}.review{color:var(--yellow)}.protected{color:var(--red)}.small{font-size:12px;color:var(--muted)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.actions label{margin:0}.actions button{font-size:12px}.pill{display:inline-block;font-size:11px;border:1px solid currentColor;border-radius:20px;padding:3px 10px;white-space:nowrap}.docker-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.docker-stat{padding-right:18px;border-right:1px solid var(--line)}.docker-stat:last-child{border:0}.docker-stat strong{font-size:25px;display:block;margin:5px 0}.legend{display:flex;gap:22px;font-size:12px;margin-top:24px}.table-wrap{overflow:auto;max-height:480px}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}th{font-weight:500;color:var(--muted);padding:12px 14px;background:var(--panel);position:sticky;top:0}td{padding:13px 14px;border-top:1px solid var(--line);vertical-align:middle}td:first-child{max-width:400px;overflow-wrap:anywhere}code{font-size:11px;color:var(--muted)}.count{font-size:12px;color:var(--muted);padding:3px 9px;background:#232a33;border-radius:6px;margin-left:8px}.builder{padding:16px 0;border-top:1px solid var(--line)}summary{cursor:pointer}.activity{display:flex;gap:18px;border-top:1px solid var(--line);padding:12px 0;font-size:12px}.activity time{color:var(--muted);min-width:140px}footer{display:flex;justify-content:space-between;padding:10px 0 24px;color:var(--muted);font-size:11px}dialog{max-width:500px;width:calc(100% - 32px);border:1px solid var(--line);border-radius:16px;padding:32px;background:var(--panel);color:var(--text)}dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.estimate{background:#0e1412;border:1px solid #294535;border-radius:10px;padding:20px;margin:20px 0;display:flex;flex-direction:column;color:var(--muted)}.estimate strong{font-size:36px;color:var(--green)}#notice{position:sticky;top:12px;z-index:10;background:#24342a;border:1px solid #45634d;padding:14px 20px;border-radius:8px;margin-top:16px}.log-row{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:10px;font-size:12px}[hidden]{display:none!important}@media(max-width:800px){main{padding:20px 16px}.overview{grid-template-columns:1fr}.docker-summary{grid-template-columns:1fr 1fr}.section-head{align-items:start;flex-direction:column}.card{padding:20px}.panel{padding:18px}.legend{flex-wrap:wrap;gap:8px 16px}.login{margin:50px auto}.login h2{font-size:36px}header{gap:10px}#controls button{font-size:11px;padding:8px}footer{gap:20px}.page-title{align-items:start;flex-direction:column}}
