:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1017;--bg-elevated:#141b26;--bg-card:#121925;--border:#2a3548;--text:#f2f5fa;--muted:#9aa8bc;--green:#22c55e;--green-dim:#22c55e29;--yellow:#eab308;--yellow-dim:#eab30829;--red:#ef4444;--red-dim:#ef444429;--accent:#60a5fa;--radius:16px;font-family:IBM Plex Sans,Segoe UI,ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html,body{background:radial-gradient(900px 420px at 15% -5%, #1a2740 0%, transparent 55%), radial-gradient(700px 380px at 90% 0%, #1a2a22 0%, transparent 50%), var(--bg);min-height:100%;color:var(--text);margin:0;padding:0;line-height:1.4}button,input,select,textarea{font:inherit}.container{width:min(980px,100% - 2rem);margin:0 auto;padding:1.25rem 0 3rem}.topbar{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.brand h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,3vw,2rem)}.brand p{color:var(--muted);max-width:36ch;margin:.35rem 0 0;font-size:1rem}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}#whoami{align-items:center;gap:.5rem;margin-right:.25rem;display:inline-flex}#whoami .avatar{width:32px;height:32px}.btn{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);cursor:pointer;border-radius:10px;padding:.55rem .9rem}.btn:hover{border-color:#3f516c}.btn-primary{background:#2563eb;border-color:#3b82f6}.btn-ghost{background:0 0}.btn:disabled{opacity:.55;cursor:wait}.card{background:color-mix(in srgb, var(--bg-card) 94%, transparent);border:1px solid var(--border);border-radius:var(--radius);padding:1.15rem 1.2rem}.verdict-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:1.25rem;display:grid}@media (width<=720px){.verdict-strip{grid-template-columns:1fr}}.verdict{border-radius:var(--radius);border:2px solid var(--border);flex-direction:column;justify-content:center;gap:.35rem;min-height:120px;padding:1.1rem 1.2rem;display:flex}.verdict.green{background:var(--green-dim);border-color:#22c55e73}.verdict.yellow{background:var(--yellow-dim);border-color:#eab30880}.verdict.red{background:var(--red-dim);border-color:#ef444480}.verdict.none{background:#8b97a81a;border-color:#8b97a859}.verdict .env{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.95rem;font-weight:700}.verdict .word{letter-spacing:-.03em;font-size:clamp(2rem,5vw,2.6rem);font-weight:800;line-height:1}.verdict.green .word{color:#86efac}.verdict.yellow .word{color:#fde047}.verdict.red .word{color:#fca5a5}.verdict.none .word{color:#cbd5e1}.verdict .hint{color:var(--muted);margin:0;font-size:.95rem}.banner{border:1px solid var(--border);border-radius:12px;margin-bottom:1.25rem;padding:.9rem 1.1rem;font-size:1.05rem;font-weight:600}.banner.green{background:var(--green-dim);color:#bbf7d0;border-color:#22c55e66}.banner.yellow{background:var(--yellow-dim);color:#fef08a;border-color:#eab30873}.banner.red{background:var(--red-dim);color:#fecaca;border-color:#ef444473}.banner.none{color:#cbd5e1;background:#8b97a81f;border-color:#8b97a859}.places{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}@media (width<=820px){.places{grid-template-columns:1fr}}.place-card{flex-direction:column;gap:1rem;display:flex}.place-card h2{margin:0;font-size:1.25rem}.place-card .sub{color:var(--muted);margin:.2rem 0 0;font-size:.9rem}.block-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.8rem;font-weight:700}.dev-list{flex-direction:column;gap:.55rem;display:flex}.dev-row{background:#ffffff06;border:1px solid #ffffff0d;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.dev-row.me{background:#2563eb24;border-color:#60a5fa80}.avatar{object-fit:cover;border:1px solid var(--border);background:#243044;border-radius:50%;width:42px;height:42px}.avatar.placeholder{color:var(--muted);place-items:center;font-weight:700;display:grid}.dev-copy{min-width:0}.dev-copy strong{font-size:1rem;display:block}.dev-copy .note{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:.92rem;display:block;overflow:hidden}.dev-copy .meta{color:var(--muted);margin-top:.1rem;font-size:.82rem;display:block}.status-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:.28rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.status-pill.green{background:var(--green-dim);color:#86efac;border-color:#22c55e59}.status-pill.yellow{background:var(--yellow-dim);color:#fde047;border-color:#eab30859}.status-pill.red{background:var(--red-dim);color:#fca5a5;border-color:#ef444459}.status-pill.none{color:var(--muted);background:#8b97a81f;border-color:#8b97a840}.flip-panel{border-top:1px solid var(--border);flex-direction:column;gap:.7rem;padding-top:.85rem;display:flex}.flip-buttons{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.flip-btn{border:2px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff08;border-radius:12px;padding:.85rem .5rem;font-size:.95rem;font-weight:700}.flip-btn small{color:var(--muted);margin-top:.15rem;font-size:.72rem;font-weight:500;display:block}.flip-btn.green.active,.flip-btn.green:hover{background:var(--green-dim);color:#86efac;border-color:#22c55e99}.flip-btn.yellow.active,.flip-btn.yellow:hover{background:var(--yellow-dim);color:#fde047;border-color:#eab30899}.flip-btn.red.active,.flip-btn.red:hover{background:var(--red-dim);color:#fca5a5;border-color:#ef444499}.note-row{gap:.5rem;display:flex}.note-row input{border:1px solid var(--border);color:var(--text);background:#0d131c;border-radius:10px;flex:1;padding:.7rem .85rem}.section{margin-top:.25rem}.section-header{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.85rem;display:flex}.section-header h2{margin:0;font-size:1.15rem}.identity-banner{max-width:520px;margin-bottom:1.25rem}.identity-banner h2{margin:0 0 .35rem}.identity-banner>p{color:var(--muted);margin:0 0 1rem}.field{flex-direction:column;gap:.35rem;margin-bottom:.85rem;display:flex}.field label{color:var(--muted);font-size:.85rem}.field input,.field select{border:1px solid var(--border);color:var(--text);background:#0d131c;border-radius:10px;padding:.7rem .85rem}.form-actions{flex-wrap:wrap;gap:.5rem;display:flex}.divider{border:0;border-top:1px solid var(--border);margin:1rem 0}.error{color:#fca5a5;margin:.35rem 0 0;font-size:.85rem}.muted{color:var(--muted)}.timeline{flex-direction:column;gap:.5rem;display:flex}.timeline-item{background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem .85rem;display:grid}.timeline-item .dot{border-radius:50%;width:14px;height:14px}.timeline-item .dot.green{background:var(--green)}.timeline-item .dot.yellow{background:var(--yellow)}.timeline-item .dot.red{background:var(--red)}.timeline-copy{min-width:0}.timeline-copy strong{font-size:.95rem;display:block}.timeline-copy span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;display:block;overflow:hidden}.timeline-time{color:var(--muted);white-space:nowrap;font-size:.82rem}.login-shell{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.login-card{width:100%;max-width:420px}.login-card h1{margin:0 0 .35rem;font-size:1.6rem}.login-card p{color:var(--muted);margin:0 0 1rem}.empty{color:var(--muted);padding:.35rem 0;font-size:.95rem}@media (width<=720px){.flip-buttons{grid-template-columns:1fr}.timeline-item{grid-template-columns:auto 1fr}.timeline-item .avatar{display:none}.timeline-time{grid-column:1/-1}}
