.col-pill{font:500 .7rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;border:1px solid;border-radius:999px;align-items:center;gap:.35rem;padding:3px 9px;display:inline-flex}.col-pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.col-ok{color:var(--teal);background:var(--teal-bg)}.col-built{color:var(--blue);background:var(--hover)}.col-onboard,.col-warn{color:var(--attention);background:var(--sand-bg)}.col-coming{color:var(--teal);background:var(--hover);border-style:dashed}.col-pending{color:var(--faint);border-style:dashed}.col-fail{color:var(--attention);background:var(--sand-bg);font-weight:600}.col-badge{border:1px solid var(--line-strong);background:var(--card);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin-block:0 1.25rem;padding:.85rem 1rem;display:flex}.col-badge .col-detail{color:var(--muted);font-size:var(--sl-text-sm)}.col-facts th{white-space:nowrap;width:1%}.col-facts td code{white-space:normal;overflow-wrap:anywhere}.col-board{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.9rem;margin-top:1.25rem;display:grid}.col-column{border:1px solid var(--line);background:var(--alt);border-radius:10px;min-width:0;padding:.75rem}.col-column h3{justify-content:space-between;align-items:baseline;gap:.5rem;margin:0;font-size:1rem;display:flex}.col-column h3 .col-n{font:500 .8rem/1 var(--mono);color:var(--faint)}.col-column>p{color:var(--muted);font-size:var(--sl-text-xs);margin:.3rem 0 .6rem;line-height:1.4}.col-cards{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.col-cards>li{margin:0}.col-card{border:1px solid var(--line-strong);background:var(--card);border-radius:8px;padding:.65rem .75rem}.col-card .col-vendor{font:600 .95rem/1.3 var(--display);color:var(--ink);overflow-wrap:anywhere;margin:0}.col-card .col-vendor a{color:inherit}.col-card dl{font-size:var(--sl-text-xs);grid-template-columns:auto 1fr;gap:.15rem .6rem;margin:.45rem 0 0;display:grid}.col-card dt{color:var(--faint);margin:0;font-weight:400}.col-card dd{color:var(--ink);overflow-wrap:break-word;min-width:0;margin:0}.col-empty-col{color:var(--faint);font-size:var(--sl-text-xs);margin:0;font-style:italic}.col-empty{border:1px solid var(--line-strong);border-inline-start:4px solid var(--teal);background:var(--hover);border-radius:10px;margin-block:1.25rem;padding:1rem 1.1rem}.col-empty>:first-child{margin-top:0}.col-empty>:last-child{margin-bottom:0}.col-meta{color:var(--faint);font-size:var(--sl-text-xs)}
