:root{--racing-red:#b85c52;--blue-bell:#5c7a8f;--black:#1c1c1a;--bright-sky:#6d8aa0;--pale-sky:#ebe8e2;--surface-page:#f7f5f0;--surface-card:#faf8f4;--surface-card-soft:#faf8f4eb;--border-subtle:#3c372d1f;--text-primary:#2a2825;--text-secondary:#6b6560;--status-live:#5a8f6e;--status-warning:#c49a4a;--status-danger:#b85c52;--interactive-hover-bg:#5c7a8f0f;--graph-line-fine:#2d2a260f;--graph-line-major:#2d2a261a;--graph-paper-bg:var(--surface-page);--graph-paper-image:linear-gradient(var(--graph-line-fine) 1px,#0000 1px),linear-gradient(90deg,var(--graph-line-fine) 1px,#0000 1px),linear-gradient(var(--graph-line-major) 1px,#0000 1px),linear-gradient(90deg,var(--graph-line-major) 1px,#0000 1px);--graph-paper-size:20px 20px,20px 20px,100px 100px,100px 100px;--gradient-top:linear-gradient(180deg,#ebe8e2,#f7f5f0);--gradient-right:linear-gradient(90deg,#ebe8e2,#f7f5f0);--gradient-bottom:linear-gradient(0deg,#ebe8e2,#f7f5f0);--gradient-left:linear-gradient(270deg,#ebe8e2,#f7f5f0);--gradient-top-right:linear-gradient(135deg,#ebe8e2,#f7f5f0);--gradient-bottom-right:linear-gradient(45deg,#ebe8e2,#f7f5f0);--gradient-top-left:linear-gradient(225deg,#ebe8e2,#f7f5f0);--gradient-bottom-left:linear-gradient(315deg,#ebe8e2,#f7f5f0);--gradient-radial:radial-gradient(ellipse at center,#f0ede6 0%,#f7f5f0 70%);color-scheme:light only}body.graph-paper{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;background-color:#f7f5f0;background-color:var(--graph-paper-bg);background-image:linear-gradient(#2d2a260f 1px,#0000 0),linear-gradient(90deg,#2d2a260f 1px,#0000 0),linear-gradient(#2d2a261a 1px,#0000 0),linear-gradient(90deg,#2d2a261a 1px,#0000 0);background-image:var(--graph-paper-image);background-size:20px 20px,20px 20px,100px 100px,100px 100px;background-size:var(--graph-paper-size);color:#2a2825;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;position:relative}body.graph-paper>#root{min-height:100vh;position:relative;z-index:1}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App,.login-page{min-height:100vh}.login-page{align-items:center;background:#0000;box-sizing:border-box;display:flex;justify-content:center}.login-card.ant-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:0 1px 3px #2a28250f}.login-logo{border:1px solid var(--border-subtle);border-radius:8px;margin-bottom:12px;object-fit:cover}.login-card .ant-typography{color:var(--text-primary)}.login-card .login-subtitle.ant-typography{color:var(--text-secondary)}.login-card .ant-input,.login-card .ant-input-affix-wrapper,.login-card .ant-input-password{background:#fff;border-color:var(--border-subtle);color:var(--text-primary)}.login-card .ant-input-affix-wrapper-focused,.login-card .ant-input-affix-wrapper:hover,.login-card .ant-input:focus,.login-card .ant-input:hover{border-color:var(--blue-bell)}.login-card .ant-input::placeholder{color:var(--text-secondary)}.login-card .ant-btn-link,.login-card .ant-btn-link:focus,.login-card .ant-btn-link:hover{color:var(--blue-bell)}.landing-page{background:#0000;min-height:100vh;overflow:hidden;position:relative}.landing-gradient-orb{display:none}.landing-container{margin:0 auto;max-width:1100px;padding:48px 24px 64px;position:relative}.landing-live-pill.ant-tag{background:var(--surface-card-soft);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-primary);display:block;font-weight:600;margin:0 auto;padding:6px 12px;width:-webkit-fit-content;width:fit-content}.landing-primary-cta.ant-btn-primary{background:var(--blue-bell);border-color:var(--blue-bell);border-radius:8px;height:44px;padding:0 20px}.landing-secondary-cta.ant-btn{background:var(--surface-card);border-color:var(--border-subtle);border-radius:8px;color:var(--text-primary);height:44px}.landing-secondary-cta.ant-btn:focus,.landing-secondary-cta.ant-btn:hover,.landing-secondary-cta.ant-btn:not(:disabled):not(.ant-btn-disabled):hover{background:var(--surface-card-soft)!important;border-color:var(--blue-bell);color:var(--text-primary)!important}.landing-live-signal-card.ant-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px;margin-bottom:16px}.landing-live-jump-btn.ant-btn{background:var(--surface-card-soft);border-color:var(--border-subtle);border-radius:8px;color:var(--text-primary)}.landing-live-jump-btn.ant-btn-primary,.landing-live-jump-btn.ant-btn-primary:focus{background:var(--surface-card-soft)!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important}.landing-live-jump-btn.ant-btn:focus,.landing-live-jump-btn.ant-btn:hover,.landing-live-jump-btn.ant-btn:not(:disabled):not(.ant-btn-disabled):hover{background:var(--surface-card)!important;border-color:var(--blue-bell);color:var(--text-primary)!important}.landing-signin-btn.ant-btn-default{background:var(--surface-card);border-color:var(--border-subtle);color:var(--text-primary)}.landing-signin-btn.ant-btn-default:hover{background:var(--surface-card-soft)!important;border-color:var(--blue-bell);color:var(--text-primary)!important}.landing-feature-card.ant-card{background:var(--surface-card-soft);border:1px solid var(--border-subtle);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.landing-feature-card.ant-card:hover{border-color:#5c7a8f59;box-shadow:0 4px 12px #2a28250f;transform:translateY(-2px)}.live-page-shell{background:#0000;min-height:100vh;padding:20px 16px 24px}.live-home-brand-link{align-items:center;border-radius:10px;color:var(--text-primary);display:inline-flex;font-size:16px;font-weight:600;gap:10px;margin-bottom:12px;margin-left:-4px;padding:4px 10px 4px 4px;text-decoration:none}.live-home-brand-link:focus,.live-home-brand-link:hover{background:var(--surface-card-soft);color:var(--blue-bell);outline:none}.live-home-brand-link:focus-visible{outline:2px solid var(--blue-bell);outline-offset:2px}.live-status-bar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--surface-card-soft);border:1px solid var(--border-subtle);border-radius:8px;margin-bottom:14px;padding:10px 14px;position:-webkit-sticky;position:sticky;top:8px;z-index:4}.live-badge-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;gap:8px;padding:4px 10px}.live-badge-pill--ok{animation:livePulse 2.4s ease-in-out infinite;background:#5a8f6e1a;border-color:#5a8f6e59;color:var(--status-live)}.live-badge-pill--paused{background:#c49a4a1a;border-color:#c49a4a59;color:var(--status-warning)}.live-badge-pill--error{background:#b85c521a;border-color:#b85c5259;color:var(--status-danger)}.live-badge-pill--idle{background:#ebe8e280;border-color:var(--border-subtle);color:var(--text-secondary)}.heat-new-chip.ant-tag{-webkit-margin-start:0;background:#5a8f6e1f;border-color:#5a8f6e66;border-radius:999px;color:var(--status-live);margin-inline-start:0}.live-page-shell .ant-collapse-header-text,.live-page-shell .ant-table,.live-page-shell .ant-table-cell,.live-page-shell .ant-typography{color:var(--text-primary)}.ant-tag.ant-tag-success,.live-page-shell .ant-tag-success{background:#5a8f6e24!important;border-color:#5a8f6e66!important}.ant-tag.ant-tag-success,.ant-tag.ant-tag-success a,.ant-tag.ant-tag-success a:hover,.live-page-shell .ant-tag-success{color:var(--status-live)!important}.ant-tag.ant-tag-processing,.live-page-shell .ant-tag-processing{background:#5c7a8f1f!important;border-color:#5c7a8f59!important}.ant-tag.ant-tag-processing,.ant-tag.ant-tag-processing a,.ant-tag.ant-tag-processing a:hover,.live-page-shell .ant-tag-processing{color:var(--blue-bell)!important}.ant-tag.ant-tag-blue,.live-page-shell .ant-tag-blue{background:#5c7a8f1f!important;border-color:#5c7a8f59!important}.ant-tag.ant-tag-blue,.ant-tag.ant-tag-blue a,.ant-tag.ant-tag-blue a:hover,.live-page-shell .ant-tag-blue{color:var(--blue-bell)!important}.ant-tag.ant-tag-red,.live-page-shell .ant-tag-red{background:#b85c521f!important;border-color:#b85c5259!important}.ant-tag.ant-tag-red,.ant-tag.ant-tag-red a,.ant-tag.ant-tag-red a:hover,.live-page-shell .ant-tag-red{color:var(--status-danger)!important}.ant-tag.ant-tag-warning,.live-page-shell .ant-tag-warning{background:#c49a4a24!important;border-color:#c49a4a66!important}.ant-tag.ant-tag-warning,.ant-tag.ant-tag-warning a,.ant-tag.ant-tag-warning a:hover,.live-page-shell .ant-tag-warning{color:var(--status-warning)!important}.ant-tag.ant-tag-error,.live-page-shell .ant-tag-error{background:#b85c521f!important;border-color:#b85c5259!important}.ant-tag.ant-tag-error,.ant-tag.ant-tag-error a,.ant-tag.ant-tag-error a:hover,.live-page-shell .ant-tag-error{color:var(--status-danger)!important}.live-page-shell .ant-table-cell .ant-typography-secondary,.live-page-shell .ant-typography.ant-typography-secondary{color:var(--text-secondary)!important}.live-page-shell .ant-table-tbody>tr>td{background:var(--surface-card);border-bottom-color:var(--border-subtle)}.live-page-shell .ant-table-thead>tr>th{background:var(--surface-card-soft);border-bottom-color:var(--border-subtle);color:var(--text-primary)}.landing-page .ant-card,.live-page-shell .ant-card{color:var(--text-primary)}.live-page-shell .ant-badge-status-text,.live-page-shell .ant-card .ant-card-meta-description,.live-page-shell .ant-card .ant-statistic-title,.live-page-shell .ant-card .ant-typography.ant-typography-secondary{color:var(--text-secondary)!important}.live-page-shell .ant-badge-status-default{background-color:var(--text-secondary)}.landing-page .ant-btn-link,.landing-page .ant-btn-link:focus,.landing-page .ant-btn-link:hover{color:var(--text-secondary)}.live-page-shell .ant-btn-default{background:var(--surface-card);border-color:var(--border-subtle);color:var(--text-primary)}.live-page-shell .ant-btn-default:focus,.live-page-shell .ant-btn-default:hover,.live-page-shell .ant-btn-default:not(:disabled):not(.ant-btn-disabled):hover{background:var(--surface-card-soft)!important;border-color:var(--blue-bell);color:var(--text-primary)!important}body.chat-page-body-lock{max-height:100vh;overflow:hidden}.page-container{word-wrap:break-word;min-width:0;overflow-wrap:break-word;overflow-x:hidden;padding:0 16px}.page-container--constrained{margin:0 auto;max-width:1000px}@media (max-width:768px){.page-container{padding:0 8px}}.ant-layout-header{background:#0000!important;border-bottom:1px solid var(--border-subtle)!important}.layout-header-bar.ant-layout-header{line-height:normal!important}.layout-sider .ant-menu-light{-webkit-border-end:none!important;background:#0000;border-inline-end:none!important}.layout-sider .ant-menu-light .ant-menu-item.ant-menu-item-selected,.layout-sider .ant-menu-light .ant-menu-item.ant-menu-item-selected:hover{background-color:var(--pale-sky)!important}.layout-sider .ant-menu-light .ant-menu-item-selected{border-left:3px solid var(--blue-bell)}.ant-tabs-bottom .ant-tabs-nav-list>.ant-tabs-tab,.ant-tabs-top .ant-tabs-nav-list>.ant-tabs-tab{justify-content:center}.layout-main-content .ant-tabs .ant-tabs-tab.ant-tabs-tab-active{background-color:var(--pale-sky)!important}.layout-main-content .ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--text-primary)!important}.layout-main-content .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active,.layout-main-content .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active:hover{background-color:var(--pale-sky)!important}.layout-inner.ant-layout,.layout-main-content.ant-layout-content,.layout-root.ant-layout,.layout-sider.ant-layout-sider{background:#0000!important}.ant-card{background:var(--surface-card);border-color:var(--border-subtle);border-radius:8px;box-shadow:0 1px 3px #2a28250d}.ant-card,.ant-card .ant-card-body,.ant-card .ant-card-head,.ant-card .ant-card-head-title,.ant-card .ant-card-meta-description,.ant-card .ant-card-meta-title,.ant-card .ant-descriptions-item-content,.ant-card .ant-descriptions-item-label,.ant-card .ant-statistic-content,.ant-card .ant-statistic-title,.ant-card .ant-typography{color:var(--text-primary)}.ant-card .ant-card-meta-description,.ant-card .ant-statistic-title,.ant-card .ant-typography.ant-typography-secondary{color:var(--text-secondary)!important}.ant-card .ant-btn-default{background:#fff;border-color:var(--border-subtle);color:var(--text-primary)}.ant-card .ant-btn-default:not(:disabled):not(.ant-btn-disabled):focus,.ant-card .ant-btn-default:not(:disabled):not(.ant-btn-disabled):hover{background:var(--surface-card);border-color:var(--blue-bell);color:var(--text-primary)}.ant-card .ant-table-thead>tr>th{background:var(--surface-card-soft);color:var(--text-primary)}.ant-card .ant-table-tbody>tr>td{background:#fff;color:var(--text-primary)}.ant-table-thead>tr>th{background-color:var(--surface-card-soft);font-weight:600;text-align:left!important}.ant-table-thead>tr>th.ant-table-column-has-sorters:active,.ant-table-thead>tr>th.ant-table-column-has-sorters:focus-visible{background:var(--pale-sky)!important}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled),.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled):hover{background-color:var(--pale-sky)!important;color:var(--text-primary)!important;font-weight:600}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-content{color:var(--text-primary)!important}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state{color:var(--blue-bell)!important}.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled):not(.ant-select-item-option-selected){background-color:var(--interactive-hover-bg)!important}.scrape-submissions-card.ant-card{overflow:hidden}.scrape-submissions-card .ant-card-body{overflow-x:auto!important}.scrape-submissions-card .ant-table-content table{table-layout:auto!important}.ant-btn-primary{background-color:var(--blue-bell);border-color:var(--blue-bell);color:#fff!important}.ant-btn-primary:hover{background-color:var(--bright-sky);border-color:var(--bright-sky);color:#fff!important}.ant-btn-primary:active,.ant-btn-primary:focus{color:#fff!important}.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):active,.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{background-color:var(--bright-sky)!important;border-color:var(--bright-sky)!important;color:#fff!important}.ant-btn-default:not(:disabled):not(.ant-btn-disabled):focus,.ant-btn-default:not(:disabled):not(.ant-btn-disabled):hover{color:var(--text-primary)}@keyframes landingPulse{0%{opacity:.4;transform:scale(.95)}50%{opacity:.85;transform:scale(1.02)}to{opacity:.4;transform:scale(.95)}}@keyframes livePulse{0%{box-shadow:0 0 0 0 #5a8f6e33}70%{box-shadow:0 0 0 8px #5a8f6e00}to{box-shadow:0 0 0 0 #5a8f6e00}}.ant-tag{border-radius:4px}.ant-alert.ant-alert-info{background:#5c7a8f1a!important;border:1px solid #5c7a8f59!important}.ant-alert.ant-alert-info .ant-alert-icon{color:var(--blue-bell)!important}.ant-alert.ant-alert-success{background:#5a8f6e1f!important;border:1px solid #5a8f6e59!important}.ant-alert.ant-alert-success .ant-alert-icon{color:var(--status-live)!important}.ant-alert.ant-alert-warning{background:#c49a4a24!important;border:1px solid #c49a4a66!important}.ant-alert.ant-alert-warning .ant-alert-icon{color:var(--status-warning)!important}.ant-alert.ant-alert-error{background:#b85c521f!important;border:1px solid #b85c5259!important}.ant-alert.ant-alert-error .ant-alert-icon{color:var(--status-danger)!important}.ant-alert .ant-alert-message{color:var(--text-primary)!important}.ant-alert .ant-alert-close-icon,.ant-alert .ant-alert-description{color:var(--text-secondary)!important}.ant-alert .ant-alert-close-icon:hover{color:var(--text-primary)!important}.ant-statistic-content{color:var(--black)}.ant-descriptions-bordered .ant-descriptions-item-label{background-color:var(--surface-card-soft);font-weight:600}.chat-panel{flex:1 1;flex-direction:column}.chat-page,.chat-panel{display:flex;min-height:0;overflow:hidden}.chat-page{flex-direction:column;gap:24px;height:100%}.chat-page>.chat-conversation-card{flex:1 1;min-height:0}.chat-conversation-card{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.chat-conversation-card .ant-card-head{flex-shrink:0}.chat-conversation-card .ant-card-body{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.chat-conversation-card .ant-card-body>.chat-panel{overflow:hidden}.chat-history{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px}.chat-composer{background:var(--surface-page);border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding-right:4px;padding-top:12px}.chat-input-wrapper{position:relative}.chat-input-wrapper .ant-input{padding-right:44px}.chat-input-wrapper .ant-input,.chat-input-wrapper .ant-input-affix-wrapper,.chat-input-wrapper .ant-input-textarea textarea,.chat-page .ant-input-outlined,.chat-page .ant-input-outlined.ant-input,.chat-page .ant-input-outlined.ant-input-textarea textarea,.chat-page .ant-input-textarea textarea.ant-input{background:#fff!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important}.chat-input-wrapper .ant-input-textarea textarea::placeholder,.chat-input-wrapper .ant-input::placeholder{color:var(--text-secondary)!important}.chat-input-wrapper .ant-input-affix-wrapper-focused,.chat-input-wrapper .ant-input-affix-wrapper:hover,.chat-input-wrapper .ant-input-textarea textarea:focus,.chat-input-wrapper .ant-input-textarea textarea:hover,.chat-input-wrapper .ant-input:focus,.chat-input-wrapper .ant-input:hover{border-color:var(--blue-bell)!important;box-shadow:0 0 0 2px #5c7a8f1f}.chat-page .ant-input-outlined.ant-input-textarea textarea:focus,.chat-page .ant-input-outlined.ant-input-textarea textarea:hover,.chat-page .ant-input-outlined:focus,.chat-page .ant-input-outlined:hover{border-color:var(--blue-bell)!important;box-shadow:0 0 0 2px #5c7a8f1f!important}.chat-send-button{bottom:8px;position:absolute;right:8px;z-index:1}.chat-markdown .chat-plot-image{border-radius:8px;display:block;height:auto;margin-top:12px;max-height:min(40vh,360px);object-fit:contain;width:100%}.chat-markdown{margin-top:8px}.chat-assistant-bubble .ant-card-body{color:#fff}.chat-assistant-bubble .ant-typography{color:#fff!important}.chat-assistant-bubble .chat-agent-status.ant-typography{color:#ffffff9e!important}.chat-assistant-bubble .chat-markdown{color:#fff}.chat-assistant-bubble .chat-markdown a{color:#fff;text-decoration:underline}.chat-assistant-bubble .chat-markdown code{background-color:#fff3;color:#fff}.chat-assistant-bubble .chat-markdown pre{background-color:#00000026;color:#fff}.chat-markdown p:last-child{margin-bottom:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--pale-sky);border-radius:3px}::-webkit-scrollbar-thumb{background:var(--blue-bell);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--bright-sky)}@media (max-width:768px){*{word-wrap:break-word;overflow-wrap:break-word}.ant-card-head-title{font-size:14px!important}.ant-card-head-title,.ant-statistic-title{word-wrap:break-word;overflow-wrap:break-word;white-space:normal!important}.ant-statistic-title{font-size:12px!important;line-height:1.4!important}.ant-card-body,.ant-statistic-content,.ant-typography{word-wrap:break-word;overflow-wrap:break-word}.ant-table{font-size:12px}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{font-size:12px;padding:8px 4px!important}.ant-table-tbody>tr>td{word-wrap:break-word;overflow-wrap:break-word}.ant-menu-item{height:auto;line-height:1.4;padding:12px 24px!important;white-space:normal}.ant-layout-header{padding:0 12px!important}.ant-layout-header span{word-wrap:break-word;font-size:12px;overflow-wrap:break-word}}.public-page-shell{display:flex;flex-direction:column;min-height:100vh}.public-page-shell-main{flex:1 0 auto}.site-footer{background:var(--surface-page);border-top:1px solid var(--border-subtle);flex-shrink:0;margin-top:auto;padding:24px 16px 32px;text-align:center}.site-footer-nav{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;margin-bottom:12px}.site-footer-nav a{color:var(--blue-bell);font-size:14px}.site-footer-copy{color:var(--text-secondary);font-size:13px;margin:0}.layout-inner .site-footer{border:1px solid var(--border-subtle);border-radius:6px;margin:0 16px 16px}.legal-document{margin:0 auto;max-width:720px;padding:24px 16px 48px}.legal-document .ant-typography{color:var(--text-primary)}.cookie-consent-banner{background:var(--surface-card);border-top:1px solid var(--border-subtle);bottom:0;box-shadow:0 -4px 16px #2a282514;left:0;padding:16px;position:fixed;right:0;z-index:1100}.cookie-consent-inner{margin:0 auto;max-width:960px}.cookie-settings-fab{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:6px;bottom:12px;color:var(--text-secondary);cursor:pointer;font-size:12px;left:12px;padding:6px 12px;position:fixed;z-index:1000}.cookie-settings-fab:hover{border-color:var(--blue-bell);color:var(--blue-bell)}
/*# sourceMappingURL=main.585440d0.css.map*/