@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Silkscreen&display=swap";
:root{--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-pixel:"Silkscreen", monospace;--canvas:#f7f7f8;--surface:#fff;--surface-warm:#f6f4f1;--border:#e8e8ec;--border-strong:#3c141c33;--hover:#f3f3f5;--text:#1a1a1a;--text-2:#52525c;--text-muted:#6b6b76;--icon-muted:#8a8a96;--accent:#e31937;--accent-hover:#c4132d;--accent-tint:#fdecee;--accent-text:#b4122a;--ink:#1a1a1a;--positive:#187a4c;--positive-tint:#e8f5ee;--negative:#d92d20;--negative-tint:#fdecea;--negative-text:#b42318;--approval:#4f46e5;--approval-tint:#eef0ff;--approval-text:#4338ca;--neutral:#8a8a96;--neutral-tint:#f1f1f4;--glass:#ffffff94;--glass-strong:#fffdfdf0;--sticky-bg:#fdf1f2;--glass-warm:#ffe8eaa8;--glass-inset:#fff6;--glass-border:#ffffffc7;--glass-blur:blur(18px) saturate(160%);--glass-shadow:0 8px 32px #961e301a;--hover-bg:#ffffffb8;--tint:#3c141c0f;--track:#3c141c1a;--line:#3c141c17;--page-bg:radial-gradient(75% 65% at 0% 0%, #e319374d 0%, #e3193700 72%), radial-gradient(65% 60% at 100% 4%, #ff707e52 0%, #ff707e00 70%), radial-gradient(75% 70% at 96% 100%, #e319373d 0%, #e3193700 72%), radial-gradient(65% 65% at 0% 100%, #ff808c4d 0%, #ff808c00 72%), #fff4f5;--topbar-bg:#2b2b30;--topbar-text:#fff;--topbar-text-2:#ffffffb8;--topbar-control:#ffffff1f;--topbar-control-border:#ffffff2e}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font-sans), system-ui, sans-serif;color:var(--text);background:var(--page-bg);-webkit-font-smoothing:antialiased;background-attachment:fixed;font-size:14px;line-height:22px}option{color:#1a1a1a;background:#fff}button,input,select,textarea{color:inherit;font-family:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 2px #fff}a{color:var(--ink)}a:hover{color:var(--text-2)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@keyframes skeleton-shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}.skeleton{border:1px solid var(--glass-border);background:linear-gradient(100deg,#ffffff57 30%,#ffffffb8 50%,#ffffff57 70%) 0 0/220% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer}main[data-loading=true]>:not([data-skeleton]){visibility:hidden}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}@keyframes evidenceSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes evidenceFadeIn{0%{opacity:0}to{opacity:1}}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
