:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e5e7eb;background:#050607;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,a{font:inherit}button{cursor:pointer}.app-header{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid rgba(148,163,184,.2);position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit}.brand-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-weight:900}.brand strong{display:block;font-size:17px}.brand small{display:block;color:#94a3b8;font-size:12px;margin-top:2px}.app-header nav{display:flex;gap:18px}.app-header nav a{text-decoration:none;color:#94a3b8;font-size:13px}.panel-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.16)}.panel-head h2{margin:0;font-size:16px;line-height:1.2}.panel-head button,.upload-button,.webgpu-hero button,.openapi-top button,.policy-toolbar button{border:1px solid rgba(148,163,184,.28);background:#ffffff0f;color:inherit;border-radius:8px;padding:9px 12px;margin-left:auto;display:inline-flex;gap:8px;align-items:center}.stat{border:1px solid rgba(148,163,184,.18);border-radius:12px;padding:12px 14px;background:#ffffff0a}.stat span{display:block;color:#94a3b8;font-size:12px}.stat strong{font-size:20px}.stat.pass strong,.finding.pass svg{color:#22c55e}.stat.warn strong,.finding.warn svg{color:#f59e0b}.stat.fail strong,.finding.fail svg{color:#ef4444}.stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.finding{display:flex;gap:10px;border:1px solid rgba(148,163,184,.14);border-radius:12px;padding:12px;margin-top:10px;background:#ffffff09}.finding strong{font-size:13px}.finding p{margin:4px 0 0;color:#aab5c5;font-size:12px;line-height:1.45}.finding small{display:block;color:#64748b;margin-top:4px}.command{position:relative;white-space:pre-wrap;background:#030712;color:#dbeafe;border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:18px;line-height:1.55;overflow:auto}.command button{position:absolute;right:10px;top:10px;border:1px solid rgba(148,163,184,.25);background:#111827;color:#e5e7eb;border-radius:8px;padding:8px}.site-gguf{background:#f7f9fd;color:#172033}.site-gguf .app-header{background:#ffffffe0;color:#172033}.site-gguf .brand-icon{background:#e8f0ff;color:#2f6df6}.gguf-layout{padding:24px;max-width:1500px;margin:0 auto}.gguf-top{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #dbe3f0;border-radius:18px;padding:24px}.gguf-top h1{margin:0 0 8px;font-size:30px}.gguf-top p{margin:0;color:#64748b}.upload-button{background:#2f6df6!important;color:#fff!important;border:0!important;position:relative;overflow:hidden}.upload-button input{position:absolute;inset:0;opacity:0}.error-banner{margin:16px 0;padding:12px 16px;background:#fff1f2;border:1px solid #fecdd3;color:#be123c;border-radius:12px}.gguf-grid{display:grid;grid-template-columns:280px 1.3fr 1fr;gap:16px;margin-top:16px}.model-card,.memory-panel,.ready-card,.tensor-table,.command-panel{background:#fff;border:1px solid #dbe3f0;border-radius:16px;padding:18px}.model-card h2{font-size:18px;margin:0 0 16px}.model-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.model-card dt{color:#64748b;font-size:12px}.model-card dd{margin:0;font-weight:700}.bar{height:24px;border-radius:999px;background:#e5e7eb;overflow:hidden;display:flex}.bar span{background:#2f6df6}.bar em{background:#f59e0b}.bar b{background:#16a34a}.site-gguf .finding{background:#f8fafc;color:#172033}.site-gguf .finding p{color:#64748b}.tensor-table{grid-column:1/3}.tensor-table table,.bench-table table{width:100%;border-collapse:collapse}.tensor-table td,.bench-table td{border-bottom:1px solid #e2e8f0;padding:10px;color:#334155}.site-gguf .command-panel{grid-column:3}.site-gguf .command{background:#06111f}@media(max-width:920px){.app-header{height:auto;align-items:flex-start;gap:12px;flex-direction:column;padding:16px}.app-header nav{flex-wrap:wrap}.gguf-top{align-items:flex-start;flex-direction:column}.gguf-grid{grid-template-columns:1fr}.stats-row{grid-template-columns:1fr 1fr}.site-gguf .command-panel,.tensor-table{grid-column:auto}}
