:root{--bg:#121612;--surface:#1b211b;--surface-2:#232b22;--border:#2f3a2d;--text:#e9f2e6;--muted:#9aa897;--accent:#8fc27f;--accent-strong:#3d6536;--test:#e0b94f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}button{font:inherit;color:inherit;cursor:pointer}.app{max-width:960px;padding:env(safe-area-inset-top) 16px calc(24px + env(safe-area-inset-bottom));margin:0 auto}.top{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.brand{background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:20px;font-weight:700;display:flex}.brand img{border-radius:8px}.link{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:999px;padding:8px 14px}.tagline{color:var(--muted);margin:4px 0 20px}.block h2{margin:24px 0 10px;font-size:17px}.tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.tile{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;min-height:140px;padding:14px;display:flex}.tile:not(:disabled):hover{background:var(--surface-2);border-color:var(--accent-strong)}.tile:disabled{cursor:default;opacity:.55}.tile-icon{font-size:26px}.tile-name{font-weight:600}.tile-desc{color:var(--muted);flex:1;font-size:13px}.tile-tags{flex-wrap:wrap;gap:6px;display:flex}.tag{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11px}.tag-test{color:var(--test)}.tag-soon{color:var(--muted);font-style:italic}.hint{color:var(--muted);margin-top:28px;font-size:13px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-top:8px;padding:20px}.panel h1{margin-top:0;font-size:22px}.panel p{color:var(--muted);line-height:1.5}.langs{gap:8px;display:flex}.chip{border:1px solid var(--border);background:0 0;border-radius:999px;padding:6px 14px}.chip.on{background:var(--accent-strong);border-color:var(--accent-strong)}.muted{color:var(--muted)}.small{font-size:13px}.login{max-width:420px;margin:24px auto 0}.login form{flex-direction:column;gap:14px;margin-top:18px;display:flex}.login label{flex-direction:column;gap:6px;font-size:14px;display:flex}.login input{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:11px 12px;font-size:16px}.login input:focus{outline:2px solid var(--accent-strong);border-color:#0000}.login small{color:var(--muted)}.primary{background:var(--accent-strong);border:0;border-radius:10px;padding:12px;font-weight:600}.primary:disabled{opacity:.6}.error{color:#f08a7e;margin:0}.signout{margin-top:24px}.invite,.admin .row{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.invite input,.admin input:not([type=checkbox]),.admin select{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;flex:140px;min-width:0;padding:8px 10px;font-size:15px}.admin .icon-input{text-align:center;flex:0 0 52px}.admin input[type=number]{flex:0 0 64px}.admin .inline{align-items:center;gap:6px;font-size:14px;display:inline-flex}.admin .card{border:1px solid var(--border);border-radius:12px;margin:12px 0;padding:4px 12px}.list{margin:8px 0;padding:0;list-style:none}.list li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 0;display:flex}.list .actions{flex-wrap:wrap;gap:10px;display:flex}.admin .link{padding:6px 10px}.ms form{flex-direction:column;gap:12px;margin-top:12px;display:flex}.ms textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);resize:vertical;border-radius:10px;padding:12px;font-size:16px}.ms .personas{flex-wrap:wrap;margin:12px 0}.report.dim{opacity:.5}.hook{font-size:19px;font-weight:600;line-height:1.4}.fact-bar{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.fact-bar span{background:var(--accent);height:100%;display:block}.report h3{margin:20px 0 6px;font-size:16px}.report li{margin:6px 0;line-height:1.45}.verdict{border-left:3px solid var(--accent);margin:20px 0;padding-left:12px}.code{letter-spacing:1px;font-family:ui-monospace,Menlo,monospace}
