*{box-sizing:border-box;margin:0;padding:0}:root{--nykaa-pink-strong:#4f46e5;--nykaa-pink:#5b55e7;--nykaa-pink-soft:#7772f2;--nykaa-pink-mist:#eeedff;--nykaa-pink-cloud:#f7f7ff;--nykaa-ink:#20283a;--nykaa-ink-soft:#697386;--nykaa-white:#fff;--nykaa-border:#e3e7ef;--nykaa-shadow:0 18px 48px #1b274524;--nykaa-radius-lg:20px;--nykaa-radius-md:14px;--nykaa-radius-sm:9px;--nykaa-font-ui:Inter,"Avenir Next","Segoe UI","Helvetica Neue",Arial,sans-serif;--app-primary:#4f46e5;--app-primary-hover:#4338ca;--app-accent:#0f9d8a;--app-canvas:#f4f6fa;--app-surface:#fff;--app-border:#e3e7ef;--app-muted:#697386;--app-ink:#20283a}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f6fa;color:#20283a;color:var(--nykaa-ink);font-family:Inter,Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif;font-family:var(--nykaa-font-ui)}.App{height:100vh;height:100dvh;overflow:hidden;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f2f3f8}::-webkit-scrollbar-thumb{background:#5362ff4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#5362ff80}.login-container{align-items:center;background:radial-gradient(circle at top,#fff3 0,#0000 32%),linear-gradient(145deg,var(--nykaa-pink-strong) 0,var(--nykaa-pink-soft) 100%);display:flex;justify-content:center;min-height:100vh;padding:20px}.login-box{background:#fffffff5;border-radius:20px;box-shadow:var(--nykaa-shadow);max-width:450px;padding:40px;width:100%}.login-header{margin-bottom:30px;text-align:center}.login-header h1{color:var(--nykaa-pink-strong);font-size:28px;font-weight:800;margin-bottom:8px}.login-header p{color:var(--nykaa-ink-soft);font-size:14px}.form-group,.login-form{margin-bottom:20px}.form-group label{color:var(--nykaa-ink);display:block;font-size:14px;font-weight:700;margin-bottom:8px}.form-group input{border:1px solid #f03a8629;border-radius:12px;font-size:14px;padding:12px;transition:border-color .2s;width:100%}.form-group input:focus{border-color:var(--nykaa-pink);box-shadow:0 0 0 4px #f03a861a;outline:none}.error-message{background:#ffe1ea;border-radius:12px;color:#a11457;font-size:14px;margin-bottom:20px;padding:12px}.login-button{background:linear-gradient(135deg,var(--nykaa-pink-strong) 0,var(--nykaa-pink-soft) 100%);border:none;border-radius:999px;color:var(--nykaa-white);cursor:pointer;font-size:16px;font-weight:700;padding:12px;transition:opacity .2s;width:100%}.login-button:hover:not(:disabled){opacity:.9}.login-button:disabled{cursor:not-allowed;opacity:.6}.demo-credentials{background:var(--nykaa-pink-cloud);border-radius:14px;font-size:13px;padding:16px}.demo-credentials p{color:var(--nykaa-ink);margin:0 0 8px}.demo-credentials ul{color:var(--nykaa-ink-soft);margin:0;padding-left:20px}.demo-credentials li{margin-bottom:4px}.company-workspace{display:flex;flex-direction:column;height:100%}.company-workspace-body{flex:1 1;min-height:0}.company-toolbar{background:#fff;border-bottom:1px solid #e8eaf0;flex-shrink:0;height:48px;justify-content:space-between;padding:0 16px;z-index:60}.company-picker,.company-toolbar{align-items:center;display:flex;position:relative}.company-picker{gap:12px}.company-current{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#292b3d;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:9px;max-width:280px;padding:4px 7px}.company-current:hover,.company-current[aria-expanded=true]{background:#f5f5fa;border-color:#e8e8f0}.company-current:disabled{cursor:default;opacity:1}.company-current>svg{color:#9295a5;margin-left:12px}.company-current-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-avatar{align-items:center;background:#eeedff;border-radius:7px;color:#5145cd;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:26px;justify-content:center;width:26px}.company-workspace-label{border-left:1px solid #e5e7ee;color:#9093a2;font-size:12px;padding-left:12px}.company-status{align-items:center;color:#787d90;display:flex;font-size:11px;gap:6px}.company-status>svg{color:#6860bf}.company-audit-dot{background:#b7bac7;border-radius:50%;height:3px;margin:0 3px;width:3px}.company-menu{background:#fff;border:1px solid #e2e4ed;border-radius:12px;box-shadow:0 8px 32px #20243b18,0 2px 6px #20243b08;box-sizing:border-box;left:0;padding:8px;position:absolute;top:calc(100% + 9px);width:min(296px,calc(100vw - 32px))}.company-menu-heading{color:#898b9b;display:block;font-size:11px;font-weight:600;padding:6px 6px 10px}.company-search{align-items:center;background:#fafafe;border:1px solid #e5e6ee;border-radius:7px;color:#8c90a2;display:flex;gap:8px;margin:0 3px 7px;padding:0 9px}.company-search:focus-within{border-color:#a9a3e9;box-shadow:0 0 0 2px #eeedff}.company-search input{background:#0000;border:0;color:#303247;font-size:12px;height:32px;min-width:0;outline:none;padding:0;width:100%}.company-search input:focus-visible{outline:none}.company-options{max-height:270px;overflow-y:auto}.company-options button{align-items:center;background:#fff;border:0;border-radius:7px;color:#45445d;cursor:pointer;display:flex;gap:10px;padding:10px 8px;text-align:left;width:100%}.company-options button:hover{background:#f6f6fb}.company-options button.is-selected{background:#f2f1fc;color:#5145cd}.company-options button:disabled{cursor:default;opacity:.5}.company-option-copy{flex:1 1;min-width:0}.company-option-copy strong{font-size:12px;font-weight:600}.company-option-copy small,.company-option-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-option-copy small{color:#9294a4;font-size:10px;margin-top:3px}.company-menu .company-manage-link{align-items:center;border-top:1px solid #ececf3;color:#636277;display:flex;font-size:12px;font-weight:500;gap:10px;margin-top:7px;padding:12px 8px 5px;text-decoration:none}.company-menu .company-manage-link:hover{color:#5145cd}.company-menu-status{align-items:center;color:#85899a;display:flex;font-size:12px;gap:8px;margin:0;padding:10px 8px}.company-menu [role=alert]{color:#b43f4b}.workspace-loading{align-items:center;background:#f8f9fc;color:#818597;display:flex;flex-direction:column;font-size:13px;gap:14px;height:100%;justify-content:center;min-height:220px}.workspace-loading h1{color:#34364d;font-size:20px;font-weight:600;margin:0}.workspace-loading p{margin:0}.workspace-spinner{border:2px solid #e3e2f2;border-radius:50%;border-top-color:#7165d4;height:22px;width:22px}.company-spin,.workspace-spinner{animation:company-spin .8s linear infinite}@keyframes company-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.company-spin,.workspace-spinner{animation:none}}@media (max-width:650px){.company-status,.company-workspace-label{display:none}.company-toolbar{padding:0 10px}}.platform-page{box-sizing:border-box;color:#17323e;height:100%;margin:auto;max-width:1100px;overflow:auto;padding:48px 28px}.company-actions,.company-list article,.platform-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.platform-heading span{color:#087f79;font-size:13px;font-weight:700;letter-spacing:1px}.platform-page h1{font-size:36px;margin:12px 0 28px}.platform-page button{background:#e8f3f0;border:1px solid #b8cecd;border-radius:9px;color:#145e59;cursor:pointer;font-weight:600;padding:11px 18px}.platform-page button:disabled{opacity:.5}.company-actions input{max-width:430px}.company-list{margin-top:26px}.company-list article{border-bottom:1px solid #dae3e5;padding:20px 0}.company-list h2{font-size:21px;margin:0}.company-list p{color:#61747c}.company-form{background:#f6f9fa;border:1px solid #dae3e5;border-radius:14px;margin:24px 0;max-width:500px;padding:24px}.company-form label{display:block;font-weight:500;margin:18px 0}.company-form input{margin-top:8px}.company-error,.company-menu [role=alert]{color:#a22e2e}.company-form p{color:#526871;font-size:13px}@media(max-width:650px){.company-status{display:none}.company-toolbar{padding:0 12px}.company-list article{align-items:flex-start;flex-direction:column}.company-menu{width:280px}}.company-sidebar-switcher{margin:-4px -5px 14px;position:relative;z-index:20}.company-sidebar-switcher .company-picker{display:block}.company-sidebar-switcher .company-current{font-size:22px;font-weight:700;gap:8px;letter-spacing:-.6px;max-width:none;padding:7px 5px;text-align:left;width:100%}.company-sidebar-switcher .company-current-name{flex:1 1}.company-sidebar-switcher .company-current>svg{flex-shrink:0;height:16px;margin-left:4px;width:16px}.company-sidebar-switcher .company-menu{top:calc(100% + 5px);width:min(296px,calc(100vw - 32px));z-index:70}.company-workspace-body{overflow:hidden}:root{--app-focus-ring:0 0 0 3px #4f46e529;--app-card-shadow:0 2px 8px rgba(32,40,58,.035),0 12px 28px rgba(32,40,58,.035);color-scheme:light}body{background:var(--app-canvas);color:var(--app-ink)}button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}::selection{background:#4f46e529}.chat-interface{background:var(--app-canvas)}.chat-header{background:#fffffff0;border-color:var(--app-border);box-shadow:0 1px 3px rgba(32,40,58,.035)}.chat-header h2{color:var(--app-ink);letter-spacing:-.025em}.active-domain-badge{background:#eeedff;box-shadow:inset 0 0 0 1px #4f46e51f;color:#4338ca}.header-action-button:hover,.logout-button:hover,.menu-button:hover,.upload-button:hover{background:#eeedff;color:var(--app-primary)}.chat-content{background:var(--app-canvas)}.welcome-message h1{color:var(--app-ink)}.welcome-message h1:first-line{color:var(--app-primary)}.start-chat-button{background:var(--app-primary);border-radius:10px;box-shadow:0 8px 18px #4f46e533}.start-chat-button:hover{background:var(--app-primary-hover)}.domain-modal,.domain-option-card,.management-modal{background:#fff;border-color:var(--app-border)}.domain-option-card:hover:not(:disabled){border-color:#aaa5f7;box-shadow:0 2px 8px rgba(32,40,58,.035),0 12px 28px rgba(32,40,58,.035);box-shadow:var(--app-card-shadow)}.domain-option-title{color:var(--app-primary)}.session-sidebar{background:#172235;border-right-color:#26334a;box-shadow:6px 0 22px #141f3314}.sidebar-header{border-bottom-color:#2a3850}.sidebar-product-brand{color:#f8fafc}.sidebar-knowledge-link{background:#202d43;border-color:#33415c;border-radius:9px;color:#e1e6ff}.sidebar-knowledge-link:hover{background:#293852}.sidebar-knowledge-link svg{color:#a8a3ff}.sidebar-tab{background:#202d43;border-color:#33415a;border-radius:10px;color:#aeb9ce}.sidebar-tab.active{background:#36345f;border-color:#514d91;color:#d7d5ff}.sidebar-tab-badge{background:#0f9d8a33;color:#74d8c3}.new-chat-button{background:var(--app-primary);border-color:var(--app-primary);border-radius:9px;box-shadow:none}.new-chat-button:hover{background:var(--app-primary-hover);border-color:var(--app-primary-hover)}.sessions-list{scrollbar-color:#465472 #172235}.session-item{border-radius:10px}.session-item:hover{background:#202d43}.session-item.active{background:#293452;box-shadow:inset 3px 0 #938cff}.session-title{color:#e8edf6}.session-meta{color:#98a6bc}.session-domain-badge{background:#36345f;color:#d7d5ff}.session-domain-man{background:#263b50;color:#a9dbd0}.session-item.active .session-domain-badge{background:#514d91;color:#f1f0ff}.delete-session-button{color:#9cabc1}.delete-session-button:hover{background:#3d2a42;color:#ffb9c4}.empty-sessions{color:#aab5c8}.message-list{max-width:960px}.message{gap:14px;margin-bottom:26px}.message-icon{height:34px;width:34px}.user-message .message-icon{background:#4f46e5;box-shadow:0 5px 12px #4f46e529}.assistant-message .message-icon{background:#e9e8ff;color:#4f46e5}.message-body{border:1px solid #e6e9f0;border-radius:14px;box-shadow:0 2px 8px rgba(32,40,58,.035);color:#344054}.user-message .message-body{background:#4f46e5;border:1px solid #4f46e5;border-radius:14px 14px 4px 14px;box-shadow:0 5px 14px #4f46e524;color:#fff}.user-message .message-body,.user-message .message-body em,.user-message .message-body li,.user-message .message-body ol,.user-message .message-body p,.user-message .message-body span,.user-message .message-body strong,.user-message .message-body ul{color:#fff}.user-message .message-body a{color:#e3e1ff}.user-message .message-body code{background:#ffffff2b;color:#fff}.message-body code{background:#f0efff;color:#4338ca}.message-role{color:#344054}.message-time{color:#8993a4}.empty-messages h3{color:var(--app-ink)}.empty-messages svg{color:#7b75ee}.table-container td,.table-container th{border-color:#e3e7ef}.table-container th{background:#f6f7fb;color:#344054}.table-container td{color:#475467}.sql-results h4{color:var(--app-primary)}.error-box{background:#fff1f2;border:1px solid #ffd5da;color:#b42336}.message-input-container{background:#fffffff5;border-top-color:var(--app-border);box-shadow:0 -5px 20px rgba(32,40,58,.025)}.message-textarea{background:#fff;border-color:#dfe4ec;border-radius:12px;color:#273449}.message-textarea::placeholder{color:#929bab}.message-textarea:focus{border-color:#817af0;box-shadow:0 0 0 3px #4f46e529;box-shadow:var(--app-focus-ring)}.message-textarea:disabled{background:#f5f6fa}.send-button{background:var(--app-primary);border-radius:11px}.send-button:hover:not(:disabled){background:var(--app-primary-hover);opacity:1}.input-hint{color:#8993a4}.agent-config-page,.kb-page{background:var(--app-canvas);color:var(--app-ink)}.agent-config-topbar,.kb-topbar{background:#fffffff5;border-color:var(--app-border)}.agent-config-brand,.kb-brand{color:var(--app-primary)}.agent-config-main,.kb-main{max-width:1360px}.agent-config-heading h1,.kb-heading h1{color:var(--app-ink);letter-spacing:-.035em}.agent-eyebrow,.kb-eyebrow{color:#667085}.agent-save-button,.kb-approve,.kb-filter .kb-upload-inline,.kb-primary{background:var(--app-primary);border-color:var(--app-primary);border-radius:9px;box-shadow:none}.agent-save-button:hover:not(:disabled),.kb-approve:hover:not(:disabled),.kb-filter .kb-upload-inline:hover,.kb-primary:hover:not(:disabled){background:var(--app-primary-hover)}.agent-history-button,.kb-history-button,.kb-secondary{background:#fff;border-color:#dfe4ec;border-radius:8px;color:#475467}.kb-domain-tabs button.selected,.kb-section-tabs button.selected{border-color:var(--app-primary);color:var(--app-primary)}.kb-filter button.selected,.kb-playground-intro>span{background:#eeedff;color:#4338ca}.agent-editor,.agent-list,.kb-csv-assets,.kb-entry{border-color:var(--app-border);border-radius:13px;box-shadow:0 2px 8px rgba(32,40,58,.035),0 12px 28px rgba(32,40,58,.035);box-shadow:var(--app-card-shadow)}.agent-account-icon,.kb-entry-icon{background:#eeedff;color:var(--app-primary)}.agent-editor-heading h2,.kb-csv-assets-heading h2,.kb-entry-titleline h2{color:var(--app-ink)}.agent-config-heading p,.kb-description,.kb-heading p{color:#667085}.kb-status.status-approved,.kb-upload-status.status-approved,.kb-upload-tag{background:#e8f7f2;color:#087e6b}.kb-domain-tabs button:hover,.kb-filter button:hover,.kb-section-tabs button:hover{color:var(--app-primary)}.agent-form-grid input,.agent-form-grid select,.agent-parameter-grid input,.agent-prompt-label textarea,.kb-form input,.kb-form select,.kb-form textarea,.kb-search{border-color:#dfe4ec;border-radius:8px}.agent-form-grid input:focus,.agent-form-grid select:focus,.agent-prompt-label textarea:focus,.kb-form input:focus,.kb-form select:focus,.kb-form textarea:focus,.kb-search:focus-within{border-color:#817af0;box-shadow:0 0 0 3px #4f46e529;box-shadow:var(--app-focus-ring)}.agent-history-list,.agent-model-parameters,.kb-column-picker,.kb-context-panel,.kb-playground-form,.kb-retrieved-card{background:#fafbfe;border-color:#e3e7ef}.kb-status.status-pending{background:#fff6e6;color:#9a6700}.kb-status.status-deleted{background:#fff0f1;color:#b42336}.agent-list-item.selected{background:#eeedff;color:var(--app-primary)}.agent-domain-tabs button.active{border-color:var(--app-primary);color:var(--app-primary)}.agent-switch input:checked+span{background:var(--app-primary)}.agent-kb-types input,.kb-column-check input,.kb-select-all input{accent-color:var(--app-primary)}.execution-sidebar-panel{background:#111a2a}.execution-sidebar-header{background:#172235}.execution-sidebar-content{background:#111a2a}.execution-event,.execution-run{background:#1a2639;border-color:#2b3a53}.execution-state-running{border-color:#f2b84b80!important}.execution-state-failed{border-color:#ef56698f!important}.execution-event-completed,.execution-state-success{border-color:#0f9d8a7a!important}.execution-event-completed .execution-event-label{background:#0f9d8a2e;color:#72d8c1}.execution-run-state{color:#72d8c1}.execution-code summary,.execution-knowledge-item summary{background:#7b72f21f;color:#c9c6ff}.execution-output-status{background:#0f9d8a2e;color:#72d8c1}.execution-copy-button{background:#25334d;border-color:#465575;color:#d8ddff}.execution-copy-button:hover{background:#303f5d;border-color:#6879a0}.login-container{background:radial-gradient(circle at 15% 10%,#7772f233,#0000 35%),linear-gradient(145deg,#172235,#273654)}.login-box{border:1px solid #ffffffb3;border-radius:16px;box-shadow:0 24px 70px #09101e40}.login-header h1{color:var(--app-ink);letter-spacing:-.035em}.login-button{background:var(--app-primary);border-radius:9px}.login-button:hover:not(:disabled){background:var(--app-primary-hover);opacity:1}.form-group input:focus{border-color:#817af0;box-shadow:0 0 0 3px #4f46e529;box-shadow:var(--app-focus-ring)}@media (max-width:760px){.chat-header{padding:12px 14px}.chat-header h2{font-size:17px}.header-right{gap:7px}.user-info{display:none}.chat-content{padding:20px 14px}.welcome-message{padding:60px 14px}.welcome-message h1{font-size:clamp(34px,10vw,48px)}.domain-options{grid-template-columns:1fr}.message{gap:9px;margin-bottom:18px}.message-icon{height:29px;width:29px}.message-body{font-size:13px;padding:13px 14px}.agent-config-main,.kb-main{padding:24px 16px 40px}.agent-config-heading,.kb-heading{flex-wrap:wrap}.kb-heading-actions{width:100%}.kb-topbar{padding:0 14px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.chat-content .welcome-message{max-width:600px;padding:clamp(54px,13vh,140px) 24px 40px}.welcome-eyebrow{color:#9394a7;display:block;font-size:10px;font-weight:600;letter-spacing:.14em;margin-bottom:18px}.chat-content .welcome-message h1{color:#303249;font-size:clamp(26px,3vw,38px);font-weight:650;letter-spacing:-.035em;line-height:1.2;margin:0 0 16px}.chat-content .welcome-message h1:first-line{color:inherit}.chat-content .welcome-message p{color:#85869a;font-size:14px;line-height:1.8;margin:0 auto 26px;max-width:390px}.chat-content .start-chat-button{box-shadow:none;font-size:13px;padding:11px 22px}
/*# sourceMappingURL=main.f0bc9acb.css.map*/