@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&family=Sora:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap");:root{--md-primary:#A8E7F0;--md-on-primary:#0A525C;--md-primary-container:#107584;--md-on-primary-container:#D9EFF2;--md-secondary:#BED7DA;--md-secondary-container:#316168;--md-on-secondary-container:#E0E9EB;--md-tertiary:#AEE3EA;--md-tertiary-container:#1A737F;--md-on-tertiary-container:#DCEDEF;--md-error:#FFB4AB;--md-error-container:#93000A;--md-on-error:#690005;--md-on-error-container:#FFDAD6;--md-surface:#0D1012;--md-surface-dim:#0D1012;--md-surface-bright:#324148;--md-surface-container-lowest:#080B0C;--md-surface-container-low:#151B1E;--md-surface-container:#192024;--md-surface-container-high:#242E33;--md-surface-container-highest:#2E3B42;--md-on-surface:#E2E7E9;--md-on-surface-variant:#C6CED2;--md-outline:#8F9CA3;--md-outline-variant:#425057;--surface:var(--md-surface);--surface-2:var(--md-surface-container);--border:var(--md-outline-variant);--text:var(--md-on-surface);--text-muted:var(--md-on-surface-variant);--accent:var(--md-primary);--red:var(--md-error);--shape-sm:10px;--shape-md:16px;--shape-lg:24px;--shape-xl:28px;--shape-full:999px;--elevation-1:0 1px 2px rgba(0,0,0,0.3),0 1px 3px rgba(0,0,0,0.15);--elevation-2:0 2px 6px rgba(0,0,0,0.35),0 1px 2px rgba(0,0,0,0.2);--elevation-3:0 4px 12px rgba(0,0,0,0.4),0 2px 4px rgba(0,0,0,0.2);--nav-width:220px;--radius:12px;--font-family:"Manrope",system-ui,-apple-system,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--surface);color:var(--text);font-family:var(--font-family);min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit}input,select,textarea{font-family:inherit;font-size:14px;background:var(--md-surface-container-low);color:var(--text);border:1px solid var(--md-outline);border-radius:var(--shape-sm);padding:10px 12px;width:100%;outline:none;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--md-primary)}::placeholder{color:var(--text-muted);opacity:.7}button{font-family:inherit;cursor:pointer;border:none;border-radius:var(--shape-sm);padding:10px 20px;font-size:14px}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (min-width:769px){.nav-tab-bar{display:none!important}}@media (max-width:768px){.nav-rail{display:none!important}.app-main{margin-left:0!important;padding:16px 16px 110px!important}}