.dax{--bg: #ffffff;--surface: #f8fafc;--surface-2: #f1f5f9;--ink: #0f172a;--ink-2: #475569;--ink-3: #64748b;--line: #e2e8f0;--line-2: #cbd5e1;--accent: #b45309;--accent-soft: #fef3c7;--hit: #047857;--hit-soft: #d1fae5;--miss: #b91c1c;--miss-soft: #fee2e2;--warn: #a16207;--warn-soft: #fef9c3;--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;color:var(--ink)}.dark .dax{--bg: #0f172a;--surface: #1e293b;--surface-2: #334155;--ink: #f1f5f9;--ink-2: #cbd5e1;--ink-3: #94a3b8;--line: #334155;--line-2: #475569;--accent: #fbbf24;--accent-soft: #78350f;--hit: #34d399;--hit-soft: #064e3b;--miss: #f87171;--miss-soft: #7f1d1d;--warn: #fbbf24;--warn-soft: #713f12}.dax *{box-sizing:border-box}.dax .dax-widget{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.25rem 1.5rem 1.5rem;margin:2rem 0;font-family:Inter,system-ui,sans-serif}.dax .dax-head{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;margin-bottom:1rem}.dax .dax-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:var(--accent);font-weight:600}.dax .seg{display:inline-flex;border:1px solid var(--line-2);border-radius:var(--r-sm);overflow:hidden}.dax .seg button{font:inherit;font-size:.8rem;font-weight:600;background:var(--bg);color:var(--ink-2);border:none;padding:.4rem .85rem;cursor:pointer;transition:background .15s,color .15s}.dax .seg button+button{border-left:1px solid var(--line-2)}.dax .seg button[aria-pressed=true]{background:var(--accent);color:#fff}.dark .dax .seg button[aria-pressed=true]{color:var(--bg)}.dax .btn{font:inherit;font-size:.8rem;font-weight:600;background:var(--ink);color:var(--bg);border:1px solid var(--ink);padding:.4rem .9rem;border-radius:var(--r-sm);cursor:pointer;transition:background .15s,color .15s,border-color .15s,opacity .15s}.dax .btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.dark .dax .btn:hover{color:var(--bg)}.dax .btn:disabled{opacity:.4;cursor:not-allowed}.dax .btn-ghost{background:transparent;color:var(--ink-2);border:1px solid var(--line-2)}.dax .btn-ghost:hover{color:var(--accent);border-color:var(--accent);background:transparent}.dax .term{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);padding:1rem 1.1rem;font-family:var(--mono);font-size:.82rem;line-height:1.55;overflow-x:auto;min-height:3rem}.dax .term .row{margin:.15rem 0;white-space:pre-wrap;word-break:break-word}.dax .term .cmd{color:var(--ink);font-weight:600}.dax .term .cmd .prompt{color:var(--accent)}.dax .term .think{color:var(--ink-3);font-style:italic}.dax .term .out{color:var(--ink-2);padding:.1rem 0 .5rem 1.1rem;border-left:2px solid var(--line);margin-left:.1rem}.dax .term .out.err{color:var(--miss);border-left-color:var(--miss)}.dax .term .out.ok{color:var(--hit);border-left-color:var(--hit)}.dax .badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;padding:.3rem .7rem;border-radius:999px}.dax .badge.ok{background:var(--hit-soft);color:var(--hit)}.dax .badge.blocked{background:var(--miss-soft);color:var(--miss)}.dax .badge.idle{background:var(--surface-2);color:var(--ink-3)}.dax .badge.run{background:var(--warn-soft);color:var(--warn)}.dax .dax-note{font-family:Inter,system-ui,sans-serif;font-size:.8rem;color:var(--ink-3);margin-top:.85rem;line-height:1.5}.dax .dax-note code{font-family:var(--mono);font-size:.85em;background:var(--surface-2);padding:.05em .35em;border-radius:var(--r-sm)}.dax .compare{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1rem}.dax .pane{display:flex;flex-direction:column;min-width:0}.dax .pane-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.4rem}.dax .pane-name{font-size:.78rem;font-weight:700;color:var(--ink)}.dax .pane-fields{font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums}.dax .pane-bytes{font-family:var(--mono);font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--ink-3)}.dax .code{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);padding:.85rem .95rem;font-family:var(--mono);font-size:.76rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;flex:1}.dax .pane.win .code{border-color:var(--hit)}.dax .savings{margin-top:1rem;text-align:center;font-family:Inter,system-ui,sans-serif}.dax .savings .num{font-size:2rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--hit)}.dax .savings .cap{font-size:.8rem;color:var(--ink-3);display:block}@media(max-width:640px){.dax .compare{grid-template-columns:1fr}.dax .term,.dax .code{font-size:.74rem}}@media(prefers-reduced-motion:reduce){.dax *,.dax *:before,.dax *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
