:root{--color-white:#ffffff;--color-charcoal:#1a1a1a;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--color-simulation:#dc2626;--color-verified:#16a34a;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono","Fira Code","SF Mono",Monaco,"Courier New",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:0.125rem;--radius-base:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-base:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--sidebar-width:280px;--sidebar-bg:var(--color-slate-900);--sidebar-text:var(--color-slate-200);--sidebar-text-active:var(--color-white);--color-primary:#2563eb;--color-error:#dc2626;--color-border:#e0e0e0;--color-bg-card:#ffffff;--color-bg-hover:#f5f5f5;--color-text-secondary:#666666;--simulation-border-width:4px;--simulation-border-color:var(--color-simulation);--brand-clay:#C1784F;--brand-bark:#6B4C35;--brand-parchment:#F5EFE4;--brand-moss:#4A5E45;--brand-dusk:#8C7E6A;--brand-stone:#D6CFC4;--brand-cream:#FDFAF5;--brand-charcoal:#2B2520;--brand-amber:#D4943A;--brand-sage:#7E9B79;--sp-accent:#1f3d68;--sp-accent-foreground:#ffffff;--sp-surface:#f8fafc;--sp-border:#cbd5e1;--sp-muted:#475569;--font-display:"Playfair Display",serif;--font-body:"Lora",serif;--font-ui:"DM Sans",sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5;color:var(--color-charcoal);background-color:var(--color-white)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-semibold);line-height:1.2}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}code,pre{font-family:var(--font-mono);font-size:var(--text-sm)}a{color:var(--color-slate-700);text-decoration:none}a:hover{color:var(--color-charcoal)}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--color-slate-200)}th{font-weight:var(--font-semibold);color:var(--color-slate-700)}.mono{font-family:var(--font-mono)}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.text-slate-600{color:var(--color-slate-600)}.text-slate-500{color:var(--color-slate-500)}.container{max-width:1280px;margin:0 auto;padding:0 var(--space-6)}.simulation-frame{border:var(--simulation-border-width) solid var(--simulation-border-color);position:relative}.simulation-watermark{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);font-size:4rem;font-weight:var(--font-bold);color:var(--color-simulation);opacity:.05;pointer-events:none;white-space:nowrap;z-index:9999}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (max-width:900px){:root{--sidebar-width:0px}body:has([data-app-sidebar]){padding-top:52px;overflow-x:clip}body:has([data-app-sidebar]) main{min-width:0;max-width:100vw;padding:var(--space-4)}}.OrganisationGate_notice__K6JH3{padding:var(--space-3) var(--space-4);background-color:var(--color-slate-100);border-bottom:1px solid var(--color-slate-200);color:var(--color-slate-800);font-size:var(--text-sm);text-align:center;position:relative;z-index:20}.OrganisationGate_link__mjUjW{color:var(--color-primary);font-weight:var(--font-medium);text-decoration:underline}.OrganisationGate_setup__WTo5M{max-width:32rem;margin:var(--space-6) auto;padding:var(--space-4);text-align:center;position:relative;z-index:20}.OrganisationGate_setupTitle__bv_VY{font-size:var(--text-xl);color:var(--color-slate-900);margin:0 0 var(--space-2)}.OrganisationGate_setupText__AHJz_{color:var(--color-slate-700);font-size:var(--text-sm);margin:var(--space-2) 0 var(--space-4)}.OrganisationGate_setupForm__jUvxI{display:flex;justify-content:center;margin-bottom:var(--space-4)}