.a2ui-lab .a2ui-panes{grid-template-columns:1fr}@media (min-width:900px){.a2ui-lab .a2ui-panes{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr)}}.a2ui-lab .a2ui-code-editor{background:#fff;flex:auto;height:100%;min-height:0}.dark .a2ui-lab .a2ui-code-editor{background:#030712}.a2ui-lab .a2ui-code-editor .cm-editor{height:100%}.a2ui-lab .a2ui-code-editor .cm-scroller{font-size:13px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace!important}.a2ui-lab .a2ui-code-editor .cm-gutters{background:#f9fafb;border-right:1px solid #e5e7eb}.dark .a2ui-lab .a2ui-code-editor .cm-gutters{background:#030712;border-right:1px solid #1f2937}.a2ui-lab .a2ui-empty{color:#9ca3af;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.dark .a2ui-lab .a2ui-empty{color:#71717a}.a2ui-lab .a2ui-missing{color:#b91c1c;border:1px dashed #ef44444d;border-radius:4px;padding:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.dark .a2ui-lab .a2ui-missing{color:#fca5a5}.a2ui-lab .a2ui-render-host{background:var(--a2ui-bg,#0a0a0a);color:var(--a2ui-fg,#f4f4f5)}.a2ui-lab .a2ui-render-host .a2ui-comp{color:var(--a2ui-fg,#f4f4f5)}.a2ui-lab .a2ui-render-host .a2ui-btn-primary{background:var(--a2ui-accent);color:var(--a2ui-accent-text)}.a2ui-lab .a2ui-render-host .a2ui-btn-primary:hover{filter:brightness(1.1)}.a2ui-lab .a2ui-render-host .a2ui-btn-danger{color:#fff;background:#ef4444d9}.a2ui-lab .a2ui-render-host .a2ui-btn-danger:hover{background:#ef4444}.a2ui-lab .a2ui-render-host .a2ui-btn-ghost{color:var(--a2ui-accent);border:1px solid var(--a2ui-border);background:0 0}.a2ui-lab .a2ui-render-host .a2ui-btn-ghost:hover{background:color-mix(in srgb, var(--a2ui-accent) 10%, transparent)}.a2ui-lab .a2ui-render-host .a2ui-btn-default{background:color-mix(in srgb, var(--a2ui-fg) 10%, transparent);color:var(--a2ui-fg);border:1px solid var(--a2ui-border)}.a2ui-lab .a2ui-render-host .a2ui-btn-default:hover{background:color-mix(in srgb, var(--a2ui-fg) 18%, transparent)}.a2ui-lab .a2ui-render-host .a2ui-badge-success{background:color-mix(in srgb, var(--a2ui-accent) 12%, transparent);color:var(--a2ui-accent);border:1px solid color-mix(in srgb, var(--a2ui-accent) 40%, transparent);border-radius:9999px;padding:2px 8px;font-size:11px;display:inline-block}.a2ui-lab .a2ui-render-host .a2ui-badge-warning{color:#fde047;background:#eab3081f;border:1px solid #eab30866;border-radius:9999px;padding:2px 8px;font-size:11px;display:inline-block}.a2ui-lab .a2ui-render-host .a2ui-badge-danger{color:#fca5a5;background:#ef44441a;border:1px solid #ef444466;border-radius:9999px;padding:2px 8px;font-size:11px;display:inline-block}.a2ui-lab .a2ui-render-host .a2ui-badge-info{color:#7dd3fc;background:#0ea5e91a;border:1px solid #0ea5e966;border-radius:9999px;padding:2px 8px;font-size:11px;display:inline-block}.a2ui-lab .a2ui-render-host .a2ui-badge-neutral{background:color-mix(in srgb, var(--a2ui-fg) 10%, transparent);color:var(--a2ui-fg);border:1px solid var(--a2ui-border);border-radius:9999px;padding:2px 8px;font-size:11px;display:inline-block}.a2ui-lab .a2ui-render-host .a2ui-card{background:var(--a2ui-card-bg,#111113);border:1px solid var(--a2ui-border);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.a2ui-lab .a2ui-render-host .a2ui-card-title{letter-spacing:.05em;text-transform:uppercase;color:var(--a2ui-accent);opacity:.9;margin-bottom:4px;font-size:11px}.a2ui-lab .a2ui-render-host .a2ui-heading{color:var(--a2ui-fg);font-weight:600}.a2ui-lab .a2ui-render-host .a2ui-heading-lg{font-size:1.25rem}.a2ui-lab .a2ui-render-host .a2ui-heading-md{font-size:1rem}.a2ui-lab .a2ui-render-host .a2ui-text{color:var(--a2ui-fg);opacity:.88;font-size:.875rem}.a2ui-lab .a2ui-render-host .a2ui-input{background:color-mix(in srgb, var(--a2ui-bg) 85%, var(--a2ui-fg) 5%);border:1px solid var(--a2ui-border);color:var(--a2ui-fg);border-radius:6px;padding:6px 10px;font-size:14px}.a2ui-lab .a2ui-render-host .a2ui-input:focus{border-color:var(--a2ui-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--a2ui-accent) 25%, transparent);outline:none}.a2ui-lab .a2ui-render-host label{color:var(--a2ui-muted,#a1a1aa)}.a2ui-lab .a2ui-render-host .a2ui-field{flex-direction:column;gap:4px;display:flex}.a2ui-lab .a2ui-render-host .a2ui-field>label{letter-spacing:.02em;color:var(--a2ui-muted);font-size:11px}.a2ui-lab .a2ui-render-host .a2ui-accent{accent-color:var(--a2ui-accent)}.a2ui-lab .a2ui-render-host .a2ui-checkbox{color:var(--a2ui-fg);align-items:center;gap:8px;font-size:14px;display:flex}.a2ui-lab .a2ui-render-host .a2ui-radio-group{flex-direction:column;gap:6px;display:flex}.a2ui-lab .a2ui-render-host .a2ui-radio-label{letter-spacing:.02em;color:var(--a2ui-muted);font-size:11px}.a2ui-lab .a2ui-render-host .a2ui-radio-row{color:var(--a2ui-fg);align-items:center;gap:8px;font-size:14px;display:flex}.a2ui-lab .a2ui-render-host .a2ui-divider{border:0;border-top:1px solid var(--a2ui-border);margin:4px 0}.a2ui-lab .a2ui-render-host .a2ui-progress{background:color-mix(in srgb, var(--a2ui-fg) 10%, transparent);border-radius:9999px;height:8px;overflow:hidden}.a2ui-lab .a2ui-render-host .a2ui-image{border:1px solid var(--a2ui-border);background:color-mix(in srgb, var(--a2ui-fg) 5%, transparent);border-radius:8px;max-width:100%;height:auto;display:block}.a2ui-lab .a2ui-render-host .a2ui-image-placeholder{border:1px dashed var(--a2ui-border);background:color-mix(in srgb, var(--a2ui-fg) 5%, transparent);width:100%;min-height:120px;color:var(--a2ui-muted);letter-spacing:.05em;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:flex}.a2ui-lab .a2ui-render-host .a2ui-avatar{background:color-mix(in srgb, var(--a2ui-fg) 12%, transparent);border:1px solid var(--a2ui-border);width:40px;height:40px;color:var(--a2ui-muted);border-radius:9999px;justify-content:center;align-items:center;font-size:13px;display:inline-flex;overflow:hidden}.a2ui-lab .a2ui-render-host .a2ui-avatar-img{object-fit:cover;width:100%;height:100%}.a2ui-lab .a2ui-render-host .a2ui-chart{border:1px solid var(--a2ui-border);background:var(--a2ui-card-bg);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.a2ui-lab .a2ui-render-host .a2ui-chart-title{letter-spacing:.05em;text-transform:uppercase;color:var(--a2ui-accent);font-size:11px}.a2ui-lab .a2ui-render-host .a2ui-chart-rows{flex-direction:column;gap:6px;display:flex}.a2ui-lab .a2ui-render-host .a2ui-chart-row{grid-template-columns:90px 1fr 56px;align-items:center;gap:8px;font-size:12px;display:grid}.a2ui-lab .a2ui-render-host .a2ui-chart-label{color:var(--a2ui-muted);text-align:right}.a2ui-lab .a2ui-render-host .a2ui-chart-bar{background:var(--a2ui-accent);opacity:.85;border-radius:6px;height:10px}.a2ui-lab .a2ui-render-host .a2ui-chart-value{color:var(--a2ui-fg);font-variant-numeric:tabular-nums}.a2ui-lab .a2ui-render-host .a2ui-map{border:1px solid var(--a2ui-border);background:var(--a2ui-card-bg);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.a2ui-lab .a2ui-render-host .a2ui-map-svg{border-radius:8px;width:100%;height:auto;display:block}.a2ui-lab .a2ui-render-host .a2ui-map-ocean{fill:color-mix(in srgb, var(--a2ui-fg) 8%, transparent)}.a2ui-lab .a2ui-render-host .a2ui-map-grid{stroke:color-mix(in srgb, var(--a2ui-fg) 10%, transparent);stroke-width:1px}.a2ui-lab .a2ui-render-host .a2ui-map-axis{stroke:color-mix(in srgb, var(--a2ui-fg) 20%, transparent);stroke-width:1px;stroke-dasharray:4 4}.a2ui-lab .a2ui-render-host .a2ui-map-halo{fill:var(--a2ui-accent);opacity:.25}.a2ui-lab .a2ui-render-host .a2ui-map-dot{fill:var(--a2ui-accent)}.a2ui-lab .a2ui-render-host .a2ui-map-label{fill:var(--a2ui-fg);paint-order:stroke;stroke:var(--a2ui-bg);stroke-width:3px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.a2ui-lab .a2ui-render-host .a2ui-map-caption{letter-spacing:.05em;color:var(--a2ui-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.a2ui-lab .a2ui-render-host .a2ui-map-list{color:var(--a2ui-fg);margin:0;padding-left:18px;font-size:13px}.a2ui-lab .a2ui-render-host .a2ui-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.a2ui-lab .a2ui-render-host .a2ui-th{text-align:left;border-bottom:1px solid var(--a2ui-border);color:var(--a2ui-accent);letter-spacing:.04em;text-transform:uppercase;padding:6px 8px;font-size:11px;font-weight:600}.a2ui-lab .a2ui-render-host .a2ui-td{border-bottom:1px solid color-mix(in srgb, var(--a2ui-border) 60%, transparent);color:var(--a2ui-fg);padding:6px 8px}.a2ui-lab .a2ui-render-host .a2ui-unknown{border:1px dashed var(--a2ui-border);color:var(--a2ui-muted);border-radius:6px;padding:8px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.a2ui-lab .a2ui-render-host .a2ui-render-scroll{background:0 0}.a2ui-lab .a2ui-render-host .a2ui-surface-wrap{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.a2ui-lab .a2ui-render-host .a2ui-surface-label{letter-spacing:.05em;text-transform:uppercase;color:var(--a2ui-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.a2ui-lab .a2ui-render-host .a2ui-surface-body{flex-direction:column;gap:10px;display:flex}
