@import "https://fonts.googleapis.com/css2?family=Assistant:wght@400;500;600;700;800&family=Heebo:wght@400;500;600;700;800&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font:"Assistant", system-ui, -apple-system, sans-serif;--brand-blue:#1a8fe3;--brand-green:#34b84a;--primary:#1a8fe3;--on-primary:#fff;--success:#34b84a;--warn:#e0992e;--danger:#e2564b;--hero-text:#fff;--hero-sub:#ffffffe0;--hero-chip:#ffffff2e;--hero-track:#ffffff47;--r-lg:18px;--r-md:13px;--r-sm:9px;--r-pill:999px;--gap:12px;--card-pad:15px;--screen-pad:16px;--safe:env(safe-area-inset-top,12px);--nav-h:70px;--fs-display:28px;--fs-title:23px;--fs-h:18.5px;--fs-body:16px;--fs-sm:14px;--fs-xs:12.5px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary-soft:color-mix(in srgb, var(--primary) 15%, var(--surface));--primary-softer:color-mix(in srgb, var(--primary) 8%, var(--surface));--primary-line:color-mix(in srgb, var(--primary) 30%, var(--surface));--success-soft:color-mix(in srgb, #34b84a 15%, var(--surface));--warn-soft:color-mix(in srgb, #e0992e 16%, var(--surface));--danger-soft:color-mix(in srgb, #e2564b 14%, var(--surface));--bg:#eef3f8;--surface:#fff;--surface-2:#e9f0f7;--sunken:#e3ebf3;--text:#16263b;--text-sub:#566679;--text-muted:#93a2b4;--border:#e4ebf2;--border-strong:#d3dde7;--shadow:0 12px 30px #14325a1a;--shadow-sm:0 2px 10px #14325a0f}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary-soft:color-mix(in srgb, var(--primary) 26%, var(--surface));--primary-softer:color-mix(in srgb, var(--primary) 16%, var(--surface));--primary-line:color-mix(in srgb, var(--primary) 42%, var(--surface));--success-soft:color-mix(in srgb, #34b84a 26%, var(--surface));--warn-soft:color-mix(in srgb, #e0992e 26%, var(--surface));--danger-soft:color-mix(in srgb, #e2564b 24%, var(--surface));--bg:#0f1824;--surface:#19232f;--surface-2:#222e3c;--sunken:#0c141e;--text:#eaf1f8;--text-sub:#9dacbf;--text-muted:#6a7889;--border:#26323f;--border-strong:#33414f;--shadow:0 14px 34px #00000080;--shadow-sm:0 2px 12px #00000059}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box}html,body,#root{background:var(--bg);height:100%;color:var(--text);font-family:var(--font);overscroll-behavior:none;margin:0;padding:0;transition:background .3s,color .3s}html.light body,html.light #root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark body,html.dark #root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@keyframes tdl-twinkle{0%,to{opacity:.25}50%{opacity:.95}}@keyframes tdl-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 5px))}}.sky-star{animation:3s ease-in-out infinite tdl-twinkle}.sky-body{animation:7s ease-in-out infinite tdl-float}@media (prefers-reduced-motion:reduce){.sky-star,.sky-body{animation:none}}.tdl-press{transition:transform 80ms,filter .15s}.tdl-press:active{filter:brightness(.96);transform:scale(.96)}.tdl-card{transition:box-shadow .2s,transform .15s,border-color .2s}.tdl-card:active{transform:scale(.985)}@keyframes tdl-slideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes tdl-fade{0%{opacity:0}to{opacity:1}}@keyframes tdl-pop{0%{opacity:0;transform:scale(.85)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.tdl-slideUp{animation:.3s cubic-bezier(.34,1.15,.64,1) both tdl-slideUp}.tdl-fade{animation:.22s both tdl-fade}.tdl-pop{animation:.3s cubic-bezier(.34,1.15,.64,1) both tdl-pop}.tdl-hscroll{-ms-overflow-style:none;scrollbar-width:none}.tdl-hscroll::-webkit-scrollbar{display:none}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body,#root{overscroll-behavior:none;height:100%}::-webkit-scrollbar{width:0;height:0}input,textarea,select{outline:none;font-family:inherit}button{-webkit-appearance:none;font-family:inherit}.card{transition:box-shadow .2s,transform .15s,border-color .2s}.card:hover{transform:translateY(-1px);box-shadow:0 8px 28px #0f1e371a}.card:active{transform:scale(.975)translateY(0);box-shadow:0 2px 8px #0f1e3712}.btn{transition:all .15s cubic-bezier(.34,1.2,.64,1)}.btn:active{filter:brightness(.92);transform:scale(.92)}@keyframes slideUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes toastIn{0%{opacity:0;transform:translateY(-16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes checkBounce{0%{transform:scale(.5)}60%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.85)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.slideUp{animation:.32s cubic-bezier(.34,1.15,.64,1) both slideUp}.slideIn{animation:.28s cubic-bezier(.34,1.15,.64,1) both slideIn}.fadeIn{animation:.22s both fadeIn}.toast{animation:.35s cubic-bezier(.34,1.18,.64,1) both toastIn}.pulse{animation:1.4s ease-in-out infinite pulse}.checkAnim{animation:.3s both checkBounce}.popIn{animation:.3s cubic-bezier(.34,1.15,.64,1) both popIn}input[type=date]::-webkit-calendar-picker-indicator{opacity:.35;cursor:pointer}input::placeholder,textarea::placeholder{color:var(--text-muted)}.inp:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent);border-color:var(--primary)!important}:root{--safe-bottom:env(safe-area-inset-bottom,0px)}*{-webkit-overflow-scrolling:touch}@keyframes adminSpin{to{transform:rotate(360deg)}}
