@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Antonio:wght@400;500;600;700&family=Poppins:wght@300;400;500;600;700&display=swap";*{box-sizing:border-box}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;background-color:#000}.page{min-height:100vh;background-color:#000}.header{background-color:#000;padding:15px 0;position:relative;z-index:100}.header-container{max-width:1400px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between}.header-logo{display:flex;align-items:center;gap:12px}.logo-img{width:160px;height:auto}.prototype-label{font-family:Poppins,sans-serif;font-size:18px;font-weight:600;color:#fff;letter-spacing:1px}.hero{background-image:url(/hero-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:flex-end;position:relative;overflow:hidden}.hero-content{width:100%;max-width:1400px;margin:0 auto;padding:40px 40px 0;display:flex;align-items:flex-end;justify-content:space-between}.hero-text{flex:1;max-width:600px;padding-bottom:80px}.hero-unlock{font-family:Poppins,sans-serif;font-size:48px;font-weight:700;color:#fff;margin:0 0 -10px;letter-spacing:2px}.hero-title{font-family:Antonio,sans-serif;font-size:92px;font-weight:700;color:#ff3427;margin:0 0 20px;line-height:1;letter-spacing:1px;font-style:italic}.hero-subtitle{font-family:Poppins,sans-serif;font-size:24px;font-weight:600;color:#fff;margin:0 0 20px;line-height:1.3}.hero-cta-text{font-family:Poppins,sans-serif;font-size:20px;font-weight:600;color:#fff;margin:0 0 15px}.hero-buttons{display:flex;gap:15px}.hero-btn{font-family:Poppins,sans-serif;font-size:18px;font-weight:600;color:#fff;background-color:#ff3427;border:none;border-radius:30px;padding:12px 35px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .3s ease,transform .2s ease}.hero-btn:hover{background-color:#e02d20;transform:scale(1.02)}.btn-arrow{font-size:22px;font-weight:700}.hero-image{flex-shrink:0;display:flex;align-items:flex-end}.hero-image img{max-height:85vh;width:auto;-o-object-fit:contain;object-fit:contain;display:block;vertical-align:bottom}.chatbot-section{background-color:#505050;padding:60px 0 100px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.iframe-container{background-color:#fff;box-shadow:0 10px 25px #0000004d;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.iframe-container iframe{width:100%;height:700px;border:none;display:block}.notes-section{background-color:#e5e5e5;padding:60px 20px}.notes-container{width:100%;max-width:1000px;margin:0 auto}.notes-heading{font-family:Poppins,sans-serif;font-size:28px;font-weight:700;color:#333;margin:0 0 30px;letter-spacing:1px}.notes-subheading{font-family:Poppins,sans-serif;font-size:18px;font-weight:600;color:#333;margin:30px 0 15px}.notes-subheading:first-of-type{margin-top:0}.notes-text{font-family:Poppins,sans-serif;font-size:16px;font-weight:400;color:#555;line-height:1.7;margin:0 0 15px}.notes-text:last-child{margin-bottom:0}.notes-list{font-family:Poppins,sans-serif;font-size:16px;font-weight:400;color:#555;line-height:1.7;margin:0 0 15px;padding-left:25px}.notes-list li{margin-bottom:8px}.notes-list li:last-child{margin-bottom:0}.notes-list-numbered{list-style-type:decimal}.notes-divider{border:none;border-top:1px solid #ccc;margin:40px 0}.notes-footer{font-family:Poppins,sans-serif;font-size:16px;font-weight:500;color:#333;margin:40px 0 0;padding-top:20px;border-top:1px solid #ccc}@media(max-width:1024px){.hero-content{flex-direction:column;text-align:center;padding:60px 20px}.hero-text{max-width:100%}.hero-unlock{font-size:32px}.hero-title{font-size:56px}.hero-subtitle{font-size:20px}.hero-buttons{justify-content:center}.hero-image{margin-top:40px}.hero-image img{max-height:50vh}}@media(max-width:768px){.hero-unlock{font-size:24px}.hero-title{font-size:42px}.hero-subtitle{font-size:18px}.hero-btn{padding:10px 25px;font-size:16px}.chatbot-section{padding:40px 0}.iframe-container iframe{height:500px}}.widget-page{width:100vw;height:100vh;height:100dvh;overflow:hidden;background-color:#fafafa}.widget-page .chat-app-wrapper{width:100%;height:100%;max-width:none}.widget-page .chat-app{height:100%;border-radius:0}.chat-app-wrapper{width:100%;max-width:1000px;height:650px;margin:0 auto;position:relative;container-type:inline-size;container-name:chat-widget}.chat-app{display:flex;height:100%;width:100%;background:#fafafa;border-radius:12px;overflow:hidden;box-shadow:0 10px 25px #00000026;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}.sidebar{width:260px;height:100%;background:#f1f1f1;border-right:1px solid #E5E5E6;display:flex;flex-direction:column;padding:12px;flex-shrink:0;transition:width .3s ease,padding .3s ease;overflow:hidden}.sidebar.sidebar-collapsed{width:0;padding:0;border-right:none}.sidebar-overlay{display:none}.sidebar-header{height:48px;display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sidebar-logo{display:flex;align-items:center;gap:10px}.sidebar-logo-img{width:32px;height:32px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.sidebar-title{font-size:14px;font-weight:600;color:#1a1a1a}.sidebar-toggle-btn{background:transparent;border:none;padding:6px;cursor:pointer;color:#6b6b6b;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.sidebar-toggle-btn:hover{background:#eaeaeb;color:#1a1a1a}.new-chat-btn{width:100%;height:40px;background:transparent;border:1px dashed #D1D1D6;border-radius:8px;display:flex;align-items:center;gap:8px;padding-left:12px;margin:8px 0 16px;cursor:pointer;transition:all .2s ease;font-family:inherit}.new-chat-btn:hover{background:#efefef;border-color:#b1b1b6}.new-chat-btn svg{color:#6b6b6b}.new-chat-btn span{font-size:14px;font-weight:500;color:#3c3c3c}.recent-chats-section{flex:1;display:flex;flex-direction:column;overflow:hidden}.recent-chats-label{font-size:11px;font-weight:600;letter-spacing:.5px;color:#8e8e93;text-transform:uppercase;margin-bottom:8px;padding-left:12px}.chat-history-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.no-chats-message{font-size:13px;color:#8e8e93;padding:12px;text-align:center}.chat-history-item{width:100%;min-height:36px;height:36px;flex-shrink:0;border-radius:6px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .2s ease}.chat-history-item:hover{background:#eaeaeb}.chat-history-item.active{background:#fff;box-shadow:0 1px 3px #00000014}.chat-history-title{font-size:13px;font-weight:400;color:#3c3c3c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.chat-history-item.active .chat-history-title{font-weight:500}.delete-chat-btn{background:transparent;border:none;padding:4px;cursor:pointer;color:#8e8e93;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.delete-chat-btn:hover{background:#ff3427;color:#fff}.chat-history-list::-webkit-scrollbar{width:4px}.chat-history-list::-webkit-scrollbar-track{background:transparent}.chat-history-list::-webkit-scrollbar-thumb{background:#d1d1d6;border-radius:2px}.sidebar-footer{margin-top:auto;padding:12px 0 4px;border-top:1px solid #E5E5E6}.sidebar-footer-nav{display:flex;flex-direction:column;gap:4px}.sidebar-footer-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:#6b6b6b;text-decoration:none;font-size:13px;font-weight:400;transition:all .2s ease}.sidebar-footer-link:hover{background:#eaeaeb;color:#3c3c3c}.sidebar-footer-link svg{flex-shrink:0}.sound-toggle-btn{width:100%;background:transparent;border:none;cursor:pointer;font-family:inherit}.chat-area{flex:1;display:flex;flex-direction:column;background:#fafafa;min-width:0}.sidebar-expand-btn{position:absolute;top:16px;left:16px;background:transparent;border:none;padding:6px;cursor:pointer;color:#6b6b6b;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease;z-index:10}.sidebar-expand-btn:hover{background:#f0f0f0;color:#1a1a1a}.chat-area-header{display:none;height:56px;padding:0 16px;align-items:center;gap:12px;border-bottom:1px solid #E5E5E6;background:#fff}.mobile-sidebar-btn{background:transparent;border:none;padding:6px;cursor:pointer;color:#6b6b6b;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.mobile-sidebar-btn:hover{background:#f0f0f0;color:#1a1a1a}.chat-area-title{font-size:15px;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-area-content{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding-top:30px}.chat-area-input{padding:16px 40px 24px}.conversation-limit-notice{text-align:center;padding:12px 20px}.conversation-limit-notice p{margin:0 0 12px;font-size:14px;color:var(--text-secondary, #666);line-height:1.5}.conversation-limit-notice .new-chat-btn{padding:8px 20px;border:none;border-radius:8px;background:#ff3427;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .15s}.conversation-limit-notice .new-chat-btn:hover{opacity:.9}.empty-state-container{flex:1;display:flex;flex-direction:column;overflow:hidden}.empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;margin-top:-50px}.empty-state-logo{width:128px;height:128px;border-radius:0;margin-bottom:24px;-o-object-fit:contain;object-fit:contain}.empty-state-heading{font-size:32px;font-weight:600;color:#1a1a1a;text-align:center;margin:0 0 32px}.empty-state-subtext{font-size:15px;color:#6b6b6b;text-align:center;margin:0;max-width:400px}.empty-state-input-wrapper{width:100%;max-width:640px;position:relative}.empty-state-input-container{display:flex;flex-direction:column;background:#fff;border:1px solid #E5E5E6;border-radius:16px;padding:16px;gap:12px;box-shadow:0 2px 8px #0000000a;transition:border-color .2s,box-shadow .2s;min-height:100px;position:relative;z-index:2}.empty-state-input-container:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.empty-state-input-container:focus-within{border-color:#b1b1b6}.attach-btn{background:transparent;border:none;padding:4px;cursor:pointer;color:#8e8e93;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.attach-btn:hover:not(:disabled){color:#6b6b6b}.attach-btn:disabled{cursor:not-allowed;opacity:.5}.empty-state-input{flex:1;border:none;outline:none;font-size:16px;font-family:inherit;color:#1a1a1a;background:transparent}.empty-state-input::-moz-placeholder{color:#8e8e93}.empty-state-input::placeholder{color:#8e8e93}.empty-state-input:disabled{color:#8e8e93}.empty-state-send-btn{width:32px;height:32px;border-radius:50%;background:#e5e5e6;border:none;display:flex;align-items:center;justify-content:center;cursor:not-allowed;transition:all .2s ease;color:#8e8e93}.empty-state-send-btn.send-btn-active{background:#1a1a1a;cursor:pointer;color:#fff}.empty-state-send-btn.send-btn-active:hover{background:#333}.empty-state-input-actions{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.prompt-suggestions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:24px;max-width:640px}.prompt-suggestions:after{content:"";flex-basis:100%;order:1}.prompt-suggestion-btn:first-child{order:0}.prompt-suggestion-btn:not(:first-child){order:2}.prompt-suggestion-btn{background:#fff;border:1px solid #E5E5E6;border-radius:20px;padding:8px 16px;font-size:13px;font-family:inherit;color:#6b6b6b;cursor:pointer;transition:all .2s ease}.prompt-suggestion-btn:hover:not(:disabled){background:#f5f5f5;border-color:#d1d1d6;color:#1a1a1a}.prompt-suggestion-btn:disabled{cursor:not-allowed;opacity:.5}.message-list{flex:1;padding:24px 40px;display:flex;flex-direction:column;gap:24px;overflow-y:auto}.message-row{display:flex;gap:16px;max-width:800px;width:100%;margin:0 auto}.message-row-user{justify-content:flex-end}.message-row-assistant{justify-content:flex-start}.message-avatar{width:32px;height:32px;border-radius:50%;background:transparent;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.avatar-img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.message-bubble{padding:12px 16px;border-radius:18px;font-size:15px;line-height:1.6;color:#1a1a1a;word-wrap:break-word}.message-bubble-user{background:#ff3427;color:#fff;border-bottom-right-radius:4px;white-space:normal;word-wrap:normal;display:inline-block;text-align:left}.message-bubble-assistant{background:#f0f0f0;max-width:85%;border-bottom-left-radius:4px}.message-content{display:flex;flex-direction:column;max-width:85%}.message-row-user .message-content{display:block;text-align:right}.message-actions{display:flex;gap:8px;margin-top:6px;padding-left:4px}.message-action-btn{background:transparent;border:none;padding:4px;cursor:pointer;color:#8e8e93;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;position:relative}.message-action-btn:hover{background:#e5e5e6;color:#6b6b6b}.message-action-btn:before,.message-action-btn:after{position:absolute;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none}.message-action-btn:before{content:attr(data-tooltip);bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#1a1a1a;color:#fff;font-size:12px;font-weight:500;padding:6px 10px;border-radius:6px;white-space:nowrap}.message-action-btn:after{content:"";bottom:calc(100% - 4px);left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1a1a1a}.message-action-btn:hover:before,.message-action-btn:hover:after{opacity:1;visibility:visible}.message-bubble-assistant h1,.message-bubble-assistant h2,.message-bubble-assistant h3{font-weight:600;margin-top:.75em;margin-bottom:.5em}.message-bubble-assistant h1:first-child,.message-bubble-assistant h2:first-child,.message-bubble-assistant h3:first-child{margin-top:0}.message-bubble-assistant h1{font-size:1.4em}.message-bubble-assistant h2{font-size:1.25em}.message-bubble-assistant h3{font-size:1.1em}.message-bubble-assistant p{margin-top:0;margin-bottom:.75em;line-height:1.6}.message-bubble-assistant p:last-child{margin-bottom:0}.message-bubble-assistant strong{font-weight:600}.message-bubble-assistant em{font-style:italic}.message-bubble-assistant ol{list-style-type:decimal;padding-left:1.5em;margin-bottom:.75em}.message-bubble-assistant ul{list-style-type:disc;padding-left:1.5em;margin-bottom:.75em}.message-bubble-assistant ul ul,.message-bubble-assistant ol ul{list-style-type:circle;margin-top:.25em;margin-bottom:.25em}.message-bubble-assistant ol ol,.message-bubble-assistant ul ol{list-style-type:lower-alpha;margin-top:.25em;margin-bottom:.25em}.message-bubble-assistant li{margin-bottom:.25em;line-height:1.5}.message-bubble-assistant li:last-child{margin-bottom:0}.message-bubble-assistant a{color:#ff3427;text-decoration:underline;word-break:break-word}.message-bubble-assistant a:hover{color:#cc2a1f}.message-bubble-assistant code{background-color:#00000014;padding:.15em .4em;border-radius:4px;font-family:Fira Code,Monaco,Consolas,monospace;font-size:.9em}.message-bubble-assistant pre{background-color:#1f2937;color:#f9fafb;padding:1em;border-radius:8px;overflow-x:auto;margin:.75em 0}.message-bubble-assistant pre code{background-color:transparent;padding:0;color:inherit}.message-bubble-assistant blockquote{border-left:4px solid #d1d5db;padding-left:1em;margin:.75em 0;color:#4b5563;font-style:italic}.message-bubble-assistant hr{border:none;border-top:1px solid #d1d5db;margin:1em 0}.message-bubble-assistant table{border-collapse:collapse;width:100%;margin:.75em 0;font-size:.9em}.message-bubble-assistant th,.message-bubble-assistant td{border:1px solid #d1d5db;padding:.5em .75em;text-align:left}.message-bubble-assistant th{background-color:#0000000d;font-weight:600}.typing-indicator{display:flex;align-items:center;gap:4px;padding:16px 20px}.typing-indicator span{width:8px;height:8px;background-color:#999;border-radius:50%;animation:typing 1.4s infinite ease-in-out both}.typing-indicator span:nth-child(1){animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes typing{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.message-list::-webkit-scrollbar{width:6px}.message-list::-webkit-scrollbar-track{background:transparent}.message-list::-webkit-scrollbar-thumb{background:#ff3427;border-radius:3px}.chat-input-wrapper{width:100%;max-width:680px;margin:0 auto;position:relative}.chat-input-container{width:100%;min-height:112px;max-height:250px;background:#fff;border:1px solid #E5E5E6;border-radius:24px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;padding:24px 16px 16px;position:relative;transition:border-color .2s,box-shadow .2s;z-index:2}.chat-input-container:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.chat-input-container:focus-within{border-color:#b1b1b6}.chat-textarea{width:100%;border:none;outline:none;resize:none;font-size:15px;font-weight:400;line-height:1.5;color:#1a1a1a;background:transparent;font-family:inherit;min-height:24px;max-height:150px}.chat-textarea::-moz-placeholder{color:#8e8e93}.chat-textarea::placeholder{color:#8e8e93}.chat-textarea:disabled{background:transparent;color:#8e8e93}.chat-input-actions{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.send-button{width:28px;height:28px;border-radius:50%;background:#e5e5e6;border:none;display:flex;align-items:center;justify-content:center;cursor:not-allowed;transition:background .2s;color:#8e8e93}.send-button-active{background:#1a1a1a;cursor:pointer;color:#fff}.send-button-active:hover{background:#333}.rainbow-glow{position:absolute;bottom:-10px;left:16px;right:16px;height:.75rem;pointer-events:none;z-index:1;background-image:linear-gradient(90deg,#8b5cf6,#ec4899,#f87171,#fde047,#4ade80,#60a5fa);filter:blur(16px);opacity:.7}.chat-input-disclaimer{font-size:11px;color:#8e8e93;text-align:center;margin:12px 0 0;line-height:1.4}.version-tag{opacity:.6;font-size:10px}.char-counter{font-size:12px;text-align:right;margin:8px 4px 0 0;padding:4px 8px;border-radius:4px;transition:all .2s ease}.char-counter-warning{color:#ff9500;background:#ff95001a}.char-counter-over{color:#ff3b30;background:#ff3b301a;font-weight:500}.attach-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.attach-modal{background:#fff;border-radius:16px;padding:32px;max-width:400px;width:100%;text-align:center;position:relative;box-shadow:0 20px 40px #00000026}.attach-modal-close{position:absolute;top:16px;right:16px;background:transparent;border:none;padding:4px;cursor:pointer;color:#8e8e93;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.attach-modal-close:hover{background:#f0f0f0;color:#1a1a1a}.attach-modal-icon{width:64px;height:64px;background:#f5f5f5;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#8e8e93}.attach-modal-title{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 12px}.attach-modal-text{font-size:14px;line-height:1.6;color:#6b6b6b;margin:0 0 12px}.attach-modal-note{font-size:13px;line-height:1.5;color:#8e8e93;margin:0 0 24px;font-style:italic}.attach-modal-btn{background:#1a1a1a;color:#fff;border:none;border-radius:8px;padding:12px 32px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease;font-family:inherit}.attach-modal-btn:hover{background:#333}.product-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;max-width:100%}@media(max-width:600px){.product-cards-grid{grid-template-columns:repeat(2,1fr);gap:8px}}@media(max-width:400px){.product-cards-grid{grid-template-columns:1fr}}.product-card{display:flex;flex-direction:column;background:#fff;border:1px solid #E5E5E6;border-radius:10px;overflow:hidden;text-decoration:none!important;box-shadow:0 1px 4px #0000000a;transition:box-shadow .2s ease,transform .2s ease}.product-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.product-card-image{width:100%;aspect-ratio:1;background:#f8f8f8;display:flex;align-items:center;justify-content:center;padding:8px}.product-card-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-card-content{padding:10px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.product-card-title{font-size:12px;font-weight:600;color:#1a1a1a;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-price{font-size:11px;color:#6b6b6b;margin:0;line-height:1.3}.product-card-cta{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#ff3427!important;font-size:11px;font-weight:700;text-decoration:none!important;margin-top:4px;transition:color .2s ease}.product-card:hover .product-card-cta{color:#e02d21!important}.product-card-cta svg{flex-shrink:0}.lead-capture-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .2s ease}.lead-capture-modal{background:#fff;border-radius:16px;padding:32px;max-width:400px;width:90%;text-align:center;animation:slideUp .3s ease;font-family:inherit}.lead-capture-modal h2{font-size:20px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.lead-capture-modal p{font-size:14px;color:#6b6b6b;margin:0 0 24px;line-height:1.5}.lead-capture-modal form{display:flex;flex-direction:column;gap:12px}.lead-capture-modal input{padding:12px 16px;border:1px solid #E5E5E6;border-radius:8px;font-size:15px;font-family:inherit;outline:none;transition:border-color .2s ease}.lead-capture-modal input:focus{border-color:#b1b1b6}.lead-capture-modal input:disabled{background:#f5f5f5;color:#8e8e93}.lead-capture-modal button[type=submit]{background:#ff3427;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s ease}.lead-capture-modal button[type=submit]:hover:not(:disabled){background:#e02d21}.lead-capture-modal button[type=submit]:disabled{background:#ccc;cursor:not-allowed}.lead-capture-modal .dismiss-link{background:none;border:none;color:#8e8e93;font-size:13px;margin-top:16px;cursor:pointer;font-family:inherit;transition:color .2s ease}.lead-capture-modal .dismiss-link:hover:not(:disabled){color:#6b6b6b}.lead-capture-modal .dismiss-link:disabled{cursor:not-allowed}.lead-capture-success{display:flex;flex-direction:column;align-items:center;gap:12px}.lead-capture-success h2{margin:8px 0 0}.lead-capture-success p{margin:0}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.terms-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:3000;padding:20px;animation:fadeIn .2s ease}.terms-modal{background:#fff;border-radius:16px;max-width:650px;width:100%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 25px 50px #00000040;animation:slideUp .3s ease;font-family:inherit}.terms-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 16px;border-bottom:1px solid #E5E5E6;flex-shrink:0}.terms-modal-title{font-size:22px;font-weight:600;color:#1a1a1a;margin:0}.terms-modal-close-btn{background:transparent;border:none;padding:6px;cursor:pointer;color:#8e8e93;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.terms-modal-close-btn:hover{background:#f0f0f0;color:#1a1a1a}.terms-modal-content{flex:1;overflow-y:auto;padding:20px 28px;font-size:14px;line-height:1.7;color:#3c3c3c}.terms-modal-content h3{font-size:15px;font-weight:600;color:#1a1a1a;margin:20px 0 8px}.terms-modal-content h3:first-of-type{margin-top:12px}.terms-modal-content p{margin:0 0 12px}.terms-modal-content p:last-child{margin-bottom:0}.terms-modal-content strong{color:#1a1a1a}.terms-modal-content::-webkit-scrollbar{width:6px}.terms-modal-content::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.terms-modal-content::-webkit-scrollbar-thumb{background:#d1d1d6;border-radius:3px}.terms-modal-content::-webkit-scrollbar-thumb:hover{background:#b1b1b6}.terms-modal-footer{padding:20px 28px;border-top:1px solid #E5E5E6;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0;background:#fafafa;border-radius:0 0 16px 16px}.terms-checkbox-label{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:1}.terms-checkbox{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.terms-checkbox-custom{width:22px;height:22px;border:2px solid #D1D1D6;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;background:#fff}.terms-checkbox:checked+.terms-checkbox-custom{background:#ff3427;border-color:#ff3427}.terms-checkbox:checked+.terms-checkbox-custom:after{content:"";width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);margin-bottom:2px}.terms-checkbox:focus+.terms-checkbox-custom{box-shadow:0 0 0 3px #ff342733}.terms-checkbox-label:hover .terms-checkbox-custom{border-color:#b1b1b6}.terms-checkbox-text{font-size:14px;color:#3c3c3c;line-height:1.4}.terms-accept-btn{background:#e5e5e6;color:#8e8e93;border:none;padding:12px 32px;border-radius:8px;font-size:15px;font-weight:600;cursor:not-allowed;font-family:inherit;transition:all .2s ease;flex-shrink:0}.terms-accept-btn-active{background:#ff3427;color:#fff;cursor:pointer}.terms-accept-btn-active:hover{background:#e02d21}@container chat-widget (max-width: 600px){.chat-app-wrapper{height:600px}.sidebar{position:absolute;left:0;top:0;height:100%;z-index:1000;transform:translate(-100%);width:260px;padding:12px}.sidebar.sidebar-open{transform:translate(0)}.sidebar.sidebar-collapsed{transform:translate(-100%);width:260px;padding:12px}.sidebar-overlay{display:block;position:absolute;inset:0;background:#00000080;z-index:999}.sidebar-expand-btn{display:none}.chat-area-header{display:flex}.chat-area-input{padding:12px 16px 16px}.message-list{padding:16px}.message-row{max-width:100%}.message-row-assistant{flex-direction:column;align-items:flex-start;gap:8px}.message-row-assistant .message-avatar{margin-bottom:0}.message-bubble-assistant{max-width:100%;width:100%}.message-row-user{flex-direction:row;justify-content:flex-end}.message-row-user .message-content{display:flex;justify-content:flex-end;max-width:85%}.message-bubble-user{max-width:100%;width:auto;display:inline-block}.empty-state{padding:24px 16px}.empty-state-heading{font-size:24px;margin-bottom:24px}.empty-state-logo{width:96px;height:96px}.empty-state-input-wrapper{max-width:100%}.empty-state-input-container{padding:12px 14px}.empty-state-input{font-size:15px}.terms-modal{max-width:100%;max-height:90vh;margin:10px}.terms-modal-title{font-size:18px;padding:20px 20px 14px}.terms-modal-content{padding:16px 20px;font-size:13px}.terms-modal-footer{padding:16px 20px;flex-direction:column;gap:16px}.terms-checkbox-label{width:100%}.terms-accept-btn{width:100%;padding:14px 24px}}.theme-toggle-btn{justify-content:space-between!important;background:transparent;border:1px solid #E0E0E0;cursor:pointer;font-family:inherit}.theme-toggle-switch{width:52px;height:28px;background:#e8e8e8;border:none;border-radius:14px;position:relative;transition:all .2s ease;flex-shrink:0}.dark-mode .theme-toggle-switch{background:#ff3427}.theme-toggle-thumb{width:22px;height:22px;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transition:transform .2s ease;box-shadow:0 1px 3px #0000001a}.dark-mode .theme-toggle-thumb{transform:translate(24px)}.dark-mode .sidebar{background:#2d2d2d;border-color:#404040}.dark-mode .sidebar-header{border-color:#404040}.dark-mode .sidebar-toggle-btn{color:#a3a3a3}.dark-mode .sidebar-toggle-btn:hover{background:#404040;color:#fff}.dark-mode .sidebar-footer{border-color:#404040}.dark-mode .new-chat-btn{background:#404040;color:#fff}.dark-mode .new-chat-btn span{color:#fff}.dark-mode .new-chat-btn:hover{background:#525252}.dark-mode .recent-chats-label{color:#737373}.dark-mode .chat-history-item,.dark-mode .chat-history-item .chat-history-title{color:#fff}.dark-mode .chat-history-item:hover{background:#404040}.dark-mode .chat-history-item.active{background:#404040;color:#fff}.dark-mode .no-chats-message{color:#737373}.dark-mode .sidebar-footer-link{color:#a3a3a3}.dark-mode .sidebar-footer-link:hover{background:#404040;color:#fff}.dark-mode .theme-toggle-btn{background:#404040;border:1px solid rgba(255,255,255,.15)}.dark-mode .chat-area{background:#1a1a1a}.dark-mode .chat-header{background:#2d2d2d;border-color:#404040}.dark-mode .chat-header-title{color:#fff}.dark-mode .header-toggle-btn{color:#a3a3a3}.dark-mode .header-toggle-btn:hover{background:#404040;color:#fff}.dark-mode .message-bubble-assistant{background:#2d2d2d;color:#fff}.dark-mode .message-bubble-assistant p,.dark-mode .message-bubble-assistant li,.dark-mode .message-bubble-assistant span{color:#e5e5e5}.dark-mode .message-bubble-assistant h1,.dark-mode .message-bubble-assistant h2,.dark-mode .message-bubble-assistant h3,.dark-mode .message-bubble-assistant h4,.dark-mode .message-bubble-assistant strong{color:#fff}.dark-mode .message-bubble-assistant a{color:#ff6b5b}.dark-mode .message-bubble-assistant code{background:#1a1a1a;color:#f5f5f5}.dark-mode .message-bubble-assistant pre{background:#1a1a1a}.dark-mode .message-bubble-assistant blockquote{border-color:#525252;color:#d4d4d4}.dark-mode .message-actions button{color:#a3a3a3}.dark-mode .message-actions button:hover{background:#404040;color:#fff}.dark-mode .chat-input-wrapper{background:#1a1a1a;border-color:#404040}.dark-mode .chat-input-container{background:#2d2d2d;border-color:#404040}.dark-mode .chat-textarea{background:transparent;color:#fff}.dark-mode .chat-textarea::-moz-placeholder{color:#737373}.dark-mode .chat-textarea::placeholder{color:#737373}.dark-mode .attach-btn{color:#a3a3a3}.dark-mode .attach-btn:hover{background:#404040;color:#fff}.dark-mode .send-button{background:#404040;color:#737373}.dark-mode .send-button-active{background:#ff3427;color:#fff}.dark-mode .chat-input-disclaimer{color:#737373}.dark-mode .char-counter-warning{color:#ffd60a;background:#ffd60a26}.dark-mode .char-counter-over{color:#ff453a;background:#ff453a26}.dark-mode .empty-state{background:#1a1a1a}.dark-mode .empty-state-heading{color:#fff}.dark-mode .empty-state-input-container{background:#2d2d2d;border-color:#404040}.dark-mode .empty-state-input{color:#fff}.dark-mode .empty-state-input::-moz-placeholder{color:#737373}.dark-mode .empty-state-input::placeholder{color:#737373}.dark-mode .empty-state-send-btn{background:#404040;color:#737373}.dark-mode .empty-state-send-btn-active{background:#ff3427;color:#fff}.dark-mode .prompt-suggestion-btn{background:#2d2d2d;color:#e5e5e5;border-color:#404040}.dark-mode .prompt-suggestion-btn:hover:not(:disabled){background:#404040;border-color:#525252}.dark-mode .terms-modal{background:#2d2d2d}.dark-mode .terms-modal-header{border-color:#404040}.dark-mode .terms-modal-title{color:#fff}.dark-mode .terms-modal-close-btn{color:#a3a3a3}.dark-mode .terms-modal-close-btn:hover{background:#404040;color:#fff}.dark-mode .terms-modal-content{color:#e5e5e5}.dark-mode .terms-modal-content h3,.dark-mode .terms-modal-content strong{color:#fff}.dark-mode .terms-modal-content::-webkit-scrollbar-track{background:#404040}.dark-mode .terms-modal-content::-webkit-scrollbar-thumb{background:#525252}.dark-mode .terms-modal-content::-webkit-scrollbar-thumb:hover{background:#737373}.dark-mode .terms-modal-footer{background:#1a1a1a;border-color:#404040}.dark-mode .terms-checkbox-custom{background:#404040;border-color:#525252}.dark-mode .terms-checkbox-text{color:#e5e5e5}.dark-mode .terms-accept-btn{background:#404040;color:#737373}.dark-mode .terms-accept-btn-active{background:#ff3427;color:#fff}.dark-mode .attach-modal-overlay{background:#000000b3}.dark-mode .attach-modal{background:#2d2d2d}.dark-mode .attach-modal-close{color:#a3a3a3}.dark-mode .attach-modal-close:hover{background:#404040;color:#fff}.dark-mode .attach-modal-icon{background:#404040;color:#a3a3a3}.dark-mode .attach-modal-title{color:#fff}.dark-mode .attach-modal-text{color:#e5e5e5}.dark-mode .attach-modal-note{color:#a3a3a3}.dark-mode .attach-modal-btn{background:#ff3427;color:#fff}.dark-mode .lead-capture-modal{background:#2d2d2d}.dark-mode .lead-capture-close{color:#a3a3a3}.dark-mode .lead-capture-close:hover{background:#404040;color:#fff}.dark-mode .lead-capture-title{color:#fff}.dark-mode .lead-capture-text{color:#e5e5e5}.dark-mode .lead-capture-input{background:#404040;border-color:#525252;color:#fff}.dark-mode .lead-capture-input::-moz-placeholder{color:#737373}.dark-mode .lead-capture-input::placeholder{color:#737373}.dark-mode .lead-capture-input:focus{border-color:#ff3427}.dark-mode .lead-capture-skip{color:#a3a3a3}.dark-mode .lead-capture-skip:hover{color:#fff}.dark-mode .product-card{background:#fff!important;border-color:#e5e5e6!important}.dark-mode .product-card-title{color:#1a1a1a!important}.dark-mode .product-card-price{color:#6b6b6b!important}.dark-mode .product-card-image{background:#f8f8f8!important}.dark-mode .product-card-content{background:#fff!important}.dark-mode .product-card-cta{color:#ff3427!important}.dark-mode .product-card:hover .product-card-cta{color:#e02d21!important}.offline-banner{position:absolute;top:0;left:0;right:0;background:#fef3c7;color:#92400e;padding:8px 16px;text-align:center;font-size:13px;font-weight:500;z-index:100;border-bottom:1px solid #FDE68A}.dark-mode .offline-banner{background:#451a03;color:#fde68a;border-bottom-color:#78350f}.loading-status{margin-left:8px;font-size:12px;color:#6b7280;font-style:italic;animation:fadeIn .3s ease}.dark-mode .loading-status{color:#9ca3af}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.chat-widget-basic{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #00000026;overflow:hidden;display:flex;flex-direction:column;height:700px}.chat-messages-basic{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.chat-message-basic{display:flex;max-width:80%}.user-message-basic{align-self:flex-end}.bot-message-basic{align-self:flex-start}.message-content-basic{padding:12px 16px;border-radius:18px;font-family:Poppins,sans-serif;font-size:14px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.user-message-basic .message-content-basic{background-color:#ff3427;color:#fff;border-bottom-right-radius:4px}.bot-message-basic .message-content-basic{background-color:#f0f0f0;color:#333;border-bottom-left-radius:4px}.typing-indicator-basic{display:flex;align-items:center;gap:4px;padding:16px 20px}.typing-indicator-basic span{width:8px;height:8px;background-color:#999;border-radius:50%;animation:typing-basic 1.4s infinite ease-in-out both}.typing-indicator-basic span:nth-child(1){animation-delay:-.32s}.typing-indicator-basic span:nth-child(2){animation-delay:-.16s}@keyframes typing-basic{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.chat-input-form-basic{display:flex;padding:16px;border-top:1px solid #e0e0e0;background-color:#fafafa;gap:12px}.chat-input-basic{flex:1;padding:12px 16px;border:1px solid #e0e0e0;border-radius:24px;font-family:Poppins,sans-serif;font-size:14px;outline:none;transition:border-color .2s ease}.chat-input-basic:focus{border-color:#ff3427}.chat-input-basic:disabled{background-color:#f5f5f5}.chat-send-btn-basic{width:48px;height:48px;border:none;border-radius:50%;background-color:#ff3427;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .2s ease}.chat-send-btn-basic:hover:not(:disabled){background-color:#e02d20;transform:scale(1.05)}.chat-send-btn-basic:disabled{background-color:#ccc;cursor:not-allowed}.chat-messages-basic::-webkit-scrollbar{width:6px}.chat-messages-basic::-webkit-scrollbar-track{background:#f1f1f1}.chat-messages-basic::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.chat-messages-basic::-webkit-scrollbar-thumb:hover{background:#aaa}@media(max-width:768px){.chat-widget-basic{height:500px}.chat-message-basic{max-width:90%}.message-content-basic{font-size:13px}}.chat-bubble-page{min-height:100vh;background:#1a1a1a;color:#fff;font-family:Poppins,sans-serif}.chat-bubble-content{max-width:600px;margin:0 auto;padding:80px 20px;text-align:center}.chat-bubble-content h1{font-size:36px;margin-bottom:20px}.chat-bubble-content p{font-size:18px;color:#999}.chat-bubble-button{position:fixed;bottom:20px;right:20px;width:60px;height:60px;border-radius:50%;background-color:#ff3427;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #0000004d;transition:transform .2s ease,box-shadow .2s ease;z-index:9998}.chat-bubble-button:hover{transform:scale(1.05);box-shadow:0 6px 20px #0006}.chat-bubble-backdrop{position:fixed;inset:0;background-color:#0009;z-index:9998}.chat-bubble-panel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:70vw;height:70vh;max-width:1000px;max-height:700px;min-width:320px;min-height:480px;background-color:#fff;border-radius:12px;box-shadow:0 25px 50px #0006;z-index:9999;overflow:hidden}.chat-bubble-close{position:absolute;top:-12px;right:-12px;width:36px;height:36px;border-radius:50%;background-color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333;box-shadow:0 2px 8px #0003;transition:transform .2s ease;z-index:10000}.chat-bubble-close:hover{transform:scale(1.1);background-color:#f5f5f5}.chat-bubble-chat-wrapper,.chat-bubble-chat-wrapper .chat-app-wrapper{width:100%;height:100%}.chat-bubble-chat-wrapper .chat-app{height:100%;border-radius:12px}@media(max-width:768px){.chat-bubble-panel{width:95vw;height:90vh;max-width:none;max-height:none}.chat-bubble-close{top:8px;right:8px}}.circle-test-page{min-height:100vh;background:#1a1a1a;color:#fff;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;padding:40px 20px}.circle-test-content{max-width:700px;margin:0 auto}.circle-test-content h1{font-size:32px;margin-bottom:20px;color:#ff3427}.circle-test-desc{font-size:16px;line-height:1.6;color:#ccc;margin-bottom:30px}.circle-test-desc code{background:#333;padding:2px 8px;border-radius:4px;font-family:monospace;color:#ff3427}.circle-test-status{font-size:18px;margin-bottom:20px;padding:16px;background:#222;border-radius:8px}.status-enabled{color:#4caf50;font-weight:600}.status-disabled{color:#f44336;font-weight:600}.circle-test-toggle{background:#ff3427;color:#fff;border:none;padding:14px 28px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;transition:background .2s;margin-bottom:30px}.circle-test-toggle:hover{background:#e02d20}.circle-test-data{background:#222;padding:20px;border-radius:8px;margin-bottom:30px}.circle-test-data h3{font-size:14px;color:#888;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.circle-test-data pre{background:#111;padding:16px;border-radius:6px;font-family:monospace;font-size:14px;color:#4caf50;overflow-x:auto;margin:0}.circle-test-instructions{background:#222;padding:20px;border-radius:8px;margin-bottom:30px}.circle-test-instructions h3{font-size:16px;margin-bottom:16px}.circle-test-instructions ol{margin:0;padding-left:20px;color:#ccc;line-height:1.8}.circle-test-embed{background:#222;padding:20px;border-radius:8px}.circle-test-embed h3{font-size:14px;color:#888;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.circle-test-embed pre{background:#111;padding:16px;border-radius:6px;font-family:monospace;font-size:13px;color:#ff3427;overflow-x:auto;margin:0;white-space:pre-wrap;word-break:break-all}:root{--dd-primary: #FF3427;--dd-primary-dark: #E02D22;--dd-bg-light: #F9F7F2;--dd-bg-dark: #111827;--dd-surface-light: #FFFFFF;--dd-surface-dark: #1F2937;--dd-accent-dark: #282828;--dd-text-dark: #1f2937;--dd-text-light: #f3f4f6;--dd-text-muted: #6b7280;--dd-border-light: #e5e7eb;--dd-border-dark: #374151}.dd-page{font-family:Plus Jakarta Sans,sans-serif;min-height:100vh;background:var(--dd-bg-light);color:var(--dd-text-dark);padding:16px;transition:background-color .3s,color .3s}.dd-page.dark{background:var(--dd-bg-dark);color:var(--dd-text-light)}@media(min-width:768px){.dd-page{padding:32px}}.dd-nav{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:16px;margin-bottom:40px}@media(min-width:1280px){.dd-nav{flex-direction:row}}.dd-logo{display:flex;align-items:center;gap:8px}.dd-logo-text{border:1px solid #d1d5db;border-radius:9999px;padding:8px 24px;font-size:20px;font-weight:500;letter-spacing:-.025em}.dd-page.dark .dd-logo-text{border-color:#4b5563}.dd-nav-links{display:flex;overflow-x:auto;gap:4px;background:#fff;padding:6px;border-radius:9999px;box-shadow:0 1px 3px #0000001a;max-width:100%}.dd-page.dark .dd-nav-links{background:var(--dd-surface-dark)}.dd-nav-links::-webkit-scrollbar{display:none}.dd-nav-link{padding:8px 20px;border-radius:9999px;font-size:14px;font-weight:500;white-space:nowrap;color:#6b7280;text-decoration:none;transition:all .2s}.dd-nav-link:hover{background:#f3f4f6}.dd-page.dark .dd-nav-link{color:#9ca3af}.dd-page.dark .dd-nav-link:hover{background:#374151}.dd-nav-link.active{background:var(--dd-accent-dark);color:#fff}.dd-page.dark .dd-nav-link.active{background:#fff;color:#000}.dd-nav-actions{display:flex;align-items:center;gap:12px}.dd-settings-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;background:#fff;border:1px solid #f3f4f6;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.dd-settings-btn:hover{background:#f9fafb}.dd-page.dark .dd-settings-btn{background:var(--dd-surface-dark);border-color:#374151;color:var(--dd-text-light)}.dd-page.dark .dd-settings-btn:hover{background:#374151}.dd-icon-btn{width:40px;height:40px;border-radius:9999px;background:#fff;border:1px solid #f3f4f6;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.dd-icon-btn:hover{background:#f9fafb}.dd-page.dark .dd-icon-btn{background:var(--dd-surface-dark);border-color:#374151;color:var(--dd-text-light)}.dd-page.dark .dd-icon-btn:hover{background:#374151}.dd-header{margin-bottom:32px}.dd-welcome{font-size:36px;font-weight:400;margin-bottom:32px;color:#111827}@media(min-width:768px){.dd-welcome{font-size:48px}}.dd-page.dark .dd-welcome{color:#fff}.dd-header-content{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:24px}@media(min-width:1024px){.dd-header-content{flex-direction:row;align-items:flex-end}}.dd-progress-pills{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}@media(min-width:640px){.dd-progress-pills{flex-direction:row;width:auto}}.dd-pill-group{display:flex;flex-direction:column;gap:4px;width:100%}@media(min-width:640px){.dd-pill-group{width:auto}}.dd-pill-group-grow{flex-grow:1}.dd-pill-label{font-size:12px;color:#6b7280;margin-left:4px}.dd-page.dark .dd-pill-label{color:#9ca3af}.dd-pill{height:48px;border-radius:9999px;display:flex;align-items:center;justify-content:center;padding:0 16px;min-width:100px;font-weight:500}.dd-pill-dark{background:var(--dd-accent-dark);color:#fff}.dd-page.dark .dd-pill-dark{background:#fff;color:#000}.dd-pill-yellow{background:var(--dd-primary);color:#111827}.dd-pill-striped{background:#e5e7eb;position:relative;overflow:hidden;min-width:200px;width:100%;justify-content:flex-start}.dd-page.dark .dd-pill-striped{background:#374151}.dd-pill-striped-fill{position:absolute;inset:0;background:#d1d5db;background-image:repeating-linear-gradient(-45deg,transparent,transparent 4px,rgba(255,255,255,.5) 4px,rgba(255,255,255,.5) 8px)}.dd-page.dark .dd-pill-striped-fill{background:#4b5563}.dd-pill-striped-text{position:relative;z-index:10;font-size:12px;font-weight:500;color:#4b5563;margin-left:8px}.dd-page.dark .dd-pill-striped-text{color:#d1d5db}.dd-pill-outline{border:1px solid #9ca3af;background:transparent;color:#4b5563;min-width:80px}.dd-page.dark .dd-pill-outline{border-color:#6b7280;color:#d1d5db}.dd-stats{display:flex;gap:32px}@media(min-width:768px){.dd-stats{gap:48px}}.dd-stat{display:flex;gap:12px;align-items:center}.dd-stat-icon{width:32px;height:32px;border-radius:9999px;background:#e5e7eb;display:flex;align-items:center;justify-content:center;color:#4b5563}.dd-page.dark .dd-stat-icon{background:#374151;color:#d1d5db}.dd-stat-value{font-size:36px;font-weight:300;color:#111827}.dd-page.dark .dd-stat-value{color:#fff}.dd-stat-label{font-size:12px;color:#6b7280}.dd-page.dark .dd-stat-label{color:#9ca3af}.dd-main{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:1024px){.dd-main{grid-template-columns:1fr 2fr}}@media(min-width:1280px){.dd-main{grid-template-columns:1fr 2fr 1fr}}.dd-column{display:flex;flex-direction:column;gap:8px}.dd-row{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:768px){.dd-row{grid-template-columns:1fr 1fr}}.dd-card{background:var(--dd-surface-light);border-radius:24px;padding:24px;box-shadow:0 4px 20px -2px #0000000d;position:relative}.dd-page.dark .dd-card{background:var(--dd-surface-dark)}.dd-card-title{font-size:18px;font-weight:500;color:#374151;margin-bottom:4px}.dd-page.dark .dd-card-title{color:#e5e7eb}.dd-card-arrow{position:absolute;top:24px;right:24px;width:32px;height:32px;border-radius:9999px;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;color:#9ca3af}.dd-page.dark .dd-card-arrow{border-color:#374151}.dd-card-arrow svg{transform:rotate(45deg)}.dd-profile-card{position:relative;border-radius:24px;overflow:hidden;height:360px;box-shadow:0 4px 20px -2px #0000000d}.dd-profile-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.dd-profile-card:hover .dd-profile-img{transform:scale(1.05)}.dd-profile-gradient{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.6),transparent)}.dd-profile-info{position:absolute;bottom:24px;left:24px;right:24px;color:#fff;display:flex;justify-content:space-between;align-items:flex-end}.dd-profile-name{font-size:24px;font-weight:500;margin-bottom:4px}.dd-profile-role{color:#fffc;font-size:14px}.dd-profile-salary{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 16px;border-radius:9999px;border:1px solid rgba(255,255,255,.2);font-weight:500;font-size:14px}.dd-accordion{background:var(--dd-surface-light);border-radius:24px;padding:8px;box-shadow:0 4px 20px -2px #0000000d;display:flex;flex-direction:column;gap:4px}.dd-page.dark .dd-accordion{background:var(--dd-surface-dark)}.dd-accordion-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px;border-radius:16px;background:transparent;border:none;font-weight:500;color:#374151;cursor:pointer;transition:background .2s}.dd-accordion-header:hover{background:#f9fafb}.dd-page.dark .dd-accordion-header{color:#e5e7eb}.dd-page.dark .dd-accordion-header:hover{background:#374151}.dd-accordion-header svg{color:#9ca3af;transition:color .2s}.dd-accordion-header:hover svg{color:#4b5563}.dd-accordion-content{background:var(--dd-bg-light);border-radius:16px;padding:16px}.dd-page.dark .dd-accordion-content{background:#1f2937}.dd-device-item{display:flex;align-items:center;gap:12px}.dd-device-icon{width:48px;height:40px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid #f3f4f6;overflow:hidden}.dd-page.dark .dd-device-icon{background:#374151;border-color:#4b5563}.dd-device-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dd-device-name{font-size:14px;font-weight:600;color:#111827}.dd-page.dark .dd-device-name{color:#fff}.dd-device-version{font-size:12px;color:#6b7280}.dd-page.dark .dd-device-version{color:#9ca3af}.dd-device-more{margin-left:auto;background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:4px}.dd-device-more:hover{color:#4b5563}.dd-progress-card{display:flex;flex-direction:column}.dd-progress-time{display:flex;align-items:baseline;gap:8px;margin-bottom:32px}.dd-progress-hours{font-size:36px;font-weight:300;color:#111827}.dd-page.dark .dd-progress-hours{color:#fff}.dd-progress-label{font-size:12px;color:#6b7280;max-width:60px;line-height:1.3}.dd-page.dark .dd-progress-label{color:#9ca3af}.dd-progress-chart{flex-grow:1;display:flex;flex-direction:column;height:128px;padding-top:24px;position:relative}.dd-progress-tooltip{position:absolute;top:0;right:40px;background:var(--dd-primary);color:#111827;font-size:12px;font-weight:500;padding:6px 12px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.dd-progress-bars{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;height:100%}.dd-progress-bar{width:6px;border-radius:9999px}.dd-progress-bar-gray{background:#f3f4f6}.dd-page.dark .dd-progress-bar-gray{background:#374151}.dd-progress-bar-dark{background:#1f2937}.dd-page.dark .dd-progress-bar-dark{background:#fff}.dd-progress-bar-yellow{background:var(--dd-primary);box-shadow:0 0 15px #ffd66b80}.dd-progress-days{display:flex;justify-content:space-between;margin-top:12px;font-size:12px;color:#9ca3af;font-weight:500;padding:0 4px}.dd-progress-days .active{color:#1f2937}.dd-page.dark .dd-progress-days .active{color:#e5e7eb}.dd-time-tracker{display:flex;flex-direction:column}.dd-tracker-circle{flex-grow:1;display:flex;align-items:center;justify-content:center;position:relative}.dd-tracker-svg{width:160px;height:160px}.dd-page.dark .dd-tracker-svg circle:first-child{stroke:#374151}.dd-tracker-time{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.dd-tracker-value{font-size:30px;font-weight:300;color:#111827}.dd-page.dark .dd-tracker-value{color:#fff}.dd-tracker-label{font-size:12px;color:#6b7280}.dd-tracker-controls{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.dd-tracker-buttons{display:flex;gap:8px}.dd-tracker-btn{width:40px;height:40px;border-radius:9999px;background:#fff;border:1px solid #f3f4f6;display:flex;align-items:center;justify-content:center;color:#1f2937;cursor:pointer;box-shadow:0 1px 3px #0000001a;transition:transform .2s}.dd-tracker-btn:hover{transform:scale(1.05)}.dd-page.dark .dd-tracker-btn{background:#1f2937;border-color:#374151;color:#fff}.dd-tracker-btn-dark{background:var(--dd-accent-dark)!important;border:none!important;color:#fff!important}.dd-page.dark .dd-tracker-btn-dark{background:#fff!important;color:#000!important}.dd-calendar-card{flex-grow:1}.dd-calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dd-calendar-title{font-size:18px;font-weight:500;color:#111827}.dd-page.dark .dd-calendar-title{color:#fff}.dd-month-btn{background:#fff;padding:6px 16px;border-radius:9999px;font-size:12px;font-weight:500;border:1px solid #f3f4f6;box-shadow:0 1px 3px #0000000d;cursor:pointer}.dd-page.dark .dd-month-btn{background:#1f2937;border-color:#374151;color:#fff}.dd-calendar-dates{display:grid;grid-template-columns:repeat(5,1fr);text-align:center;margin-bottom:16px}.dd-calendar-date{display:flex;flex-direction:column;gap:4px}.dd-calendar-day{font-size:12px;color:#6b7280}.dd-calendar-date.active .dd-calendar-day{color:#111827;font-weight:500}.dd-page.dark .dd-calendar-date.active .dd-calendar-day{color:#fff}.dd-calendar-num{font-size:14px;font-weight:500;color:#9ca3af}.dd-calendar-date.active .dd-calendar-num{color:#111827;font-weight:700}.dd-page.dark .dd-calendar-date.active .dd-calendar-num{color:#fff}.dd-calendar-schedule{position:relative;height:200px;border-top:1px dashed #e5e7eb}.dd-page.dark .dd-calendar-schedule{border-color:#374151}.dd-schedule-times{position:absolute;left:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between;font-size:10px;color:#9ca3af;font-weight:500;padding:8px 0}.dd-schedule-grid{position:absolute;inset:0 0 0 60px;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,1fr)}.dd-schedule-grid:before,.dd-schedule-grid>*:before{content:"";position:absolute;top:0;bottom:0;width:1px;border-left:1px dashed #e5e7eb}.dd-page.dark .dd-schedule-grid:before,.dd-page.dark .dd-schedule-grid>*:before{border-color:#374151}.dd-schedule-event{border-radius:16px;padding:12px;display:flex;align-items:center;justify-content:space-between;z-index:10;box-shadow:0 4px 12px #00000026}.dd-schedule-event-dark{background:var(--dd-accent-dark);color:#fff}.dd-page.dark .dd-schedule-event-dark{background:#1f2937}.dd-schedule-event-light{background:#fff;border:1px solid #f3f4f6;color:#111827}.dd-page.dark .dd-schedule-event-light{background:#374151;border-color:#4b5563;color:#fff}.dd-event-title{font-size:12px;font-weight:600}.dd-event-desc{font-size:10px;color:#9ca3af}.dd-schedule-event-dark .dd-event-desc{color:#9ca3af}.dd-schedule-event-light .dd-event-desc{color:#6b7280}.dd-page.dark .dd-schedule-event-light .dd-event-desc{color:#9ca3af}.dd-event-avatars{display:flex;margin-left:-8px}.dd-event-avatars img{width:24px;height:24px;border-radius:9999px;border:2px solid var(--dd-accent-dark);margin-left:-8px}.dd-page.dark .dd-event-avatars img{border-color:#1f2937}.dd-schedule-event-light .dd-event-avatars img{border-color:#fff;width:20px;height:20px}.dd-page.dark .dd-schedule-event-light .dd-event-avatars img{border-color:#374151}.dd-onboarding-summary{padding:24px}.dd-onboarding-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.dd-onboarding-percent{font-size:30px;font-weight:300;color:#111827}.dd-page.dark .dd-onboarding-percent{color:#fff}.dd-onboarding-bars{display:flex;align-items:center;gap:4px;margin-bottom:8px}.dd-onboarding-bar{height:48px;border-radius:12px;display:flex;align-items:center;padding:0 16px;font-size:14px;font-weight:500}.dd-onboarding-bar-yellow{flex:2;background:var(--dd-primary);color:#111827}.dd-onboarding-bar-dark{flex:1;background:var(--dd-accent-dark)}.dd-page.dark .dd-onboarding-bar-dark{background:#4b5563}.dd-onboarding-bar-gray{flex:1;background:#9ca3af}.dd-page.dark .dd-onboarding-bar-gray{background:#6b7280}.dd-onboarding-labels{display:flex;justify-content:space-between;font-size:12px;color:#6b7280;padding:0 4px}.dd-onboarding-labels span:first-child{flex:2}.dd-onboarding-labels span:nth-child(2){flex:1;padding-left:4px}.dd-onboarding-labels span:last-child{flex:1;text-align:right}.dd-page.dark .dd-onboarding-labels{color:#9ca3af}.dd-tasks-card{background:var(--dd-accent-dark);flex-grow:1;color:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden}.dd-page.dark .dd-tasks-card{background:#000}.dd-tasks-card:before{content:"";position:absolute;top:0;left:0;right:0;height:16px;background:linear-gradient(to bottom,rgba(255,255,255,.1),transparent)}.dd-tasks-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px;margin-top:8px}.dd-tasks-title{font-size:18px;font-weight:300;color:#e5e7eb}.dd-tasks-count{font-size:30px;font-weight:300}.dd-tasks-list{display:flex;flex-direction:column;gap:24px;overflow-y:auto;padding-right:8px}.dd-task-item{display:flex;gap:16px;align-items:center;cursor:pointer}.dd-task-icon{width:40px;height:40px;border-radius:9999px;border:1px solid #4b5563;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:background .2s}.dd-task-item:hover .dd-task-icon{background:#ffffff1a}.dd-task-icon.active{background:#fff;border:none;color:#000}.dd-task-item:hover .dd-task-icon.active{background:#e5e7eb}.dd-task-info{flex-grow:1}.dd-task-title{font-size:14px;font-weight:500;color:#d1d5db}.dd-task-item.active .dd-task-title{color:#fff}.dd-task-time{font-size:12px;color:#6b7280}.dd-task-item.active .dd-task-time{color:#9ca3af}.dd-task-check{width:20px;height:20px;border-radius:9999px;border:1px solid #4b5563}.dd-task-check.completed{background:var(--dd-primary);border:none;display:flex;align-items:center;justify-content:center;color:#000}.dd-dark-mode-toggle{position:fixed;bottom:16px;right:16px;z-index:50;width:48px;height:48px;border-radius:9999px;background:#1f2937;color:#fff;border:none;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d;cursor:pointer;transition:transform .2s}.dd-dark-mode-toggle:hover{transform:scale(1.1)}.dd-page.dark .dd-dark-mode-toggle{background:#fff;color:#1f2937}:root{--an-primary: #FF3427;--an-primary-dark: #E02D22;--an-primary-glow: rgba(255, 52, 39, .2);--an-bg-light: #ededed;--an-bg-dark: #1A1A1A;--an-surface-light: #FFFFFF;--an-surface-dark: #2D2D2D;--an-accent-dark: #282828;--an-text-dark: #1A1A1A;--an-text-light: #E5E5E5;--an-text-muted: #737373;--an-border-light: #E5E5E5;--an-border-dark: #404040}.an-page{font-family:Poppins,sans-serif;min-height:100vh;background:var(--an-bg-light);color:var(--an-text-dark);padding:16px;transition:background-color .3s,color .3s}.an-page.dark{background:var(--an-bg-dark);color:var(--an-text-light)}@media(min-width:768px){.an-page{padding:32px}}.an-password-gate{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--an-bg-light);padding:20px}.an-password-logo{width:180px;height:auto;margin-bottom:24px;transition:filter .3s}.an-password-card{background:var(--an-surface-light);border-radius:24px;padding:16px 40px 40px;max-width:400px;width:100%;text-align:center;box-shadow:0 4px 20px -2px #0000000d}.an-password-card h1{font-family:Antonio,sans-serif;font-size:28px;font-weight:700;margin-bottom:8px;color:var(--an-text-dark);text-transform:uppercase;letter-spacing:.02em}.an-password-card p{color:var(--an-text-muted);margin-bottom:24px}.an-password-card form{display:flex;flex-direction:column;gap:12px}.an-password-card input{padding:15px 16px;background:var(--an-bg-light);border:1px solid var(--an-border-light);border-radius:12px;color:var(--an-text-dark);font-size:16px;font-family:inherit}.an-password-card input:focus{outline:none;border-color:var(--an-primary)}.an-password-card button{padding:12px 24px;background:var(--an-primary);border:none;border-radius:9999px;color:#fff;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background .2s}.an-password-card button:hover{background:var(--an-primary-dark)}.an-password-card button:disabled{opacity:.6;cursor:not-allowed}.an-error-message{color:var(--an-primary);font-size:16px}.an-password-hint{margin-top:24px;margin-bottom:0;font-size:20px;font-weight:600;color:var(--an-text-dark)}.an-nav{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px}@media(min-width:1280px){.an-nav{flex-direction:row}}.an-logo{display:flex;align-items:center;justify-content:center}.an-logo-img{height:32px;width:auto}.an-nav-links{display:flex;overflow-x:auto;gap:4px;background:var(--an-surface-light);padding:8px;border-radius:9999px;box-shadow:0 1px 3px #0000001a}.an-page.dark .an-nav-links{background:var(--an-surface-dark)}.an-nav-links::-webkit-scrollbar{display:none}.an-nav-link{padding:12px 24px;border-radius:9999px;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;white-space:nowrap;color:var(--an-text-muted);text-decoration:none;text-transform:uppercase;background:transparent;border:none;cursor:pointer;transition:all .2s}.an-nav-link:hover{background:#f5f5f5}.an-page.dark .an-nav-link{color:#a3a3a3}.an-page.dark .an-nav-link:hover{background:#404040}.an-nav-link.active{background:var(--an-accent-dark);color:#fff}.an-page.dark .an-nav-link.active{background:#fff;color:#000}.an-nav-actions{display:flex;align-items:center;gap:12px}.an-settings-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:9999px;background:var(--an-surface-light);border:1px solid var(--an-border-light);font-family:Poppins,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .2s;color:var(--an-text-dark)}.an-settings-btn:hover{background:#fafafa}.an-page.dark .an-settings-btn{background:var(--an-surface-dark);border-color:var(--an-border-dark);color:var(--an-text-light)}.an-page.dark .an-settings-btn:hover{background:#404040}.an-icon-btn{width:46px;height:46px;border-radius:9999px;background:var(--an-surface-light);border:1px solid var(--an-border-light);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:var(--an-text-dark)}.an-icon-btn:hover{background:#fafafa}.an-page.dark .an-icon-btn{background:var(--an-surface-dark);border-color:var(--an-border-dark);color:var(--an-text-light)}.an-page.dark .an-icon-btn:hover{background:#404040}.an-header{margin-bottom:24px}.an-header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.an-welcome{font-family:Antonio,sans-serif;font-size:36px;font-weight:700;color:#1a1a1a;margin:0;text-transform:uppercase;letter-spacing:.02em}@media(min-width:768px){.an-welcome{font-size:48px}}.an-page.dark .an-welcome{color:#fff}.an-header-actions{display:flex;gap:8px}.an-refresh-btn,.an-logout-btn{padding:12px 20px;border-radius:9999px;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.an-refresh-btn{background:var(--an-surface-light);border:1px solid var(--an-border-light);color:var(--an-text-dark)}.an-refresh-btn:hover{background:#f5f5f5}.an-page.dark .an-refresh-btn{background:var(--an-surface-dark);border-color:var(--an-border-dark);color:var(--an-text-light)}.an-uptime-btn{padding:12px 20px;border-radius:9999px;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;text-decoration:none;background:#22c55e;border:1px solid #22c55e;color:#fff}.an-uptime-btn:hover{background:#16a34a;border-color:#16a34a}.an-page.dark .an-uptime-btn{background:#22c55e;border-color:#22c55e;color:#fff}.an-logout-btn{background:transparent;border:1px solid var(--an-border-light);color:var(--an-text-muted)}.an-logout-btn:hover{border-color:var(--an-primary);color:var(--an-primary)}.an-page.dark .an-logout-btn{border-color:var(--an-border-dark)}.an-date-range{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:24px}.an-date-presets{display:flex;gap:8px}.an-preset-btn{padding:12px 20px;background:var(--an-surface-light);border:1px solid var(--an-border-light);border-radius:9999px;color:var(--an-text-muted);font-family:Poppins,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .2s}.an-preset-btn:hover{background:#f5f5f5;color:var(--an-text-dark)}.an-preset-btn.active{background:var(--an-primary);border-color:var(--an-primary);color:#fff}.an-page.dark .an-preset-btn{background:var(--an-surface-dark);border-color:var(--an-border-dark)}.an-page.dark .an-preset-btn:hover{background:#404040;color:var(--an-text-light)}.an-page.dark .an-preset-btn.active{background:var(--an-primary);border-color:var(--an-primary)}.an-date-inputs{display:flex;gap:12px;align-items:center}.an-date-inputs label{display:flex;align-items:center;gap:8px;color:var(--an-text-muted);font-size:13px}.an-date-inputs input[type=date]{padding:8px 12px;background:var(--an-surface-light);border:1px solid var(--an-border-light);border-radius:8px;color:var(--an-text-dark);font-size:13px;font-family:inherit;cursor:pointer}.an-date-inputs input[type=date]:focus{outline:none;border-color:var(--an-primary)}.an-page.dark .an-date-inputs input[type=date]{background:var(--an-surface-dark);border-color:var(--an-border-dark);color:var(--an-text-light)}.an-date-inputs input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.5);cursor:pointer}.an-page.dark .an-date-inputs input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1)}.an-stats-row{display:grid;grid-template-columns:repeat(1,1fr);gap:8px}@media(min-width:640px){.an-stats-row{grid-template-columns:repeat(3,1fr)}}.an-stat-card{background:var(--an-surface-light);border-radius:24px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 4px 20px -2px #0000000d}.an-page.dark .an-stat-card{background:var(--an-surface-dark)}.an-stat-icon{width:48px;height:48px;border-radius:9999px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;color:var(--an-text-muted)}.an-page.dark .an-stat-icon{background:#404040;color:#a3a3a3}.an-stat-value{font-size:32px;font-weight:300;color:#1a1a1a}.an-page.dark .an-stat-value{color:#fff}.an-stat-label{font-size:12px;color:var(--an-text-muted)}.an-main{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:1024px){.an-main-2col{grid-template-columns:1fr 1fr}}.an-main-3row{display:flex;flex-direction:column;gap:8px}.an-mentions-row{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:1024px){.an-mentions-row{grid-template-columns:1fr 1fr}}.an-card{background:var(--an-surface-light);border-radius:24px;padding:24px;box-shadow:0 4px 20px -2px #0000000d}.an-page.dark .an-card{background:var(--an-surface-dark)}.an-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.an-card-title{font-family:Antonio,sans-serif;font-size:20px;font-weight:700;color:var(--an-text-dark);margin:0;text-transform:uppercase;letter-spacing:.02em}.an-page.dark .an-card-title{color:var(--an-text-light)}.an-card-subtitle{font-size:16px;color:var(--an-text-muted);margin:4px 0 0}.an-card-arrow{width:32px;height:32px;border-radius:9999px;border:1px solid var(--an-border-light);display:flex;align-items:center;justify-content:center;color:var(--an-text-muted)}.an-page.dark .an-card-arrow{border-color:var(--an-border-dark)}.an-card-arrow svg{transform:rotate(45deg)}.an-chart-container{height:300px}.an-no-data{text-align:center;padding:40px;color:var(--an-text-muted)}.an-page .recharts-cartesian-grid line{stroke:var(--an-border-light)}.an-page.dark .recharts-cartesian-grid line{stroke:var(--an-border-dark)}.an-page .recharts-tooltip-wrapper .recharts-default-tooltip{background:var(--an-surface-light)!important;border:1px solid var(--an-border-light)!important;border-radius:12px!important}.an-page.dark .recharts-tooltip-wrapper .recharts-default-tooltip{background:var(--an-surface-dark)!important;border-color:var(--an-border-dark)!important}.an-conversations-layout{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:1024px){.an-conversations-layout{grid-template-columns:350px 1fr}}.an-search-bar{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.an-search-input{flex:1;min-width:200px;padding:10px 16px;background:var(--an-bg-light);border:1px solid var(--an-border-light);border-radius:9999px;color:var(--an-text-dark);font-size:16px;font-family:inherit}.an-search-input:focus{outline:none;border-color:var(--an-primary)}.an-page.dark .an-search-input{background:var(--an-bg-dark);border-color:var(--an-border-dark);color:var(--an-text-light)}.an-filter-toggle{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--an-surface-light);border:1px solid var(--an-border-light);border-radius:9999px;color:var(--an-text-muted);font-size:13px;cursor:pointer;transition:all .2s}.an-filter-toggle.active{background:var(--an-primary);border-color:var(--an-primary);color:#fff}.an-page.dark .an-filter-toggle{background:var(--an-surface-dark);border-color:var(--an-border-dark)}.an-filter-toggle input{display:none}.an-search-btn{padding:12px 24px;background:var(--an-primary);border:none;border-radius:9999px;color:#fff;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background .2s}.an-search-btn:hover{background:var(--an-primary-dark)}.an-conv-list{max-height:600px;overflow-y:auto}.an-conv-item{padding:16px;border-bottom:1px solid var(--an-border-light);cursor:pointer;transition:background .2s}.an-conv-item:hover{background:#fafafa}.an-conv-item.selected{background:#f5f5f5;border-left:3px solid var(--an-primary)}.an-conv-item.has-warning{border-left:3px solid #f59e0b}.an-conv-item.selected.has-warning{border-left-color:var(--an-primary)}.an-page.dark .an-conv-item{border-bottom-color:var(--an-border-dark)}.an-page.dark .an-conv-item:hover{background:#404040}.an-page.dark .an-conv-item.selected{background:#2d2d2d}.an-conv-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.an-conv-date{font-size:12px;color:var(--an-text-muted)}.an-conv-badges{display:flex;gap:6px}.an-badge{padding:2px 8px;border-radius:6px;font-size:10px;font-weight:600;text-transform:uppercase}.an-badge-warning{background:#fef3c7;color:#d97706}.an-badge-success{background:#d1fae5;color:#059669}.an-page.dark .an-badge-warning{background:#422006;color:#f59e0b}.an-page.dark .an-badge-success{background:#052e16;color:#10b981}.an-conv-preview{font-size:13px;color:#525252;line-height:1.4;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.an-page.dark .an-conv-preview{color:#a3a3a3}.an-conv-meta{font-size:11px;color:var(--an-text-muted)}.an-conv-detail{max-height:600px;overflow-y:auto}.an-conv-detail-empty{display:flex;align-items:center;justify-content:center;height:300px;color:var(--an-text-muted)}.an-detail-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--an-border-light)}.an-page.dark .an-detail-header{border-bottom-color:var(--an-border-dark)}.an-detail-header h3{font-family:Antonio,sans-serif;font-size:20px;font-weight:700;margin-bottom:8px;text-transform:uppercase;letter-spacing:.02em}.an-detail-date{font-size:13px;color:var(--an-text-muted)}.an-lead-info{margin-top:12px;padding:12px;background:#d1fae5;border-radius:12px;font-size:13px;color:#059669}.an-page.dark .an-lead-info{background:#052e16;color:#10b981}.an-message-thread{display:flex;flex-direction:column;gap:12px}.an-thread-message{padding:16px;border-radius:16px}.an-thread-message.user{background:#e8e8e8;margin-left:40px}.an-thread-message.assistant{background:#f5f5f5;margin-right:40px}.an-page.dark .an-thread-message.user{background:#404040}.an-page.dark .an-thread-message.assistant{background:#2d2d2d}.an-thread-message.low-confidence{border:2px solid #f59e0b}.an-message-role{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--an-text-muted);margin-bottom:8px}.an-message-content{font-size:16px;line-height:1.6;white-space:pre-wrap}.an-low-confidence-flag{margin-top:12px;padding:6px 12px;background:#fef3c7;border-radius:8px;font-size:11px;color:#d97706}.an-page.dark .an-low-confidence-flag{background:#422006;color:#f59e0b}.an-detected-products{margin-top:8px;font-size:11px;color:#8b5cf6}.an-gaps-list{display:flex;flex-direction:column;gap:12px}.an-gap-item{background:var(--an-surface-light);border:1px solid var(--an-border-light);border-left:4px solid #f59e0b;border-radius:16px;padding:20px}.an-page.dark .an-gap-item{background:var(--an-surface-dark);border-color:var(--an-border-dark);border-left-color:#f59e0b}.an-gap-question{margin-bottom:12px;color:var(--an-text-dark)}.an-page.dark .an-gap-question{color:var(--an-text-light)}.an-gap-question strong{color:var(--an-text-muted)}.an-gap-answer{color:var(--an-text-muted);font-size:16px;line-height:1.5}.an-gap-meta{margin-top:12px;font-size:12px;color:var(--an-text-muted)}.an-leads-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px}@media(max-width:640px){.an-leads-stats{grid-template-columns:1fr}}.an-lead-stat{background:var(--an-surface-light);border-radius:16px;padding:24px;text-align:center;box-shadow:0 4px 20px -2px #0000000d}.an-page.dark .an-lead-stat{background:var(--an-surface-dark)}.an-lead-stat-value{font-size:36px;font-weight:300;color:#1a1a1a}.an-page.dark .an-lead-stat-value{color:#fff}.an-lead-stat-label{font-size:16px;color:var(--an-text-muted);margin-top:4px}.an-recent-leads h4{font-family:Antonio,sans-serif;font-size:16px;font-weight:700;margin-bottom:16px;text-transform:uppercase;letter-spacing:.02em}.an-leads-list{display:flex;flex-direction:column;gap:8px}.an-lead-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--an-bg-light);border-radius:12px}.an-page.dark .an-lead-item{background:var(--an-bg-dark)}.an-lead-name{font-weight:700}.an-lead-email{color:var(--an-text-muted);font-size:16px}.an-lead-date{color:var(--an-text-muted);font-size:12px}.an-loading{display:flex;align-items:center;justify-content:center;min-height:400px;color:var(--an-text-muted);font-size:16px}.an-error{display:flex;align-items:center;justify-content:center;min-height:400px;color:var(--an-primary);font-size:16px}.an-service-disruption{max-width:520px;margin:80px auto;padding:48px 40px;text-align:center;background:var(--an-surface-light);border-radius:16px;box-shadow:0 2px 12px #00000014}.an-disruption-icon{font-size:48px;margin-bottom:16px}.an-service-disruption h2{font-family:Antonio,sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;margin:0 0 16px;color:var(--an-text-dark)}.an-service-disruption p{font-size:15px;line-height:1.6;color:var(--an-text-muted);margin:0 0 12px}.an-status-link{display:inline-block;margin-top:16px;font-size:15px;font-weight:600;color:var(--an-primary);text-decoration:none}.an-status-link:hover{text-decoration:underline}.an-retry-btn{display:block;margin:24px auto 0;padding:12px 32px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#fff;background:var(--an-primary);border:none;border-radius:9999px;cursor:pointer;transition:background .2s}.an-retry-btn:hover{background:var(--an-primary-dark)}.an-page.dark .an-service-disruption{background:var(--an-surface-dark)}.an-page.dark .an-service-disruption h2{color:var(--an-text-light)}.an-theme-toggle-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-radius:9999px;background:var(--an-surface-light);border:1px solid #E0E0E0;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .2s;color:var(--an-text-dark)}.an-theme-toggle-btn:hover{background:#fafafa}.an-page.dark .an-theme-toggle-btn{background:#404040;border:1px solid rgba(255,255,255,.15);color:var(--an-text-light)}.an-page.dark .an-theme-toggle-btn:hover{background:#525252}.an-theme-toggle-switch{width:52px;height:28px;background:#e8e8e8;border:none;border-radius:14px;position:relative;transition:all .2s ease;flex-shrink:0}.an-page.dark .an-theme-toggle-switch{background:#ff3427}.an-theme-toggle-thumb{width:22px;height:22px;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transition:transform .2s ease;box-shadow:0 1px 3px #0000001a}.an-page.dark .an-theme-toggle-thumb{transform:translate(24px)}.an-logout-icon-btn{width:52px;height:52px;border-radius:50%;background:var(--an-surface-light);border:1px solid #E0E0E0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:var(--an-text-dark)}.an-logout-icon-btn:hover{background:#fafafa;border-color:var(--an-primary);color:var(--an-primary)}.an-page.dark .an-logout-icon-btn{background:#404040;border:1px solid rgba(255,255,255,.15);color:var(--an-text-light)}.an-page.dark .an-logout-icon-btn:hover{background:#525252;border-color:var(--an-primary);color:var(--an-primary)}.an-reports-view{max-width:560px}.an-report-fields{display:flex;flex-direction:column;gap:16px}.an-report-field{display:flex;flex-direction:column;gap:6px}.an-report-field label{font-family:Poppins,sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:var(--an-text-muted)}.an-report-field input{padding:10px 14px;border:1px solid var(--an-border-light);border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;background:var(--an-surface-light);color:var(--an-text-dark);outline:none;transition:border-color .2s}.an-report-field input:focus{border-color:var(--an-primary)}.an-report-presets{display:flex;gap:10px}.an-preset-btn{flex:1;text-align:center}.an-report-dates{display:flex;gap:10px;align-items:center}.an-report-dates input{flex:1;padding:10px 14px;border:1px solid var(--an-border-light);border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;background:var(--an-surface-light);color:var(--an-text-dark);outline:none;transition:border-color .2s}.an-report-dates input:focus{border-color:var(--an-primary)}.an-report-btn{padding:10px 24px;background:var(--an-primary);color:#fff;border:none;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.an-report-btn:hover:not(:disabled){background:var(--an-primary-dark)}.an-report-btn:disabled{opacity:.6;cursor:not-allowed}.an-backfill-btn{background:#6b7280}.an-backfill-btn:hover:not(:disabled){background:#4b5563}.an-report-hint{font-family:Poppins,sans-serif;font-size:13px;color:var(--an-text-muted);margin:0 0 12px}.an-report-status{font-family:Poppins,sans-serif;font-size:13px;margin:0;padding:8px 12px;border-radius:6px;background:#f0f0f0}.an-report-status.success{background:#dcfce7;color:#166534}.an-report-status.error{background:#fef2f2;color:#991b1b}.an-page.dark .an-report-field input,.an-page.dark .an-report-dates input{background:var(--an-surface-dark);border-color:var(--an-border-dark);color:var(--an-text-light)}.an-page.dark .an-report-status{background:#374151;color:var(--an-text-light)}.an-page.dark .an-report-status.success{background:#14532d;color:#86efac}.an-page.dark .an-report-status.error{background:#7f1d1d;color:#fca5a5}
