:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7f6;--surface:#fff;--surface-raised:#eff4f2;--text:#17201f;--text-primary:var(--text);--text-muted:#52635f;--accent:#087d71;--accent-hover:#07675e;--accent-strong:#066b61;--accent-soft:#e8f6f3;--on-accent:#fff;--border:#d8e2df;--border-strong:#8b9f99;--success:#166747;--success-bg:#e7f5ec;--success-border:#83b69b;--warning:#775006;--warning-bg:#fff4d6;--warning-border:#c8a35a;--danger:#9b322a;--danger-bg:#fff0ee;--danger-border:#d9aaa4;--info:#245b82;--info-bg:#edf4fa;--info-border:#95b9d2;--shadow-color:#1b332f17;--shadow-sm:0 2px 8px var(--shadow-color);--shadow-md:0 7px 24px var(--shadow-color);--shadow-lg:0 22px 65px var(--shadow-color);--overlay:#111d1b73;--input-bg:var(--surface);--input-border:var(--border-strong);--input-text:var(--text);--sidebar-bg:var(--surface);--sidebar-text:var(--text-muted);--sidebar-active:var(--accent-soft);--card-bg:var(--surface);--background:var(--bg);--foreground:var(--text);--auth-background-image:url(/brand/stl-parrot-background.png)}[data-theme=parrot-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#071116;--surface:#0b1920;--surface-raised:#10242c;--text:#f6f8f8;--text-muted:#9aabb9;--accent:#08d6cc;--accent-hover:#14efe1;--accent-strong:#14efe1;--accent-soft:#10343b;--on-accent:#071b2e;--border:#20363d;--border-strong:#55717b;--success:#83deb0;--success-bg:#122e25;--success-border:#376b51;--warning:#f3cc7c;--warning-bg:#342a18;--warning-border:#796235;--danger:#ffa49b;--danger-bg:#352020;--danger-border:#82433f;--info:#98cfff;--info-bg:#142d43;--info-border:#3c688d;--shadow-color:#00000047;--overlay:#02080eb8;--sidebar-bg:#071b2e;--auth-background-image:none}
*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}html{scroll-behavior:smooth}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}:where(input,select,textarea){color:var(--input-text);background-color:var(--input-bg);border-color:var(--input-border)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
