@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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;min-height:100dvh;background:linear-gradient(135deg,#f5f6fa 60%,#e3e9f7);background-attachment:fixed}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%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(hover:none)and (pointer:coarse){.touch-target{min-height:48px;min-width: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 .05s ease-out}}.gesture-hint{animation:bounce-in .5s ease-out}@keyframes touch-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}@media print{.no-print,.sidebar,.header,.actions{display:none!important}body{background:#fff!important;color:#000!important}.main-content{width:100%!important;margin:0!important;padding:0!important}.print-section{page-break-after:always}}
