@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap";body{margin:0;min-height:100vh;color:var(--text-strong);background:var(--app-bg);background-image:var(--app-gradient);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,#root{margin:0;padding:0;min-height:100%}*,*:before,*:after{box-sizing:border-box}img{max-width:100%;height:auto;display:block}.skip-to-content{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:9999;padding:12px 24px;background:var(--accent, #4f46e5);color:#fff;font-weight:700;font-size:14px;border-radius:0 0 8px;text-decoration:none}.skip-to-content:focus{position:fixed;top:0;left:0;width:auto;height:auto;overflow:visible}@keyframes pt-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pt-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes pt-pulse-border{0%,to{box-shadow:0 0 #4f46e54d}50%{box-shadow:0 0 0 6px #4f46e500}}@keyframes pt-blob-move-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-25px) scale(1.06)}66%{transform:translate(-20px,18px) scale(.94)}}@keyframes pt-blob-move-2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-25px,20px) scale(.96)}66%{transform:translate(18px,-15px) scale(1.04)}}@keyframes pt-check-bounce{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes pt-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pt-progress-indeterminate{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{body{background:#fff!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}nav,.MuiDrawer-root,.MuiToggleButtonGroup-root,[class*=DayPlannerSidebar],[class*=Minimap]{display:none!important}.MuiPaper-root{border:none!important;box-shadow:none!important;break-inside:avoid}[class*=TimelineBlock]{break-inside:avoid;page-break-inside:avoid}.drag-handle,.remove-btn,[class*=resize]{display:none!important}@page{margin:15mm;size:A4 portrait}}
