:root{--accent-100:#73a5ff;--accent-300:#4c8dff;--accent-500:#397df6;--accent-700:#2f68cc;--accent-900:#234e99;--success-100:#80ffbf;--success-300:#22e584;--success-500:#14cc70;--success-700:#0f9954;--success-900:#0a6638;--danger-100:#ff8099;--danger-300:#f23d61;--danger-500:#cc1439;--danger-700:#990f2b;--danger-900:#660a1d;--warning-100:#ffd073;--warning-300:#e5ac39;--warning-500:#d99000;--warning-700:#960;--warning-900:#640;--dark-100:#4c4c4c;--dark-300:#333;--dark-400:#212121;--dark-500:#171717;--dark-700:#0d0d0d;--dark-900:#000;--light-100:#fff;--light-300:#f7fbff;--light-500:#edf3fa;--light-700:#d5dae0;--light-900:#8d9094;--background:var(--dark-700);--foreground:var(--light-100);--header-height:60px;--app-shell-max-width:1280px;--app-shell-left:max(0px, calc((100% - var(--app-shell-max-width)) / 2));--app-page-gutter:24px;--app-page-gutter-mobile:16px;--sidebar-width:220px;--content-gap:24px;--content-offset:calc(var(--sidebar-width) + var(--content-gap));--app-main-left:calc(var(--app-shell-left) + var(--content-offset));--app-main-max-width:calc(var(--app-shell-max-width) - var(--content-offset));--transition:.2s ease-in-out}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:var(--foreground);background:var(--background);font-family:var(--font-inter), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:inherit;cursor:pointer;text-decoration:none}ul{list-style:none}.large{font-size:26px;font-weight:600;line-height:36px}.h1{font-size:20px;font-weight:700;line-height:36px}.h2{font-size:18px;font-weight:700;line-height:24px}.h3{font-size:16px;font-weight:600;line-height:24px}.regular_text_16{font-size:16px;font-weight:400;line-height:24px}.bold_text_16{font-size:16px;font-weight:700;line-height:24px}.regular_text_14{font-size:14px;font-weight:400;line-height:24px}.medium_text_14{font-size:14px;font-weight:500;line-height:24px}.bold_text_14{font-size:14px;font-weight:700;line-height:24px}.small_text{font-size:12px;font-weight:400;line-height:16px}.semi_bold_small_text{font-size:12px;font-weight:600;line-height:16px}.regular_link{color:var(--accent-500);cursor:pointer;font-size:14px;font-weight:400;line-height:24px;text-decoration:underline}.small_link{color:var(--accent-500);cursor:pointer;font-size:12px;font-weight:400;line-height:16px;text-decoration:underline}
