@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin:0}ol,ul{padding:0}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}table{border-collapse:collapse}fieldset{border:0;min-width:0;margin:0;padding:0}dialog{color:inherit;border:0;padding:0}[hidden]{display:none!important}}@layer tokens{:root{--dds-p-brand-50:#fcedee;--dds-p-brand-100:#f8d6da;--dds-p-brand-300:#e8a3ac;--dds-p-brand-500:#c2142a;--dds-p-brand-700:#810000;--dds-p-brand-900:#510707;--dds-p-brand-on-dark:#ff5a6e;--dds-p-brand-glow:#280c12;--dds-p-cta-from:#510707;--dds-p-cta-to:#810000;--dds-p-cta-from-dark:#8a0a14;--dds-p-cta-to-dark:#c2142a;--dds-p-white:#fff;--dds-p-gray-25:#fbfafa;--dds-p-gray-50:#f6f5f5;--dds-p-gray-100:#efeded;--dds-p-gray-200:#e3e0e0;--dds-p-gray-300:#c9c5c6;--dds-p-gray-400:#9a9a9e;--dds-p-gray-500:#6e6e72;--dds-p-gray-600:#5a5a5e;--dds-p-gray-800:#262324;--dds-p-gray-900:#0a0909;--dds-p-black:#000;--dds-p-night-0:#000;--dds-p-night-1:#0e0c0d;--dds-p-night-2:#141112;--dds-p-night-3:#1a1617;--dds-p-night-4:#241f20;--dds-p-night-5:#2f2829;--dds-p-night-text:#f4f2f2;--dds-p-night-muted:#b3adae;--dds-p-night-subtle:#8f898b;--dds-p-ok:#1a7434;--dds-p-ok-bg:#eaf4ed;--dds-p-ok-border:#b9dcc3;--dds-p-ok-dark:#5cc98a;--dds-p-warn:#8a5a00;--dds-p-warn-bg:#fbf3e2;--dds-p-warn-border:#e8cf9a;--dds-p-warn-dark:#e8b04a;--dds-p-info:#2a62b0;--dds-p-info-bg:#edf2fa;--dds-p-info-border:#bccde9;--dds-p-info-dark:#7fa8ec;--dds-p-danger:#a3101f;--dds-p-danger-bg:#fdf0f1;--dds-p-danger-border:#f0b8bf;--dds-p-danger-dark:#ff6b7d;--dds-p-viz-1:#c2142a;--dds-p-viz-2:#2a62b0;--dds-p-viz-3:#1b9474;--dds-p-viz-4:#b97a00;--dds-p-viz-5:#8a3f9e;--dds-p-viz-6:#d4566c;--dds-p-viz-1-dark:#e02a43;--dds-p-viz-2-dark:#4a80d6;--dds-p-viz-3-dark:#1d9a78;--dds-p-viz-4-dark:#c08510;--dds-p-viz-5-dark:#8f6ad6;--dds-p-viz-6-dark:#d4607a;--dds-font-sans:"Geist", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--dds-font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--dds-text-2xs:.6875rem;--dds-text-xs:.75rem;--dds-text-sm:.8125rem;--dds-text-base:.875rem;--dds-text-md:1rem;--dds-text-lg:1.125rem;--dds-text-xl:1.375rem;--dds-text-2xl:1.75rem;--dds-text-display:2.25rem;--dds-leading-tight:1.2;--dds-leading:1.5;--dds-tracking-tight:-.02em;--dds-tracking-label:.08em;--dds-space-1:.25rem;--dds-space-2:.5rem;--dds-space-3:.75rem;--dds-space-4:1rem;--dds-space-5:1.25rem;--dds-space-6:1.5rem;--dds-space-8:2rem;--dds-space-10:2.5rem;--dds-space-12:3rem;--dds-radius-xs:.25rem;--dds-radius-sm:.375rem;--dds-radius-md:.625rem;--dds-radius-lg:.875rem;--dds-radius-xl:1.25rem;--dds-radius-pill:999px;--dds-dur-1:90ms;--dds-dur-2:.15s;--dds-dur-3:.22s;--dds-dur-4:.3s;--dds-ease-out:cubic-bezier(.22, 1, .36, 1);--dds-ease-in:cubic-bezier(.4, 0, 1, 1);--dds-ease-standard:cubic-bezier(.4, 0, .2, 1);--dds-ease-spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.4%, 1.067, 1.088 24.6%, 1.084 26.8%, 1.068 29.4%, 1.012 37.4%, .996 41.5%, .988 46.7%, 1.001 60.6%, 1);--dds-topbar-h:3rem;--dds-sidebar-w:240px;--dds-sidebar-rail:56px;--dds-content-max:80rem;--dds-reading-max:48rem}}@layer tenant;@layer theme{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--dds-canvas:var(--lightningcss-light,var(--dds-p-gray-25))var(--lightningcss-dark,var(--dds-p-night-0));--dds-sidebar-bg:var(--lightningcss-light,var(--dds-p-gray-50))var(--lightningcss-dark,var(--dds-p-night-1));--dds-surface:var(--lightningcss-light,var(--dds-p-white))var(--lightningcss-dark,var(--dds-p-night-2));--dds-surface-raised:var(--lightningcss-light,var(--dds-p-white))var(--lightningcss-dark,var(--dds-p-night-4));--dds-surface-sunken:var(--lightningcss-light,var(--dds-p-gray-50))var(--lightningcss-dark,var(--dds-p-night-1));--dds-surface-hover:var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#ffffff0d);--dds-surface-selected:var(--lightningcss-light,#0001)var(--lightningcss-dark,#ffffff17);--dds-border:var(--lightningcss-light,#00000017)var(--lightningcss-dark,#ffffff17);--dds-border-strong:var(--lightningcss-light,#0000002b)var(--lightningcss-dark,#ffffff2e);--dds-text:var(--lightningcss-light,var(--dds-p-gray-900))var(--lightningcss-dark,var(--dds-p-night-text));--dds-text-muted:var(--lightningcss-light,var(--dds-p-gray-600))var(--lightningcss-dark,var(--dds-p-night-muted));--dds-text-subtle:var(--lightningcss-light,var(--dds-p-gray-500))var(--lightningcss-dark,var(--dds-p-night-subtle));--dds-text-on-accent:var(--dds-p-white);--dds-accent:var(--lightningcss-light,var(--dds-p-brand-500))var(--lightningcss-dark,var(--dds-p-brand-on-dark));--dds-accent-strong:var(--lightningcss-light,var(--dds-p-brand-700))var(--lightningcss-dark,var(--dds-p-brand-300));--dds-accent-soft:var(--lightningcss-light,var(--dds-p-brand-50))var(--lightningcss-dark,#ff5a6e1f);--dds-cta:linear-gradient(180deg, var(--dds-p-cta-from) 0%, var(--dds-p-cta-to) 100%);--dds-cta-hover:linear-gradient(180deg, var(--dds-p-cta-to) 0%, var(--dds-p-brand-500) 100%);--dds-focus:var(--lightningcss-light,var(--dds-p-brand-500))var(--lightningcss-dark,var(--dds-p-white));--dds-selection:var(--lightningcss-light,var(--dds-p-brand-100))var(--lightningcss-dark,#ff5a6e4d);--dds-ok:var(--lightningcss-light,var(--dds-p-ok))var(--lightningcss-dark,var(--dds-p-ok-dark));--dds-ok-bg:var(--lightningcss-light,var(--dds-p-ok-bg))var(--lightningcss-dark,#5cc98a21);--dds-ok-border:var(--lightningcss-light,var(--dds-p-ok-border))var(--lightningcss-dark,#5cc98a52);--dds-warn:var(--lightningcss-light,var(--dds-p-warn))var(--lightningcss-dark,var(--dds-p-warn-dark));--dds-warn-bg:var(--lightningcss-light,var(--dds-p-warn-bg))var(--lightningcss-dark,#e8b04a21);--dds-warn-border:var(--lightningcss-light,var(--dds-p-warn-border))var(--lightningcss-dark,#e8b04a52);--dds-info:var(--lightningcss-light,var(--dds-p-info))var(--lightningcss-dark,var(--dds-p-info-dark));--dds-info-bg:var(--lightningcss-light,var(--dds-p-info-bg))var(--lightningcss-dark,#7fa8ec21);--dds-info-border:var(--lightningcss-light,var(--dds-p-info-border))var(--lightningcss-dark,#7fa8ec52);--dds-danger:var(--lightningcss-light,var(--dds-p-danger))var(--lightningcss-dark,var(--dds-p-danger-dark));--dds-danger-bg:var(--lightningcss-light,var(--dds-p-danger-bg))var(--lightningcss-dark,#ff6b7d1f);--dds-danger-border:var(--lightningcss-light,var(--dds-p-danger-border))var(--lightningcss-dark,#ff6b7d57);--dds-neutral:var(--dds-text-muted);--dds-neutral-bg:var(--lightningcss-light,var(--dds-p-gray-100))var(--lightningcss-dark,#ffffff12);--dds-neutral-border:var(--dds-border);--dds-viz-1:var(--lightningcss-light,var(--dds-p-viz-1))var(--lightningcss-dark,var(--dds-p-viz-1-dark));--dds-viz-2:var(--lightningcss-light,var(--dds-p-viz-2))var(--lightningcss-dark,var(--dds-p-viz-2-dark));--dds-viz-3:var(--lightningcss-light,var(--dds-p-viz-3))var(--lightningcss-dark,var(--dds-p-viz-3-dark));--dds-viz-4:var(--lightningcss-light,var(--dds-p-viz-4))var(--lightningcss-dark,var(--dds-p-viz-4-dark));--dds-viz-5:var(--lightningcss-light,var(--dds-p-viz-5))var(--lightningcss-dark,var(--dds-p-viz-5-dark));--dds-viz-6:var(--lightningcss-light,var(--dds-p-viz-6))var(--lightningcss-dark,var(--dds-p-viz-6-dark));--dds-shadow-1:0 1px 2px #0000000d;--dds-shadow-2:0 1px 2px #0000000a, 0 8px 24px -12px #0000001f;--dds-shadow-overlay:0 2px 6px #0000000f, 0 24px 48px -16px #00000038;--dds-shadow-brand:0 1px 2px #0000000d, 0 16px 40px -20px #c2142a59;--dds-highlight:inset 0 1px 0 #fff9;--dds-glass-bg:var(--lightningcss-light,#fbfafabd)var(--lightningcss-dark,#0e0c0db8);--dds-glass-solid:var(--lightningcss-light,var(--dds-p-gray-25))var(--lightningcss-dark,var(--dds-p-night-1));--dds-glass-border:var(--lightningcss-light,#00000014)var(--lightningcss-dark,#ffffff1a);--dds-glass-blur:14px;--dds-glass-saturate:160%;--dds-ambient:radial-gradient(60rem 28rem at 70% -10%, #c2142a12, transparent 70%)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--dds-cta:linear-gradient(180deg, var(--dds-p-cta-from-dark) 0%, var(--dds-p-cta-to-dark) 100%);--dds-cta-hover:linear-gradient(180deg, var(--dds-p-cta-to-dark) 0%, #d8233b 100%);--dds-shadow-1:0 1px 2px #00000080;--dds-shadow-2:0 1px 2px #00000080, 0 10px 30px -12px #000000b3;--dds-shadow-overlay:0 2px 8px #00000080, 0 28px 56px -16px #000c;--dds-shadow-brand:0 1px 2px #00000080, 0 18px 44px -18px #c2142a73;--dds-highlight:inset 0 1px 0 #ffffff0f;--dds-ambient:radial-gradient(60rem 30rem at 70% -12%, #c2142a29, transparent 70%), radial-gradient(40rem 24rem at 0% 0%, var(--dds-p-brand-glow), transparent 70%)}}:root[data-theme=dark]{--dds-cta:linear-gradient(180deg, var(--dds-p-cta-from-dark) 0%, var(--dds-p-cta-to-dark) 100%);--dds-cta-hover:linear-gradient(180deg, var(--dds-p-cta-to-dark) 0%, #d8233b 100%);--dds-shadow-1:0 1px 2px #00000080;--dds-shadow-2:0 1px 2px #00000080, 0 10px 30px -12px #000000b3;--dds-shadow-overlay:0 2px 8px #00000080, 0 28px 56px -16px #000c;--dds-shadow-brand:0 1px 2px #00000080, 0 18px 44px -18px #c2142a73;--dds-highlight:inset 0 1px 0 #ffffff0f;--dds-ambient:radial-gradient(60rem 30rem at 70% -12%, #c2142a29, transparent 70%), radial-gradient(40rem 24rem at 0% 0%, var(--dds-p-brand-glow), transparent 70%)}@media (prefers-contrast:more){:root{--dds-glass-bg:var(--dds-glass-solid);--dds-border:var(--lightningcss-light,#0000004d)var(--lightningcss-dark,#ffffff52);--dds-border-strong:var(--lightningcss-light,#00000080)var(--lightningcss-dark,#ffffff80);--dds-text-subtle:var(--dds-text-muted)}}@media (prefers-reduced-transparency:reduce){:root{--dds-glass-bg:var(--dds-glass-solid)}}}@layer base{html{font-family:var(--dds-font-sans);font-size:16px;line-height:var(--dds-leading);background:var(--dds-canvas);color:var(--dds-text);accent-color:var(--dds-accent);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11"}body{min-height:100dvh;font-size:var(--dds-text-base);background:var(--dds-canvas)}::selection{background:var(--dds-selection)}h1{font-size:var(--dds-text-xl);font-weight:600;line-height:var(--dds-leading-tight);letter-spacing:var(--dds-tracking-tight)}h2{font-size:var(--dds-text-md);font-weight:600;line-height:var(--dds-leading-tight);letter-spacing:-.01em}h3{font-size:var(--dds-text-base);font-weight:600}a{color:var(--dds-accent);text-underline-offset:.18em;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);transition:color var(--dds-dur-2) var(--dds-ease-out), text-decoration-color var(--dds-dur-2) var(--dds-ease-out)}a:hover{color:var(--dds-accent-strong);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--dds-focus);outline-offset:2px;border-radius:var(--dds-radius-xs)}code,kbd,pre,samp{font-family:var(--dds-font-mono);font-size:.92em}pre{white-space:pre-wrap;overflow-wrap:anywhere}hr{border:0;border-top:1px solid var(--dds-border);margin:var(--dds-space-4) 0}time,td,th{font-variant-numeric:tabular-nums}label{gap:var(--dds-space-1);font-weight:500;font-size:var(--dds-text-sm);flex-direction:column;display:flex}label>span{color:var(--dds-text-muted);font-weight:500}input:not([type=checkbox],[type=radio],[type=file]),select,textarea{border:1px solid var(--dds-border-strong);border-radius:var(--dds-radius-md);background:var(--dds-surface);width:100%;min-height:2.25rem;color:var(--dds-text);font-size:var(--dds-text-base);transition:border-color var(--dds-dur-2) var(--dds-ease-out), box-shadow var(--dds-dur-2) var(--dds-ease-out);padding:.45rem .7rem;font-weight:400}input::placeholder,textarea::placeholder{color:var(--dds-text-subtle)}input:not([type=checkbox],[type=radio],[type=file]):hover,select:hover,textarea:hover{border-color:color-mix(in srgb, var(--dds-text) 35%, transparent)}input:not([type=checkbox],[type=radio],[type=file]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--dds-accent);box-shadow:0 0 0 3px var(--dds-accent-soft);outline:none}textarea{resize:vertical;line-height:var(--dds-leading)}input[type=checkbox],input[type=radio]{width:1rem;height:1rem;margin:0}progress{accent-color:var(--dds-accent)}details>summary{cursor:pointer}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--dds-text) 18%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-track{background:0 0}}@layer components{[data-ui=icon]{flex:none}[data-ui=button]{justify-content:center;align-items:center;gap:var(--dds-space-2);border-radius:var(--dds-radius-md);border:1px solid var(--dds-border-strong);background:var(--dds-surface);min-height:2.25rem;color:var(--dds-text);font-size:var(--dds-text-base);white-space:nowrap;cursor:pointer;box-shadow:var(--dds-shadow-1);transition:background-color var(--dds-dur-2) var(--dds-ease-out), border-color var(--dds-dur-2) var(--dds-ease-out), color var(--dds-dur-2) var(--dds-ease-out), transform var(--dds-dur-1) var(--dds-ease-out), opacity var(--dds-dur-2) var(--dds-ease-out);padding:0 .875rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}[data-ui=button]:hover{background:color-mix(in srgb, var(--dds-surface) 92%, var(--dds-text));color:var(--dds-text)}[data-ui=button]:active:not(:disabled){transform:translateY(1px)}[data-ui=button][data-size=sm]{min-height:1.875rem;font-size:var(--dds-text-sm);border-radius:var(--dds-radius-sm);padding:0 .625rem}[data-ui=button][data-variant=primary]{background:var(--dds-cta);color:var(--dds-text-on-accent);box-shadow:var(--dds-shadow-1), inset 0 1px 0 #ffffff24;border-color:#0000}[data-ui=button][data-variant=primary]:hover{background:var(--dds-cta-hover);color:var(--dds-text-on-accent)}[data-ui=button][data-variant=ghost]{box-shadow:none;color:var(--dds-text-muted);background:0 0;border-color:#0000}[data-ui=button][data-variant=ghost]:hover{background:var(--dds-surface-hover);color:var(--dds-text)}[data-ui=button][data-variant=danger]{border-color:var(--dds-danger-border);background:var(--dds-danger-bg);color:var(--dds-danger)}[data-ui=button][data-variant=danger]:hover{background:var(--dds-danger);border-color:var(--dds-danger);color:var(--dds-surface)}[data-ui=button]:disabled,[data-ui=button][aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}[data-ui=button][data-busy]{cursor:progress}[data-ui=button][data-busy] [data-ui=icon]:first-child,[data-ui=spinner]{animation:.9s linear infinite dds-spin}[data-ui=button][aria-pressed=true],[data-ui=button][data-selected]{border-color:var(--dds-accent);color:var(--dds-accent);background:var(--dds-accent-soft)}[data-ui=icon-button]{border-radius:var(--dds-radius-md);width:2.25rem;height:2.25rem;color:var(--dds-text-muted);transition:background-color var(--dds-dur-2) var(--dds-ease-out), color var(--dds-dur-2) var(--dds-ease-out);place-items:center;display:inline-grid}[data-ui=icon-button][data-size=sm]{width:1.875rem;height:1.875rem}[data-ui=icon-button]:hover,[data-ui=icon-button][aria-expanded=true],[data-ui=icon-button][aria-pressed=true]{background:var(--dds-surface-hover);color:var(--dds-text)}[data-ui=icon-button]:disabled{opacity:.4;cursor:not-allowed}[data-ui=pill]{border-radius:var(--dds-radius-pill);border:1px solid var(--pill-border,var(--dds-neutral-border));background:var(--pill-bg,var(--dds-neutral-bg));height:1.375rem;color:var(--pill-fg,var(--dds-neutral));font-size:var(--dds-text-xs);white-space:nowrap;vertical-align:middle;transition:background-color var(--dds-dur-3) var(--dds-ease-out), color var(--dds-dur-3) var(--dds-ease-out), border-color var(--dds-dur-3) var(--dds-ease-out);align-items:center;gap:.375rem;padding:0 .5rem;font-weight:500;line-height:1;display:inline-flex}[data-tone=ok]{--pill-fg:var(--dds-ok);--pill-bg:var(--dds-ok-bg);--pill-border:var(--dds-ok-border)}[data-tone=warn]{--pill-fg:var(--dds-warn);--pill-bg:var(--dds-warn-bg);--pill-border:var(--dds-warn-border)}[data-tone=info]{--pill-fg:var(--dds-info);--pill-bg:var(--dds-info-bg);--pill-border:var(--dds-info-border)}[data-tone=danger]{--pill-fg:var(--dds-danger);--pill-bg:var(--dds-danger-bg);--pill-border:var(--dds-danger-border)}[data-tone=neutral]{--pill-fg:var(--dds-neutral);--pill-bg:var(--dds-neutral-bg);--pill-border:var(--dds-neutral-border)}[data-tone=accent]{--pill-fg:var(--dds-accent);--pill-bg:var(--dds-accent-soft);--pill-border:color-mix(in srgb, var(--dds-accent) 30%, transparent)}[data-ui=dot]{background:var(--pill-fg,var(--dds-text-subtle));border-radius:50%;flex:none;width:.4375rem;height:.4375rem;display:inline-block;position:relative}[data-ui=dot][data-live]:after{content:"";background:inherit;animation:dds-ping 1.6s var(--dds-ease-out) infinite;border-radius:50%;position:absolute;inset:0}[data-ui=kbd]{border:1px solid var(--dds-border-strong);border-radius:var(--dds-radius-xs);background:var(--dds-surface);min-width:1.25rem;height:1.25rem;color:var(--dds-text-muted);font-family:var(--dds-font-sans);font-size:var(--dds-text-2xs);border-bottom-width:2px;place-items:center;padding:0 .3rem;font-weight:500;line-height:1;display:inline-grid}[data-ui=copy-id]{vertical-align:middle;align-items:center;gap:.125rem;max-width:100%;display:inline-flex}[data-ui=copy-id] code{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;color:var(--dds-text);overflow:hidden}[data-ui=copy-id][data-size=sm] code{max-width:9ch}[data-ui=copy-id][data-size=lg] code{max-width:24ch}[data-ui=copy-id][data-size=full] code{white-space:normal;overflow-wrap:anywhere;max-width:none}[data-ui=copy-button]{border-radius:var(--dds-radius-xs);width:1.5rem;height:1.5rem;color:var(--dds-text-subtle);opacity:.55;transition:opacity var(--dds-dur-2) var(--dds-ease-out), background-color var(--dds-dur-2) var(--dds-ease-out), color var(--dds-dur-2) var(--dds-ease-out);place-items:center;display:inline-grid}[data-ui=copy-id]:hover [data-ui=copy-button],[data-ui=copy-button]:focus-visible{opacity:1}[data-ui=copy-button]:hover{background:var(--dds-surface-hover);color:var(--dds-text)}[data-ui=time]{white-space:nowrap}[data-ui=time][title]{-webkit-text-decoration:underline dotted color-mix(in srgb, currentColor 35%, transparent);text-decoration:underline dotted color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.2em;cursor:default}[data-ui=elapsed]{font-variant-numeric:tabular-nums;white-space:nowrap}[data-ui=card]{background:var(--dds-surface);border:1px solid var(--dds-border);border-radius:var(--dds-radius-lg);box-shadow:var(--dds-shadow-2), var(--dds-highlight);padding:var(--dds-space-5);min-width:0}[data-ui=card][data-flush]{padding:0;overflow:hidden}[data-ui=card][data-flush]>[data-ui=card-header]{padding:var(--dds-space-4) var(--dds-space-5);border-bottom:1px solid var(--dds-border);margin:0}[data-ui=card][data-tone=accent]{box-shadow:var(--dds-shadow-brand), var(--dds-highlight)}[data-ui=card-header]{justify-content:space-between;align-items:flex-start;gap:var(--dds-space-3);margin-bottom:var(--dds-space-4);display:flex}[data-ui=card-title]{font-size:var(--dds-text-md)}[data-ui=card-description]{color:var(--dds-text-muted);font-size:var(--dds-text-sm);margin-top:.125rem}[data-ui=card-actions],[data-ui=section-actions],[data-ui=page-header-actions]{align-items:center;gap:var(--dds-space-2);flex-wrap:wrap;display:flex}[data-ui=page-header]{justify-content:space-between;align-items:flex-end;gap:var(--dds-space-3) var(--dds-space-6);margin-bottom:var(--dds-space-6);flex-wrap:wrap;display:flex}[data-ui=page-header] h1{font-size:var(--dds-text-2xl);letter-spacing:-.025em}[data-ui=page-header-text]{min-width:0}[data-ui=eyebrow]{font-family:var(--dds-font-mono);font-size:var(--dds-text-xs);letter-spacing:var(--dds-tracking-label);text-transform:uppercase;color:var(--dds-text-subtle);margin-bottom:var(--dds-space-1)}[data-ui=page-description]{margin-top:var(--dds-space-1);color:var(--dds-text-muted);max-width:60ch}[data-ui=section]+[data-ui=section],[data-ui=card]+[data-ui=section],[data-ui=section]+[data-ui=card]{margin-top:var(--dds-space-8)}[data-ui=card]+[data-ui=card]{margin-top:var(--dds-space-4)}[data-ui=section-header]{justify-content:space-between;align-items:center;gap:var(--dds-space-3);margin-bottom:var(--dds-space-3);min-height:2rem;display:flex}[data-ui=section-header] h2{font-size:var(--dds-text-md)}[data-ui=callout]{align-items:flex-start;gap:var(--dds-space-3);padding:var(--dds-space-3) var(--dds-space-4);border:1px solid var(--pill-border);border-radius:var(--dds-radius-md);background:var(--pill-bg);color:var(--dds-text);font-size:var(--dds-text-sm);display:flex}[data-ui=callout]>[data-ui=icon]{color:var(--pill-fg);margin-top:.125rem}[data-ui=callout-body]{flex:1;gap:.125rem;min-width:0;display:grid}[data-ui=callout-body] p{color:var(--dds-text-muted)}[data-ui=callout-title]{color:var(--dds-text);font-weight:600}[data-ui=callout-actions]{gap:var(--dds-space-2);align-items:center;display:flex}[data-ui=callout]+*,*+[data-ui=callout]{margin-top:var(--dds-space-4)}[data-ui=empty]{justify-items:center;gap:var(--dds-space-2);padding:var(--dds-space-10) var(--dds-space-6);text-align:center;color:var(--dds-text-muted);display:grid}[data-ui=empty-icon]{border-radius:var(--dds-radius-lg);border:1px solid var(--dds-border);background:var(--dds-surface-sunken);width:2.75rem;height:2.75rem;color:var(--dds-text-muted);margin-bottom:var(--dds-space-1);place-items:center;display:grid}[data-ui=empty-title]{color:var(--dds-text);font-weight:600}[data-ui=empty-body]{max-width:44ch;font-size:var(--dds-text-sm)}[data-ui=empty-action]{margin-top:var(--dds-space-2)}[data-ui=skeleton]{border-radius:var(--dds-radius-xs);background:linear-gradient(90deg, var(--dds-surface-hover) 0%, var(--dds-surface-selected) 40%, var(--dds-surface-hover) 80%) 0 0 / 300% 100%;height:.75rem;animation:1.6s linear infinite dds-shimmer;display:block}[data-ui=skeleton][data-shape=block]{border-radius:var(--dds-radius-md);height:4rem}[data-ui=skeleton][data-shape=circle]{border-radius:50%;width:1.5rem;height:1.5rem}[data-ui=skeleton][data-width=sm]{width:30%}[data-ui=skeleton][data-width=md]{width:60%}[data-ui=skeleton][data-width=lg]{width:80%}[data-ui=loading]{gap:var(--dds-space-3);padding:var(--dds-space-2) 0;display:grid}[data-ui=progress]{--dds-progress:0%;border-radius:var(--dds-radius-pill);background:var(--dds-surface-selected);min-width:4rem;height:.375rem;position:relative;overflow:hidden}[data-ui=progress-bar]{width:var(--dds-progress);border-radius:inherit;background:var(--pill-fg,var(--dds-accent));transition:width var(--dds-dur-4) var(--dds-ease-out);position:absolute;inset:0 auto 0 0}[data-ui=progress][data-tone=accent] [data-ui=progress-bar]{background:var(--dds-accent)}[data-ui=progress][data-indeterminate] [data-ui=progress-bar]{width:40%;animation:dds-sweep 1.4s var(--dds-ease-standard) infinite}[data-ui=table-wrap]{border:1px solid var(--dds-border);border-radius:var(--dds-radius-lg);background:var(--dds-surface);box-shadow:var(--dds-shadow-1);position:relative;overflow-x:auto}[data-ui=card]>[data-ui=table-wrap],[data-ui=card][data-flush] [data-ui=table-wrap]{box-shadow:none;border:0;border-radius:0}[data-ui=table-wrap][data-scroll]{max-height:26rem;overflow:auto}[data-ui=table]{width:100%;font-size:var(--dds-text-sm)}[data-ui=table] th,[data-ui=table] td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--dds-border);padding:.625rem .875rem}[data-ui=table][data-density=compact] th,[data-ui=table][data-density=compact] td{padding:.375rem .75rem}[data-ui=table] th{z-index:1;background:var(--dds-surface-sunken);color:var(--dds-text-muted);font-size:var(--dds-text-xs);white-space:nowrap;font-weight:500;position:sticky;top:0}[data-ui=table] th.num,[data-ui=table] td.num{text-align:right}[data-ui=table] tbody tr{transition:background-color var(--dds-dur-2) var(--dds-ease-out)}[data-ui=table] tbody tr:hover{background:var(--dds-surface-hover)}[data-ui=table] tbody tr:last-child td{border-bottom:0}[data-ui=table] tr[data-disabled] td{color:var(--dds-text-subtle)}[data-ui=table] tr[data-fresh]{animation:dds-row-flash 1.6s var(--dds-ease-out)}[data-ui=table] td.actions{text-align:right;white-space:nowrap}[data-ui=table] td.actions>*+*{margin-left:var(--dds-space-1)}[data-ui=table] .type{color:var(--dds-text-subtle);font-weight:400;font-family:var(--dds-font-mono);font-size:var(--dds-text-2xs)}[data-ui=table-message]{color:var(--dds-text-muted);padding:var(--dds-space-6) var(--dds-space-4)!important;text-align:center!important}[data-ui=table-skeleton]{padding:.875rem!important}dialog[data-ui=dialog],dialog[data-ui=sheet]{background:0 0;max-width:none;max-height:none;overflow:visible}dialog[data-ui=dialog]::backdrop,dialog[data-ui=sheet]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a090961}dialog[data-ui=dialog]{width:min(32rem,100vw - 2rem);margin:auto}dialog[data-ui=dialog][data-size=sm]{width:min(26rem,100vw - 2rem)}dialog[data-ui=dialog][data-size=lg]{width:min(44rem,100vw - 2rem)}dialog[data-ui=sheet]{width:min(30rem,100vw);height:100dvh;margin:0 0 0 auto}dialog[data-ui=sheet][data-size=lg]{width:min(40rem,100vw)}[data-ui=dialog-panel]{background:var(--dds-surface-raised);border:1px solid var(--dds-border);border-radius:var(--dds-radius-xl);max-height:calc(100dvh - 4rem);box-shadow:var(--dds-shadow-overlay), var(--dds-highlight);flex-direction:column;display:flex}dialog[data-ui=sheet] [data-ui=dialog-panel]{border-radius:var(--dds-radius-xl) 0 0 var(--dds-radius-xl);border-right:0;height:100%;max-height:none}[data-ui=dialog-header]{justify-content:space-between;align-items:flex-start;gap:var(--dds-space-3);padding:var(--dds-space-5) var(--dds-space-5) var(--dds-space-3);display:flex}[data-ui=dialog-header] h2{font-size:var(--dds-text-lg)}[data-ui=dialog-description]{margin-top:var(--dds-space-1);color:var(--dds-text-muted);font-size:var(--dds-text-sm)}[data-ui=dialog-body]{padding:0 var(--dds-space-5) var(--dds-space-5);color:var(--dds-text-muted);flex:1;overflow:auto}[data-ui=dialog-footer]{justify-content:flex-end;gap:var(--dds-space-2);padding:var(--dds-space-3) var(--dds-space-5);border-top:1px solid var(--dds-border);background:var(--dds-surface-sunken);border-radius:0 0 var(--dds-radius-xl) var(--dds-radius-xl);display:flex}[data-ui=menu]{position:relative}[data-ui=menu-panel],dialog[data-ui=command] [data-ui=command-panel],[data-ui=toast]{background:var(--dds-glass-solid);border:1px solid var(--dds-glass-border);box-shadow:var(--dds-shadow-overlay), var(--dds-highlight)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-ui=menu-panel],dialog[data-ui=command] [data-ui=command-panel],[data-ui=toast]{background:var(--dds-glass-bg);-webkit-backdrop-filter:blur(var(--dds-glass-blur)) saturate(var(--dds-glass-saturate));backdrop-filter:blur(var(--dds-glass-blur)) saturate(var(--dds-glass-saturate))}}[data-ui=menu-panel]{z-index:40;min-width:14rem;padding:var(--dds-space-1);border-radius:var(--dds-radius-lg);transform-origin:100% 0;position:absolute;top:calc(100% + .375rem)}[data-ui=menu-panel][data-align=end]{right:0}[data-ui=menu-panel][data-align=start]{transform-origin:0 0;left:0}[data-ui=menu-panel][data-width=lg]{width:22rem}[data-ui=menu-item]{align-items:center;gap:var(--dds-space-2);width:100%;min-height:2rem;padding:0 var(--dds-space-2);border-radius:var(--dds-radius-sm);color:var(--dds-text);text-align:left;font-size:var(--dds-text-sm);text-decoration:none;display:flex}[data-ui=menu-item]:hover,[data-ui=menu-item]:focus-visible{background:var(--dds-surface-hover);color:var(--dds-text);outline:none}[data-ui=menu-item] [data-ui=icon]{color:var(--dds-text-muted)}[data-ui=menu-item][aria-current=true]:after{content:"";background:var(--dds-accent);border-radius:50%;width:.375rem;height:.375rem;margin-left:auto}[data-ui=menu-item][data-tone=danger]{color:var(--dds-danger)}[data-ui=menu-item][data-tone=danger] [data-ui=icon]{color:inherit}[data-ui=menu-separator]{margin:var(--dds-space-1) calc(var(--dds-space-1) * -1)}[data-ui=menu-label]{padding:var(--dds-space-2) var(--dds-space-2) var(--dds-space-1);color:var(--dds-text-subtle);font-size:var(--dds-text-xs)}[data-ui=toasts]{inset:auto var(--dds-space-4) var(--dds-space-4) auto;z-index:60;gap:var(--dds-space-2);pointer-events:none;background:0 0;border:0;flex-direction:column;width:min(24rem,100vw - 2rem);margin:0;padding:0;list-style:none;display:flex;position:fixed;overflow:visible}[data-ui=toast]{align-items:flex-start;gap:var(--dds-space-3);padding:var(--dds-space-3) var(--dds-space-3) var(--dds-space-3) var(--dds-space-4);border-radius:var(--dds-radius-lg);pointer-events:auto;font-size:var(--dds-text-sm);display:flex}[data-ui=toast]>[data-ui=icon]{color:var(--pill-fg);margin-top:.125rem}[data-ui=toast-body]{flex:1;min-width:0}[data-ui=toast-body] p{color:var(--dds-text-muted)}[data-ui=toast-action]{color:var(--dds-accent);border-radius:var(--dds-radius-xs);padding:.125rem .375rem;font-weight:600}[data-ui=toast-action]:hover{background:var(--dds-surface-hover)}[data-ui=toast-close]{border-radius:var(--dds-radius-xs);width:1.5rem;height:1.5rem;color:var(--dds-text-subtle);place-items:center;display:grid}[data-ui=toast-close]:hover{background:var(--dds-surface-hover);color:var(--dds-text)}[data-ui=tabs]{min-width:0}[data-ui=tab-list]{gap:var(--dds-space-1);border-bottom:1px solid var(--dds-border);margin-bottom:var(--dds-space-5);display:flex;overflow-x:auto}[data-ui=tab]{align-items:center;gap:var(--dds-space-2);height:2.5rem;padding:0 var(--dds-space-3);color:var(--dds-text-muted);white-space:nowrap;font-weight:500;display:inline-flex;position:relative}[data-ui=tab]:hover,[data-ui=tab][aria-selected=true]{color:var(--dds-text)}[data-ui=tab][aria-selected=true]:after{content:"";inset:auto var(--dds-space-2) -1px;background:var(--dds-accent);border-radius:2px;height:2px;position:absolute}[data-ui=tab-count]{font-size:var(--dds-text-2xs);color:var(--dds-text-subtle);background:var(--dds-neutral-bg);border-radius:var(--dds-radius-pill);padding:.0625rem .375rem}[data-ui=shell]{grid-template-columns:var(--dds-sidebar-w) minmax(0, 1fr);background:var(--dds-canvas);min-height:100dvh;display:grid}[data-ui=shell][data-sidebar=collapsed]{grid-template-columns:var(--dds-sidebar-rail) minmax(0, 1fr)}[data-ui=shell][data-resizing]{cursor:col-resize;-webkit-user-select:none;user-select:none}[data-ui=sidebar]{z-index:35;background:var(--dds-sidebar-bg);border-right:1px solid var(--dds-border);flex-direction:column;min-width:0;height:100dvh;display:flex;position:sticky;top:0}[data-ui=sidebar-head]{align-items:center;gap:var(--dds-space-2);height:var(--dds-topbar-h);padding:0 var(--dds-space-2) 0 var(--dds-space-3);flex:none;display:flex}[data-ui=brand]{align-items:center;gap:var(--dds-space-2);border-radius:var(--dds-radius-sm);flex:1;min-width:0;text-decoration:none;display:flex}[data-ui=brand] img[data-mark]{border-radius:var(--dds-radius-sm);width:1.75rem;height:1.75rem;box-shadow:0 0 0 1px var(--dds-border);flex:none}[data-ui=brand] img[data-wordmark]{width:auto;height:1.5rem}img[data-on=dark]{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) img[data-on=light]{display:none}:root:not([data-theme=light]) img[data-on=dark]{display:block}}:root[data-theme=dark] img[data-on=light]{display:none}:root[data-theme=dark] img[data-on=dark]{display:block}[data-ui=workspace]{margin:var(--dds-space-1) var(--dds-space-3) var(--dds-space-3);padding:var(--dds-space-2) var(--dds-space-3);border:1px solid var(--dds-border);border-radius:var(--dds-radius-md);background:var(--dds-surface);box-shadow:var(--dds-shadow-1);min-width:0}[data-ui=workspace] span{color:var(--dds-text-subtle);font-size:var(--dds-text-2xs);display:block}[data-ui=workspace] strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--dds-text-sm);font-weight:600;display:block;overflow:hidden}[data-ui=nav]{padding:0 var(--dds-space-3) var(--dds-space-3);flex:1;overflow-y:auto}[data-ui=nav-group]+[data-ui=nav-group]{margin-top:var(--dds-space-4)}[data-ui=nav-label]{padding:0 var(--dds-space-2) var(--dds-space-1);color:var(--dds-text-subtle);font-size:var(--dds-text-2xs);letter-spacing:.02em;font-weight:500}[data-ui=nav] ul{gap:1px;list-style:none;display:grid}[data-ui=nav-link]{align-items:center;gap:var(--dds-space-3);height:2rem;padding:0 var(--dds-space-2);border-radius:var(--dds-radius-sm);color:var(--dds-text-muted);white-space:nowrap;transition:background-color var(--dds-dur-2) var(--dds-ease-out), color var(--dds-dur-2) var(--dds-ease-out);font-weight:500;text-decoration:none;display:flex;position:relative}[data-ui=nav-link]:before{content:"";left:calc(var(--dds-space-3) * -1);background:var(--dds-text-subtle);width:3px;height:0;transition:height var(--dds-dur-3) var(--dds-ease-out), background-color var(--dds-dur-2) var(--dds-ease-out);border-radius:0 3px 3px 0;position:absolute;top:50%;transform:translateY(-50%)}[data-ui=nav-link]:hover{background:var(--dds-surface-hover);color:var(--dds-text)}[data-ui=nav-link]:hover:before{height:.625rem}[data-ui=nav-link].active{background:var(--dds-surface-selected);color:var(--dds-text)}[data-ui=nav-link].active:before{background:var(--dds-accent);height:1.25rem}[data-ui=nav-link].active [data-ui=icon]{color:var(--dds-accent)}[data-ui=nav-link] [data-ui=dot]{margin-left:auto}[data-ui=sidebar-foot]{padding:var(--dds-space-3);border-top:1px solid var(--dds-border);flex:none}[data-ui=credits]{padding:var(--dds-space-2) var(--dds-space-3);border-radius:var(--dds-radius-md);color:var(--dds-text);transition:background-color var(--dds-dur-2) var(--dds-ease-out);gap:.125rem;text-decoration:none;display:grid}[data-ui=credits]:hover{background:var(--dds-surface-hover);color:var(--dds-text)}[data-ui=credits] span{color:var(--dds-text-subtle);font-size:var(--dds-text-2xs)}[data-ui=credits] strong{font-family:var(--dds-font-mono);font-size:var(--dds-text-md);letter-spacing:-.01em;font-weight:600}[data-ui=credits] [data-ui=pill]{justify-self:start}[data-ui=sidebar-resizer]{cursor:col-resize;z-index:2;width:6px;position:absolute;top:0;bottom:0;right:-3px}[data-ui=sidebar-resizer]:after{content:"";transition:background-color var(--dds-dur-2) var(--dds-ease-out);background:0 0;position:absolute;inset:0 2px}[data-ui=sidebar-resizer]:hover:after,[data-ui=sidebar-resizer]:focus-visible:after,[data-ui=shell][data-resizing] [data-ui=sidebar-resizer]:after{background:var(--dds-accent)}[data-ui=shell][data-sidebar=collapsed] [data-ui=sidebar-head]{height:auto;padding:var(--dds-space-2) 0;flex-direction:column;justify-content:center}[data-ui=shell][data-sidebar=collapsed] [data-ui=brand]{flex:none}[data-ui=shell][data-sidebar=collapsed] :is([data-ui=brand] img[data-wordmark],[data-ui=workspace],[data-ui=nav-label],[data-ui=credits] span,[data-ui=credits] [data-ui=pill],[data-ui=sidebar-resizer]){display:none}[data-ui=shell][data-sidebar=collapsed] :is([data-ui=nav-link]>span,[data-ui=credits] strong){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-ui=shell][data-sidebar=collapsed] [data-ui=nav]{padding:var(--dds-space-2)}[data-ui=shell][data-sidebar=collapsed] [data-ui=nav-link]{justify-content:center;height:2.25rem;padding:0}[data-ui=shell][data-sidebar=collapsed] [data-ui=nav-link]:before{left:calc(var(--dds-space-2) * -1)}[data-ui=shell][data-sidebar=collapsed] [data-ui=credits]{padding:var(--dds-space-2) 0;justify-items:center}[data-ui=shell][data-sidebar=collapsed] [data-ui=credits]:before{content:"$";font-family:var(--dds-font-mono);color:var(--dds-text-muted);font-weight:600}[data-ui=main-col]{background:var(--dds-ambient) no-repeat;flex-direction:column;min-width:0;display:flex}[data-ui=topbar]{z-index:30;align-items:center;gap:var(--dds-space-2);height:var(--dds-topbar-h);padding:0 var(--dds-space-4) 0 var(--dds-space-6);border-bottom:1px solid var(--dds-glass-border);background:var(--dds-glass-solid);display:flex;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-ui=topbar]{background:var(--dds-glass-bg);-webkit-backdrop-filter:blur(var(--dds-glass-blur)) saturate(var(--dds-glass-saturate));backdrop-filter:blur(var(--dds-glass-blur)) saturate(var(--dds-glass-saturate))}}[data-ui=topbar] [data-ui=drawer-toggle]{display:none}[data-ui=breadcrumbs]{flex:1;min-width:0}[data-ui=breadcrumbs] ol{align-items:center;gap:var(--dds-space-1);min-width:0;list-style:none;display:flex}[data-ui=breadcrumbs] li{align-items:center;gap:var(--dds-space-1);min-width:0;color:var(--dds-text-subtle);font-size:var(--dds-text-sm);white-space:nowrap;display:flex}[data-ui=breadcrumbs] li+li:before{content:"/";color:var(--dds-border-strong);padding:0 .125rem}[data-ui=breadcrumbs] li:last-child{color:var(--dds-text);font-weight:500;overflow:hidden}[data-ui=breadcrumbs] li:last-child span{text-overflow:ellipsis;overflow:hidden}[data-ui=breadcrumbs] a{color:inherit;border-radius:var(--dds-radius-xs);text-decoration:none}[data-ui=breadcrumbs] a:hover{color:var(--dds-text)}[data-ui=search-trigger]{align-items:center;gap:var(--dds-space-2);width:min(18rem,30vw);height:2rem;padding:0 var(--dds-space-2) 0 var(--dds-space-3);border:1px solid var(--dds-border);border-radius:var(--dds-radius-md);background:color-mix(in srgb, var(--dds-surface) 70%, transparent);color:var(--dds-text-subtle);font-size:var(--dds-text-sm);transition:border-color var(--dds-dur-2) var(--dds-ease-out), color var(--dds-dur-2) var(--dds-ease-out);display:inline-flex}[data-ui=search-trigger]:hover{border-color:var(--dds-border-strong);color:var(--dds-text-muted)}[data-ui=search-trigger]>span{text-align:left;flex:1}[data-ui=connection]{align-items:center;gap:var(--dds-space-2);height:1.75rem;padding:0 var(--dds-space-2);border-radius:var(--dds-radius-pill);color:var(--dds-text-muted);font-size:var(--dds-text-xs);white-space:nowrap;font-weight:500;display:inline-flex}[data-ui=avatar]{background:linear-gradient(135deg, var(--dds-p-brand-900), var(--dds-p-brand-500));width:1.75rem;height:1.75rem;color:var(--dds-p-white);font-size:var(--dds-text-2xs);letter-spacing:.02em;border-radius:50%;place-items:center;font-weight:600;display:inline-grid}[data-ui=user-trigger]{align-items:center;gap:var(--dds-space-1);border-radius:var(--dds-radius-pill);padding:.125rem;display:inline-flex}[data-ui=user-trigger]:hover,[data-ui=user-trigger][aria-expanded=true]{background:var(--dds-surface-hover)}[data-ui=user-card]{padding:var(--dds-space-2) var(--dds-space-2) var(--dds-space-3);gap:.125rem;display:grid}[data-ui=user-card] strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-ui=user-card] .row{margin-top:var(--dds-space-1)}[data-ui=theme-switch]{margin:0 var(--dds-space-1) var(--dds-space-1);border-radius:var(--dds-radius-md);background:var(--dds-surface-hover);grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}[data-ui=theme-switch] button{border-radius:var(--dds-radius-sm);height:1.75rem;color:var(--dds-text-muted);font-size:var(--dds-text-xs);justify-content:center;align-items:center;gap:.375rem;display:inline-flex}[data-ui=theme-switch] button[aria-pressed=true]{background:var(--dds-surface-raised);color:var(--dds-text);box-shadow:var(--dds-shadow-1)}[data-ui=menu-meta]{padding:var(--dds-space-2);color:var(--dds-text-subtle);font-family:var(--dds-font-mono);font-size:var(--dds-text-2xs)}[data-ui=bell]{position:relative}[data-ui=bell] [data-ui=badge]{background:var(--dds-accent);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--dds-canvas);border-radius:50%;position:absolute;top:.3rem;right:.3rem}[data-ui=notifications] header{padding:var(--dds-space-2) var(--dds-space-2) var(--dds-space-1);justify-content:space-between;align-items:center;display:flex}[data-ui=notifications] header strong{font-size:var(--dds-text-sm)}[data-ui=notifications] ol{max-height:22rem;list-style:none;overflow:auto}[data-ui=notifications] [data-ui=empty]{padding:var(--dds-space-6) var(--dds-space-4)}[data-ui=content]{width:100%;max-width:var(--dds-content-max);padding:var(--dds-space-8) var(--dds-space-8) var(--dds-space-12);flex:1;min-width:0;margin:0 auto}[data-ui=shell][data-layout=full]{grid-template-rows:minmax(0,1fr);height:100dvh;overflow:hidden}[data-ui=shell][data-layout=full] [data-ui=main-col]{min-height:0}[data-ui=content][data-layout=full]{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);max-width:none;min-height:0;padding:0;display:grid;overflow:hidden}[data-ui=route-progress]{z-index:70;pointer-events:none;opacity:0;height:2px;transition:opacity var(--dds-dur-3) var(--dds-ease-out);position:fixed;inset:0 0 auto;overflow:hidden}[data-ui=route-progress]:after{content:"";background:linear-gradient(90deg, transparent, var(--dds-accent) 40%, var(--dds-p-brand-300));position:absolute;inset:0;transform:translate(-100%)}[data-ui=route-progress][data-active]{opacity:1}[data-ui=route-progress][data-active]:after{animation:dds-route 2.4s var(--dds-ease-out) forwards}[data-ui=drawer-backdrop]{display:none}dialog[data-ui=command]{background:0 0;width:min(38rem,100vw - 2rem);max-width:none;margin:12vh auto auto;overflow:visible}dialog[data-ui=command]::backdrop{background:#0a090947}[data-ui=command-panel]{border-radius:var(--dds-radius-xl);overflow:hidden}[data-ui=command-input]{align-items:center;gap:var(--dds-space-3);padding:0 var(--dds-space-4);border-bottom:1px solid var(--dds-border);color:var(--dds-text-muted);display:flex}[data-ui=command-input] input{flex:1;min-height:3.25rem!important;box-shadow:none!important;font-size:var(--dds-text-md)!important;background:0 0!important;border:0!important;padding:0!important}[data-ui=command-list]{max-height:min(24rem,55vh);padding:var(--dds-space-2);overflow:auto}[data-ui=command-group]+[data-ui=command-group]{margin-top:var(--dds-space-2)}[data-ui=command-group]>p{padding:var(--dds-space-2) var(--dds-space-2) var(--dds-space-1);color:var(--dds-text-subtle);font-size:var(--dds-text-2xs);font-weight:500}[data-ui=command-group] ul{list-style:none}[data-ui=command-item]{align-items:center;gap:var(--dds-space-3);height:2.5rem;padding:0 var(--dds-space-3);border-radius:var(--dds-radius-md);color:var(--dds-text);cursor:pointer;display:flex}[data-ui=command-item] [data-ui=icon]{color:var(--dds-text-muted)}[data-ui=command-item][aria-selected=true]{background:var(--dds-surface-selected)}[data-ui=command-item][aria-selected=true] [data-ui=icon]{color:var(--dds-accent)}[data-ui=command-item] small{color:var(--dds-text-subtle);font-size:var(--dds-text-xs);margin-left:auto}[data-ui=command-foot]{align-items:center;gap:var(--dds-space-4);padding:var(--dds-space-2) var(--dds-space-4);border-top:1px solid var(--dds-border);color:var(--dds-text-subtle);font-size:var(--dds-text-xs);display:flex}[data-ui=command-foot] span{align-items:center;gap:var(--dds-space-1);display:inline-flex}[data-ui=command-empty]{padding:var(--dds-space-8) var(--dds-space-4);text-align:center;color:var(--dds-text-muted)}@media (width<=1023px){[data-ui=content]{padding:var(--dds-space-6) var(--dds-space-6) var(--dds-space-10)}[data-ui=search-trigger]>span,[data-ui=search-trigger] [data-ui=kbd]{display:none}[data-ui=search-trigger]{background:0 0;border-color:#0000;justify-content:center;width:2.25rem;padding:0}}@media (width<=719px){[data-ui=shell],[data-ui=shell][data-sidebar=collapsed]{grid-template-columns:minmax(0,1fr)}[data-ui=sidebar]{width:min(18rem,85vw);transition:transform var(--dds-dur-4) var(--dds-ease-out);box-shadow:var(--dds-shadow-overlay);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}[data-ui=shell][data-drawer=open] [data-ui=sidebar]{transform:none}[data-ui=shell][data-drawer=open] [data-ui=drawer-backdrop]{z-index:34;background:#0a090961;display:block;position:fixed;inset:0}[data-ui=shell][data-sidebar=collapsed] :is([data-ui=brand] img[data-wordmark],[data-ui=workspace],[data-ui=nav-label],[data-ui=credits] span,[data-ui=credits] [data-ui=pill]){display:revert}[data-ui=sidebar-resizer]{display:none}[data-ui=topbar]{padding:0 var(--dds-space-3)}[data-ui=topbar] [data-ui=drawer-toggle]{display:inline-grid}[data-ui=sidebar] [data-ui=collapse-toggle],[data-ui=connection]>span:last-child{display:none}[data-ui=content]{padding:var(--dds-space-5) var(--dds-space-4) var(--dds-space-10)}}[data-ui=menu-panel]{transition:opacity var(--dds-dur-2) var(--dds-ease-out), transform var(--dds-dur-2) var(--dds-ease-out)}@starting-style{[data-ui=menu-panel]{opacity:0;transform:translateY(-4px)scale(.97)}}[data-ui=toast]{transition:opacity var(--dds-dur-3) var(--dds-ease-out), transform var(--dds-dur-3) var(--dds-ease-spring)}@starting-style{[data-ui=toast]{opacity:0;transform:translateY(12px)scale(.96)}}dialog[data-ui=dialog][open] [data-ui=dialog-panel],dialog[data-ui=command][open] [data-ui=command-panel]{transition:opacity var(--dds-dur-3) var(--dds-ease-out), transform var(--dds-dur-3) var(--dds-ease-out)}@starting-style{dialog[data-ui=dialog][open] [data-ui=dialog-panel],dialog[data-ui=command][open] [data-ui=command-panel]{opacity:0;transform:translateY(8px)scale(.98)}}dialog[data-ui=sheet][open] [data-ui=dialog-panel]{transition:transform var(--dds-dur-4) var(--dds-ease-out), opacity var(--dds-dur-3) var(--dds-ease-out)}@starting-style{dialog[data-ui=sheet][open] [data-ui=dialog-panel]{opacity:.4;transform:translate(32px)}}dialog[open]::backdrop{transition:opacity var(--dds-dur-3) var(--dds-ease-out)}@starting-style{dialog[open]::backdrop{opacity:0}}[data-ui=reveal],[data-ui=kpi]{animation:dds-fade-up var(--dds-dur-4) var(--dds-ease-out) both}[data-ui=highlight],[data-highlight]{animation:dds-highlight 1.2s var(--dds-ease-out) 2}}@layer pages{.boot,.error-page{align-content:center;justify-items:center;gap:var(--dds-space-4);max-width:36rem;min-height:100dvh;padding:var(--dds-space-6) var(--dds-space-4);text-align:center;margin:0 auto;display:grid}.boot img{border-radius:var(--dds-radius-md);animation:dds-fade-up var(--dds-dur-4) var(--dds-ease-out) both}.error-page{text-align:left;justify-items:stretch}.error-page>img{border-radius:var(--dds-radius-md);justify-self:start}.login-page{min-height:100dvh;padding:var(--dds-space-6) var(--dds-space-4);background:var(--dds-ambient) no-repeat, var(--dds-canvas);place-items:center;display:grid}.login-card{gap:var(--dds-space-3);width:min(26rem,100%);padding:var(--dds-space-8);border:1px solid var(--dds-border);border-radius:var(--dds-radius-xl);background:var(--dds-surface);box-shadow:var(--dds-shadow-brand), var(--dds-highlight);animation:dds-fade-up var(--dds-dur-4) var(--dds-ease-out) both;justify-items:start;display:grid}.login-card h1{margin-top:var(--dds-space-4)}.login-card [data-ui=button]{margin-top:var(--dds-space-3)}.login-brand img{width:auto;height:2rem}[data-ui=page-state]{padding:var(--dds-space-10) 0}[data-ui=form]{gap:var(--dds-space-4);max-width:36rem;display:grid}[data-ui=form-row]{gap:var(--dds-space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}[data-ui=form-actions],[data-ui=card-foot]{align-items:center;gap:var(--dds-space-2);flex-wrap:wrap;display:flex}[data-ui=card-foot]{margin-top:var(--dds-space-4)}[data-ui=field-error]{margin-top:var(--dds-space-1);color:var(--dds-danger);font-size:var(--dds-text-sm);white-space:normal;display:block}[data-ui=choice-list]{gap:var(--dds-space-2);display:grid}[data-ui=choice]{column-gap:var(--dds-space-3);padding:var(--dds-space-2) var(--dds-space-3);border:1px solid var(--dds-border);border-radius:var(--dds-radius-md);background:var(--dds-surface);transition:border-color var(--dds-dur-2) var(--dds-ease-out), background-color var(--dds-dur-2) var(--dds-ease-out);grid-template-columns:auto 1fr;align-items:center;display:grid}[data-ui=choice]:has(input:checked){border-color:color-mix(in srgb, var(--dds-accent) 45%, transparent);background:var(--dds-accent-soft)}[data-ui=choice]:has(input:disabled){opacity:.6}[data-ui=choice] label{color:var(--dds-text);font-size:var(--dds-text-base);cursor:pointer}[data-ui=choice] small{color:var(--dds-text-muted);font-size:var(--dds-text-xs);grid-column:2}[data-ui=pagination]{margin-top:var(--dds-space-4);justify-content:center;display:flex}[data-ui=toolbar]{justify-content:space-between;align-items:center;gap:var(--dds-space-3);margin-bottom:var(--dds-space-3);flex-wrap:wrap;display:flex}[data-ui=search-field]{width:min(20rem,100%);display:block;position:relative}[data-ui=search-field]>[data-ui=icon]{color:var(--dds-text-subtle);pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}[data-ui=search-field] input{padding-left:2.1rem}[data-ui=role-list]{gap:var(--dds-space-1);margin-left:var(--dds-space-2);vertical-align:middle;flex-wrap:wrap;display:inline-flex}[data-ui=kpi-grid]{gap:var(--dds-space-3);margin-bottom:var(--dds-space-6);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}[data-ui=kpi]{gap:var(--dds-space-1);padding:var(--dds-space-4) var(--dds-space-5);border:1px solid var(--dds-border);border-radius:var(--dds-radius-lg);background:var(--dds-surface);box-shadow:var(--dds-shadow-1), var(--dds-highlight);color:var(--dds-text);transition:border-color var(--dds-dur-2) var(--dds-ease-out), box-shadow var(--dds-dur-3) var(--dds-ease-out), transform var(--dds-dur-3) var(--dds-ease-out);text-decoration:none;display:grid}[data-ui=kpi]:hover{color:var(--dds-text);border-color:var(--dds-border-strong);box-shadow:var(--dds-shadow-2), var(--dds-highlight);transform:translateY(-1px)}[data-ui=kpi-grid]>[data-ui=kpi]:nth-child(2){animation-delay:40ms}[data-ui=kpi-grid]>[data-ui=kpi]:nth-child(3){animation-delay:80ms}[data-ui=kpi-grid]>[data-ui=kpi]:nth-child(4){animation-delay:.12s}[data-ui=kpi-label]{align-items:center;gap:var(--dds-space-2);color:var(--dds-text-muted);font-size:var(--dds-text-sm);font-weight:500;display:inline-flex}[data-ui=kpi-value]{font-family:var(--dds-font-mono);font-size:var(--dds-text-2xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:center;min-height:2rem;font-weight:600;line-height:1.15;display:flex}[data-ui=kpi-note]{color:var(--dds-text-subtle);font-size:var(--dds-text-xs)}[data-ui=home-grid]{gap:var(--dds-space-4);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start;display:grid}[data-ui=home-grid]>[data-ui=card]+[data-ui=card]{margin-top:0}[data-ui=link-list]{list-style:none}[data-ui=link-list] li+li{border-top:1px solid var(--dds-border)}[data-ui=link-list] a{align-items:center;gap:var(--dds-space-3);padding:var(--dds-space-3) var(--dds-space-5);color:var(--dds-text);transition:background-color var(--dds-dur-2) var(--dds-ease-out);text-decoration:none;display:flex}[data-ui=link-list] a:hover{background:var(--dds-surface-hover);color:var(--dds-text)}[data-ui=link-list] a>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}[data-ui=link-list] a>[data-ui=icon]{color:var(--dds-text-subtle)}[data-ui=list-pad]{padding:var(--dds-space-5)}[data-ui=person]{align-items:center;gap:var(--dds-space-2);display:inline-flex}[data-ui=person] [data-ui=avatar]{background:var(--dds-neutral-bg);width:1.5rem;height:1.5rem;color:var(--dds-text-muted);border:1px solid var(--dds-border);font-size:.5625rem}[data-ui=billing-grid]{gap:var(--dds-space-4);margin-bottom:var(--dds-space-8);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start;display:grid}[data-ui=billing-grid]>[data-ui=card]+[data-ui=card]{margin-top:0}[data-ui=balance]{align-items:center;gap:var(--dds-space-3);margin:var(--dds-space-2) 0 var(--dds-space-1);font-family:var(--dds-font-mono);font-size:var(--dds-text-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;flex-wrap:wrap;font-weight:600;line-height:1.1;display:flex}[data-ui=balance][data-negative]{color:var(--dds-danger)}[data-ui=balance-empty]{align-items:center;gap:var(--dds-space-2);margin:var(--dds-space-3) 0;color:var(--dds-text-muted);display:flex}[data-ui=bundles]{gap:var(--dds-space-2);grid-template-columns:repeat(4,1fr);display:grid}[data-ui=bundle]{padding:var(--dds-space-3) var(--dds-space-2);border:1px solid var(--dds-border-strong);border-radius:var(--dds-radius-md);background:var(--dds-surface);text-align:center;transition:border-color var(--dds-dur-2) var(--dds-ease-out), background-color var(--dds-dur-2) var(--dds-ease-out), transform var(--dds-dur-1) var(--dds-ease-out);gap:.125rem;display:grid}[data-ui=bundle] strong{font-family:var(--dds-font-mono);font-size:var(--dds-text-md)}[data-ui=bundle] small{color:var(--dds-text-subtle);font-size:var(--dds-text-2xs)}[data-ui=bundle]:hover{border-color:var(--dds-text-subtle)}[data-ui=bundle]:active{transform:translateY(1px)}[data-ui=bundle][aria-pressed=true]{border-color:var(--dds-accent);background:var(--dds-accent-soft);box-shadow:0 0 0 1px var(--dds-accent) inset}td[data-direction=in]{color:var(--dds-ok)}td[data-direction=out]{color:var(--dds-text)}[data-ui=usage-detail]{font-variant-numeric:tabular-nums}[data-ui=table-link]{color:var(--dds-text);font-weight:500;text-decoration:none}[data-ui=table-link]:hover{color:var(--dds-accent);text-decoration:underline}[data-ui=facts]{gap:var(--dds-space-4) var(--dds-space-6);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}[data-ui=facts]>div{min-width:0}[data-ui=facts]>div[data-span="2"]{grid-column:1/-1}[data-ui=facts] dt{color:var(--dds-text-subtle);font-size:var(--dds-text-xs);margin-bottom:.125rem}[data-ui=facts] dd{overflow-wrap:anywhere;min-width:0}[data-ui=timeline]{padding-left:var(--dds-space-1);list-style:none;position:relative}[data-ui=timeline] li{gap:var(--dds-space-3);padding-bottom:var(--dds-space-4);grid-template-columns:auto 1fr;display:grid;position:relative}[data-ui=timeline] li:before{content:"";background:var(--dds-border-strong);width:1px;position:absolute;top:1rem;bottom:0;left:.28rem}[data-ui=timeline] li:last-child:before{display:none}[data-ui=timeline-dot]{border:2px solid var(--dds-border-strong);background:var(--dds-surface);border-radius:50%;width:.625rem;height:.625rem;margin-top:.35rem}[data-ui=timeline] li[data-current] [data-ui=timeline-dot]{border-color:var(--dds-accent);background:var(--dds-accent);box-shadow:0 0 0 3px var(--dds-accent-soft)}[data-ui=timeline] li p:first-child{align-items:center;gap:var(--dds-space-2);flex-wrap:wrap;display:flex}[data-ui=schemas-layout]{gap:var(--dds-space-8);grid-template-columns:15rem minmax(0,1fr);align-items:start;display:grid}[data-ui=schemas-main]{min-width:0}[data-ui=schema-tree]{top:calc(var(--dds-topbar-h) + var(--dds-space-6));max-height:calc(100dvh - var(--dds-topbar-h) - var(--dds-space-12));gap:var(--dds-space-4);display:grid;position:sticky;overflow-y:auto}[data-ui=schema-tree] [data-ui=search-field]{width:100%}[data-ui=tree-group] ul{gap:1px;list-style:none;display:grid}[data-ui=tree-group] [data-ui=nav-label]{text-transform:capitalize}[data-ui=tree-item]{align-items:center;gap:var(--dds-space-2);height:1.875rem;padding:0 var(--dds-space-2);border-radius:var(--dds-radius-sm);color:var(--dds-text-muted);font-family:var(--dds-font-mono);font-size:var(--dds-text-sm);text-decoration:none;display:flex}[data-ui=tree-item]>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}[data-ui=tree-item]:hover{background:var(--dds-surface-hover);color:var(--dds-text)}[data-ui=tree-item].active{background:var(--dds-surface-selected);color:var(--dds-text)}[data-ui=tree-item].active [data-ui=icon]{color:var(--dds-accent)}[data-ui=tree-note]{color:var(--dds-text-subtle);font-family:var(--dds-font-sans);font-size:var(--dds-text-2xs)}[data-ui=tree-columns]{margin:var(--dds-space-1) 0 var(--dds-space-2) 1.1rem;padding-left:var(--dds-space-3);border-left:1px solid var(--dds-border);font-size:var(--dds-text-xs);gap:.125rem;display:grid}[data-ui=tree-columns] li{align-items:center;gap:var(--dds-space-2);min-height:1.5rem;display:flex}[data-ui=tree-columns] .type{color:var(--dds-text-subtle);font-family:var(--dds-font-mono);font-size:var(--dds-text-2xs)}[data-ui=tree-columns] [data-ui=pill]{height:1.125rem;font-size:var(--dds-text-2xs)}[data-ui=sql-codemirror]{background:var(--dds-surface);min-height:12rem}[data-ui=sql-layout]{gap:var(--dds-space-4);grid-template-columns:minmax(0,1fr) 14rem;align-items:start;display:grid}[data-ui=sql-editor] textarea{background:var(--dds-surface);min-height:12rem;padding:var(--dds-space-4) var(--dds-space-5);font-family:var(--dds-font-mono);font-size:var(--dds-text-sm);resize:vertical;border:0;border-radius:0;line-height:1.6;display:block}[data-ui=sql-editor] textarea:focus-visible{box-shadow:inset 0 0 0 2px var(--dds-accent-soft)}[data-ui=sql-bar]{justify-content:space-between;align-items:center;gap:var(--dds-space-3);padding:var(--dds-space-2) var(--dds-space-3) var(--dds-space-2) var(--dds-space-5);border-top:1px solid var(--dds-border);background:var(--dds-surface-sunken);display:flex}[data-ui=sql-tables] ul{gap:1px;list-style:none;display:grid}[data-ui=table-chip]{align-items:center;gap:var(--dds-space-2);width:100%;height:2rem;padding:0 var(--dds-space-2);border-radius:var(--dds-radius-sm);color:var(--dds-text-muted);font-family:var(--dds-font-mono);font-size:var(--dds-text-sm);text-align:left;display:flex}[data-ui=table-chip]:hover{background:var(--dds-surface-hover);color:var(--dds-text)}[data-ui=table-chip] span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-ui=sql-result]{margin-top:var(--dds-space-6)}[data-ui=query-running]{gap:var(--dds-space-3);padding:var(--dds-space-4) var(--dds-space-5);border:1px dashed var(--dds-border-strong);border-radius:var(--dds-radius-lg);background:var(--dds-surface);display:grid}[data-ui=results]{animation:dds-fade-up var(--dds-dur-4) var(--dds-ease-out) both}[data-ui=results-head]{justify-content:space-between;align-items:center;gap:var(--dds-space-2);margin-bottom:var(--dds-space-2);font-size:var(--dds-text-xs);flex-wrap:wrap;display:flex}[data-ui=exports]{gap:var(--dds-space-2);width:100%;margin-top:var(--dds-space-2);display:grid}[data-ui=export]{align-items:center;gap:var(--dds-space-2);font-size:var(--dds-text-xs);flex-wrap:wrap;display:flex}[data-ui=results-foot]{justify-content:space-between;align-items:baseline;gap:var(--dds-space-2);margin-top:var(--dds-space-2);font-size:var(--dds-text-xs);flex-wrap:wrap;display:flex}[data-ui=sql-details] summary{color:var(--dds-text-subtle);font-family:var(--dds-font-mono);font-size:var(--dds-text-xs)}[data-ui=sql-details] pre{margin-top:var(--dds-space-2);padding:var(--dds-space-3);border-radius:var(--dds-radius-md);background:var(--dds-surface-sunken);border:1px solid var(--dds-border);font-size:var(--dds-text-xs)}@media (width<=1023px){[data-ui=schemas-layout]{grid-template-columns:minmax(0,1fr)}[data-ui=schema-tree]{display:none}}@media (width<=899px){[data-ui=sql-layout]{grid-template-columns:minmax(0,1fr)}[data-ui=bundles]{grid-template-columns:repeat(2,1fr)}}[data-ui=chat-layout]{grid-template-rows:minmax(0,1fr);grid-template-columns:17rem minmax(0,1fr);min-height:0;display:grid}[data-ui=thread-list]{border-right:1px solid var(--dds-border);background:color-mix(in srgb, var(--dds-sidebar-bg) 60%, transparent);flex-direction:column;min-height:0;display:flex}[data-ui=thread-list-head]{padding:var(--dds-space-3)}[data-ui=thread-list-head] [data-ui=button]{width:100%}[data-ui=thread-list]>ul{padding:0 var(--dds-space-2) var(--dds-space-3);flex:1;align-content:start;gap:1px;list-style:none;display:grid;overflow-y:auto}[data-ui=thread-item]{padding:var(--dds-space-2) var(--dds-space-3);border-radius:var(--dds-radius-md);color:var(--dds-text);transition:background-color var(--dds-dur-2) var(--dds-ease-out);gap:.125rem;text-decoration:none;display:grid}[data-ui=thread-item]:hover{background:var(--dds-surface-hover);color:var(--dds-text)}[data-ui=thread-item].active{background:var(--dds-surface);box-shadow:var(--dds-shadow-1), 0 0 0 1px var(--dds-border)}[data-ui=thread-title]{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}[data-ui=thread-meta]{align-items:center;gap:var(--dds-space-2);color:var(--dds-text-subtle);font-size:var(--dds-text-xs);display:flex}[data-ui=thread-running]{color:var(--dds-info);--pill-fg:var(--dds-info);align-items:center;gap:.375rem;display:inline-flex}[data-ui=thread-none]{padding:var(--dds-space-3);color:var(--dds-text-subtle)}[data-ui=thread-view]{flex-direction:column;min-width:0;min-height:0;display:flex}[data-ui=thread-head]{justify-content:space-between;align-items:center;gap:var(--dds-space-3);padding:var(--dds-space-3) var(--dds-space-6);border-bottom:1px solid var(--dds-border);display:flex}[data-ui=thread-head] h1{font-size:var(--dds-text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-ui=thread-title-head]{align-items:center;gap:var(--dds-space-2);flex:auto;min-width:0;display:flex}[data-ui=thread-title-head] h1{min-width:0}[data-ui=thread-rename]{flex:auto;min-width:0}[data-ui=thread-rename] input{min-height:2rem;font-size:var(--dds-text-md);font-weight:600}[data-ui=thread-tools]{align-items:center;gap:var(--dds-space-2);flex:none;display:flex}[data-ui=thread-error]{padding:var(--dds-space-3) var(--dds-space-6) 0}[data-ui=thread-empty]{flex:1 1 0;place-items:center;min-height:0;display:grid}[data-ui=message-list]{overscroll-behavior:contain;overflow-anchor:none;flex:1 1 0;min-height:0;overflow-y:auto}[data-ui=older-messages]{padding:var(--dds-space-2) 0;color:var(--dds-text-subtle);font-size:var(--dds-text-xs);justify-content:center;display:flex}[data-ui=message-column]{gap:var(--dds-space-5);width:100%;max-width:52rem;padding:var(--dds-space-6) var(--dds-space-6) var(--dds-space-8);flex-direction:column;margin:0 auto;display:flex}[data-ui=thread-hello]{justify-items:center;gap:var(--dds-space-3);padding:var(--dds-space-12) var(--dds-space-4);color:var(--dds-text-muted);text-align:center;display:grid}[data-ui=thread-hello] [data-ui=msg-avatar]{width:2.5rem;height:2.5rem}[data-ui=msg]{gap:var(--dds-space-3);animation:dds-fade-up var(--dds-dur-3) var(--dds-ease-out) both;grid-template-columns:1.75rem minmax(0,1fr);display:grid}[data-ui=msg-avatar]{border:1px solid var(--dds-border);background:var(--dds-surface);width:1.75rem;height:1.75rem;color:var(--dds-text-muted);border-radius:50%;place-items:center;display:grid}[data-ui=msg-avatar][data-agent]{background:linear-gradient(135deg, var(--dds-p-brand-900), var(--dds-p-brand-500));color:var(--dds-p-white);border-color:#0000}[data-ui=msg-main]{min-width:0}[data-ui=msg-meta]{align-items:center;gap:var(--dds-space-2);margin-bottom:var(--dds-space-1);color:var(--dds-text-subtle);font-size:var(--dds-text-xs);flex-wrap:wrap;display:flex}[data-ui=msg-meta]>span:first-child{color:var(--dds-text);font-weight:600}[data-ui=msg-text]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}[data-ui=msg][data-role=user] [data-ui=msg-main]>[data-ui=msg-text]{padding:var(--dds-space-2) var(--dds-space-3);border-radius:var(--dds-radius-lg);border-top-left-radius:var(--dds-radius-xs);background:var(--dds-surface-selected);display:inline-block}[data-ui=msg][data-pending]{opacity:.65}[data-ui=msg][data-error]{opacity:1}[data-ui=msg][data-error] [data-ui=msg-text]{box-shadow:0 0 0 1px var(--dds-danger-border)}[data-ui=msg][data-streaming] [data-ui=msg-text]:after{content:"";vertical-align:text-bottom;background:var(--dds-accent);border-radius:2px;width:.5em;height:1.05em;margin-left:.15em;animation:1.05s step-end infinite dds-caret;display:inline-block}[data-ui=msg-attachments],[data-ui=msg-actions]{align-items:center;gap:var(--dds-space-2);margin-top:var(--dds-space-2);flex-wrap:wrap;display:flex}[data-ui=attachment-chip]{align-items:center;gap:var(--dds-space-1);max-width:16rem;padding:.125rem var(--dds-space-2);border:1px solid var(--dds-border);border-radius:var(--dds-radius-sm);background:var(--dds-surface);color:var(--dds-text-muted);font-size:var(--dds-text-xs);display:inline-flex}[data-ui=attachment-chip] code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-ui=notice]{max-width:40rem;padding:var(--dds-space-2) var(--dds-space-4);border:1px solid var(--pill-border);border-radius:var(--dds-radius-lg);background:color-mix(in srgb, var(--pill-bg) 70%, transparent);font-size:var(--dds-text-sm);text-align:center;animation:dds-fade-up var(--dds-dur-3) var(--dds-ease-out) both;align-self:center}[data-ui=notice] [data-ui=msg-meta]{justify-content:center}[data-ui=notice] [data-ui=notice-label]{color:var(--pill-fg)!important}[data-ui=notice] [data-ui=msg-text]{color:var(--dds-text-muted)}[data-ui=run]{margin-left:calc(1.75rem + var(--dds-space-3));border:1px solid var(--dds-border);border-radius:var(--dds-radius-lg);background:var(--dds-surface);box-shadow:var(--dds-shadow-1);font-size:var(--dds-text-sm);animation:dds-fade-up var(--dds-dur-3) var(--dds-ease-out) both;transition:border-color var(--dds-dur-3) var(--dds-ease-out)}[data-ui=run][data-status=running]{border-color:var(--dds-info-border)}[data-ui=run][data-status=waiting]{border-color:var(--dds-warn-border)}[data-ui=run]>summary{align-items:center;gap:var(--dds-space-2);padding:var(--dds-space-2) var(--dds-space-3);list-style:none;display:flex}[data-ui=run]>summary::-webkit-details-marker{display:none}[data-ui=run-icon]{border-radius:var(--dds-radius-sm);background:var(--pill-bg);width:1.5rem;height:1.5rem;color:var(--pill-fg);flex:none;place-items:center;display:grid}[data-ui=run][data-status=running] [data-ui=run-icon] [data-ui=icon]{animation:1.1s linear infinite dds-spin}[data-ui=run-kind]{white-space:nowrap;font-weight:600}[data-ui=run-summary]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-ui=run-elapsed]{color:var(--dds-info);font-family:var(--dds-font-mono);font-size:var(--dds-text-xs);margin-left:auto}[data-ui=run] .run-chevron{color:var(--dds-text-subtle);transition:transform var(--dds-dur-3) var(--dds-ease-out);margin-left:auto}[data-ui=run-elapsed]+.run-chevron{margin-left:0}[data-ui=run][open] .run-chevron{transform:rotate(180deg)}[data-ui=run-reason]{padding:0 var(--dds-space-3) var(--dds-space-2);color:var(--dds-text-muted)}[data-ui=run-steps]{gap:var(--dds-space-2);padding:var(--dds-space-2) var(--dds-space-3) var(--dds-space-3) var(--dds-space-5);border-top:1px solid var(--dds-border);list-style:none;display:grid}[data-ui=run-steps] li{align-items:center;gap:var(--dds-space-2);animation:dds-fade-up var(--dds-dur-3) var(--dds-ease-out) both;flex-wrap:wrap;display:flex;position:relative}[data-ui=run-steps] li [data-ui=progress]{flex-basis:100%}[data-ui=step-dot]{left:calc(var(--dds-space-3) * -1);background:var(--dds-border-strong);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.55rem}[data-ui=run][data-status=running] [data-ui=run-steps] li:last-child [data-ui=step-dot]{background:var(--dds-info);box-shadow:0 0 0 3px var(--dds-info-bg)}[data-ui=decision-card]{margin-left:calc(1.75rem + var(--dds-space-3));padding:var(--dds-space-4) var(--dds-space-5);border:1px solid var(--dds-border);border-radius:var(--dds-radius-lg);background:var(--dds-surface);box-shadow:var(--dds-shadow-2), var(--dds-highlight);animation:dds-fade-up var(--dds-dur-4) var(--dds-ease-out) both}[data-ui=decision-card][data-status=open]{border-color:var(--dds-warn-border);box-shadow:var(--dds-shadow-2), 0 0 0 3px var(--dds-warn-bg)}[data-ui=decision-head]{align-items:center;gap:var(--dds-space-2);margin-bottom:var(--dds-space-2);flex-wrap:wrap;display:flex}[data-ui=decision-kind]{align-items:center;gap:var(--dds-space-1);color:var(--dds-text-subtle);font-size:var(--dds-text-xs);font-weight:500;display:inline-flex}[data-ui=decision-title]{font-size:var(--dds-text-lg);margin-bottom:var(--dds-space-2)}[data-ui=card-section]{margin-top:var(--dds-space-4)}[data-ui=card-section] h3{margin-bottom:var(--dds-space-1)}[data-ui=card-section]>p{margin-bottom:var(--dds-space-2);font-size:var(--dds-text-sm)}[data-ui=card-section] [data-ui=table-wrap][data-scroll]{max-height:18rem}[data-ui=decision-actions]{gap:var(--dds-space-3);margin-top:var(--dds-space-4);padding-top:var(--dds-space-4);border-top:1px solid var(--dds-border);display:grid}[data-ui=decision-line],[data-ui=decision-outcome],[data-ui=card-undo]{margin-top:var(--dds-space-3);font-size:var(--dds-text-sm)}[data-ui=card-undo]{align-items:center;gap:var(--dds-space-2);flex-wrap:wrap;display:flex}[data-ui=verdict]{color:var(--dds-text);font-weight:600}[data-ui=verdict][data-status=approved],[data-ui=verdict][data-status=applied]{color:var(--dds-ok)}[data-ui=verdict][data-status=rejected],[data-ui=verdict][data-status=failed]{color:var(--dds-danger)}[data-ui=verdict][data-status=revised]{color:var(--dds-warn)}[data-ui=msg][data-kind=table] [data-ui=results]{margin-top:var(--dds-space-2)}[data-ui=composer]{width:100%;max-width:52rem;padding:0 var(--dds-space-6) var(--dds-space-5);margin:0 auto}[data-ui=composer-error]{margin-bottom:var(--dds-space-2);padding:var(--dds-space-2) var(--dds-space-3);border-radius:var(--dds-radius-md);background:var(--dds-danger-bg);color:var(--dds-danger);font-size:var(--dds-text-sm)}[data-ui=composer-box]{border:1px solid var(--dds-border-strong);border-radius:var(--dds-radius-xl);background:var(--dds-surface);box-shadow:var(--dds-shadow-2);transition:border-color var(--dds-dur-2) var(--dds-ease-out), box-shadow var(--dds-dur-2) var(--dds-ease-out)}[data-ui=composer-box]:focus-within{border-color:color-mix(in srgb, var(--dds-accent) 60%, transparent);box-shadow:var(--dds-shadow-2), 0 0 0 3px var(--dds-accent-soft)}[data-ui=composer-box] textarea{min-height:3.25rem;max-height:14rem;padding:var(--dds-space-3) var(--dds-space-4) var(--dds-space-1);resize:none;field-sizing:content;background:0 0;display:block;box-shadow:none!important;border:0!important}[data-ui=composer-bar]{align-items:center;gap:var(--dds-space-2);padding:var(--dds-space-1) var(--dds-space-2) var(--dds-space-2);display:flex}[data-ui=composer-hint]{font-size:var(--dds-text-2xs);margin-left:auto}[data-ui=attachments]{gap:var(--dds-space-1);padding:var(--dds-space-2) var(--dds-space-2) 0;list-style:none;display:grid}[data-ui=attachment]{align-items:center;gap:var(--dds-space-2);padding:var(--dds-space-1) var(--dds-space-1) var(--dds-space-1) var(--dds-space-2);border:1px solid var(--dds-border);border-radius:var(--dds-radius-md);background:var(--dds-surface-sunken);font-size:var(--dds-text-sm);flex-wrap:wrap;display:flex}[data-ui=attachment] [data-ui=progress]{flex:1}[data-ui=attachment-name]{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;font-weight:500;overflow:hidden}[data-ui=attachment] [data-ui=icon-button]{margin-left:auto}[data-ui=chat-layout][data-list=hidden]{grid-template-columns:3.5rem minmax(0,1fr)}[data-ui=chat-layout][data-list=hidden] [data-ui=thread-list]>:not([data-ui=thread-list-head]){display:none}[data-ui=chat-layout][data-list=hidden] [data-ui=thread-list-head]{padding:var(--dds-space-2);flex-direction:column}[data-ui=chat-layout][data-list=hidden] [data-ui=thread-list-head] [data-ui=button]{gap:0;width:2.25rem;padding:0;font-size:0}[data-ui=thread-list-head]{align-items:center;gap:var(--dds-space-2);display:flex}[data-ui=thread-list-head] [data-ui=button]{flex:1}[data-ui=thread-workspace]{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);min-height:0;display:grid}[data-ui=conversation]{flex-direction:column;min-width:0;min-height:0;display:flex}[data-ui=stage-toggle]{display:none}[data-ui=stage]{border-left:1px solid var(--dds-border);background:color-mix(in srgb, var(--dds-sidebar-bg) 55%, transparent);flex-direction:column;min-height:0;display:flex}[data-ui=stage-head]{align-items:center;gap:var(--dds-space-2);min-height:3.25rem;padding:var(--dds-space-2) var(--dds-space-4);border-bottom:1px solid var(--dds-border);display:flex}[data-ui=stage-head] h2{font-size:var(--dds-text-sm)}[data-ui=stage-close]{margin-left:auto;display:none}[data-ui=stage-list]{overscroll-behavior:contain;gap:var(--dds-space-3);min-height:0;padding:var(--dds-space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}[data-ui=stage-item]{border:1px solid var(--dds-border);border-radius:var(--dds-radius-lg);background:var(--dds-surface);box-shadow:var(--dds-shadow-1), var(--dds-highlight);transition:border-color var(--dds-dur-3) var(--dds-ease-out), box-shadow var(--dds-dur-3) var(--dds-ease-out);flex:none}[data-ui=stage-item][data-urgency="3"]{border-color:var(--dds-warn-border);box-shadow:var(--dds-shadow-2), 0 0 0 3px var(--dds-warn-bg)}[data-ui=stage-item][data-urgency="2"]{border-color:var(--dds-info-border)}[data-ui=stage-item][data-fresh]{animation:dds-pop-in var(--dds-dur-4) var(--dds-ease-spring) both}[data-ui=widget-head]{align-items:center;gap:var(--dds-space-2);padding:var(--dds-space-2) var(--dds-space-2) var(--dds-space-2) var(--dds-space-3);display:flex}[data-ui=widget-toggle]{align-items:center;gap:var(--dds-space-2);min-width:0;padding:var(--dds-space-1) 0;text-align:left;color:var(--dds-text);flex:1;display:flex}[data-ui=widget-toggle]>[data-ui=icon]{color:var(--dds-text-subtle);flex:none}[data-ui=widget-title]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;font-size:var(--dds-text-sm);border-radius:var(--dds-radius-xs);overflow:hidden}[data-ui=widget-body]{padding:0 var(--dds-space-3) var(--dds-space-3);animation:dds-fade-up var(--dds-dur-3) var(--dds-ease-out) both}[data-ui=widget-body] [data-ui=decision-card]{box-shadow:none;background:0 0;border:0;margin:0;padding:0;animation:none}[data-ui=widget-body] [data-ui=decision-head]{display:none}[data-ui=widget-body] [data-ui=decision-title]{font-size:var(--dds-text-md)}[data-ui=widget-body] [data-ui=run-steps]{padding:var(--dds-space-2) 0 0 var(--dds-space-3);border-top:0}[data-ui=widget-foot]{margin-top:var(--dds-space-2)}[data-ui=run-figures]{gap:var(--dds-space-2);margin-bottom:var(--dds-space-2);grid-template-columns:repeat(4,1fr);display:grid}[data-ui=run-figures]>div{padding:var(--dds-space-2);border-radius:var(--dds-radius-md);background:var(--dds-surface-sunken)}[data-ui=run-figures] dt{color:var(--dds-text-subtle);font-size:var(--dds-text-2xs)}[data-ui=run-figures] dd{font-family:var(--dds-font-mono);font-size:var(--dds-text-sm);font-variant-numeric:tabular-nums}[data-ui=stage-uploads]{gap:var(--dds-space-2);font-size:var(--dds-text-sm);list-style:none;display:grid}[data-ui=stage-uploads] [data-ui=progress]{margin-top:var(--dds-space-1)}[data-ui=stage-restore]{padding:var(--dds-space-1) var(--dds-space-3);border-radius:var(--dds-radius-pill);color:var(--dds-text-muted);font-size:var(--dds-text-xs);align-self:center}[data-ui=stage-restore]:hover{background:var(--dds-surface-hover);color:var(--dds-text)}[data-ui=stage] [data-ui=empty]{padding:var(--dds-space-8) var(--dds-space-4)}[data-ui=ref-line]{align-items:center;gap:var(--dds-space-2);width:100%;max-width:36rem;margin-left:calc(1.75rem + var(--dds-space-3));padding:var(--dds-space-2) var(--dds-space-3);border:1px solid var(--dds-border);border-radius:var(--dds-radius-lg);background:var(--dds-surface);box-shadow:var(--dds-shadow-1);text-align:left;font-size:var(--dds-text-sm);animation:dds-fade-up var(--dds-dur-3) var(--dds-ease-out) both;transition:border-color var(--dds-dur-2) var(--dds-ease-out), transform var(--dds-dur-2) var(--dds-ease-out);display:flex}[data-ui=msg-main] [data-ui=ref-line]{margin:var(--dds-space-2) 0 0}[data-ui=ref-line]:hover{border-color:var(--dds-border-strong)}[data-ui=ref-line][data-status=open]{border-color:var(--dds-warn-border)}[data-ui=ref-line]>[data-ui=icon]:first-child{color:var(--dds-text-subtle)}[data-ui=ref-title]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}[data-ui=ref-line] .ref-arrow{color:var(--dds-text-subtle);transition:transform var(--dds-dur-2) var(--dds-ease-out)}[data-ui=ref-line]:hover .ref-arrow{color:var(--dds-accent);transform:translate(2px)}[data-ui=run-wrap]{align-items:flex-start;gap:var(--dds-space-1);display:flex}[data-ui=run-wrap] [data-ui=run]{flex:1;min-width:0}[data-ui=ref-open]{border-radius:var(--dds-radius-md);width:2rem;height:2.4rem;color:var(--dds-text-subtle);place-items:center;display:grid}[data-ui=ref-open]:hover{background:var(--dds-surface-hover);color:var(--dds-accent)}[data-ui=message-list]{position:relative}[data-ui=new-messages]{bottom:var(--dds-space-3);align-items:center;gap:var(--dds-space-1);width:max-content;margin:0 auto var(--dds-space-3);padding:var(--dds-space-1) var(--dds-space-3);border-radius:var(--dds-radius-pill);background:var(--dds-text);color:var(--dds-canvas);font-size:var(--dds-text-xs);box-shadow:var(--dds-shadow-overlay);animation:dds-pop-in var(--dds-dur-3) var(--dds-ease-spring) both;font-weight:600;display:flex;position:sticky;left:50%}[data-ui=sheet-backdrop]{display:none}@media (width<=1279px){[data-ui=thread-workspace]{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}}@media (width<=1023px){[data-ui=thread-workspace]{grid-template-columns:minmax(0,1fr)}[data-ui=stage-toggle]{display:inline-flex}[data-ui=stage]{z-index:45;border:1px solid var(--dds-border);border-radius:var(--dds-radius-xl) var(--dds-radius-xl) 0 0;background:var(--dds-surface-raised);max-height:75dvh;box-shadow:var(--dds-shadow-overlay);transition:transform var(--dds-dur-4) var(--dds-ease-out);border-bottom:0;position:fixed;inset:auto 0 0;transform:translateY(105%)}[data-ui=stage][data-sheet=open]{transform:none}[data-ui=stage-close]{display:inline-flex}[data-ui=sheet-backdrop]{z-index:44;background:#0a090952;display:block;position:fixed;inset:0}}@media (width<=899px){[data-ui=chat-layout]{grid-template-columns:minmax(0,1fr)}[data-ui=chat-layout][data-thread=open] [data-ui=thread-list],[data-ui=chat-layout]:not([data-thread=open]) [data-ui=thread-view]{display:none}[data-ui=message-column],[data-ui=composer],[data-ui=thread-head]{padding-left:var(--dds-space-4);padding-right:var(--dds-space-4)}[data-ui=composer-hint]{display:none}[data-ui=composer-bar] [data-ui=button][type=submit]{margin-left:auto}[data-ui=run],[data-ui=decision-card],[data-ui=ref-line]{margin-left:0}}[data-ui=subnav]{gap:var(--dds-space-1);margin-bottom:var(--dds-space-4);border-bottom:1px solid var(--dds-border);flex-wrap:wrap;display:flex}[data-ui=subnav-link]{align-items:center;gap:var(--dds-space-2);padding:var(--dds-space-2) var(--dds-space-3);color:var(--dds-text-muted);border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none;display:inline-flex}[data-ui=subnav-link]:hover{color:var(--dds-text)}[data-ui=subnav-link][aria-current=page]{color:var(--dds-text);border-bottom-color:var(--dds-accent)}[data-ui=viz-path]{align-items:center;gap:var(--dds-space-1);flex-wrap:wrap;display:flex}[data-ui=viz-path]>span{align-items:center;gap:var(--dds-space-1);display:inline-flex}[data-ui=node-name]{align-items:center;gap:var(--dds-space-2);display:inline-flex}[data-ui=move-list],[data-ui=share-list],[data-ui=store-pick],[data-ui=lineage]{margin:var(--dds-space-2) 0;gap:var(--dds-space-1);padding:0;list-style:none;display:grid}[data-ui=move-list] button{align-items:center;gap:var(--dds-space-2);width:100%;padding:var(--dds-space-2) var(--dds-space-3);border:1px solid var(--dds-border);border-radius:var(--dds-radius-sm);background:var(--dds-surface);color:inherit;text-align:left;cursor:pointer;display:flex}[data-ui=move-list] button:hover:not(:disabled){background:var(--dds-surface-hover)}[data-ui=share-list] li,[data-ui=store-pick] li{justify-content:space-between;align-items:center;gap:var(--dds-space-3);padding:var(--dds-space-2) 0;border-bottom:1px solid var(--dds-border);display:flex}[data-ui=share-add]{align-items:end;gap:var(--dds-space-3);flex-wrap:wrap;display:flex}[data-ui=dialog-subtitle]{margin:var(--dds-space-4) 0 0;font-size:var(--dds-text-sm);color:var(--dds-text-muted)}[data-ui=field]{gap:var(--dds-space-1);display:grid}[data-ui=choice-inline]{align-items:center;gap:var(--dds-space-2);display:inline-flex}[data-ui=form][data-wide]{max-width:none}[data-ui=dashboard-grid]{--dds-row:84px;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:var(--dds-row);grid-template-rows:repeat(var(--dds-rows,1), var(--dds-row));gap:var(--dds-space-3);display:grid;position:relative}[data-ui=dashboard-grid][data-editing]{background-image:linear-gradient(to right, var(--dds-border) 1px, transparent 1px);background-size:calc((100% + var(--dds-space-3)) / 12) 100%;border-radius:var(--dds-radius-md);padding:2px}[data-ui=grid-cell]{grid-column:calc(var(--dds-x,0) + 1) / span var(--dds-w,6);grid-row:calc(var(--dds-y,0) + 1) / span var(--dds-h,3);min-width:0;min-height:0;transition:transform var(--dds-dur-2) ease;position:relative}[data-ui=grid-cell][data-editing]{outline:1px dashed var(--dds-border-strong);outline-offset:2px;border-radius:var(--dds-radius-md)}[data-ui=grid-cell][data-editing]:focus-visible{outline:2px solid var(--dds-focus)}[data-ui=grid-cell][data-dragging]{opacity:.85;z-index:2}[data-ui=tile-grip]{cursor:grab;touch-action:none}[data-ui=tile-resize]{cursor:nwse-resize;touch-action:none;border-right:2px solid var(--dds-text-subtle);border-bottom:2px solid var(--dds-text-subtle);border-bottom-right-radius:var(--dds-radius-xs);width:14px;height:14px;position:absolute;bottom:2px;right:2px}[data-ui=widget-tile]{height:100%;min-height:0;padding:var(--dds-space-3);background:var(--dds-surface);border:1px solid var(--dds-border);border-radius:var(--dds-radius-md);box-shadow:var(--dds-shadow-1);flex-direction:column;display:flex}[data-ui=tile-head]{align-items:center;gap:var(--dds-space-2);min-width:0;display:flex}[data-ui=tile-title]{font-size:var(--dds-text-base);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-weight:600;overflow:hidden}[data-ui=tile-actions]{gap:var(--dds-space-1);flex:none;display:inline-flex}[data-ui=tile-body]{min-height:0;margin-top:var(--dds-space-2);flex-direction:column;flex:1 1 0;display:flex}[data-ui=tile-loading]{flex:1 1 0;display:grid}[data-ui=tile-foot]{margin-top:var(--dds-space-2);font-size:var(--dds-text-xs)}[data-ui=chart]{flex-direction:column;flex:1 1 0;min-height:0;display:flex}[data-ui=chart-plot]{flex:1 1 0;min-height:60px}[data-ui=chart-plot] svg{display:block;overflow:visible}[data-ui=chart-axis] text{fill:var(--dds-text-subtle);font-size:10px;font-family:var(--dds-font-mono)}[data-ui=chart-axis] line.grid{stroke:var(--dds-border);stroke-dasharray:2 3}[data-ui=chart-axis] line.zero{stroke:var(--dds-border-strong)}[data-ui=chart-line]{fill:none;stroke-width:2px;stroke-linejoin:round}.series-1{fill:var(--dds-viz-1);stroke:var(--dds-viz-1)}.series-2{fill:var(--dds-viz-2);stroke:var(--dds-viz-2)}.series-3{fill:var(--dds-viz-3);stroke:var(--dds-viz-3)}.series-4{fill:var(--dds-viz-4);stroke:var(--dds-viz-4)}.series-5{fill:var(--dds-viz-5);stroke:var(--dds-viz-5)}.series-6{fill:var(--dds-viz-6);stroke:var(--dds-viz-6)}.series-7{fill:var(--dds-accent);stroke:var(--dds-accent)}.series-8{fill:var(--dds-neutral);stroke:var(--dds-neutral)}g[class^=series-] [data-ui=chart-line]{fill:none}[data-ui=chart-legend]{gap:var(--dds-space-1) var(--dds-space-3);margin:var(--dds-space-1) 0 0;font-size:var(--dds-text-xs);color:var(--dds-text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}[data-ui=chart-legend] li{align-items:center;gap:var(--dds-space-1);display:inline-flex}[data-ui=swatch]{background:currentColor;border-radius:2px;width:.65rem;height:.65rem}[data-ui=swatch].series-1{background:var(--dds-viz-1)}[data-ui=swatch].series-2{background:var(--dds-viz-2)}[data-ui=swatch].series-3{background:var(--dds-viz-3)}[data-ui=swatch].series-4{background:var(--dds-viz-4)}[data-ui=swatch].series-5{background:var(--dds-viz-5)}[data-ui=swatch].series-6{background:var(--dds-viz-6)}[data-ui=swatch].series-7{background:var(--dds-accent)}[data-ui=swatch].series-8{background:var(--dds-neutral)}[data-ui=chart-kpi]{text-align:center;flex:1 1 0;place-content:center;display:grid}[data-ui=kpi-value]{font-size:var(--dds-text-display);font-variant-numeric:tabular-nums;font-weight:650;line-height:1.1}[data-ui=kpi-label]{color:var(--dds-text-subtle);font-size:var(--dds-text-xs)}[data-ui=chart-table]{flex:1 1 0;min-height:0;overflow:auto}[data-ui=chart-empty]{color:var(--dds-text-subtle);margin:auto}[data-ui=viz-edit]{gap:var(--dds-space-4);flex:1 1 0;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);min-height:0;display:grid}[data-ui=viz-edit-main]{align-content:start;gap:var(--dds-space-3);min-height:0;padding-right:var(--dds-space-1);display:grid;overflow:auto}[data-ui=viz-edit-bar]{justify-content:space-between;align-items:end;gap:var(--dds-space-3);flex-wrap:wrap;display:flex}[data-ui=viz-edit-bar] h1{font-size:var(--dds-text-xl);margin:0}[data-ui=side-chat]{border-left:1px solid var(--dds-border);min-height:0;padding-left:var(--dds-space-4);flex-direction:column;display:flex}[data-ui=side-chat-head]{justify-content:space-between;align-items:center;display:flex}[data-ui=side-chat-head] h2{font-size:var(--dds-text-md);margin:0}[data-ui=side-chat] [data-ui=message-list]{flex:1 1 0;min-height:0;overflow:auto}@media (width<=1024px){[data-ui=viz-edit]{grid-template-columns:minmax(0,1fr)}[data-ui=side-chat]{border-left:0;border-top:1px solid var(--dds-border);padding-left:0;padding-top:var(--dds-space-3);min-height:28rem}}[data-ui=viz-widget-grid]{gap:var(--dds-space-4);margin-bottom:var(--dds-space-4);grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));display:grid}[data-ui=viz-widget-preview]{height:22rem}[data-ui=viz-widget-preview][data-large]{height:26rem}[data-ui=widget-sql],[data-ui=sql-diff]{padding:var(--dds-space-3);background:var(--dds-surface-sunken);border-radius:var(--dds-radius-sm);font-family:var(--dds-font-mono);font-size:var(--dds-text-xs);white-space:pre-wrap;word-break:break-word;margin:0}[data-ui=sql-diff] [data-op=add]{background:var(--dds-ok-bg);color:var(--dds-ok)}[data-ui=sql-diff] [data-op=del]{background:var(--dds-danger-bg);color:var(--dds-danger);text-decoration:line-through}[data-ui=versions]{gap:var(--dds-space-4);grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);display:grid}@media (width<=720px){[data-ui=versions]{grid-template-columns:minmax(0,1fr)}}[data-ui=version-list]{gap:var(--dds-space-1);margin:0;padding:0;list-style:none;display:grid}[data-ui=version-item]{text-align:left;width:100%;padding:var(--dds-space-2) var(--dds-space-3);border:1px solid var(--dds-border);border-radius:var(--dds-radius-sm);background:var(--dds-surface);color:inherit;cursor:pointer;gap:2px;display:grid}[data-ui=version-item][aria-pressed=true]{border-color:var(--dds-accent);background:var(--dds-surface-selected)}[data-ui=version-detail] h3{margin:0 0 var(--dds-space-2);font-size:var(--dds-text-md)}[data-ui=diff-fields]{gap:var(--dds-space-1);margin:0 0 var(--dds-space-3);display:grid}[data-ui=diff-fields] div{grid-template-columns:6rem minmax(0,1fr);display:grid}[data-ui=diff-fields] dt{color:var(--dds-text-subtle)}[data-ui=diff-fields] dd{margin:0}[data-ui=diff-fields] del{color:var(--dds-danger)}[data-ui=diff-fields] ins{color:var(--dds-ok);text-decoration:none}[data-ui=visual-skipped]{margin-top:var(--dds-space-2);font-size:var(--dds-text-sm);color:var(--dds-text-muted)}[data-ui=tag-list]{gap:var(--dds-space-1);margin:var(--dds-space-2) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}[data-ui=tag]{align-items:center;gap:var(--dds-space-1);padding:2px var(--dds-space-2);border:1px solid var(--dds-border);border-radius:var(--dds-radius-pill);background:var(--dds-surface);color:var(--dds-text-muted);font-size:var(--dds-text-xs);cursor:pointer;text-decoration:none;display:inline-flex}[data-ui=tag][aria-pressed=true]{border-color:var(--dds-accent);color:var(--dds-text);background:var(--dds-surface-selected)}[data-ui=widget-meta]{margin-bottom:var(--dds-space-3)}[data-ui=widget-meta] p{color:var(--dds-text-muted);margin:0}[data-ui=facts] [data-span="2"]{grid-column:span 2}[data-ui=row-detail] td{background:var(--dds-surface-sunken);padding:var(--dds-space-3) var(--dds-space-4)}[data-ui=column-list]{gap:var(--dds-space-1) var(--dds-space-4);font-size:var(--dds-text-sm);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}[data-ui=column-list] li{align-items:center;gap:var(--dds-space-2);min-width:0;display:flex}[data-ui=column-list] .type{color:var(--dds-text-subtle);font-family:var(--dds-font-mono);font-size:var(--dds-text-xs)}[data-ui=cron-reading]{margin:calc(-1 * var(--dds-space-2)) 0 0;font-size:var(--dds-text-sm)}[data-ui=code-layout]{gap:var(--dds-space-4);grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start;display:grid}@media (width<=56rem){[data-ui=code-layout]{grid-template-columns:minmax(0,1fr)}}[data-ui=code-tree]{background:var(--dds-surface);border:1px solid var(--dds-border);border-radius:var(--dds-radius-lg);padding:var(--dds-space-2);font-size:var(--dds-text-sm);top:var(--dds-space-4);max-height:calc(100vh - 10rem);position:sticky;overflow:auto}[data-ui=code-tree] ul{margin:0;padding:0;list-style:none}[data-ui=code-tree] ul ul{padding-left:var(--dds-space-3);border-left:1px solid var(--dds-border);margin-left:var(--dds-space-3)}[data-ui=code-tree] [data-ui=tree-item]{align-items:center;gap:var(--dds-space-2);width:100%;padding:var(--dds-space-1) var(--dds-space-2);border-radius:var(--dds-radius-md);color:var(--dds-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;text-decoration:none;display:flex}[data-ui=code-tree] [data-ui=tree-item]>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}[data-ui=code-tree] [data-ui=tree-item]:hover{background:var(--dds-surface-hover)}[data-ui=code-tree] [data-ui=tree-item].active{background:var(--dds-surface-selected);font-weight:600}[data-ui=code-tree] [data-ui=tree-folder]>[data-ui=tree-item]{color:var(--dds-text-muted)}[data-ui=code-main] [data-ui=card-header]{flex-wrap:wrap}[data-ui=code-main] [data-ui=card-title]{font-family:var(--dds-font-mono);font-size:var(--dds-text-md);font-weight:600}[data-ui=code-main] [data-ui=card-actions]{align-items:center;gap:var(--dds-space-2);flex-wrap:wrap;display:flex}[data-ui=code-view]{padding:var(--dds-space-3) 0;font-family:var(--dds-font-mono);font-size:var(--dds-text-sm);counter-reset:line;background:var(--dds-surface);border-radius:0 0 var(--dds-radius-lg) var(--dds-radius-lg);tab-size:4;max-height:70vh;margin:0;line-height:1.6;overflow:auto}[data-ui=code-line]{padding-right:var(--dds-space-4);white-space:pre;display:block}[data-ui=code-line]:before{counter-increment:line;content:counter(line);width:3.5rem;padding-right:var(--dds-space-3);margin-right:var(--dds-space-3);text-align:right;color:var(--dds-text-subtle);border-right:1px solid var(--dds-border);-webkit-user-select:none;user-select:none;display:inline-block}[data-ui=code-codemirror]{border-radius:0 0 var(--dds-radius-lg) var(--dds-radius-lg);display:block;overflow:hidden}[data-ui=code-textarea]{width:100%;min-height:24rem;padding:var(--dds-space-3) var(--dds-space-4);border:0;border-top:1px solid var(--dds-border);background:var(--dds-surface);color:var(--dds-text);font-family:var(--dds-font-mono);font-size:var(--dds-text-sm);resize:vertical;tab-size:4;line-height:1.6;display:block}[data-ui=code-textarea]:focus-visible{outline:2px solid var(--dds-accent);outline-offset:-2px}[data-ui=commit-list]{margin:0;padding:0;list-style:none}[data-ui=commit-list] li+li{border-top:1px solid var(--dds-border)}[data-ui=commit]{align-items:flex-start;gap:var(--dds-space-3);width:100%;padding:var(--dds-space-3) var(--dds-space-4);font:inherit;color:inherit;text-align:left;background:0 0;border:0;display:flex}button[data-ui=commit]{cursor:pointer}button[data-ui=commit]:hover{background:var(--dds-surface-hover)}button[data-ui=commit][aria-pressed=true]{background:var(--dds-surface-selected)}[data-ui=commit]>[data-ui=icon]{color:var(--dds-text-subtle);flex:none;margin-top:.3rem}[data-ui=commit-main]{gap:var(--dds-space-1);min-width:0;font-size:var(--dds-text-sm);flex-direction:column;flex:1;display:flex}[data-ui=commit-paths]{gap:var(--dds-space-1);margin-top:var(--dds-space-1);flex-wrap:wrap;display:flex}[data-ui=commit-paths] [data-ui=tag]{text-decoration:none}[data-ui=version-view]{margin-top:var(--dds-space-4);border-top:1px solid var(--dds-border);padding-top:var(--dds-space-3)}[data-ui=code-head]{justify-content:space-between;align-items:center;gap:var(--dds-space-3);margin-bottom:var(--dds-space-3);font-size:var(--dds-text-sm);flex-wrap:wrap;display:flex}[data-ui=sql-diff][data-ui-code]{max-height:60vh}[data-ui=forecast-figure]{height:22rem;margin:0 0 var(--dds-space-4);flex-direction:column;display:flex}[data-ui=forecast-figure][data-size=md]{height:16rem}[data-ui=forecast-chart]{flex-direction:column;flex:1 1 0;min-height:0;margin:0;display:flex}[data-ui=forecast-chart] [data-ui=chart-plot]{flex:1 1 0;min-height:80px}[data-ui=forecast-chart] svg{display:block;overflow:visible}[data-ui=forecast-axis] text{fill:var(--dds-text-subtle);font-size:10px;font-family:var(--dds-font-mono)}[data-ui=forecast-axis] line.grid{stroke:var(--dds-border)}[data-ui=forecast-axis] line.zero{stroke:var(--dds-border-strong)}[data-ui=forecast-band]{fill:var(--dds-viz-2);fill-opacity:.12;stroke:none}[data-ui=forecast-band][data-step="1"]{fill-opacity:.16}[data-ui=forecast-band][data-step="2"]{fill-opacity:.2}[data-ui=forecast-history],[data-ui=forecast-median]{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}[data-ui=forecast-history]{stroke:var(--dds-viz-1)}[data-ui=forecast-median]{stroke:var(--dds-viz-2);stroke-dasharray:5 4}[data-ui=forecast-origin]{stroke:var(--dds-border-strong);stroke-width:1px}[data-ui=forecast-origin-label]{fill:var(--dds-text-subtle);font-size:10px}[data-ui=forecast-live],[data-ui=accuracy-dot]{stroke:var(--dds-surface);stroke-width:2px}[data-ui=forecast-live][data-kind=arrived]{fill:var(--dds-viz-1)}[data-ui=forecast-live][data-kind=changed]{fill:var(--dds-surface);stroke:var(--dds-warn);stroke-width:2.5px}[data-ui=accuracy-dot][data-kind=backtest]{fill:var(--dds-viz-2)}[data-ui=accuracy-dot][data-kind=realized]{fill:var(--dds-viz-1)}[data-ui=forecast-hit]{fill:#0000;cursor:crosshair}[data-ui=forecast-crosshair]{stroke:var(--dds-border-strong);stroke-width:1px}[data-ui=forecast-readout]{pointer-events:none}[data-ui=forecast-readout-box]{fill:var(--dds-surface-raised);stroke:var(--dds-border-strong)}[data-ui=forecast-readout] text{fill:var(--dds-text-muted);font-size:11px;font-family:var(--dds-font-mono)}[data-ui=forecast-readout] text[data-strong]{fill:var(--dds-text);font-weight:600}[data-ui=forecast-key]{vertical-align:middle;border-radius:2px;width:1rem;height:.625rem;display:inline-block}[data-ui=forecast-key][data-kind=history]{background:var(--dds-viz-1);height:2px}[data-ui=forecast-key][data-kind=median]{border-top:2px dashed var(--dds-viz-2);height:0}[data-ui=forecast-key][data-kind=band]{background:color-mix(in srgb, var(--dds-viz-2) 14%, transparent)}[data-ui=forecast-key][data-kind=band][data-step="1"]{background:color-mix(in srgb, var(--dds-viz-2) 26%, transparent)}[data-ui=forecast-key][data-kind=band][data-step="2"]{background:color-mix(in srgb, var(--dds-viz-2) 40%, transparent)}[data-ui=forecast-key][data-kind=arrived]{background:var(--dds-viz-1);border-radius:50%;width:.625rem}[data-ui=forecast-key][data-kind=changed]{border:2px solid var(--dds-warn);border-radius:50%;width:.625rem}[data-ui=widget-tile][data-chart=forecast] [data-ui=forecast-chart]{height:100%}[data-ui=forecast-wizard]{gap:var(--dds-space-4);display:grid}[data-ui=choice-note]{color:var(--dds-text-muted);font-size:var(--dds-text-sm);display:block}[data-ui=choice-row]{gap:var(--dds-space-2) var(--dds-space-5);flex-wrap:wrap;display:flex}[data-ui=tier-grid]{gap:var(--dds-space-2);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}[data-ui=tier-grid] [data-ui=choice]{align-items:start}fieldset[data-ui=field]{border:0;margin:0;padding:0}fieldset[data-ui=field]>legend{margin-bottom:var(--dds-space-1);padding:0}[data-ui=advanced]>summary,[data-ui=table-view]>summary,[data-ui=reproduce]>summary{cursor:pointer;color:var(--dds-text-muted);font-size:var(--dds-text-sm);font-weight:500}[data-ui=advanced]>summary+*,[data-ui=table-view]>summary+*{margin-top:var(--dds-space-3)}[data-ui=check-list]{gap:var(--dds-space-2);margin:0 0 var(--dds-space-4);padding:0;list-style:none;display:grid}[data-ui=check-list] li{gap:var(--dds-space-3);grid-template-columns:5.5rem 1fr;align-items:start;display:grid}[data-ui=check-list] p{font-size:var(--dds-text-sm);margin:0}[data-ui=config-history]{gap:var(--dds-space-2);display:grid}[data-ui=config-version]{padding:var(--dds-space-3) var(--dds-space-4);border:1px solid var(--dds-border);border-radius:var(--dds-radius-md);background:var(--dds-surface)}[data-ui=config-version][data-current]{border-color:var(--dds-ok-border)}[data-ui=config-version]>header{align-items:center;gap:var(--dds-space-2) var(--dds-space-3);flex-wrap:wrap;display:flex}[data-ui=config-version]>header>:first-child{flex:18rem}[data-ui=config-version]>pre{margin:var(--dds-space-3) 0 0}[data-ui=config-toggle]{all:unset;cursor:pointer;font-weight:500}[data-ui=config-toggle]:focus-visible{outline:2px solid var(--dds-focus);outline-offset:2px;border-radius:var(--dds-radius-xs)}[data-ui=tuning-steps]{gap:var(--dds-space-3);padding-left:var(--dds-space-6);margin:0;display:grid}[data-ui=tuning-steps] li{gap:var(--dds-space-3);grid-template-columns:9rem 1fr auto;align-items:baseline;display:grid}[data-ui=tuning-delta]{font-family:var(--dds-font-mono);font-size:var(--dds-text-sm);font-variant-numeric:tabular-nums}[data-ui=baseline-row] td{background:var(--dds-surface-sunken)}[data-ui=side-note]{padding:var(--dds-space-4)}[data-ui=run-steps-list]{gap:var(--dds-space-2);margin:0;padding:0;list-style:none;display:grid}[data-ui=run-steps-list] li{align-items:center;gap:var(--dds-space-2);color:var(--dds-text-subtle);display:flex}[data-ui=run-steps-list] li[data-state=DONE]{color:var(--dds-text)}[data-ui=run-steps-list] li[data-state=DONE] [data-ui=icon]{color:var(--dds-ok)}[data-ui=run-steps-list] li[data-state=RUNNING]{color:var(--dds-text);font-weight:500}[data-ui=run-steps-list] li[data-state=RUNNING] [data-ui=icon]{color:var(--dds-info);animation:1s linear infinite dds-spin}[data-ui=reproduce]{margin:0 0 var(--dds-space-5);padding:var(--dds-space-3) var(--dds-space-4);border:1px solid var(--dds-border);border-radius:var(--dds-radius-md);background:var(--dds-surface)}[data-ui=reproduce]>summary{align-items:center;gap:var(--dds-space-2);display:inline-flex}[data-ui=reproduce] [data-ui=facts]{margin-top:var(--dds-space-3)}[data-ui=series-split]{gap:var(--dds-space-4);grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);align-items:start;display:grid}[data-ui=series-list] [data-ui=table-wrap]{max-height:38rem}[data-ui=row-button]{all:unset;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:16rem;display:block;overflow:hidden}[data-ui=row-button]:hover{color:var(--dds-accent)}[data-ui=row-button]:focus-visible{outline:2px solid var(--dds-focus);outline-offset:2px;border-radius:var(--dds-radius-xs)}@media (width<=64rem){[data-ui=series-split]{grid-template-columns:minmax(0,1fr)}[data-ui=tuning-steps] li{gap:var(--dds-space-1);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){[data-ui=run-steps-list] li[data-state=RUNNING] [data-ui=icon]{animation:none}}[data-ui=network-graph]{margin:0}[data-ui=network-scroll]{padding-bottom:var(--dds-space-2);overflow-x:auto}[data-ui=network-scroll] svg{display:block}[data-ui=network-edge] path{fill:none;stroke-width:2px;stroke:var(--dds-viz-1);transition:opacity var(--dds-dur-2) var(--dds-ease-out)}[data-ui=network-edge][data-step="2"] path,[data-ui=network-arrow][data-step="2"]{stroke:var(--dds-viz-2);fill:var(--dds-viz-2)}[data-ui=network-edge][data-step="3"] path,[data-ui=network-arrow][data-step="3"]{stroke:var(--dds-viz-3);fill:var(--dds-viz-3)}[data-ui=network-edge][data-step="4"] path,[data-ui=network-arrow][data-step="4"]{stroke:var(--dds-viz-4);fill:var(--dds-viz-4)}[data-ui=network-arrow][data-step="1"]{fill:var(--dds-viz-1)}[data-ui=network-edge][data-warn] path{stroke-dasharray:6 4}[data-ui=network-edge][data-inactive] path{stroke:var(--dds-border-strong);stroke-dasharray:2 4}[data-ui=network-edge][data-dim],[data-ui=network-node][data-dim]{opacity:.18}[data-ui=network-edge-label]{fill:var(--dds-text-subtle);font-size:10px;font-family:var(--dds-font-mono);paint-order:stroke;stroke:var(--dds-surface);stroke-width:3px}[data-ui=network-node]{cursor:pointer;transition:opacity var(--dds-dur-2) var(--dds-ease-out)}[data-ui=network-node]:focus-visible{outline:none}[data-ui=network-node-box]{fill:var(--dds-surface-raised);stroke:var(--dds-border-strong);stroke-width:1px}[data-ui=network-node]:hover [data-ui=network-node-box],[data-ui=network-node]:focus-visible [data-ui=network-node-box]{stroke:var(--dds-focus);stroke-width:2px}[data-ui=network-node][data-inactive] [data-ui=network-node-box]{stroke-dasharray:3 3}[data-ui=network-node-mark]{fill:var(--dds-neutral-bg);stroke:var(--dds-neutral-border)}[data-ui=network-node][data-kind=SUPPLIER] [data-ui=network-node-mark]{fill:var(--dds-info-bg);stroke:var(--dds-info-border)}[data-ui=network-node][data-kind=FACTORY] [data-ui=network-node-mark]{fill:var(--dds-warn-bg);stroke:var(--dds-warn-border)}[data-ui=network-node][data-kind=WAREHOUSE] [data-ui=network-node-mark]{fill:var(--dds-accent-soft);stroke:var(--dds-border-strong)}[data-ui=network-node-mark-text]{fill:var(--dds-text);font-size:10px;font-weight:600}[data-ui=network-node-name]{fill:var(--dds-text);font-size:12px;font-weight:600}[data-ui=network-node-code]{fill:var(--dds-text-subtle);font-size:10px;font-family:var(--dds-font-mono)}[data-ui=network-key]{border-top:2px solid var(--dds-viz-1);width:18px;height:0;vertical-align:middle;margin-inline-end:var(--dds-space-1);display:inline-block}[data-ui=network-key][data-step="2"]{border-top-color:var(--dds-viz-2)}[data-ui=network-key][data-step="3"]{border-top-color:var(--dds-viz-3)}[data-ui=network-key][data-step="4"]{border-top-color:var(--dds-viz-4)}[data-ui=network-key][data-kind=warn]{border-top:2px dashed var(--dds-text-muted)}[data-ui=network-columns]{gap:var(--dds-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:start;display:grid}[data-ui=versions-split]{gap:var(--dds-space-4);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=960px){[data-ui=versions-split]{grid-template-columns:minmax(0,1fr)}}tr[data-inactive] td{color:var(--dds-text-subtle)}tr[data-current] td{background:var(--dds-surface-selected)}[data-ui=node-kind]{align-items:center;gap:var(--dds-space-1);font-size:var(--dds-text-sm);white-space:nowrap;display:inline-flex}[data-ui=check-list],[data-ui=change-list],[data-ui=proposal-list],[data-ui=processing-runs],[data-ui=prepare-steps]{gap:var(--dds-space-3);margin:0;padding:0;list-style:none;display:grid}[data-ui=check-list]>li{gap:var(--dds-space-3);grid-template-columns:auto 1fr;align-items:start;display:grid}[data-ui=check-list] p{margin:var(--dds-space-1) 0 0;color:var(--dds-text-muted);font-size:var(--dds-text-sm)}[data-ui=checks-empty]{align-items:center;gap:var(--dds-space-2);color:var(--dds-ok);margin:0;display:flex}[data-ui=change-list]>li{border:1px solid var(--dds-border);border-radius:var(--dds-radius-md);padding:var(--dds-space-3);background:var(--dds-surface)}[data-ui=change-head]{align-items:center;gap:var(--dds-space-2);flex-wrap:wrap;display:flex}[data-ui=change-fields]{margin:var(--dds-space-2) 0 0;font-size:var(--dds-text-sm);color:var(--dds-text-muted);padding-inline-start:var(--dds-space-5)}[data-ui=change-reason]{align-items:center;gap:var(--dds-space-2);margin-top:var(--dds-space-2);font-size:var(--dds-text-sm);flex-wrap:wrap;display:flex}[data-ui=discover-ways]{gap:var(--dds-space-3);margin:var(--dds-space-3) 0;display:grid}[data-ui=discover-ways] dt{font-weight:600}[data-ui=discover-ways] dd{margin:var(--dds-space-1) 0 0;color:var(--dds-text-muted);font-size:var(--dds-text-sm)}[data-ui=draft-banner]{justify-content:space-between;align-items:center;gap:var(--dds-space-3);padding:var(--dds-space-3) var(--dds-space-4);margin-bottom:var(--dds-space-4);border:1px solid var(--dds-warn-border);background:var(--dds-warn-bg);border-radius:var(--dds-radius-md);flex-wrap:wrap;display:flex}[data-ui=draft-banner] p{margin:0}[data-ui=draft-actions]{gap:var(--dds-space-2);display:inline-flex}[data-ui=prepare-steps] h3{font-size:var(--dds-text-md);margin:0 0 var(--dds-space-2)}[data-ui=mapping-grid]{gap:var(--dds-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}[data-ui=processing-run]{border-bottom:1px solid var(--dds-border);padding-bottom:var(--dds-space-3)}[data-ui=processing-run]:last-child{border-bottom:0}[data-ui=run-notes]{margin:var(--dds-space-2) 0;font-size:var(--dds-text-sm);padding-inline-start:var(--dds-space-5)}[data-ui=heatmap]{border-collapse:separate;border-spacing:2px;font-size:var(--dds-text-sm)}[data-ui=heatmap] th{text-align:start;color:var(--dds-text-muted);padding:var(--dds-space-1) var(--dds-space-2);white-space:nowrap;font-weight:500}[data-ui=heatmap] td{padding:0}[data-ui=heat-cell]{width:100%;min-width:5.5rem;padding:var(--dds-space-2);border-radius:var(--dds-radius-xs);font:inherit;font-variant-numeric:tabular-nums;text-align:end;color:var(--dds-text);background:color-mix(in oklab, var(--dds-viz-2) 8%, var(--dds-surface));cursor:pointer;border:2px solid #0000;display:block}[data-ui=heat-cell][data-step="1"],[data-ui=heat-key][data-step="1"]{background:color-mix(in oklab, var(--dds-viz-2) 22%, var(--dds-surface))}[data-ui=heat-cell][data-step="2"],[data-ui=heat-key][data-step="2"]{background:color-mix(in oklab, var(--dds-viz-2) 40%, var(--dds-surface))}[data-ui=heat-cell][data-step="3"],[data-ui=heat-key][data-step="3"]{background:color-mix(in oklab, var(--dds-viz-2) 62%, var(--dds-surface));color:var(--dds-text-on-accent)}[data-ui=heat-cell][data-step="4"],[data-ui=heat-key][data-step="4"]{background:color-mix(in oklab, var(--dds-viz-2) 92%, var(--dds-surface));color:var(--dds-text-on-accent)}[data-ui=heat-key]{border-radius:var(--dds-radius-xs);width:14px;height:14px;vertical-align:middle;background:color-mix(in oklab, var(--dds-viz-2) 8%, var(--dds-surface));margin-inline-end:var(--dds-space-1);display:inline-block}[data-ui=heat-cell]:hover,[data-ui=heat-cell][aria-pressed=true]{border-color:var(--dds-focus)}[data-ui=heat-flag]{color:var(--dds-warn);margin-inline-start:var(--dds-space-1)}[data-ui=series-heatmap]{margin:0}[data-ui=assistant-note]{margin-top:var(--dds-space-6);padding:var(--dds-space-4);border:1px dashed var(--dds-border-strong);border-radius:var(--dds-radius-md);background:var(--dds-surface-sunken);font-size:var(--dds-text-sm)}[data-ui=assistant-note-title]{align-items:center;gap:var(--dds-space-2);margin:0 0 var(--dds-space-2);font-weight:600;display:flex}[data-ui=assistant-note] ul{gap:var(--dds-space-1);margin:0;padding-inline-start:var(--dds-space-5);display:grid}[data-ui=assistant-note-foot]{margin:var(--dds-space-2) 0 0;color:var(--dds-text-subtle)}[data-ui=flag-list]{gap:var(--dds-space-1);flex-wrap:wrap;display:inline-flex}[data-ui=row-actions]{gap:var(--dds-space-1);white-space:nowrap;display:flex}[data-ui=rule-heading]{font-size:var(--dds-text-md);margin:var(--dds-space-3) 0 0}[data-ui=rule-check]{margin-top:var(--dds-space-3)}[data-ui=rule-effects]{margin:0 0 var(--dds-space-2);font-size:var(--dds-text-sm);padding-inline-start:var(--dds-space-5)}[data-ui=scope-check]{margin-top:var(--dds-space-3)}[data-ui=drp-grid]{border-collapse:separate;border-spacing:0;font-size:var(--dds-text-sm);font-variant-numeric:tabular-nums}[data-ui=drp-grid] th,[data-ui=drp-grid] td{padding:var(--dds-space-1) var(--dds-space-2);border-bottom:1px solid var(--dds-border);white-space:nowrap}[data-ui=drp-grid] thead th{color:var(--dds-text-muted);font-weight:500}[data-ui=drp-grid] tbody th{background:var(--dds-surface);text-align:start;min-width:13rem;font-weight:500;position:sticky;inset-inline-start:0}[data-ui=drp-grid] tr[data-current] th,[data-ui=drp-grid] tr[data-current] td{background:var(--dds-surface-selected)}[data-ui=drp-cell][data-tone=danger]{background:var(--dds-danger-bg)}[data-ui=drp-cell][data-tone=warn]{background:var(--dds-warn-bg)}[data-ui=drp-cell][data-tone=info]{background:var(--dds-info-bg)}[data-ui=drp-cell-flag]{color:var(--dds-text);margin-inline-start:var(--dds-space-1);font-weight:700}[data-ui=drp-chart]{flex-direction:column;flex:1 1 0;min-height:0;margin:0;display:flex}[data-ui=drp-chart] [data-ui=chart-plot]{flex:1 1 0;min-height:80px}[data-ui=drp-chart] svg{display:block;overflow:visible}[data-ui=drp-bar]{fill:var(--dds-viz-1);fill-opacity:.35}[data-ui=drp-projected]{fill:none;stroke:var(--dds-viz-2);stroke-width:2px;stroke-linejoin:round}[data-ui=drp-safety]{fill:none;stroke:var(--dds-text-muted);stroke-width:1.5px;stroke-dasharray:5 4}[data-ui=drp-point]{fill:var(--dds-surface);stroke:var(--dds-viz-2);stroke-width:2px}[data-ui=drp-point][data-flag]{stroke:var(--dds-warn)}[data-ui=drp-axis-label]{fill:var(--dds-text-subtle);font-size:10px;font-family:var(--dds-font-mono)}[data-ui=drp-key]{border-top:2px solid var(--dds-viz-2);width:18px;height:0;vertical-align:middle;margin-inline-end:var(--dds-space-1);display:inline-block}[data-ui=drp-key][data-kind=safety]{border-top:2px dashed var(--dds-text-muted)}[data-ui=drp-key][data-kind=bar]{background:color-mix(in oklab, var(--dds-viz-1) 35%, var(--dds-surface));border:0;border-radius:3px;width:12px;height:12px}td[data-flag]{color:var(--dds-warn);font-weight:600}[data-ui=coverage]{border-collapse:separate;border-spacing:2px;font-size:var(--dds-text-sm)}[data-ui=coverage] th{text-align:start;color:var(--dds-text-muted);padding:var(--dds-space-1) var(--dds-space-2);white-space:nowrap;font-weight:500}[data-ui=coverage-cell],[data-ui=coverage-key]{min-width:3.25rem;height:2rem;padding:0 var(--dds-space-1);text-align:center;border-radius:var(--dds-radius-xs);background:var(--dds-ok-bg);color:var(--dds-text);font-size:var(--dds-text-xs)}[data-ui=coverage-key]{vertical-align:middle;width:14px;min-width:14px;height:14px;margin-inline-end:var(--dds-space-1);display:inline-block}[data-ui=coverage-cell][data-state=ABSENT],[data-ui=coverage-key][data-state=ABSENT],[data-ui=coverage-cell][data-state=COVERED]{background:var(--dds-warn-bg)}[data-ui=coverage-cell][data-state=OFF],[data-ui=coverage-key][data-state=OFF],[data-ui=coverage-cell][data-state=INACTIVE]{background:var(--dds-surface-sunken);color:var(--dds-text-subtle)}[data-ui=coverage-cell][data-state=UNCOVERED],[data-ui=coverage-key][data-state=UNCOVERED]{background:var(--dds-danger-bg);font-weight:700}[data-ui=po-history]{gap:var(--dds-space-2);margin:0;padding-inline-start:var(--dds-space-5);display:grid}[data-ui=plain-list]{gap:var(--dds-space-1);margin:0;padding-inline-start:var(--dds-space-4);display:grid}[data-ui=backup-row]{justify-content:space-between;align-items:center;gap:var(--dds-space-2);display:flex}}@layer overlay;@layer utilities{.mono{font-family:var(--dds-font-mono);font-size:.92em}.muted{color:var(--dds-text-muted)}.subtle{color:var(--dds-text-subtle)}.num{text-align:right;font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.break{overflow-wrap:anywhere;word-break:break-all}.stack{gap:var(--dds-space-4);flex-direction:column;display:flex}.row{align-items:center;gap:var(--dds-space-2);flex-wrap:wrap;display:flex}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}}@font-face{font-family:Geist;src:url(/fonts/geist-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@keyframes dds-spin{to{transform:rotate(360deg)}}@keyframes dds-ping{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}@keyframes dds-shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}@keyframes dds-sweep{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes dds-row-flash{0%{background-color:var(--dds-accent-soft)}to{background-color:#0000}}@keyframes dds-highlight{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--dds-accent) 45%, transparent)}to{box-shadow:0 0 0 10px #0000}}@keyframes dds-pop-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}}@keyframes dds-caret{50%{opacity:0}}@keyframes dds-fade-up{0%{opacity:0;transform:translateY(6px)}}@keyframes dds-route{0%{transform:translate(-100%)}60%{transform:translate(-20%)}to{transform:translate(-6%)}}@media (prefers-reduced-motion:no-preference){[data-ui=content]{view-transition-name:dds-content}::view-transition-old(dds-content){animation:var(--dds-dur-2) var(--dds-ease-in) both dds-vt-out}::view-transition-new(dds-content){animation:var(--dds-dur-3) var(--dds-ease-out) both dds-vt-in}}@keyframes dds-vt-out{to{opacity:0}}@keyframes dds-vt-in{0%{opacity:0;transform:translateY(4px)}}::view-transition-group(root){animation-duration:var(--dds-dur-2)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}[data-ui=dot][data-live]:after,[data-ui=skeleton],[data-ui=progress][data-indeterminate] [data-ui=progress-bar],[data-ui=route-progress]:after{animation:none!important}[data-ui=progress][data-indeterminate] [data-ui=progress-bar]{opacity:.45;width:100%}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
