.page-header.svelte-uw7946{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.header-actions.svelte-uw7946{display:flex;align-items:center;gap:10px}.view-toggle.svelte-uw7946{display:flex;background:var(--color-surface-2);border:1px solid var(--color-rule);overflow:hidden}.view-toggle.svelte-uw7946 button:where(.svelte-uw7946){padding:8px 10px;background:none;border:none;color:var(--color-slate);cursor:pointer;transition:all .15s;display:flex;align-items:center}.view-toggle.svelte-uw7946 button.active:where(.svelte-uw7946){color:var(--color-ink);background:var(--color-canvas-deep)}.view-toggle.svelte-uw7946 button:where(.svelte-uw7946):first-child{border-right:1px solid var(--color-rule)}.create-btn.svelte-uw7946{display:flex;align-items:center;gap:7px;padding:9px 18px;background:var(--color-ink);color:var(--color-canvas);border:1px solid var(--color-ink);font-size:11px;font-weight:500;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .2s ease}.create-btn.svelte-uw7946:hover{background:var(--color-vermillion);border-color:var(--color-vermillion)}.toolbar.svelte-uw7946{display:flex;align-items:center;gap:14px;margin-bottom:24px}.search-box.svelte-uw7946{display:flex;align-items:center;gap:8px;flex:1;max-width:380px;padding:8px 14px;background:var(--color-surface-2);border:1px solid var(--color-rule);transition:all .15s}.search-box.svelte-uw7946:focus-within{border-color:var(--color-ink)}.search-icon.svelte-uw7946{color:var(--color-slate);flex-shrink:0}.search-box.svelte-uw7946 input:where(.svelte-uw7946){border:none;background:transparent;font-size:13px;color:var(--color-ink);outline:none;width:100%}.search-box.svelte-uw7946 input:where(.svelte-uw7946)::placeholder{color:var(--color-mist)}.search-clear.svelte-uw7946{background:none;border:none;color:var(--color-slate);cursor:pointer;padding:2px;display:flex}.filter-group.svelte-uw7946{display:flex;gap:4px}.filter-chip.svelte-uw7946{padding:6px 13px;border:1px solid var(--color-rule);background:var(--color-surface-2);font-size:11px;font-family:var(--font-mono);color:var(--color-graphite);cursor:pointer;transition:all .15s;text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;gap:5px}.filter-chip.active.svelte-uw7946{background:var(--color-ink);color:var(--color-canvas);border-color:var(--color-ink)}.filter-chip.svelte-uw7946:hover:not(.active){border-color:var(--color-graphite)}.schema-count.svelte-uw7946{font-family:var(--font-mono);font-size:11px;color:var(--color-slate);text-transform:uppercase;letter-spacing:.1em;margin-left:auto}.schema-grid.svelte-uw7946{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px}.schema-card.svelte-uw7946{position:relative;background:var(--color-surface-2);border:1px solid var(--color-rule);text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.schema-card.svelte-uw7946:hover{border-color:var(--color-ink);box-shadow:inset 3px 0 0 0 var(--color-vermillion)}.card-body.svelte-uw7946{padding:18px 20px 16px;display:flex;flex-direction:column;min-height:140px}.card-header.svelte-uw7946{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.schema-card.svelte-uw7946 h3:where(.svelte-uw7946){font-size:14.5px;font-weight:500;color:var(--color-ink);margin:0;line-height:1.3}.visibility.svelte-uw7946{font-family:var(--font-mono);font-size:9.5px;color:var(--color-vermillion);border:1px solid var(--color-vermillion);padding:2px 7px;white-space:nowrap;text-transform:uppercase;letter-spacing:.12em;flex-shrink:0}.visibility.private.svelte-uw7946{color:var(--color-graphite);border-color:var(--color-rule-strong)}.card-tags.svelte-uw7946{display:flex;gap:6px;margin-bottom:auto}.tag.svelte-uw7946{font-family:var(--font-mono);font-size:10px;color:var(--color-graphite);background:var(--color-canvas-deep);padding:2px 7px;text-transform:uppercase;letter-spacing:.08em}.card-footer.svelte-uw7946{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid var(--color-rule-soft)}.footer-left.svelte-uw7946{display:flex;align-items:center;gap:8px}.version-pill.svelte-uw7946{font-family:var(--font-mono);font-size:11px;color:var(--color-ink);background:var(--color-canvas-deep);padding:2px 8px;font-weight:500}.updated.svelte-uw7946{font-size:11.5px;color:var(--color-slate)}.footer-right.svelte-uw7946{display:flex;align-items:center;gap:10px}.sparkline.svelte-uw7946{opacity:.7;transition:opacity .2s}.schema-card.svelte-uw7946:hover .sparkline:where(.svelte-uw7946){opacity:1}.validation-count.svelte-uw7946{font-family:var(--font-mono);font-size:11px;color:var(--color-graphite);font-weight:500}.schema-table.svelte-uw7946{background:var(--color-surface-2);border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-ink)}.table-header.svelte-uw7946{display:grid;grid-template-columns:2.5fr .8fr .8fr 1fr 1fr;padding:11px 20px;font-family:var(--font-mono);font-size:10px;color:var(--color-graphite);text-transform:uppercase;letter-spacing:.12em;font-weight:500;border-bottom:1px solid var(--color-rule);background:var(--color-canvas-deep)}.table-row.svelte-uw7946{display:grid;grid-template-columns:2.5fr .8fr .8fr 1fr 1fr;padding:13px 20px;font-size:13px;text-decoration:none;border-bottom:1px solid var(--color-rule-soft);transition:background .1s;align-items:center}.table-row.svelte-uw7946:last-child{border-bottom:none}.table-row.svelte-uw7946:hover{background:var(--color-canvas-deep)}.col-name.svelte-uw7946{display:flex;align-items:center;gap:8px}.row-dot.svelte-uw7946{width:6px;height:6px;background:var(--color-vermillion);flex-shrink:0}.row-title.svelte-uw7946{font-weight:500;color:var(--color-ink);font-size:13px}.tag-sm.svelte-uw7946{font-family:var(--font-mono);font-size:10px;color:var(--color-graphite);background:var(--color-canvas-deep);padding:1px 6px;text-transform:uppercase;letter-spacing:.08em}.mono.svelte-uw7946{font-family:var(--font-mono);font-size:12px;color:var(--color-graphite)}.vis-badge.svelte-uw7946{font-family:var(--font-mono);font-size:10px;color:var(--color-vermillion);text-transform:uppercase;letter-spacing:.12em}.vis-badge.private.svelte-uw7946{color:var(--color-graphite)}.col-updated.svelte-uw7946{font-size:12px;color:var(--color-slate)}.empty.svelte-uw7946{text-align:center;padding:80px 20px}.empty-glyph.svelte-uw7946{margin-bottom:20px}.empty.svelte-uw7946 p:where(.svelte-uw7946){color:var(--color-graphite);font-size:14px;margin:0 0 28px}
