:root{--rare-primary: hsl(240 100% 50%);--rare-bg: hsl(0 0% 0%);--rare-fg: hsl(0 0% 100%);--rare-accent-cyan: hsl(180 100% 50%);--rare-accent-orange: hsl(30 100% 55%);--rare-accent-yellow: hsl(55 100% 55%);--rare-accent-lavender: hsl(270 91% 65%);--rare-font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--rare-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--rare-text-display-lg: 700 64px / 1.05 var(--rare-font-sans);--rare-text-display: 700 48px / 1.1 var(--rare-font-sans);--rare-text-h1: 700 36px / 1.15 var(--rare-font-sans);--rare-text-h2: 600 28px / 1.2 var(--rare-font-sans);--rare-text-h3: 600 20px / 1.3 var(--rare-font-sans);--rare-text-body-lg: 400 18px / 1.5 var(--rare-font-sans);--rare-text-body: 400 16px / 1.5 var(--rare-font-sans);--braid-surface-0: hsl(0 0% 100%);--braid-surface-1: hsl(0 0% 100%);--braid-surface-2: hsl(220 14% 96%);--braid-surface-3: hsl(0 0% 100%);--braid-surface-muted: hsl(220 20% 98%);--braid-border-subtle: hsl(220 13% 91%);--braid-border-strong: hsl(220 13% 75%);--braid-text-primary: hsl(222 20% 12%);--braid-text-secondary: hsl(222 15% 38%);--braid-text-tertiary: hsl(222 10% 55%);--braid-text-disabled: hsl(222 10% 72%);--braid-text-caption: 400 13px / 1.45 var(--rare-font-sans);--braid-text-overline: 600 11px / 1.2 var(--rare-font-sans);--braid-text-mono-sm: 400 12px / 1.5 var(--rare-font-mono);--braid-text-mono: 400 14px / 1.5 var(--rare-font-mono);--braid-state-green: hsl(140 70% 32%);--braid-state-red: hsl(0 72% 48%);--braid-state-grey: hsl(220 10% 50%);--braid-accent-cyan-on-light: hsl(190 100% 30%);--braid-accent-orange-on-light: hsl(22 100% 40%);--braid-accent-yellow-on-light: hsl(38 90% 35%);--braid-accent-lavender-on-light: hsl(270 70% 48%);--braid-space-1: 4px;--braid-space-2: 8px;--braid-space-3: 12px;--braid-space-4: 16px;--braid-space-5: 24px;--braid-space-6: 32px;--braid-space-7: 48px;--braid-space-8: 64px;--braid-radius-sm: 4px;--braid-radius-md: 8px;--braid-radius-lg: 12px;--braid-radius-pill: 9999px;--braid-shadow-1: 0 1px 2px rgba(15, 23, 42, .08);--braid-shadow-2: 0 4px 12px rgba(15, 23, 42, .1);--braid-shadow-3: 0 10px 30px rgba(15, 23, 42, .12);--braid-ease: cubic-bezier(.16, 1, .32, 1);--braid-duration-fast: .12s;--braid-duration-base: .2s;--braid-duration-slow: .32s;--braid-focus-ring-color: var(--rare-primary);--ui-bg-page: var(--braid-surface-0);--ui-bg-card: var(--braid-surface-1);--ui-bg-raised: var(--braid-surface-2);--ui-bg-popover: var(--braid-surface-3);--ui-bg-muted: var(--braid-surface-muted);--ui-text-primary: var(--braid-text-primary);--ui-text-secondary: var(--braid-text-secondary);--ui-text-tertiary: var(--braid-text-tertiary);--ui-text-disabled: var(--braid-text-disabled);--ui-text-inverse: hsl(0 0% 100%);--ui-border-subtle: var(--braid-border-subtle);--ui-border-strong: var(--braid-border-strong);--ui-action-primary: var(--rare-primary);--ui-action-primary-hover: hsl(240 100% 44%);--ui-action-primary-active: hsl(240 100% 36%);--ui-link: var(--rare-primary);--ui-info: var(--braid-accent-cyan-on-light);--ui-warning: var(--braid-accent-yellow-on-light);--ui-slow: var(--braid-accent-orange-on-light);--ui-role-eval: var(--braid-accent-lavender-on-light);--ui-health-green: var(--braid-state-green);--ui-health-yellow: var(--braid-accent-yellow-on-light);--ui-health-red: var(--braid-state-red);--ui-health-grey: var(--braid-state-grey);--ui-focus-ring: var(--braid-focus-ring-color)}@media (prefers-reduced-motion: reduce){:root{--braid-duration-fast: 0ms;--braid-duration-base: 0ms;--braid-duration-slow: 0ms}}@media (forced-colors: active){:root{--ui-focus-ring: CanvasText}}.braid-search-highlight{animation:braid-search-pulse var(--braid-duration-slow, 1.5s) ease-out;background:var(--ui-bg-raised)!important}@keyframes braid-search-pulse{0%{background:var(--braid-accent-yellow-on-light, #fde68a)}to{background:var(--ui-bg-raised)}}.braid-search-mark{background:var(--braid-accent-yellow-on-light, #fde68a);color:var(--ui-text-primary);border-radius:2px;padding:0 2px;font-weight:600}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--ui-bg-page);color:var(--ui-text-primary);font:400 16px / 1.5 var(--rare-font-sans);-webkit-font-smoothing:antialiased}::placeholder{color:var(--ui-text-tertiary);opacity:1}:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}
