*,:before,:after{box-sizing:border-box}:root{--color-bg-page:#fff;--color-bg-surface:#f9f9f9;--color-bg-subtle:#f0f0f0;--color-border:#e0e0e0;--color-text-primary:#023047;--color-text-secondary:#5a6e66;--color-accent-green:#108028;--color-accent-mint:#bfe6c8;--color-accent-forest:#0c6b20;--color-accent-amber:#ffb703;--color-accent-success-green:#dcfce7;--color-text-muted:var(--color-text-secondary);--color-surface-base:var(--color-bg-surface);--color-surface-soft:var(--color-accent-mint);--color-surface-success:var(--color-accent-success-green);--color-surface-soft-strong:var(--color-bg-subtle);--color-surface-hover:var(--color-bg-subtle);--color-border-strong:#c8c8c8;--color-shadow:#0230471f;--color-overlay:#02304766;--color-action-primary:var(--color-accent-green);--color-action-primary-hover:var(--color-accent-forest);--color-action-secondary:var(--color-accent-green);--color-action-secondary-hover:#0a5a1a;--color-primary:var(--color-accent-green);--color-status-warning:var(--color-accent-amber);--color-status-success:var(--color-accent-green);--color-status-error:#fb8500;--color-status-info:var(--color-text-secondary);--color-white:#fff;--color-deep-space-blue:var(--color-text-primary);--color-blue-green:var(--color-accent-green);--color-sky-blue:var(--color-accent-mint);--color-tiger-orange:var(--color-accent-green);--color-amber-flame:var(--color-accent-amber);--color-accent-rose:var(--color-accent-green);--color-accent-peach:var(--color-accent-mint);--color-accent-gold:var(--color-accent-amber)}html,body{margin:0;padding:0}body{background-color:var(--color-bg-page);color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;font-weight:300;line-height:1.5}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-name-btn{appearance:none;font:inherit;letter-spacing:inherit;color:var(--color-action-secondary);line-height:inherit;cursor:pointer;text-align:left;vertical-align:baseline;background:0 0;border:none;border-radius:0;margin:0;padding:0;display:inline-block}.table-name-btn:hover{text-decoration:underline}.page-placeholder{justify-content:center;align-items:center;height:100%;min-height:100%;padding:48px 24px;display:flex}.page-placeholder__text{color:var(--color-text-muted);font-size:14px;font-weight:300;line-height:1.5}
