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,.access-gate-overlay *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.access-gate-overlay{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e 40%,#0f3460);display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:9999}.access-gate-overlay:before{animation:pulse-glow 6s ease-in-out infinite;background:radial-gradient(circle,#c9a9611f 0,#0000 70%);content:"";height:600px;left:-150px;pointer-events:none;position:absolute;top:-150px;width:600px}.access-gate-overlay:after{animation:pulse-glow 6s ease-in-out infinite reverse;background:radial-gradient(circle,#64a0e614 0,#0000 70%);bottom:-100px;content:"";height:500px;pointer-events:none;position:absolute;right:-100px;width:500px}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.access-gate-container{animation:gate-fade-in .5s ease forwards;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 24px 64px #00000080,inset 0 0 0 1px #c9a96114;max-width:440px;padding:48px 40px 36px;position:relative;width:100%;z-index:1}@keyframes gate-fade-in{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.access-gate-logo{margin-bottom:24px;text-align:center}.access-gate-icon{align-items:center;background:linear-gradient(135deg,#c9a961,#d4b76f);border-radius:18px;box-shadow:0 8px 24px #c9a96166;display:inline-flex;height:88px;justify-content:center;margin-bottom:20px;width:88px}.access-gate-title{color:#f0e4c0!important;font-size:22px!important;font-weight:700!important;letter-spacing:2px!important;margin-bottom:8px!important;text-transform:uppercase}.access-gate-subtitle{color:#ffffff8c!important;font-size:13px!important;line-height:1.6!important;margin-bottom:0!important;padding:0 8px}.access-gate-lock-badge{align-items:center;background:#c9a96126;border:1px solid #c9a9614d;border-radius:20px;color:#c9a961;display:flex;justify-content:center;margin:0 auto 28px;padding:6px 16px;width:-webkit-fit-content;width:fit-content}.access-gate-form{margin-bottom:8px}.access-gate-label{color:#ffffffbf!important;font-size:13px!important;font-weight:500;letter-spacing:.5px}.access-gate-input{background:#ffffff0f!important;border-color:#ffffff26!important;border-radius:10px!important;color:#fff!important;font-size:15px!important;letter-spacing:1px}.access-gate-input:focus-within,.access-gate-input:hover{border-color:#c9a961!important;box-shadow:0 0 0 2px #c9a96133!important}.access-gate-input input{background:#0000!important;color:#fff!important;letter-spacing:2px}.access-gate-input input::placeholder{color:#ffffff4d!important;letter-spacing:normal}.access-gate-input .ant-input-password-icon{color:#ffffff73!important}.access-gate-btn{background:linear-gradient(135deg,#c9a961,#d4b76f)!important;border:none!important;border-radius:10px!important;box-shadow:0 4px 16px #c9a96159!important;font-size:15px!important;font-weight:600!important;height:48px!important;letter-spacing:1px;text-transform:uppercase;transition:all .2s ease!important}.access-gate-btn:hover:not(:disabled){box-shadow:0 8px 24px #c9a96180!important;transform:translateY(-1px)}.access-gate-btn:active:not(:disabled){transform:translateY(0)}.access-gate-btn:disabled{background:linear-gradient(135deg,#888,#aaa)!important;opacity:.45!important}.access-gate-footer{border-top:1px solid #ffffff12;margin-top:24px;padding-top:16px;text-align:center}.access-gate-container .ant-form-item-label>label{color:#ffffffbf!important}.access-gate-container .ant-tabs-tab .ant-tabs-tab-btn{color:#ffffff8c!important}.access-gate-container .ant-tabs-tab-active .ant-tabs-tab-btn{color:#c9a961!important}.access-gate-container .ant-tabs-ink-bar{background:#c9a961!important}.access-gate-container .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#d4b76f!important}.access-gate-container .ant-alert{background:#ff4d4f1f!important;border-color:#ff4d4f59!important;border-radius:8px}.access-gate-container .ant-alert-description,.access-gate-container .ant-alert-message{color:#ff9a9a!important}.access-gate-container .ant-alert-icon{color:#ff4d4f!important}@media (max-width:480px){.access-gate-container{margin:0 16px;max-width:100%;padding:36px 24px 28px}}@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.777fd287.css.map*/