@tailwind base;@tailwind components;@tailwind utilities;body{background-color:#f8fafc;color:#1e293b;font-size:16px;min-height:100vh}*,:after,:before{box-sizing:border-box}h1,h2,h3,h4,h5{color:#2563eb;font-weight:700;margin-bottom:.5rem}p{line-height:1.5;margin-bottom:1rem}code{background:#f1f5f9;border-radius:4px;color:#e11d48;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:1em;padding:2px 4px}button{background:#2563eb;border:none;border-radius:6px;box-shadow:0 2px 8px 0 #2563eb22;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.5em 1.5em;transition:background .2s,transform .1s}button:hover{background:#1d4ed8;transform:translateY(-2px) scale(1.03)}.card{background:#fff;border-radius:12px;box-shadow:0 2px 16px 0 #0000000b,0 1.5px 5px #2563eb15;margin-bottom:1.5rem;padding:1rem 1.5rem}@media (max-width:600px){body{font-size:15px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}*{box-sizing:border-box}.kpi-label,.kpi-value,.sidebar-logo-area span,button,h1,h2,h3,h4,nav button{font-family:DM Sans,Arial,sans-serif!important;font-weight:700}.main-title{color:#222;font-size:2.25rem;letter-spacing:.02em;margin:32px 0 18px;text-align:center}.subtitle{color:#666;font-size:1.15rem;font-weight:400;margin:0 0 28px;text-align:center}.agent-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #d5e0ef;border-radius:12px;box-shadow:0 8px 32px #1f26871a;margin-bottom:24px;padding:20px;position:sticky;top:16px;z-index:10}.kpi-label{color:#555;font-size:.875rem}.kpi-value{color:#222;font-size:1.5rem}button:focus,input:focus{outline:3px solid #1976d2;outline-offset:2px}.chart-section{min-height:0;min-width:0}.canvas-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:8px;height:360px;overflow:hidden;position:relative;width:100%}.funnel-wrapper{border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;max-height:500px}.canvas-container canvas{height:100%!important;width:100%!important}@media (max-width:768px){.canvas-container{height:300px}.funnel-wrapper{max-height:350px}}@media (max-width:480px){.agent-panel{margin-bottom:16px;padding:12px}}
/*# sourceMappingURL=main.21e97a76.css.map*/