.runtime-app-presentation,.app-design-scale{--app-accent: var(--ui-cyan);--app-background: var(--color-background);--app-surface: var(--color-surface);--app-text: var(--color-text);--app-muted: var(--color-text-secondary);--app-border: var(--color-border);--app-radius: 12px;--app-danger: #e5484d;--app-success: #168553;--app-warning: #9a6700;--app-on-accent: var(--app-background);--app-accent-soft: color-mix(in srgb, var(--app-accent) 12%, transparent);--app-accent-strong: color-mix(in srgb, var(--app-accent) 82%, var(--app-text));--app-surface-sunken: color-mix(in srgb, var(--app-text) 4%, var(--app-surface));--app-surface-raised: color-mix(in srgb, var(--app-background) 30%, var(--app-surface));--app-border-strong: color-mix(in srgb, var(--app-text) 22%, var(--app-border));--app-font: inherit;--app-heading-font: var(--app-font);--app-mono-font: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--app-radius-sm: calc(var(--app-radius) * .5);--app-radius-lg: calc(var(--app-radius) * 1.5);--app-radius-full: 999px;--app-space-1: 4px;--app-space-2: 8px;--app-space-3: 12px;--app-space-4: 16px;--app-space-5: 24px;--app-space-6: 32px;--app-space-7: 48px;--app-space-8: 64px;--app-text-xs: .75rem;--app-text-sm: .875rem;--app-text-base: 1rem;--app-text-lg: 1.125rem;--app-text-xl: 1.375rem;--app-text-2xl: clamp(1.5rem, 1.2rem + 1.2vw, 1.875rem);--app-text-3xl: clamp(1.875rem, 1.3rem + 2.4vw, 2.75rem);--app-shadow-sm: 0 1px 2px rgb(0 0 0 / .06);--app-shadow: 0 1px 2px rgb(0 0 0 / .05), 0 6px 20px rgb(0 0 0 / .07);--app-shadow-lg: 0 2px 6px rgb(0 0 0 / .06), 0 24px 60px rgb(0 0 0 / .14);--app-ease: cubic-bezier(.2, .8, .2, 1);--app-duration: .16s}:root{color-scheme:light;--color-background: #f7f7f2;--color-surface: #ffffff;--color-text: #1c2b25;--color-text-secondary: #5b6b62;--color-border: #dce3da;--border-subtle: var(--color-border);--ui-cyan: #245c40;--text-rgb: 28, 43, 37;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--color-text);background:var(--color-background)}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--ui-cyan);outline-offset:4px}.product-shell{max-width:1280px;margin:auto;padding:0 var(--app-space-5)}.product-header{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-4);padding:var(--app-space-5) 0;border-bottom:1px solid var(--app-border)}.product-brand{display:flex;align-items:center;gap:var(--app-space-3);text-decoration:none;font-weight:700;font-size:var(--app-text-xl)}.product-mark{display:grid;place-items:center;position:relative;width:var(--app-space-7);height:var(--app-space-7);background:var(--app-accent);border-radius:var(--app-radius);color:#fff}.product-mark span{position:absolute;margin-left:var(--app-space-4)}.product-beta{margin-left:var(--app-space-2);font-size:var(--app-text-xs);font-weight:500;color:var(--app-muted)}.product-signout{font-size:var(--app-text-sm);text-underline-offset:var(--app-space-1)}.product-gate{max-width:720px;padding:var(--app-space-8) 0}.product-eyebrow{color:var(--app-accent);font-size:var(--app-text-xs);font-weight:700;letter-spacing:.12em}.product-gate h1{font-size:var(--app-text-3xl);line-height:1.15;letter-spacing:-.04em;margin:var(--app-space-4) 0}.product-gate p{max-width:48ch;line-height:1.6}.product-primary{display:inline-flex;align-items:center;gap:var(--app-space-5);padding:var(--app-space-4) var(--app-space-5);margin:var(--app-space-4) 0;background:var(--app-accent);color:#fff;border:0;border-radius:var(--app-radius-sm);text-decoration:none;cursor:pointer}.product-note{color:var(--app-muted);font-size:var(--app-text-sm)}.product-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--app-space-4);border-top:1px solid var(--app-border);padding:var(--app-space-5) 0;margin-top:var(--app-space-7);color:var(--app-muted);font-size:var(--app-text-xs)}.product-shell .runtime-host .page-header{margin:0 0 var(--app-space-1);padding:var(--app-space-4) 0;flex-wrap:wrap}.product-shell .runtime-host{padding:var(--app-space-4) 0}.product-shell .data-result table{min-width:max-content}@media(max-width:640px){.product-shell{padding:0 var(--app-space-4)}.product-beta{display:block;margin:var(--app-space-1) 0 0}.product-gate{padding:var(--app-space-7) 0}}
