body{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}*{box-sizing:border-box}.access-gate-overlay{--panel-bg:#f4f1eb;--surface:#fff;--input-bg:#fff;--input-border:#d9d2c4;--input-focus:#005f73;--text-primary:#001219;--text-secondary:#3a4a4d;--text-tertiary:#7a8a8d;--btn-primary:#005f73;--btn-text:#fff;--brand-bg:#001219;--brand-text:#e9d8a6}.access-gate-overlay[data-theme=dark]{--panel-bg:#001219;--surface:#002028;--input-bg:#002028;--input-border:#003544;--input-focus:#0a9396;--text-primary:#e9d8a6;--text-secondary:#94d2bd;--text-tertiary:#5b8a84;--btn-primary:#0a9396}.access-gate-overlay,.access-gate-overlay *{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.access-gate-overlay{display:flex;inset:0;overflow:hidden;position:fixed;z-index:9999}.brand-panel{background:var(--brand-bg);display:flex;flex:1 1;flex-direction:column;justify-content:space-between;min-width:400px;overflow:hidden;padding:48px;position:relative}.brand-visual{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.data-flow-svg{height:100%;opacity:.8;width:100%}.data-line{stroke-linecap:round;animation:flow 8s ease-in-out infinite}.data-line:nth-child(2){animation-delay:1s}.data-line:nth-child(3){animation-delay:2s}.data-line:nth-child(4){animation-delay:3s}.data-line:nth-child(5){animation-delay:4s}.data-line:nth-child(6){animation-delay:5s}@keyframes flow{0%,to{stroke-dasharray:200;stroke-dashoffset:0;opacity:.6}50%{stroke-dashoffset:200;opacity:.3}}.brand-logo-section{margin-bottom:auto;margin-top:auto;position:relative;text-align:center;z-index:1}.brand-icon{align-items:center;background:linear-gradient(135deg,#005f73,#0a9396);border-radius:16px;box-shadow:0 8px 24px #0a939666;display:inline-flex;height:72px;justify-content:center;margin-bottom:20px;width:72px}.brand-title{color:var(--brand-text)!important;font-size:21px!important;font-weight:600!important;letter-spacing:2px!important;margin-bottom:12px!important;text-transform:uppercase}.brand-tagline{color:#e9d8a6b3!important;font-size:13px!important;font-weight:500;letter-spacing:.5px;line-height:1.6!important;margin-bottom:0!important;padding:0 24px}.brand-footer{border-top:1px solid #e9d8a626;padding-top:24px;position:relative;text-align:center;z-index:1}.login-panel{align-items:center;background:var(--panel-bg);display:flex;flex:1 1;flex-direction:column;justify-content:center;overflow-y:auto;padding:48px}.login-header{display:none}.mobile-logo{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:32px}.login-form-container{max-width:360px;width:100%}.login-panel-logo{margin-bottom:24px;text-align:center}.cox-logo{filter:brightness(0) invert(1);height:28px;opacity:.85;width:auto}[data-theme=dark] .cox-logo{filter:none}.access-gate-label{color:var(--text-secondary)!important;font-size:13px!important;font-weight:500;letter-spacing:.5px}.access-gate-input{background:var(--input-bg)!important;border:1px solid var(--input-border)!important;border-radius:10px!important;color:var(--text-primary)!important;font-size:15px!important;padding:10px 15px}.access-gate-input:focus-within,.access-gate-input:hover{border-color:var(--input-focus)!important}.access-gate-input:focus-within{box-shadow:0 0 0 2px #005f7326!important}[data-theme=dark] .access-gate-input:focus-within{box-shadow:0 0 0 2px #0a939633!important}.access-gate-input input{background:#0000!important;color:var(--text-primary)!important}.access-gate-input .ant-input-password-icon,.access-gate-input .anticon,.access-gate-input input::placeholder{color:var(--text-tertiary)!important}.access-gate-btn{background:var(--btn-primary)!important;border:none!important;border-radius:10px!important;box-shadow:0 2px 8px #005f7333!important;color:var(--btn-text)!important;font-size:14px!important;font-weight:600!important;height:48px!important;letter-spacing:.5px;transition:all .2s ease!important}.access-gate-btn:hover:not(:disabled){box-shadow:0 4px 12px #005f734d!important;opacity:.85!important}.access-gate-btn:active:not(:disabled){transform:translateY(1px)}.access-gate-btn:disabled{background:#888!important;opacity:.45!important}.login-form-container .ant-form-item-label>label{color:var(--text-secondary)!important}.login-form-container .ant-tabs-tab .ant-tabs-tab-btn{color:var(--text-tertiary)!important;font-size:15px;font-weight:500}.login-form-container .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--btn-primary)!important;font-weight:600}.login-form-container .ant-tabs-ink-bar{background:var(--btn-primary)!important}.login-form-container .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--btn-primary)!important}.login-form-container .ant-alert{background:#ae20121a!important;border-color:#ae20124d!important;border-radius:8px}.login-form-container .ant-alert-description,.login-form-container .ant-alert-icon,.login-form-container .ant-alert-message{color:#ae2012!important}.login-form-container .ant-alert-warning{background:#ee9b001a!important;border-color:#ee9b004d!important}.login-form-container .ant-alert-warning .ant-alert-description,.login-form-container .ant-alert-warning .ant-alert-icon,.login-form-container .ant-alert-warning .ant-alert-message{color:#ee9b00!important}.login-form-container .ant-divider{border-color:var(--input-border)!important;color:var(--text-tertiary)!important;font-size:12px}@media (min-width:900px){.brand-panel{display:flex}.login-header{display:none}}@media (max-width:899px){.brand-panel{display:none}.login-panel{padding:32px 24px;width:100%}.login-header{display:block;margin-bottom:32px}.login-form-container{max-width:100%}}@media (max-width:480px){.login-panel{padding:24px 16px}.mobile-logo{gap:8px}.mobile-logo .anticon{font-size:28px!important}.mobile-logo h3{font-size:16px!important}.access-gate-btn{font-size:13px!important;height:44px!important}.cox-logo{height:22px}}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-sans-regular.0aeb7c9bcf5f13244c40.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-sans-500.041f48e2f69e0a8c0d89.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-sans-600.def477f8e3010ba559b2.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:700;src:url(/static/media/ibm-plex-sans-700.90984fccda8afb2b0c61.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-regular.2b13cc93b07c41b27134.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-mono-600.45199eea8828315083bf.woff2) format("woff2")}:root{--font-ui:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"IBM Plex Mono","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-ui)}.mono{font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--font-mono)}.App{min-height:100vh}.ant-layout{background:var(--theme-background);height:100vh;overflow:hidden}.ant-layout-header{background:var(--theme-headerBg);border-bottom:1px solid var(--theme-border);box-shadow:0 2px 8px var(--theme-shadow);height:64px;justify-content:space-between;padding:0 24px}.ant-layout-header,.logo{align-items:center;display:flex}.logo{color:var(--theme-textPrimary);font-size:20px;font-weight:600;gap:8px;letter-spacing:.5px}.ant-layout-sider{background:#fff!important;box-shadow:none}.ant-layout-sider .ant-layout-sider-children{display:flex!important;flex-direction:column!important;height:100%!important;overflow:hidden!important}.ant-layout-sider::-webkit-scrollbar{width:4px}.ant-layout-sider::-webkit-scrollbar-track{background:#0000}.ant-layout-sider::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}.ant-layout-sider::-webkit-scrollbar-thumb:hover{background:#ffffff73}.ant-layout-sider-trigger{background:var(--theme-primary)!important;color:#fff!important}.ant-layout-sider-trigger:hover{background:var(--theme-secondary)!important}.ant-menu-inline-collapsed{width:64px!important}.ant-menu-inline-collapsed>.ant-menu-item,.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{align-items:center;display:flex;height:50px;justify-content:center;line-height:50px;padding:0!important;text-align:center}.ant-menu-inline-collapsed>.ant-menu-item .ant-menu-item-icon,.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon{font-size:26px;line-height:1;margin:0!important;padding-left:10px;vertical-align:middle}.ant-menu-inline-collapsed>.ant-menu-item-selected{background:#e0eef1!important;background:var(--theme-blueLight,#e0eef1)!important;border-left:none!important;border-radius:10px!important;color:#005f73!important;color:var(--theme-dataBlue,#005f73)!important}.ant-menu-inline-collapsed .ant-menu-item-icon+span,.ant-menu-inline-collapsed .ant-menu-submenu-title .ant-menu-item-icon+span{display:inline-block;max-width:0;opacity:0;overflow:hidden}.ant-menu-inline-collapsed .ant-menu-submenu-arrow{display:none}.ant-menu-inline-collapsed .ant-menu-submenu-popup{position:fixed!important;z-index:1050}.ant-menu-submenu-popup.ant-menu-submenu{border:1px solid var(--theme-border);box-shadow:0 4px 12px var(--theme-shadowStrong)}.ant-menu-submenu-popup .ant-menu,.ant-menu-submenu-popup.ant-menu-submenu{background:var(--theme-sidebarGradient)!important;border-radius:4px}.ant-menu-submenu-popup .ant-menu-item{border-radius:4px;color:var(--theme-textPrimary);font-weight:600;padding-left:16px!important}.ant-menu-submenu-popup .ant-menu-item:hover{background:var(--theme-menuHover)!important;color:var(--theme-primary)}.ant-menu-submenu-popup .ant-menu-item-selected{background:var(--theme-menuSelected)!important;color:#fff!important}.ant-menu-submenu-popup .ant-menu-item .ant-menu-item-icon{color:var(--theme-textIcon);font-size:18px;transition:all .3s ease}.ant-menu-submenu-popup .ant-menu-item:hover .ant-menu-item-icon{color:var(--theme-primary)}.ant-menu-submenu-popup .ant-menu-item-selected .ant-menu-item-icon{color:#fff!important}.ant-menu-item{color:var(--theme-text);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-ui);font-size:14px;font-weight:500;transition:all .15s ease;white-space:nowrap!important}.ant-menu-item,.ant-menu-title-content{overflow:visible!important;text-overflow:clip!important}.ant-menu-item:hover{background:#005f730a!important;color:#005f73;color:var(--theme-dataBlue,#005f73)}.ant-menu-item-group-title{color:#7a8a8d!important;color:var(--theme-textTertiary,#7a8a8d)!important;font-size:11px!important;font-weight:700!important;letter-spacing:1.2px;margin-top:8px;padding:10px 15px 5px!important;text-transform:uppercase}.ant-menu-item-group+.ant-menu-item-group:before{background:#d9d2c4;background:var(--theme-border,#d9d2c4);content:"";display:block;height:1px;margin:10px 15px}.ant-menu-item-selected{background:#e0eef1!important;background:var(--theme-blueLight,#e0eef1)!important;border-left:none!important;border-radius:10px!important;box-shadow:none!important;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-ui)!important;font-weight:600!important}.ant-menu-item-selected,.ant-menu-item-selected .ant-menu-item-icon,.ant-menu-item-selected .ant-menu-item-icon svg{color:#005f73!important;color:var(--theme-dataBlue,#005f73)!important}.ant-layout-sider .ant-menu .ant-menu-item-selected,.ant-layout-sider .ant-menu-item-selected{background:#e0eef1!important;background:var(--theme-blueLight,#e0eef1)!important;border-left:none!important;border-radius:10px!important;color:#005f73!important;color:var(--theme-dataBlue,#005f73)!important}.ant-menu-submenu-title{color:var(--theme-textSecondary);font-weight:700;transition:all .3s ease}.ant-menu-submenu-title:hover{background:var(--theme-menuHover);color:var(--theme-primary)}.ant-menu-item-icon{color:#3a4a4d;color:var(--theme-textSecondary,#3a4a4d);font-size:16px;transition:all .2s ease}.ant-menu-item:hover .ant-menu-item-icon{color:#005f73;color:var(--theme-dataBlue,#005f73)}.ant-menu-submenu-title .ant-menu-item-icon{color:var(--theme-textIcon);font-size:18px}.ant-layout-content{background:var(--theme-background);height:100vh;margin:0;overflow-y:auto;padding:0}.tool-execution{background:var(--theme-backgroundSecondary);border-left:4px solid var(--theme-primary);border-radius:8px;font-size:.9em;margin:12px 0;padding:12px 16px}.tool-name{color:var(--theme-primary);font-size:13px;font-weight:600}.tool-details{color:var(--theme-textSecondary);font-size:.85em}.status-badge{border-radius:16px;display:inline-block;font-size:.8em;font-weight:600;margin-left:8px;padding:4px 12px}.status-badge.processing{background:var(--theme-backgroundSecondary);border:1px solid var(--theme-border);color:var(--theme-primary)}.status-badge.success{background:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.status-badge.error{background:#fff1f0;border:1px solid #ffccc7;color:#ff4d4f}.welcome-container{background:var(--theme-contentBg);flex-direction:column;min-height:calc(100vh - 200px);padding:60px 40px}.agent-icon,.welcome-container{align-items:center;display:flex;justify-content:center}.agent-icon{background:var(--theme-logoGradient);border-radius:16px;box-shadow:0 4px 12px var(--theme-shadow);height:120px;margin-bottom:24px;width:120px}.agent-title{color:var(--theme-primary);font-size:24px;font-weight:600;letter-spacing:2px;margin-bottom:40px;text-transform:uppercase}.prompt-suggestions{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:40px;max-width:1000px;width:100%}.prompt-card{border:1px solid var(--theme-border);border-radius:12px;cursor:pointer;transition:all .3s}.prompt-card:hover{border-color:var(--theme-primary);box-shadow:0 4px 12px var(--theme-shadow);transform:translateY(-2px)}.page-container{background:var(--theme-contentBg);height:100%;overflow-y:auto;padding:40px}.ant-menu-light{background:#0000!important}.ant-menu-light .ant-menu-item{border-radius:10px;color:var(--theme-text);font-weight:500;margin:2px 4px;padding-left:15px!important;padding-right:10px!important;transition:all .15s ease}.ant-menu-light .ant-menu-item-selected{background:#e0eef1!important;background:var(--theme-blueLight,#e0eef1)!important;color:#005f73!important;color:var(--theme-dataBlue,#005f73)!important;font-weight:600!important}.ant-menu-light .ant-menu-item:hover{background:#005f730a!important;color:#005f73!important;color:var(--theme-dataBlue,#005f73)!important}.ant-menu-light .ant-menu-submenu-title{border-radius:10px;color:var(--theme-textSecondary);font-weight:600;margin:2px 4px}.ant-menu-light .ant-menu-submenu-title:hover{background:#005f730a!important;color:#005f73!important;color:var(--theme-dataBlue,#005f73)!important}.ant-menu-light .ant-menu-submenu-open>.ant-menu-submenu-title{color:#005f73;color:var(--theme-dataBlue,#005f73)}.ant-menu-light.ant-menu-inline .ant-menu-item{margin-left:0}.ant-menu-light .ant-menu-sub{background:#0000!important}.ant-card{border:1px solid var(--theme-border);border-radius:12px;box-shadow:0 2px 8px var(--theme-shadow)}.ant-card,.ant-card-head{background:var(--theme-cardBg)}.ant-card-head{border-bottom:1px solid var(--theme-border);color:var(--theme-textPrimary)}.ant-btn-primary{background:var(--theme-primary);border-color:var(--theme-primary)}.ant-btn-primary:hover{background:var(--theme-secondary);border-color:var(--theme-secondary)}@media (max-width:768px){.page-container{padding:20px}.prompt-suggestions{grid-template-columns:1fr}}
/*# sourceMappingURL=main.4db3d2c3.css.map*/