@font-face{font-family:Rubik;src:url(/fonts/Rubik-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/fonts/Rubik-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/fonts/Rubik-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/fonts/Rubik-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body,#root{height:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Rubik,system-ui,-apple-system,sans-serif}input,textarea,select,button{font-family:inherit}textarea{resize:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#80808059;border-radius:6px}::-webkit-scrollbar-track{background:0 0}a{color:#e26a60;text-decoration:none}a:hover{color:#d15a50;text-decoration:underline}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[role=switch]:focus-visible,[role=checkbox]:focus-visible,[role=link]:focus-visible,[role=dialog]:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #e26a60}@keyframes omFade{0%{opacity:0}to{opacity:1}}@keyframes omModalIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes floaty2{0%,to{transform:translateY(0)}50%{transform:translateY(-24px)}}@keyframes pulseDot{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}@keyframes hueGlow{0%,to{opacity:.5}50%{opacity:.9}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes flyToDone{0%{opacity:1;max-height:90px;transform:translate(0)scale(1)}55%{opacity:.4}to{opacity:0;border-bottom-width:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transform:translate(-54px,-80px)scale(.16)}}.hover-bg:hover{background:var(--hover)}.hover-accent:hover{color:var(--accent)}.hover-underline:hover{text-decoration:underline}.hover-border-text:hover{border-color:var(--text)}.hover-border-accent:hover{border-color:var(--accent)}.hover-op:hover{opacity:.85}.auth-method{transition:border-color .15s,background .15s}.auth-method:hover{background:#fff5f6;border-color:#e26a60}.otp-box:focus{border-color:#e26a60;border-radius:10px;box-shadow:0 0 0 3px #e26a6026}.otp-box:focus-visible{outline:none}@media (width<=1180px){.dc-chip{display:none!important}}input::placeholder,textarea::placeholder{color:var(--faint)}.sb-backdrop,.mobile-only{display:none}.desktop-only{display:inline-flex}@media (width>=821px){.app-grid.sidebar-collapsed{grid-template-columns:1fr!important}.app-grid.sidebar-collapsed .app-sidebar,.app-grid.sidebar-collapsed .resize-handle{display:none!important}}@media (width<=1024px){.app-topbar{padding:12px 18px!important}.app-content{padding:22px 20px 90px!important}}@media (width<=820px){.app-grid{grid-template-columns:1fr!important}.resize-handle{display:none!important}.app-sidebar{top:0;bottom:0;z-index:61;width:86%;max-width:320px;inset-inline-start:0;box-shadow:0 0 60px #0000008c;display:none!important;position:fixed!important}.app-sidebar.open{display:flex!important}.sb-backdrop.open{z-index:60;background:#00000080;position:fixed;inset:0;display:block!important}.login-hero{display:none!important}.login-form{width:100%!important}.modal-card{max-width:100%!important;max-height:94vh!important}.modal-cols{flex-direction:column!important}.modal-meta{border-inline:none!important;border-top:1px solid var(--border)!important;width:auto!important}.mobile-only{display:inline-flex!important}.desktop-only{display:none!important}}@media (width<=600px){.app-topbar{padding:10px 14px!important}.app-content{padding:18px 14px 96px!important}.hdr-title{font-size:22px!important}.modal-meta{max-height:180px}}@media (hover:none){input,textarea,select{font-size:16px}}
