:root{--bee-ink:#111827;--bee-slate:#475569;--bee-mist:#94a3b8;--bee-cloud:#e2e8f0;--bee-paper:#f8fafc;--bee-white:#ffffff;--bee-brand:#0d9488;--bee-brand-dark:#0f766e;--bee-brand-deep:#115e59;--bee-brand-soft:#ccfbf1;--bee-quiet-fill:#ede9fe;--bee-quiet-text:#6d28d9;--bee-normal-fill:#8b5cf6;--bee-normal-text:#5b21b6;--bee-rough-fill:#4c1d95;--bee-rough-text:#4c1d95;--bee-decisive:#0f766e;--bee-decisive-soft:#ccfbf1;--bee-close:#1d4ed8;--bee-close-soft:#dbeafe;--bee-withheld:#475569;--bee-withheld-soft:#f1f5f9;--bee-danger:#b91c1c;--bee-warning:#b45309;--bee-warning-soft:#fef3c7;--bee-link:#1d4ed8;--bee-focus:#1d4ed8;--bee-font-sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--bee-font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--bee-font-hand:Caveat,"Comic Sans MS",cursive;--bee-tnum:"tnum" 1,"lnum" 1;--bee-text-xs:0.75rem;--bee-text-sm:0.875rem;--bee-text-base:1rem;--bee-text-lg:1.125rem;--bee-text-xl:1.25rem;--bee-text-2xl:1.5rem;--bee-text-3xl:1.875rem;--bee-text-4xl:2.25rem;--bee-text-5xl:3rem;--bee-w-regular:400;--bee-w-medium:500;--bee-w-semibold:600;--bee-w-bold:700;--bee-space-1:0.25rem;--bee-space-2:0.5rem;--bee-space-3:0.75rem;--bee-space-4:1rem;--bee-space-5:1.25rem;--bee-space-6:1.5rem;--bee-space-8:2rem;--bee-space-10:2.5rem;--bee-space-12:3rem;--bee-space-16:4rem;--bee-space-20:5rem;--bee-radius-sm:0.25rem;--bee-radius-md:0.5rem;--bee-radius-lg:0.75rem;--bee-radius-xl:1rem;--bee-radius-full:9999px;--bee-shadow-card:0 1px 2px rgba(15,23,42,0.06),0 1px 3px rgba(15,23,42,0.10);--bee-shadow-pop:0 4px 12px rgba(15,23,42,0.12);--bee-focus-ring:0 0 0 3px rgba(29,78,216,0.45);--bee-annotation-stroke:#0f766e;--bee-annotation-stroke-width:2.5px;--bee-logo-min-size:16px;--bee-logo-tile-radius:22%;--bee-logo-tile-hard-min:40px;--bee-logo-tile-soft-bg:var(--bee-brand-soft);--bee-logo-tile-hard-bg:var(--bee-brand-dark);--bee-logo-clearspace:0.5;--bee-logo-ink:var(--bee-ink);--bee-logo-ink-reversed:var(--bee-white);--bee-logo-mark:var(--bee-brand-dark);--bee-logo-mark-reversed:var(--bee-brand-soft)}.bee-num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--bee-tnum)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--bee-focus);outline-offset:2px;border-radius:var(--bee-radius-sm)}