.dax{--bg:#fff;--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);margin:2rem 0;padding:1.25rem 1.5rem 1.5rem;font-family:Inter,system-ui,sans-serif}.dax .dax-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.dax .dax-title{text-transform:uppercase;letter-spacing:.15em;color:var(--accent);font-size:.7rem;font-weight:600}.dax .seg{border:1px solid var(--line-2);border-radius:var(--r-sm);display:inline-flex;overflow:hidden}.dax .seg button{font:inherit;background:var(--bg);color:var(--ink-2);cursor:pointer;border:none;padding:.4rem .85rem;font-size:.8rem;font-weight:600;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;background:var(--ink);color:var(--bg);border:1px solid var(--ink);border-radius:var(--r-sm);cursor:pointer;padding:.4rem .9rem;font-size:.8rem;font-weight:600;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{color:var(--ink-2);border:1px solid var(--line-2);background:0 0}.dax .btn-ghost:hover{color:var(--accent);border-color:var(--accent);background:0 0}.dax .term{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);font-family:var(--mono);min-height:3rem;padding:1rem 1.1rem;font-size:.82rem;line-height:1.55;overflow-x:auto}.dax .term .row{white-space:pre-wrap;word-break:break-word;margin:.15rem 0}.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);border-left:2px solid var(--line);margin-left:.1rem;padding:.1rem 0 .5rem 1.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{border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.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{color:var(--ink-3);margin-top:.85rem;font-family:Inter,system-ui,sans-serif;font-size:.8rem;line-height:1.5}.dax .dax-note code{font-family:var(--mono);background:var(--surface-2);border-radius:var(--r-sm);padding:.05em .35em;font-size:.85em}.dax .compare{grid-template-columns:1fr;gap:1rem;margin-top:1rem;display:grid}.dax .pane{flex-direction:column;min-width:0;display:flex}.dax .pane-head{justify-content:space-between;align-items:baseline;margin-bottom:.4rem;display:flex}.dax .pane-name{color:var(--ink);font-size:.78rem;font-weight:700}.dax .pane-fields{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:600}.dax .pane-bytes{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:.78rem}.dax .code{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;padding:.85rem .95rem;font-size:.76rem;line-height:1.5}.dax .pane.win .code{border-color:var(--hit)}.dax .savings{text-align:center;margin-top:1rem;font-family:Inter,system-ui,sans-serif}.dax .savings .num{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--hit);font-size:2rem;font-weight:700}.dax .savings .cap{color:var(--ink-3);font-size:.8rem;display:block}@media (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{transition-duration:.01ms!important;animation-duration:.01ms!important}}
