@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
*{box-sizing:border-box;font-size:16px;font-weight:400;line-height:1;font-family:var(--font-main),serif;margin:0;padding:0;position:relative}
:root{--radius:0;--transition:.2s ease;--font-main:"Inter","Roboto",sans-serif;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 2px 6px rgba(0,0,0,.08);--shadow-lg:0 6px 20px rgba(0,0,0,.1);--font-size-small:.8rem;--table-padding:1rem;--sidebar-width:6rem;--height-element:2.5rem;--height-navbar:4rem}body[data-theme=light]{--bg:#f7f8fa;--text:#202124;--text-secondary:#5f6368;--text-third:#f7f8fa;--sidebar-bg:#fff;--table-row-bg:#eaeaea;--sidebar-opacity-bg:rgba(0,0,0,.8);--border:#e0e0e0;--accent:#1a73e8;--accent-hover:#3685ed;--hover:#f5f7ff;--active-bg:#e8f0fe;--active-row-bg:#bbe3ac;--avatar-bg:#3e712e;--bg-hover:#c1c1c1;--danger-bg:#6e0606;--dangerlabel:#d14747;--shadow-xs:0 1px 2px rgba(0,0,0,.05);--shadow-sm:0 1px 3px rgba(0,0,0,.08);--shadow-md:0 4px 12px rgba(0,0,0,.12);--shadow-lg:0 8px 24px rgba(0,0,0,.15);--shadow-xl:0 12px 32px rgba(0,0,0,.18);--disabled-bg:#e0e0e0;--disabled-text:#9e9e9e;--disabled-border:#ccc}body[data-theme=dark]{--bg:#1e1f24;--text:#f4f4f4;--text-secondary:#bbb;--text-third:#f1f1f1;--sidebar-bg:#2a2b31;--table-row-bg:#151519;--sidebar-opacity-bg:rgba(0,0,0,.8);--border:#3a3b41;--accent:#64a8ff;--accent-hover:#3685ed;--hover:#2e3037;--active-bg:#30343b;--active-row-bg:#3b8124;--avatar-bg:#3e712e;--bg-hover:#42424a;--danger-bg:#400404;--dangerlabel:#d14747;--shadow-xs:0 1px 2px rgba(0,0,0,.25);--shadow-sm:0 1px 3px rgba(0,0,0,.35);--shadow-md:0 4px 12px rgba(0,0,0,.45);--shadow-lg:0 8px 24px rgba(0,0,0,.55);--shadow-xl:0 12px 32px rgba(0,0,0,.65);--disabled-bg:#3a3b41;--disabled-text:#777;--disabled-border:#555}
body{background:var(--bg)}a{color:var(--accent);transition:color var(--duration);font-size:1rem;text-decoration:none}a:hover{color:var(--text-secondary)}.selected{background-color:var(--active-row-bg)!important}
