@font-face{font-family:Roobert;font-style:normal;font-weight:300;src:url(/static/media/Roobert-Light.5af10567eadc7148ea31.woff2) format("woff2"),url(/static/media/Roobert-Light.ad1ab89d0f9b574998e6.woff) format("woff")}@font-face{font-family:Roobert;font-style:normal;font-weight:400;src:url(/static/media/Roobert-Regular.2203cb901dd027ed1edb.woff2) format("woff2"),url(/static/media/Roobert-Regular.7a9ac3772a8268125674.woff) format("woff")}@font-face{font-family:Roobert;font-style:normal;font-weight:500;src:url(/static/media/Roobert-Medium.bf64852811e4a9f76f85.woff2) format("woff2"),url(/static/media/Roobert-Medium.f908282242b370c2da34.woff) format("woff")}@font-face{font-family:Roobert;font-style:normal;font-weight:600;src:url(/static/media/Roobert-SemiBold.4648d7d42ef7e2095cdb.woff2) format("woff2"),url(/static/media/Roobert-SemiBold.0e387b1e5dd0660da73f.woff) format("woff")}@font-face{font-family:Roobert;font-style:normal;font-weight:700;src:url(/static/media/Roobert-Bold.9945a1f2627d50fda090.woff2) format("woff2"),url(/static/media/Roobert-Bold.f55435b9395c6837b270.woff) format("woff")}@font-face{font-family:Roobert;font-style:normal;font-weight:800;src:url(/static/media/Roobert-Heavy.891b5faf0437d6c6413d.woff2) format("woff2"),url(/static/media/Roobert-Heavy.106138cabbbb39a02aaa.woff) format("woff")}*,:after,:before{box-sizing:border-box;margin:0;padding:0}#root,body,html{background:url(/static/media/ht_interesction_transparent_2026_05_14_122312.661a18e7bee7c1e2f245.png) no-repeat 50% fixed;background-size:cover;color:#1a1a1a;font-family:Roobert,sans-serif;height:100%}.app{background:#0000;display:flex;flex-direction:column;height:100vh;margin:0 auto;max-width:100%;overflow:hidden}.honeywell-banner{background:#fff;border-bottom:3px solid #00bcd4;box-shadow:0 2px 8px #00000014;padding:10px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.honeywell-logo{display:block;height:28px;width:auto}.header{align-items:center;background:#f5f5f5;box-shadow:0 2px 6px #00000012;display:flex;justify-content:space-between;padding:5px 32px;position:-webkit-sticky;position:sticky;top:51px;z-index:9}.header-label{color:#333;font-size:14px;font-weight:400}.header-label strong{font-weight:700}.switch-live-btn{align-items:center;background:#0000;border:none;border-radius:24px;color:#0e9a6e;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:4px 12px 4px 4px;transition:background .2s;white-space:nowrap}.switch-live-btn:hover{background:#0e9a6e0d}.live-avatar{align-items:center;background:linear-gradient(135deg,#d4a373,#b08968);border-radius:50%;display:inline-flex;height:28px;justify-content:center;position:relative;width:28px}.live-avatar svg{color:#fff;height:18px;width:18px}.live-avatar:after{background:#22c55e;border:2px solid #fff;border-radius:50%;bottom:1px;content:"";height:10px;position:absolute;right:1px;width:10px}.main-content{flex:1 1;margin:0 auto;max-width:760px;overflow-y:auto;padding:0 32px 24px;width:100%}.greeting{padding:24px 24px 0}.greeting h1{color:#1a1a1a;font-size:24px;font-weight:700;line-height:1.4}.section-note{color:#444;font-size:13px;margin-bottom:8px;margin-top:10px;padding:24px}.order-card{background:#f4f3fc;border-radius:14px;box-shadow:0 1px 2px #0000001a;margin-bottom:12px;padding:14px 20px;width:100%}.order-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.order-card-title{color:#111;font-size:17px;font-weight:700}.order-mgmt-btn{background:#fff;border:1px solid #c0c8d4;border-radius:20px;box-shadow:0 1px 4px #00000014;color:#374151;cursor:pointer;font-size:12px;font-weight:500;padding:5px 14px;text-decoration:none;transition:background .2s,box-shadow .2s;white-space:nowrap}.order-mgmt-btn:hover{background:#0000000a}.order-detail-grid{border-collapse:collapse;display:table}.order-field{display:table-row}.order-field-label{color:#111;display:table-cell;font-size:13px;font-weight:700;padding:3px 32px 3px 0;white-space:nowrap}.order-field-value{color:#374151;display:table-cell;font-size:13px;font-weight:400;padding:3px 0}.chat-area{display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-y:auto;padding:8px 0}.chat-area::-webkit-scrollbar{display:none;width:0}.chat-area{-ms-overflow-style:none;scrollbar-width:none}.message{font-feature-settings:"ss01" 0,"salt" 0,"calt" 0;font-size:14px;line-height:1.6;max-width:80%;padding:10px 16px}.message.assistant{align-self:flex-start;background:#0000;border-radius:0;color:#1a1a1a;max-width:100%;padding-left:0;padding-right:0;width:100%}.message.user{align-self:flex-end;background:#5747d1;border:1px solid #e4e4e4;border-radius:12px;border-radius:10px;box-shadow:0 2px 10px #00000017;color:#f4eded}.message.agent-ai{padding:24px}.message.agent-live{background:#f7f7f7;border-radius:12px;box-shadow:0 1px 2px #0000001a;padding:24px}.agent-label{color:#999;font-size:11px;font-weight:500;letter-spacing:.3px;margin-bottom:6px;text-transform:uppercase}.message.agent-ai .agent-label{color:#4db8cc}.message.agent-live .agent-label{color:#66bb6a}.message .line-items,.message table{border:1px solid #e0e0e0;border-collapse:collapse;border-radius:8px;font-size:13px;margin:8px 0;overflow:hidden;width:100%}.message .line-items th,.message table th{background:#f4f3fc;border-bottom:1px solid #e0e0e0;color:#1a1a1a;font-weight:600;padding:10px 12px;text-align:left}.message .line-items td,.message table td{border-bottom:1px solid #f0f0f0;color:#333;padding:10px 12px}.message .line-items tr:last-child td,.message table tr:last-child td{border-bottom:none}.table-order-header{background:#f4f3fc;border:1px solid #e0e0e0;border-bottom:none;border-radius:8px 8px 0 0;color:#1a1a1a;font-size:15px;font-weight:700;padding:12px 16px}.table-order-header+.table-scroll-wrapper .line-items,.table-order-header+.table-scroll-wrapper table{border-radius:0 0 8px 8px;border-top:none;margin:1px}.table-scroll-wrapper{-webkit-overflow-scrolling:touch;margin:8px 0;overflow-x:auto}.table-scroll-wrapper::-webkit-scrollbar{height:6px}.table-scroll-wrapper::-webkit-scrollbar-track{background:#0000}.table-scroll-wrapper::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.table-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:#999}.table-order-header+.table-scroll-wrapper{margin-top:0}.table-scroll-wrapper table{margin:0}.msg-timestamp{color:#999;font-size:11px;margin-top:4px;text-align:center;width:100%}.msg-status{background:#f0f0f0;border-radius:12px;color:#888;font-size:12px;font-style:italic;margin:8px auto;max-width:80%;padding:4px 12px;text-align:center;width:-webkit-fit-content;width:fit-content}.meta-badge{background:#f0f0f0;border-radius:6px;color:#666;display:inline-block;font-size:11px;font-weight:500;margin-bottom:6px;padding:3px 10px}.order-expander{margin-top:8px}.order-expander summary{color:#666;cursor:pointer;font-size:13px;-webkit-user-select:none;user-select:none}.order-expander summary:hover{color:#333}.order-expander pre{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;color:#333;font-size:12px;margin-top:6px;max-height:300px;overflow-x:auto;overflow-y:auto;padding:12px}.thinking{align-self:flex-start;background:#f0f0f0;border-radius:12px 12px 12px 4px;color:#666;font-size:14px;max-width:85%;padding:14px 18px}.thinking-dots:after{animation:dots 1.5s steps(4) infinite;content:""}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.analyzing-indicator{align-self:flex-start;background:#f0f0f0;border-radius:12px 12px 12px 4px;color:#666;font-size:14px;max-width:85%;padding:14px 18px}.streaming-progress{align-self:flex-start;display:flex;flex-direction:column;gap:6px;max-width:85%}.progress-item{animation:slideIn .3s ease-out;background:#f0f0f0;border-radius:12px;color:#666;font-size:13px;padding:8px 14px}.progress-item[data-phase=understanding]{background:#e3f2fd;color:#1976d2}.progress-item[data-phase=planning]{background:#ede7f6;color:#5e35b1}.progress-item[data-phase=node_executed]{background:#e8f5e9;color:#388e3c}.progress-item[data-phase=complete]{background:#c8e6c9;color:#2e7d32;font-weight:700}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.bottom-bar{align-items:center;background:#0000;display:flex;flex-direction:column;flex-shrink:0;width:100%}.input-area{margin:0 auto;max-width:760px;padding:6px 32px 4px;width:100%}.input-row{align-items:center;background:#fff;border:1px solid #e0e0e0;box-shadow:0 4px 20px #0000001f;display:flex;gap:10px;padding:10px 20px}.input-row input{background:#0000;border:none;color:#1a1a1a;flex:1 1;font-family:Inter,sans-serif;font-size:14px;outline:none;padding:4px 0}.input-row input::placeholder{color:#999}.send-btn{align-items:center;background:#0000;border:none;color:#333;cursor:pointer;display:flex;font-size:20px;padding:4px 8px;transition:color .2s}.send-btn:hover{color:#000}.send-btn:disabled{color:#ccc;cursor:default}.disclaimer{color:#555;font-size:11px;line-height:1.5;margin:0 auto;max-width:760px;padding:2px 32px 6px;text-align:center;width:100%}.order-loading{color:#666;font-size:14px;gap:12px;padding:20px 32px}.app-loading,.order-loading{align-items:center;display:flex}.app-loading{backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);background:#ffffff59;color:#1a1a1a;flex-direction:column;font-size:15px;font-weight:500;gap:16px;inset:0;justify-content:center;position:fixed;z-index:1000}.app-loading .spinner{border-color:#00bcd4 #00000026 #00000026}.registration-card{align-items:center;animation:registration-card-in .35s ease-out;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);background:#ffffffbf;border:1px solid #fff9;border-radius:20px;box-shadow:0 20px 60px #00000026,0 2px 8px #0000000f;display:flex;flex-direction:column;gap:14px;max-width:420px;padding:40px 32px;text-align:center;width:calc(100% - 48px)}@keyframes registration-card-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.registration-logo{height:28px;margin-bottom:4px;width:auto}.registration-icon{align-items:center;background:linear-gradient(135deg,#ff9a3c,#ff5f6d);border-radius:50%;box-shadow:0 8px 20px #ff5f6d59;color:#fff;display:flex;font-size:22px;font-weight:700;height:48px;justify-content:center;width:48px}.registration-title{color:#1a1a1a;font-size:20px;font-weight:700;margin:0}.registration-message{color:#4a4a4a;font-size:14px;font-weight:400;line-height:1.6;margin:0}.registration-btn{background:#0090a8;border:none;border-radius:6px;box-shadow:0 2px 6px #0090a859;color:#fff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.2px;margin-top:6px;padding:10px 24px;transition:background-color .2s ease,box-shadow .2s ease,transform .15s ease;white-space:nowrap}.registration-btn:hover{background:#00a4bf;box-shadow:0 4px 10px #0090a873;transform:translateY(-1px)}.registration-btn:active{background:#007e93;box-shadow:0 2px 4px #0090a84d;transform:translateY(0)}.registration-actions{align-items:center;display:flex;gap:12px;margin-top:6px}.registration-actions .registration-btn{margin-top:0}.registration-btn-secondary{background:#2e7d32;box-shadow:0 2px 6px #2e7d3259;color:#fff}.registration-btn-secondary:hover{background:#388e3c;box-shadow:0 4px 10px #2e7d3273}.registration-btn-secondary:active{background:#256428;box-shadow:0 2px 4px #2e7d324d}.spinner{animation:spin .8s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#333;height:24px;width:24px}@keyframes spin{to{transform:rotate(1turn)}}.live-agent-connecting{align-items:center;display:flex;gap:8px}.live-agent-connecting-spinner{animation:spin .8s linear infinite;border:2px solid #cfd8dc;border-radius:50%;border-top-color:#0a66c2;flex-shrink:0;height:14px;width:14px}.live-agent-connecting-text:after{animation:dots 1.5s steps(4) infinite;content:""}.error-msg{align-self:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px;max-width:85%;padding:10px 16px}.login-overlay{background:#1a1a1a;inset:0;justify-content:center;padding:40px 20px;position:fixed;z-index:1000}.login-modal,.login-overlay{align-items:center;display:flex}.login-modal{flex-direction:column;gap:8px;max-width:400px;text-align:center;width:100%}.login-greeting{color:#fff;font-size:28px;font-weight:700;line-height:1.4;margin-bottom:12px}.login-btn{background:#fff;border:none;border-radius:24px;box-shadow:0 4px 14px #ffffff1a;color:#1a1a1a;cursor:pointer;font-size:15px;font-weight:600;margin-top:16px;padding:14px 48px;transition:transform .15s,box-shadow .2s}.login-btn:hover{box-shadow:0 6px 20px #ffffff26;transform:translateY(-1px)}.login-btn:active{transform:translateY(0)}.login-note{color:#d0d0d0;font-size:14px;margin-top:32px}.login-subtext{color:#777;font-size:13px;margin-top:4px}.quick-questions{animation:fadeIn .5s ease-out;padding:16px 0}.quick-questions-label{color:#9a9a9a;font-size:13px;font-weight:500;margin-bottom:12px}.quick-questions-list{display:flex;flex-wrap:wrap;gap:10px}.quick-question-btn{background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;padding:10px 16px;transition:background .2s,border-color .2s,transform .15s}.quick-question-btn:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.quick-question-btn:active{transform:translateY(0)}.quick-question-btn:disabled{cursor:default;opacity:.5;transform:none}.not-found{align-items:center;animation:fadeIn .6s ease-out;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:40px 20px;text-align:center}.not-found-icon{animation:bounce 2s ease-in-out infinite;font-size:64px;margin-bottom:16px}.not-found-title{-webkit-text-fill-color:#0000;animation:slideDown .5s ease-out;background:linear-gradient(135deg,#fff,#999);-webkit-background-clip:text;background-clip:text;font-size:96px;font-weight:800;margin-bottom:8px}.not-found-subtitle{animation:slideDown .6s ease-out;color:#ccc;font-size:24px;font-weight:600;margin-bottom:16px}.not-found-text{animation:slideDown .7s ease-out;color:#9a9a9a;font-size:16px;line-height:1.6;margin-bottom:32px;max-width:400px}.not-found-btn{animation:slideUp .8s ease-out;background:#fff;border-radius:24px;box-shadow:0 4px 14px #ffffff1a;color:#1a1a1a;display:inline-block;font-size:14px;font-weight:600;padding:14px 36px;text-decoration:none;transition:transform .2s,box-shadow .2s}.not-found-btn:hover{box-shadow:0 8px 24px #ffffff26;transform:translateY(-2px)}.not-found-btn:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.queue-card{background:#f4f3fc;border-radius:14px;box-shadow:0 1px 2px #0000001a;margin:12px 0;padding:16px 20px;width:100%}.queue-card-title{color:#111;font-size:14px;font-weight:700;margin-bottom:6px}.queue-card-text{color:#374151;font-size:13px;margin-bottom:4px}.queue-card-exit-btn{background:#fff;border:1px solid #c0c8d4;border-radius:20px;box-shadow:0 1px 4px #00000014;color:#374151;cursor:pointer;font-size:13px;font-weight:500;margin-top:10px;padding:6px 16px;transition:background .2s,box-shadow .2s}.queue-card-exit-btn:hover{background:#0000000a}.feedback-bar{align-items:center;background:#f2f2f2;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;margin:0 auto;max-width:760px;padding:14px 32px;width:100%}.feedback-text{color:#333;font-size:14px;font-weight:400}.feedback-actions{display:flex;gap:12px}.feedback-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;padding:6px 10px;transition:background .2s,color .2s}.feedback-btn:hover{background:#0000000d;color:#333}
/*# sourceMappingURL=main.9ee68392.css.map*/