@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--background:43 33% 93%;--foreground:220 7% 6%;--card:43 33% 93%;--card-foreground:220 7% 6%;--primary:149 44% 20%;--primary-foreground:43 33% 93%;--brand-forest:149 44% 20%;--brand-forest-light:149 35% 35%;--secondary:43 25% 88%;--secondary-foreground:220 7% 12%;--muted:43 28% 90%;--muted-foreground:220 6% 30%;--accent:43 25% 88%;--accent-foreground:220 7% 6%;--border:43 20% 84%;--input:43 22% 87%;--ring:149 44% 20%;--destructive:0 72% 51%;--destructive-foreground:0 0% 98%;--radius:.75rem;--shadow-minimal:0 1px 3px 0 #0000000d;--shadow-soft:0 4px 12px 0 #00000014;--shadow-floating:0 8px 30px 0 #0000001f;--gradient-brand:linear-gradient(135deg, hsl(var(--brand-forest)), hsl(var(--brand-forest-light)));--font-family-sans:"Geist", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-family-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-family-display:var(--font-family-sans);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.02em;--tracking-display:-.01em;--font-hero:clamp(2.25rem, 5vw + 1rem, 3.5rem);--font-xl:clamp(1.75rem, 2vw + 1rem, 2.25rem);--font-lg:clamp(1.25rem, 1vw + .75rem, 1.5rem);--font-base:1rem;--font-sm:.875rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--background:181 84% 4.9%;--foreground:181 40% 98%;--card:181 84% 4.9%;--card-foreground:181 40% 98%;--primary:181 40% 98%;--primary-foreground:181 47.4% 11.2%;--secondary:181 32.6% 17.5%;--secondary-foreground:181 40% 98%;--muted:181 32.6% 17.5%;--muted-foreground:181 20.2% 65.1%;--accent:181 32.6% 17.5%;--accent-foreground:181 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:181 40% 98%;--border:181 32.6% 17.5%;--input:181 32.6% 17.5%;--ring:181 26.8% 83.9%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{border-color:hsl(var(--border))}body{background:hsl(var(--background));color:hsl(var(--foreground));font:var(--font-base) / 1.5 var(--font-family-sans);font-weight:var(--font-weight-regular);font-feature-settings:"ss01", "cv11";font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}#root{box-sizing:border-box;flex-direction:column;min-height:100svh;display:flex}p{margin:0;line-height:1.6}h1,h2,h3{font-family:var(--font-family-display);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-display);color:hsl(var(--foreground));margin:0 0 .5em}h1{font-size:var(--font-hero);letter-spacing:var(--tracking-tight);line-height:1.1}h2{font-size:var(--font-xl);line-height:1.2}code{font-family:var(--font-family-mono);font-size:var(--font-sm);border-radius:calc(var(--radius) - 4px);background:hsl(var(--muted));color:hsl(var(--foreground));padding:4px 8px}:focus-visible{outline:2px solid hsl(var(--brand-forest));outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}button{font:inherit;font-weight:var(--font-weight-medium);color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-radius:calc(var(--radius) - 2px);cursor:pointer;border:1px solid #0000;padding:.5em 1.1em;transition:background-color .2s,opacity .2s}button:hover:not(:disabled){background:hsl(var(--brand-forest-light))}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{font:inherit;color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);padding:.45em .7em}a{color:hsl(var(--brand-forest))}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;padding:32px 20px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}.persona-row-action{opacity:0;transition:opacity .15s}.persona-row:hover .persona-row-action,.persona-row-action:focus-visible{opacity:1}@media (width<=760px){.app-shell{flex-direction:column}.app-sidebar{border-right:none;border-bottom:1px solid hsl(var(--border));width:100%;height:auto;position:static}}
