/* Shared by Home (/) and /pipeline: the sign-in state, loading and error lines, and plain data tables on MindFold OS. */
.isy [hidden]{display:none !important}
.isy-gate{display:flex;justify-content:flex-start;padding:var(--mf-space-20) 0 var(--mf-space-60)}
.isy-gate-card{box-sizing:border-box;width:min(480px,100%);display:flex;flex-direction:column;gap:var(--mf-space-10);padding:var(--mf-space-30);border-radius:var(--mf-radius-panel-lg);background:var(--mf-surface-1)}
.isy-gate-card h2{margin:0;font:600 var(--mf-text-display)/var(--mf-leading-display) var(--mf-font-sans)}
.isy-gate-card .mf-pill{align-self:flex-start;margin-top:var(--mf-space-10)}
.gate-msg{font-size:var(--mf-text-body);line-height:var(--mf-leading-body);color:var(--mf-ink-muted);min-height:1.2em}
.gate-msg.bad{color:var(--c-blocked-fg)}
.gate-msg.ok{color:var(--c-ready-fg)}
.gate-foot{font-size:var(--mf-text-caption);line-height:var(--mf-leading-caption);color:var(--mf-ink-muted)}
.isy-status{padding:var(--mf-space-40) 0;color:var(--mf-ink-muted);font-size:var(--mf-text-body)}
.isy-err{padding:12px 16px;border-radius:var(--mf-radius-panel);background:var(--c-blocked-bg);color:var(--c-blocked-fg);font-size:var(--mf-text-body);line-height:var(--mf-leading-body)}

/* tables drawn like the mockup's grid rows: one top line per row, no box */
.isy-scroll{overflow-x:auto}
.isy-table{width:100%;border-collapse:collapse;font-size:var(--mf-text-body);line-height:var(--mf-leading-body)}
.isy-table th{padding:0 14px 10px 0;text-align:left;vertical-align:bottom;font:500 var(--mf-text-caption)/var(--mf-leading-caption) var(--mf-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mf-ink-muted)}
.isy-table td{padding:10px 14px 10px 0;border-top:1px solid var(--mf-line);vertical-align:middle;overflow-wrap:anywhere}
.isy-table th:last-child,.isy-table td:last-child{padding-right:0}
.isy-table .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.isy-table th.n{white-space:normal}
.isy-table .d{white-space:nowrap}
.isy-table .b{font-weight:500}
.isy-table .mono{font:400 var(--mf-text-caption)/var(--mf-leading-caption) var(--mf-font-mono)}
.isy-table td.isy-big{font-size:var(--mf-text-emphasis)}
.isy-muted{color:var(--mf-ink-muted)}
