:root{--color-page-background: #f3f7fb;--color-surface: #ffffff;--color-surface-soft: #e9f1f8;--color-button-soft: #c6d6e6;--color-button-soft-hover: #b5c9dd;--color-button-soft-border: #aabfd4;--color-surface-muted: #e7f0f8;--color-surface-input: #e9f2f9;--color-nav-background: rgba(255, 255, 255, .8);--color-border: #d2deea;--color-border-soft: #dce6ef;--color-border-table: #e3eaf1;--color-text-primary: #243b62;--color-text-secondary: #536783;--color-text-muted: #8294af;--color-text-placeholder: #8c9db7;--color-context-limit: #a64d58;--color-accent: #477bd1;--color-user-surface: #e7f3ec;--color-user-text: #286b49;--color-success-surface: #f3fbf6;--color-success-border: #65ad82;--color-success-text: #31845c;--color-success-focus-shadow: rgba(49, 132, 92, .15);--color-swatch-border: #cbd6e5;--color-shadow: rgba(33, 62, 102, .12);--color-shadow-strong: rgba(33, 62, 102, .18);--color-button-text: #33486d;--color-page-dark: #0a111d;--color-page-dark-text: #f4f6fa;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Trebuchet MS", "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--color-page-dark);color:var(--color-page-dark-text);font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em}.examples-button{display:inline-flex;align-items:center;gap:7px;border:1px solid #244f78;border-radius:8px;padding:6px 12px;background:#244f78;color:#fff;cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;text-transform:uppercase;box-shadow:0 4px 10px var(--color-shadow);transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.examples-button svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.examples-button:hover{background:#1d4266;border-color:#1d4266;box-shadow:0 6px 14px var(--color-shadow-strong);transform:translateY(-1px)}.examples-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
