*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background-color:#fafafa;font-family:Georgia,Times New Roman,serif;margin:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);touch-action:manipulation;-webkit-user-select:none;user-select:none}#root{min-height:100vh;min-height:100dvh;overflow-x:hidden;position:relative}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-top:0}.MuiButton-root,button{border-radius:12px!important;min-height:48px;min-width:48px;touch-action:manipulation}input,select,textarea{border:1px solid #ddd;border-radius:12px;font-size:16px;padding:12px 16px;touch-action:manipulation}.mobile-nav{background:#fff;border-top:1px solid #e0e0e0;bottom:0;left:0;padding:8px 0 calc(8px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:1000}.fab{animation:pulse 2s infinite;border-radius:50%;bottom:calc(80px + env(safe-area-inset-bottom));box-shadow:0 4px 12px #0000004d;height:56px;position:fixed;right:16px;width:56px;z-index:999}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.mobile-card{border-radius:16px;box-shadow:0 2px 8px #0000001a;margin:8px 16px;overflow:hidden}.pull-to-refresh{overflow:hidden;position:relative}.pull-indicator{align-items:center;display:flex;height:60px;justify-content:center;left:50%;position:absolute;top:-60px;transform:translateX(-50%);transition:top .3s ease}.pull-indicator.visible{top:0}.recording-indicator{animation:recordingPulse 1s infinite;background:#8b4513f2;border-radius:16px;color:#fff;left:50%;padding:24px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:9999}@keyframes recordingPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.05)}}.recording-wave{align-items:center;display:flex;gap:2px;justify-content:center;margin:8px 0}.wave-bar{animation:wave 1s infinite;background:currentColor;border-radius:2px;height:10px;width:3px}.wave-bar:nth-child(2){animation-delay:.1s}.wave-bar:nth-child(3){animation-delay:.2s}.wave-bar:nth-child(4){animation-delay:.3s}.wave-bar:nth-child(5){animation-delay:.4s}@keyframes wave{0%,to{height:10px}50%{height:20px}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media print{body{background:#fff;color:#000;font-family:Times New Roman,serif;padding:0}.no-print{display:none!important}.print-only{display:block!important}}@media (max-width:768px){.MuiContainer-root{padding-left:16px!important;padding-right:16px!important}.MuiAppBar-root{left:0;position:fixed!important;right:0;top:0}.main-content{padding-bottom:80px;padding-top:64px}}@media (max-width:480px){h1{font-size:1.5rem}h2{font-size:1.25rem}.MuiTypography-h4{font-size:1.5rem!important}.MuiTypography-h5{font-size:1.25rem!important}}.fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.haptic-feedback{animation:haptic .1s ease-in-out}@keyframes haptic{0%,to{transform:scale(1)}50%{transform:scale(.95)}}
/*# sourceMappingURL=main.b95f2bc6.css.map*/