:root,[data-theme=light]{--bg-primary:#f4f6fb;--bg-secondary:#fff;--bg-tertiary:#eef1f6;--bg-input:#fff;--border-default:#dfe3eb;--border-focus:#bcc3d0;--border-accent:#2563eb;--text-primary:#1f2937;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--text-accent:#2563eb;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-muted:#2563eb14;--accent-glow:#2563eb0d;--success:#16a34a;--success-muted:#16a34a14;--error:#dc2626;--error-muted:#dc262614;--warning:#d97706;--warning-muted:#d9770614;--info:#2563eb;--info-muted:#2563eb14;--rule:#7c3aed;--rule-muted:#7c3aed14;--badge-text:#2563eb;--badge-picklist:#7c3aed;--badge-lookup:#16a34a;--badge-number:#d97706;--badge-date:#db2777;--badge-boolean:#0d9488;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Lato", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, monospace;--btn-primary-text:#fff;--shadow-pop:0 8px 24px #0000001f;--shadow-drawer:-12px 0 40px #0000002e;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg-primary:#171b26;--bg-secondary:#1e2231;--bg-tertiary:#272d3d;--bg-input:#141721;--border-default:#2e3448;--border-focus:#3e4660;--border-accent:#3b82f6;--text-primary:#e8eaf0;--text-secondary:#94a3b8;--text-tertiary:#64748b;--text-accent:#60a5fa;--accent:#3b82f6;--accent-hover:#2563eb;--accent-muted:#3b82f624;--accent-glow:#3b82f614;--success:#34d399;--success-muted:#34d3991f;--error:#f87171;--error-muted:#f871711f;--warning:#fbbf24;--warning-muted:#fbbf241f;--info:#60a5fa;--info-muted:#60a5fa1f;--rule:#a78bfa;--rule-muted:#a78bfa1f;--badge-text:#60a5fa;--badge-picklist:#a78bfa;--badge-lookup:#34d399;--badge-number:#fbbf24;--badge-date:#f472b6;--badge-boolean:#2dd4bf;--btn-primary-text:#fff;--shadow-pop:0 8px 24px #00000073;--shadow-drawer:-12px 0 40px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-ui);color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent)}.as-button{cursor:pointer;text-align:left;color:inherit;font:inherit;background:0 0;border:none;width:100%;padding:0}.cell-btn{font:inherit;color:inherit;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;width:100%;padding:0;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-focus)}.mono{font-family:var(--font-mono)}.text-xs{font-size:11px}.text-sm{font-size:12px}.text-dim{color:var(--text-secondary)}.text-muted{color:var(--text-tertiary)}.text-primary{color:var(--text-primary)}.text-accent{color:var(--accent)}.text-success{color:var(--success)}.text-error{color:var(--error)}.text-warning{color:var(--warning)}.gap-sm{gap:8px}.gap-md{gap:16px}.mt-sm{margin-top:8px}.mt-md{margin-top:16px}.mb-sm{margin-bottom:8px}.mb-md{margin-bottom:16px}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hint{text-transform:none;letter-spacing:0;font-weight:400}.loading-screen{flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100vh;display:flex}.loading-pulse{border:2px solid var(--border-default);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.loading-text{font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:.15em;text-transform:uppercase;font-size:11px}@keyframes spin{to{transform:rotate(360deg)}}.page{flex-direction:column;align-items:center;min-height:100%;padding:24px 16px 48px;display:flex}.masthead{align-items:baseline;gap:10px;width:100%;max-width:560px;padding:0 4px 16px;display:flex}.wordmark{letter-spacing:.12em;color:var(--accent);font-size:14px;font-weight:800;text-decoration:none}.masthead-link{color:var(--text-secondary);margin-left:auto;font-size:12px;font-weight:700;text-decoration:none}.masthead-link:hover{color:var(--accent)}.content{width:100%;max-width:560px}.stack{flex-direction:column;gap:12px;display:flex}.stack-sm{flex-direction:column;gap:6px;display:flex}.card{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:20px}.page-title{margin:0 0 12px;font-size:18px;font-weight:700}.section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:10px;font-size:11px;font-weight:700}.card p{margin:0 0 10px}.card p:last-child{margin-bottom:0}.form-group{flex-direction:column;gap:8px;display:flex}.form-label{color:var(--text-secondary);font-size:12px;font-weight:600}.form-input{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-input);width:100%;padding:9px 11px;font-size:14px}.form-input:focus{border-color:var(--border-accent);box-shadow:0 0 0 3px var(--accent-muted);outline:none}.divider{color:var(--text-tertiary);align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.divider:before,.divider:after{content:"";border-top:1px solid var(--border-default);flex:1}.btn{border-radius:var(--radius-md);cursor:pointer;background:var(--bg-tertiary);color:var(--text-primary);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.btn:disabled{opacity:.55;cursor:default}.btn-primary{background:var(--accent);color:var(--btn-primary-text)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary{background:var(--bg-secondary);border-color:var(--border-default)}.btn-secondary:hover:not(:disabled){border-color:var(--border-focus)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--bg-tertiary)}.btn-sm{padding:6px 10px;font-size:12px}.btn-danger{background:var(--error);color:#fff;border-color:var(--error)}.btn-danger:hover:not(:disabled){filter:brightness(1.08)}.as-link{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.list{margin:0;padding:0;list-style:none}.list-row{border-top:1px solid var(--border-default);align-items:center;gap:10px;padding:10px 0;display:flex}.list-row:first-child{border-top:none;padding-top:0}.badge{letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.badge-success{background:var(--success-muted);color:var(--success)}.badge-error{background:var(--error-muted);color:var(--error)}.badge-info{background:var(--info-muted);color:var(--info)}.tabs{gap:4px;padding:0 4px;display:flex}.tab{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-md);color:var(--text-secondary);padding:6px 10px;font-size:12px;font-weight:700;text-decoration:none}.tab:hover{color:var(--accent)}.tab-current{background:var(--bg-secondary);border:1px solid var(--border-default);color:var(--text-primary)}.facts{grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;font-size:13px;display:grid}.facts dt{color:var(--text-secondary)}.facts dd{margin:0}
