@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2")}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2")}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2")}@layer de.tokens,de.base,de.components;@layer de.tokens{:root{--de-radius:.5rem;--de-font-sans:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--de-font-heading:"Space Grotesk Variable", "Space Grotesk", "Inter Variable", Inter, system-ui, sans-serif;--de-font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "Courier New", monospace;--de-text-xs:.75rem;--de-text-sm:.875rem;--de-text-base:1rem;--de-text-lg:1.125rem;--de-text-xl:1.25rem;--de-text-2xl:1.5rem;--de-text-3xl:1.875rem;--de-space-1:.25rem;--de-space-2:.5rem;--de-space-3:.75rem;--de-space-4:1rem;--de-space-6:1.5rem;--de-space-8:2rem;--de-sidebar-width:15rem;--de-background:oklch(98% .002 250);--de-foreground:oklch(22% .015 250);--de-card:oklch(99% 0 0);--de-card-foreground:oklch(22% .015 250);--de-popover:oklch(99% 0 0);--de-popover-foreground:oklch(22% .015 250);--de-primary:var(--de-brand-primary,oklch(55% .22 290));--de-primary-foreground:var(--de-brand-primary-foreground,oklch(100% 0 0));--de-secondary:oklch(50% .015 250);--de-secondary-foreground:oklch(100% 0 0);--de-muted:oklch(94% .008 250);--de-muted-foreground:oklch(48% .015 250);--de-accent:var(--de-brand-accent,oklch(65% .18 210));--de-accent-foreground:var(--de-brand-accent-foreground,oklch(20% .03 250));--de-destructive:oklch(55% .22 25);--de-destructive-foreground:oklch(100% 0 0);--de-success:oklch(52% .14 150);--de-success-foreground:oklch(100% 0 0);--de-warning:oklch(80% .16 85);--de-warning-foreground:oklch(25% .05 85);--de-border:oklch(88% .008 250);--de-input:oklch(88% .008 250);--de-ring:var(--de-brand-accent,oklch(65% .18 210));--de-sidebar:oklch(22% .04 285);--de-sidebar-foreground:oklch(94% .01 285);--de-sidebar-muted:oklch(72% .03 285);--de-sidebar-primary:oklch(72% .17 290);--de-sidebar-primary-foreground:oklch(18% .03 285);--de-sidebar-accent:oklch(30% .05 285);--de-sidebar-accent-foreground:oklch(98% .005 285);--de-sidebar-border:oklch(30% .04 285);--de-sidebar-ring:oklch(72% .17 290);--de-chart-1:oklch(55% .22 290);--de-chart-2:oklch(65% .18 210);--de-chart-3:oklch(60% .15 150);--de-chart-4:oklch(78% .16 85);--de-chart-5:oklch(60% .2 25);--de-scrim:oklch(20% .02 250/.45);--de-shadow-sm:0 1px 2px oklch(20% .02 250/.08);--de-shadow-md:0 4px 12px oklch(20% .02 250/.12);--de-shadow-lg:0 12px 32px oklch(20% .02 250/.18);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root[data-theme=system]:not(.light):not(:has(body[data-md-color-scheme=default])){--de-background:oklch(17% .015 270);--de-foreground:oklch(96% .005 250);--de-card:oklch(21% .017 270);--de-card-foreground:oklch(96% .005 250);--de-popover:oklch(23% .018 270);--de-popover-foreground:oklch(96% .005 250);--de-primary:var(--de-brand-primary,oklch(57% .21 290));--de-primary-foreground:var(--de-brand-primary-foreground,oklch(100% 0 0));--de-secondary:oklch(34% .02 260);--de-secondary-foreground:oklch(96% .005 250);--de-muted:oklch(26% .015 270);--de-muted-foreground:oklch(72% .015 250);--de-accent:var(--de-brand-accent,oklch(72% .14 210));--de-accent-foreground:var(--de-brand-accent-foreground,oklch(18% .03 250));--de-destructive:oklch(66% .2 25);--de-destructive-foreground:oklch(16% .03 25);--de-success:oklch(70% .15 150);--de-success-foreground:oklch(16% .04 150);--de-warning:oklch(82% .15 85);--de-warning-foreground:oklch(22% .05 85);--de-border:oklch(100% 0 0/.12);--de-input:oklch(100% 0 0/.16);--de-ring:var(--de-brand-accent,oklch(72% .14 210));--de-sidebar:oklch(14% .02 280);--de-sidebar-foreground:oklch(94% .01 285);--de-sidebar-muted:oklch(68% .03 285);--de-sidebar-primary:oklch(72% .17 290);--de-sidebar-primary-foreground:oklch(18% .03 285);--de-sidebar-accent:oklch(24% .04 285);--de-sidebar-accent-foreground:oklch(98% .005 285);--de-sidebar-border:oklch(100% 0 0/.1);--de-sidebar-ring:oklch(72% .17 290);--de-chart-1:oklch(68% .19 290);--de-chart-2:oklch(75% .14 210);--de-chart-3:oklch(72% .15 150);--de-chart-4:oklch(84% .15 85);--de-chart-5:oklch(70% .19 25);--de-scrim:oklch(0% 0 0/.6);--de-shadow-sm:0 1px 2px oklch(0% 0 0/.4);--de-shadow-md:0 4px 12px oklch(0% 0 0/.45);--de-shadow-lg:0 12px 32px oklch(0% 0 0/.55);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark],:root.dark,[data-md-color-scheme=slate]{--de-background:oklch(17% .015 270);--de-foreground:oklch(96% .005 250);--de-card:oklch(21% .017 270);--de-card-foreground:oklch(96% .005 250);--de-popover:oklch(23% .018 270);--de-popover-foreground:oklch(96% .005 250);--de-primary:var(--de-brand-primary,oklch(57% .21 290));--de-primary-foreground:var(--de-brand-primary-foreground,oklch(100% 0 0));--de-secondary:oklch(34% .02 260);--de-secondary-foreground:oklch(96% .005 250);--de-muted:oklch(26% .015 270);--de-muted-foreground:oklch(72% .015 250);--de-accent:var(--de-brand-accent,oklch(72% .14 210));--de-accent-foreground:var(--de-brand-accent-foreground,oklch(18% .03 250));--de-destructive:oklch(66% .2 25);--de-destructive-foreground:oklch(16% .03 25);--de-success:oklch(70% .15 150);--de-success-foreground:oklch(16% .04 150);--de-warning:oklch(82% .15 85);--de-warning-foreground:oklch(22% .05 85);--de-border:oklch(100% 0 0/.12);--de-input:oklch(100% 0 0/.16);--de-ring:var(--de-brand-accent,oklch(72% .14 210));--de-sidebar:oklch(14% .02 280);--de-sidebar-foreground:oklch(94% .01 285);--de-sidebar-muted:oklch(68% .03 285);--de-sidebar-primary:oklch(72% .17 290);--de-sidebar-primary-foreground:oklch(18% .03 285);--de-sidebar-accent:oklch(24% .04 285);--de-sidebar-accent-foreground:oklch(98% .005 285);--de-sidebar-border:oklch(100% 0 0/.1);--de-sidebar-ring:oklch(72% .17 290);--de-chart-1:oklch(68% .19 290);--de-chart-2:oklch(75% .14 210);--de-chart-3:oklch(72% .15 150);--de-chart-4:oklch(84% .15 85);--de-chart-5:oklch(70% .19 25);--de-scrim:oklch(0% 0 0/.6);--de-shadow-sm:0 1px 2px oklch(0% 0 0/.4);--de-shadow-md:0 4px 12px oklch(0% 0 0/.45);--de-shadow-lg:0 12px 32px oklch(0% 0 0/.55);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@layer de.base,de.components;:root{--bg-app:var(--de-background);--bg-surface:var(--de-card);--bg-surface-2:var(--de-muted);--border:var(--de-border);--border-strong:color-mix(in oklab, var(--de-border), var(--de-foreground) 18%);--text:var(--de-foreground);--text-muted:var(--de-muted-foreground);--text-faint:color-mix(in oklab, var(--de-muted-foreground), var(--de-background) 35%);--text-inverse:var(--de-primary-foreground);--nav-bg:var(--de-sidebar);--nav-text:var(--de-sidebar-foreground);--nav-text-muted:var(--de-sidebar-muted);--nav-border:var(--de-sidebar-border);--nav-surface:var(--de-sidebar-accent);--nav-hover:color-mix(in oklab, var(--de-sidebar-foreground) 8%, transparent);--nav-active-bg:var(--de-sidebar-accent);--nav-active-text:var(--de-sidebar-accent-foreground);--accent:var(--de-primary);--accent-hover:color-mix(in oklab, var(--de-primary), black 14%);--accent-soft:color-mix(in oklab, var(--de-primary) 10%, transparent);--accent-secondary:var(--de-accent);--accent-secondary-hover:color-mix(in oklab, var(--de-accent), black 14%);--danger:var(--de-destructive);--danger-hover:color-mix(in oklab, var(--de-destructive), black 14%);--danger-border:color-mix(in oklab, var(--de-destructive) 35%, var(--de-background));--danger-soft:color-mix(in oklab, var(--de-destructive) 10%, var(--de-background));--success:var(--de-success);--success-soft:color-mix(in oklab, var(--de-success) 12%, var(--de-background));--scrim:var(--de-scrim);--overlay-shadow:var(--de-shadow-lg);--card-shadow:var(--de-shadow-sm)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg-app);color:var(--text);font-family:var(--de-font-sans)}.page-center{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2.5rem 1rem}.card{width:100%;max-width:22rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:.75rem;padding:2rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 1px 3px #00000014}.title{font-size:1.25rem;font-weight:600}.error-title{font-size:1.05rem;font-weight:600;color:var(--danger)}.muted{color:var(--text-muted);font-size:.875rem}.field{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--text-muted)}.field input{font-size:.95rem;padding:.5rem .625rem;border:1px solid var(--border);border-radius:.375rem;color:var(--text)}.error-text{color:var(--danger);font-size:.8rem}button{margin-top:.5rem;padding:.6rem;background:var(--accent);color:#fff;border:none;border-radius:.375rem;font-size:.95rem;cursor:pointer}button:hover:not(:disabled){background:var(--accent-hover)}button.button-secondary{background:transparent;color:var(--text-muted);border:1px solid var(--border)}button.button-secondary:hover:not(:disabled){background:var(--bg-app);color:var(--text)}button:disabled{opacity:.6;cursor:not-allowed}.token-list{display:block;font-size:.85rem;margin:0}.token-list dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;margin:.75rem 0 .15rem}.token-list dt:first-child{margin-top:0}.token-list dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.token-json{margin:0;white-space:pre-wrap;word-break:break-all;font-family:inherit}.stacked-cards{width:100%;max-width:34rem;display:flex;flex-direction:column;gap:1rem}.stacked-cards .card{max-width:none}.stacked-cards code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;background:var(--bg-app);padding:.05rem .25rem;border-radius:.25rem}.stacked-cards details>summary{padding:.15rem 0}.tab-strip{display:flex;gap:1.25rem;border-bottom:1px solid var(--border);margin:.25rem 0 .75rem}.tab-strip button{margin-top:0;padding:.5rem .1rem;background:transparent;color:var(--text-muted);border:none;border-radius:0;border-bottom:2px solid transparent;font-size:.85rem;font-weight:500}.tab-strip button:hover:not(:disabled){background:transparent;color:var(--text)}.tab-strip button.active{color:var(--accent);border-bottom-color:var(--accent)}.audit-trail{display:flex;flex-direction:column;gap:.5rem}.audit-node{border:1px solid var(--border);border-radius:.5rem;padding:.6rem .75rem}.audit-node-header{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.audit-node-index{color:var(--text-muted);font-size:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.audit-node-label{font-weight:600;font-size:.9rem}.audit-node-type{color:var(--text-muted);font-size:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.audit-node-time{color:var(--text-muted);font-size:.72rem;margin-left:auto}.badge{display:inline-block;padding:.05rem .5rem;border-radius:1rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.badge-success{background:#dcfce7;color:#166534}.badge-danger{background:#fee2e2;color:#991b1b}.badge-neutral{background:var(--bg-app);color:var(--text-muted)}
