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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app{margin:50px auto;max-width:100%;padding:0 16px;width:800px}.app a{cursor:pointer;text-decoration:underline}.app .header{align-items:center;background-color:hsla(47,51%,63%,.661);border-radius:5px;display:flex;justify-content:space-between;margin-bottom:20px;padding:10px 20px}.app .dashboard-header-actions{align-items:center;display:flex;gap:10px}.app textarea{height:150px;padding:10px;width:calc(100% - 20px)}.app button{background-color:hsla(47,51%,63%,.661);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s ease}.app button:hover{background-color:#89571b}.app button:disabled{background-color:#ccc;color:#666;cursor:not-allowed}.app .chat{display:flex;flex-direction:column}.app .chat .message{border-radius:20px;color:#fff;margin-bottom:20px;max-width:80%;min-height:19px;min-width:25px;padding:20px}.app .chat .message p{margin:0 0 10px}.app .chat .message p:last-child{margin:0}.app .chat .message.system{align-self:flex-start;background:#f8760c}.app .chat .message.assistant{align-self:flex-start;background:#a5a5a5}.app .chat .message.tool,.app .chat .message.user{align-self:flex-end;background:hsla(47,51%,63%,.661)}.app .chat .message.typing-loader{font-size:24px;line-height:19px}.app .chat .accept-summary{display:flex;gap:20px}.app .chat .accept-summary button{flex-shrink:0}.app .send-btn{float:right}.app .dashboard-page .dashboard-login{background:#fffaf0;border:1px solid #00000014;border-radius:8px;margin-bottom:16px;padding:14px}.app .dashboard-page .dashboard-login h3{margin:0 0 8px}.app .dashboard-page .dashboard-login p{color:#555;margin:0 0 12px}.app .dashboard-page .dashboard-login form{grid-gap:10px;display:grid;gap:10px;max-width:360px}.app .dashboard-page .dashboard-login label{grid-gap:6px;color:#333;display:grid;font-size:13px;gap:6px}.app .dashboard-page .dashboard-login input{border:1px solid #0003;border-radius:6px;font-size:14px;padding:8px 10px}.app .dashboard-page .dashboard-controls{display:flex;gap:10px;margin-bottom:16px}.app .dashboard-page .dashboard-controls button.active{background-color:#89571b}.app .dashboard-page .dashboard-view-toggle{background:#0000000f;border-radius:10px;display:inline-flex;gap:8px;margin-bottom:16px;padding:4px}.app .dashboard-page .dashboard-view-toggle button{padding:8px 12px}.app .dashboard-page .dashboard-view-toggle button.active{background-color:#89571b}.app .dashboard-page .dashboard-error{background-color:#fee;border-left:4px solid #c00;border-radius:6px;color:#c00;margin-bottom:16px;padding:12px}.app .dashboard-page .dashboard-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.app .dashboard-page .kpi-card{background:#f7f4e8;border:1px solid #00000014;border-radius:8px;padding:12px}.app .dashboard-page .kpi-card .kpi-label{color:#555;font-size:13px;margin-bottom:6px}.app .dashboard-page .kpi-card .kpi-value{font-size:26px;font-weight:700;line-height:1.1}.app .dashboard-page .kpi-card .kpi-sub{color:#666;font-size:13px;margin-top:4px}.app .dashboard-page .chart-section{margin-bottom:26px}.app .dashboard-page .chart-section h3{margin:0 0 10px}.app .dashboard-page .daily-chart{grid-gap:6px;align-items:end;background:#fffaf0;border:1px solid #00000014;border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(26px,1fr));min-height:170px;padding:10px}.app .dashboard-page .daily-bar-wrap{align-items:center;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}.app .dashboard-page .daily-bar{background:linear-gradient(180deg,#d1bc71,#89571b);border-radius:4px 4px 0 0;max-width:22px;width:100%}.app .dashboard-page .daily-label{color:#666;font-size:11px;margin-top:6px;max-height:40px;overflow:hidden;transform:rotate(180deg);writing-mode:vertical-rl}.app .dashboard-page .hourly-chart{background:#fffaf0;border:1px solid #00000014;border-radius:8px;padding:10px}.app .dashboard-page .hourly-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:60px 1fr 40px;margin-bottom:6px}.app .dashboard-page .hourly-label,.app .dashboard-page .hourly-value{color:#555;font-size:12px}.app .dashboard-page .hourly-bar-track{background:#00000014;border-radius:4px;height:14px;overflow:hidden}.app .dashboard-page .hourly-bar{background:linear-gradient(90deg,#89571bcc,#d1bc71);border-radius:4px;height:100%}.app .dashboard-page .dashboard-meta{color:#666;font-size:13px;margin-bottom:12px;margin-top:10px}.app .dashboard-page .interaction-table-wrap{background:#fffaf0;border:1px solid #00000014;border-radius:8px;overflow-x:auto}.app .dashboard-page .interaction-table{border-collapse:collapse;font-size:13px;width:100%}.app .dashboard-page .interaction-table td,.app .dashboard-page .interaction-table th{border-bottom:1px solid #00000014;padding:10px 12px;text-align:left}.app .dashboard-page .interaction-table thead th{background:#0000000a;font-weight:700}.app .dashboard-page .interaction-table tbody tr:last-child td{border-bottom:none}.app .dashboard-page .interaction-table .burst-row{background:#f8760c1f}@media(max-width:768px){.app{margin:20px auto}.app .dashboard-header-actions{gap:6px}.app .dashboard-header-actions button{font-size:14px;padding:8px 10px}.app .dashboard-page .dashboard-kpis{grid-template-columns:1fr}.app .dashboard-page .daily-chart{gap:4px;grid-template-columns:repeat(auto-fit,minmax(18px,1fr))}.app .dashboard-page .daily-label{font-size:10px}.app .dashboard-page .hourly-row{grid-template-columns:50px 1fr 32px}.app .dashboard-page .interaction-table td,.app .dashboard-page .interaction-table th{font-size:12px;padding:8px}}
/*# sourceMappingURL=main.aa895de5.css.map*/