:root{--background:0 0% 7%;--foreground:45 20% 96%;--card:0 0% 10%;--card-foreground:45 20% 96%;--popover:0 0% 12%;--popover-foreground:45 20% 96%;--secondary:0 0% 14%;--secondary-foreground:45 14% 92%;--muted:0 0% 13%;--muted-foreground:30 7% 64%;--accent:0 0% 17%;--accent-foreground:45 20% 96%;--border:0 0% 20%;--input:0 0% 16%;--ring:154 58% 52%;--radius:.5rem;--canvas:0 0% 7%;--surface:0 0% 10%;--surface-raised:0 0% 13%;--surface-sunken:0 0% 5%;--separator:0 0% 18%;--card-raised:var(--surface-raised);--shadow-hero:0 18px 60px -36px #000c;--shadow-overlay:0 24px 80px -24px #000000a6;--primary:154 58% 52%;--primary-foreground:160 40% 7%;--destructive:4 72% 58%;--destructive-foreground:0 0% 100%;--color-success:#33c982;--color-warning:#e8aa3d;--color-error:#e65d55;--color-info:#5f9ee8;--chart-1:154 58% 52%;--chart-2:211 72% 62%;--chart-3:42 82% 58%;--chart-4:276 52% 66%;--chart-5:4 72% 62%;--brand-primary:hsl(var(--primary));--brand-primary-hover:#31b97e;--brand-primary-light:#3ecc8e1f;--brand-primary-dark:#1b744d;--brand-secondary:#589ce4;--brand-secondary-hover:#3e8ce0;--brand-secondary-light:#589ce41f;--brand-secondary-dark:#17508c;--brand-accent:#ecb73c;--brand-accent-hover:#e9ad20;--brand-accent-light:#ecb73c1f;--brand-accent-dark:#8b660e;--bubble-sent:211 72% 52%;--bubble-sent-foreground:0 0% 100%;--bubble-sent-meta:210 50% 90%;--bubble-received:0 0% 15%;--bubble-received-foreground:45 20% 96%;--bubble-meta:30 7% 64%;--state-held:154 58% 52%;--state-pending:42 82% 58%;--state-drifting:18 74% 58%;--state-retired:0 0% 52%;--reg-drill:4 72% 62%;--reg-firm:211 72% 62%;--reg-witness:276 52% 66%;--reg-mother:26 68% 58%;--reg-guru:42 82% 58%;--path-stage:0 0% 5%;--path-stage-border:0 0% 18%;--path-rail:0 0% 28%;--path-stage-label:30 7% 72%;--path-stage-count:30 5% 52%;--text-meta:.75rem;--text-body:.875rem;--text-base:1rem;--text-title:1.25rem;--text-display:1.5rem;--text-section:2rem;--text-hero:clamp(2.25rem, 7vw, 4.5rem);--font-family-sans:"Inter Variable", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display:var(--font-family-sans);--font-family-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, monospace;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--background:40 20% 98%;--foreground:225 16% 10%;--card:0 0% 100%;--card-foreground:225 16% 10%;--popover:0 0% 100%;--popover-foreground:225 16% 10%;--secondary:36 12% 93%;--secondary-foreground:225 16% 13%;--muted:36 12% 94%;--muted-foreground:225 7% 42%;--accent:36 12% 90%;--accent-foreground:225 16% 10%;--border:30 10% 84%;--input:30 10% 88%;--ring:154 62% 32%;--canvas:40 20% 98%;--surface:0 0% 100%;--surface-raised:0 0% 100%;--surface-sunken:36 12% 95%;--separator:30 10% 87%;--card-raised:var(--surface-raised);--shadow-hero:0 18px 60px -36px #15171e40;--shadow-overlay:0 24px 80px -24px #15171e40;--primary:154 62% 32%;--primary-foreground:0 0% 100%;--destructive:4 72% 46%;--destructive-foreground:0 0% 100%;--bubble-sent:211 72% 48%;--bubble-sent-foreground:0 0% 100%;--bubble-sent-meta:210 45% 86%;--bubble-received:36 12% 93%;--bubble-received-foreground:225 16% 10%;--bubble-meta:225 7% 42%;--state-held:154 62% 32%;--state-pending:38 78% 43%;--state-drifting:18 72% 46%;--state-retired:225 7% 45%;--path-stage:40 20% 98%;--path-stage-border:30 10% 84%;--path-rail:30 8% 72%;--path-stage-label:225 7% 38%;--path-stage-count:225 6% 54%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}h1,h2,h3,h4,.font-display{font-family:var(--font-family-display);letter-spacing:0}