.oh-badge{letter-spacing:0;vertical-align:middle;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;margin-left:.55rem;padding:.1rem .55rem;font:600 12px/1.6 Arial,Helvetica,sans-serif;display:inline-flex}.oh-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.oh-open{color:#1d6b3f;background:#e9f5ee;border-color:#cfe8d9}.oh-closed{color:#8a3a2e;background:#f8eeec;border-color:#efd9d5}.oh-holy{color:#5b6573;background:#f1f3f5;border-color:#e2e6ea}.jr-card .oh-badge,.cv-card .oh-badge{margin:.25rem 0 0;font-size:11.5px}.oh-block{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin:1.1rem 0;padding:.9rem 1.1rem}.oh-block h2{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .55rem;font-size:1.05rem;display:flex}.oh-block h2 .oh-badge{margin-left:.2rem}.oh-table{gap:.25rem;margin:0 0 .55rem;display:grid}.oh-table div{grid-template-columns:7.5rem 1fr;gap:.6rem;font-size:.95rem;display:grid}.oh-table dt{color:var(--muted-foreground)}.oh-table dd{margin:0}.oh-raw{margin:0 0 .5rem;font-family:ui-monospace,Menlo,monospace;font-size:.88rem}
