@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-v20-latin-800.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}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;background:linear-gradient(135deg,#f5f6fa 60%,#e3e9f7 100%) fixed;min-height:100dvh;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes tutorial-pulse{0%{box-shadow:0 0 #1976d2b3}70%{box-shadow:0 0 0 10px #1976d200}to{box-shadow:0 0 #1976d200}}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes bounce-in{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (hover:none) and (pointer:coarse){.touch-target{min-width:48px;min-height:48px}*{-webkit-tap-highlight-color:transparent}button,[role=button],.MuiButtonBase-root,.MuiCard-root[style*=cursor],.MuiListItemButton-root{-webkit-user-select:none;user-select:none}.MuiButtonBase-root:active,.MuiCard-root:active,.MuiListItem-root:active,.MuiListItemButton-root:active,[role=button]:active{opacity:.75;transition:opacity 50ms ease-out}}.gesture-hint{animation:.5s ease-out bounce-in}@keyframes touch-ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(1)}}@media print{.no-print,.sidebar,.header,.actions{display:none!important}body{color:#000!important;background:#fff!important}.main-content{width:100%!important;margin:0!important;padding:0!important}.print-section{page-break-after:always}}
