.home-component-home-component{flex:0 0 auto;color:#fff;width:100%;height:100vh;display:flex;position:relative;align-items:flex-start;background:linear-gradient(135deg,#1d1c24,#2d2b35)}.list{width:100%;display:block;list-style-type:none;list-style-position:outside}.shadow-style{box-shadow:0 0 10px #00000040}.gradient-lila{background-image:linear-gradient(90deg,#9b74d7,#6840a5)}.button-active{opacity:1!important;box-shadow:0 0 10px #00000040;border-color:#fff3;border-width:1px;border-radius:10px;background-color:#ffffff0a}.button-transparent{flex:0 0 auto;cursor:pointer;height:var(--dl-layout-size-button-height);display:flex;opacity:.4;transition:.1s;align-items:center;border-color:#fff;border-width:1px;padding-left:30px;border-radius:10px;padding-right:30px;flex-direction:column;justify-content:center}.button-transparent:hover{opacity:1}.button-white{gap:10px;flex:0 0 auto;cursor:pointer;height:var(--dl-layout-size-button-height);display:flex;opacity:1;transition:.1s;align-items:center;border-color:#fff;border-width:1px;padding-left:30px;border-radius:10px;padding-right:30px;flex-direction:row;justify-content:center;background-color:#fff;color:#1d1c2492}.button-white:hover{color:#1d1c24}.border-bottom{border-color:#ffffff1a;border-bottom-width:1px}.border-left{border-color:#ffffff1a;border-left-width:1px}.border-top{border-color:#ffffff1a;border-top-width:1px}.border-right{border-color:#ffffff1a;border-right-width:1px}.button-lila{gap:5px;flex:0 0 auto;cursor:pointer;height:var(--dl-layout-size-button-height);display:flex;overflow:hidden;font-size:var(--dl-others-test-button-size);align-items:center;font-weight:var(--dl-others-test-button-weight);padding-left:30px;border-radius:10px;padding-right:30px;flex-direction:row;justify-content:center;background-image:linear-gradient(90deg,#9b74d7,#6840a5)}.border-full{border-color:#ffffff1a;border-top-width:1px;border-left-width:1px;border-right-width:1px;border-bottom-width:1px}.menu-open-button{flex:0 0 auto;width:100%;cursor:pointer;height:45px;display:flex;opacity:.5;transition:.1s;align-items:center;border-radius:10px;justify-content:space-between}.delete-confirmation-container{position:relative;display:inline-block}.delete-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.16,1,.3,1)}.delete-modal.visible{opacity:1;visibility:visible}.delete-modal-content{background:linear-gradient(135deg,#2d2b35fa,#292730fa);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;width:90%;max-width:400px;box-shadow:0 8px 32px #0000004d;transform:translateY(8px) scale(.98);transition:all .2s cubic-bezier(.16,1,.3,1)}.delete-modal.visible .delete-modal-content{transform:translateY(0) scale(1)}.delete-modal-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.delete-modal-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ff6b6b1a;border-radius:10px;color:#ff6b6b}.delete-modal-title{color:#fff;font-size:1.25rem;font-weight:600;margin:0}.delete-modal-description{color:#ffffffb3;font-size:.875rem;line-height:1.5;margin-bottom:1rem}.delete-confirmation-input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem 1rem;color:#fff;font-size:.875rem;margin-bottom:1rem;transition:all .2s}.delete-confirmation-input:focus{outline:none;border-color:#ff6b6b;background:#ffffff14}.delete-confirmation-input::-moz-placeholder{color:#fff6}.delete-confirmation-input::placeholder{color:#fff6}.delete-modal-actions{display:flex;gap:1rem}.delete-modal-cancel{flex:1;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;padding:.75rem;transition:all .2s}.delete-modal-cancel:hover{background:#ffffff26}.delete-modal-confirm{flex:1;background:linear-gradient(90deg,#ff6b6b,#ff4757);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;padding:.75rem;transition:opacity .2s;opacity:.5;cursor:not-allowed}.delete-modal-confirm.enabled{opacity:1;cursor:pointer}.delete-modal-confirm.enabled:hover{opacity:.9}.tooltip-container{position:relative;display:inline-block}.tooltip{position:fixed;z-index:1000;background:linear-gradient(135deg,#1d1c24fa,#292730fa);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;box-shadow:0 8px 32px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:280px;max-width:400px;opacity:0;visibility:hidden;transform:translateY(8px) scale(.98);transition:all .2s cubic-bezier(.16,1,.3,1);transform-origin:top center;pointer-events:none}.tooltip.visible{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.tooltip-title{color:#fff;font-size:1rem;font-weight:600;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1);letter-spacing:.3px;display:flex;align-items:center;gap:.75rem}.tooltip-title svg{color:#917eeb}.tooltip-content{display:flex;flex-direction:column;gap:1rem}.tooltip-description{color:#ffffffb3;font-size:.875rem;line-height:1.6;font-weight:400}.tooltip-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:1rem}.tooltip-stat{display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:center;text-align:center;transition:all .2s ease;position:relative;padding:1.25rem .75rem;border-radius:16px;background:linear-gradient(135deg,#ffffff08,#ffffff0f);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:100px}.tooltip-stat:hover{transform:translateY(-2px);background:linear-gradient(135deg,#ffffff0a,#ffffff14);border-color:#ffffff1f;box-shadow:0 8px 24px #00000026}.tooltip-stat-label{color:#ffffff80;font-size:.6rem;font-weight:500;letter-spacing:.75px;text-transform:uppercase;position:relative;z-index:1;white-space:nowrap}.tooltip-stat-value{font-size:1.2rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;background:linear-gradient(90deg,#917eeb,#6840a5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-feature-settings:"tnum" on,"lnum" on;white-space:nowrap}.tooltip-actions{display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.tooltip-button{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:12px;font-size:.875rem;font-weight:500;transition:all .2s;cursor:pointer}.tooltip-button.primary{background:linear-gradient(90deg,#917eeb,#6840a5);color:#fff;border:none}.tooltip-button.primary:hover{opacity:.9;transform:translateY(-1px)}.tooltip-button.secondary{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1)}.tooltip-button.secondary:hover{background:#ffffff14;transform:translateY(-1px)}.tooltip[data-position=top]{transform-origin:bottom center}.tooltip[data-position=bottom]{transform-origin:top center}.tooltip[data-position=left]{transform-origin:right center}.tooltip[data-position=right]{transform-origin:left center}.tooltip-container:hover .tooltip.visible{transform:translateY(0) scale(1.01);box-shadow:0 12px 48px #0006}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tooltip-stat{animation:countUp .3s ease-out forwards}.tooltip-stat:nth-child(2){animation-delay:.1s}.tooltip-stat:nth-child(3){animation-delay:.2s}.left-menu-bar-left-menu-bar{flex:0 0 auto;color:#fff;width:300px;height:100vh;display:flex;z-index:120;position:relative;align-items:flex-start;flex-direction:column;background-color:var(--dl-color-traffls-color-main-background)}.left-menu-bar-top-bar1{flex:0 0 auto;width:100%;height:70px;display:flex;align-items:center;padding-left:15px;padding-right:15px;flex-direction:row;background-color:#18161d}.left-menu-bar-logo{gap:10px;flex:1;display:flex;align-items:center}.left-menu-bar-logo-container{width:45px;display:flex;align-items:center;justify-content:center}.left-menu-bar-logo-image{width:35px;-o-object-fit:cover;object-fit:cover;text-decoration:none}.left-menu-bar-logo-txt{cursor:default;display:flex;align-items:flex-start;flex-direction:column}.left-menu-bar-title{gap:2px;display:flex;align-items:flex-end}.left-menu-bar-text1{font-style:normal;font-weight:600;letter-spacing:1px}.left-menu-bar-text2{opacity:.7;font-style:normal;font-weight:300;letter-spacing:1px}.left-menu-bar-version{flex:0 0 auto;height:15px;display:flex;align-items:center}.left-menu-bar-text3{opacity:.4;font-size:12px;font-style:normal;font-weight:300}.left-menu-bar-container1{cursor:pointer;width:20px;min-width:-moz-fit-content;min-width:fit-content;height:30px;display:flex;transition:.1s;align-items:center;padding:0 12px;border-color:var(--dl-color-traffls-color-border-2);border-width:.5px;border-radius:var(--dl-layout-radius-radius8);justify-content:center;background-color:#4e4c5733}.left-menu-bar-container1:hover{background-color:#4e4c574d}.left-menu-bar-main-content{flex:1;width:100%;display:flex;align-items:flex-start;flex-direction:column}.left-menu-bar-menu-content{flex:1;gap:5px;width:100%;display:flex;align-items:flex-start;padding:30px 15px 15px;flex-direction:column}.left-menu-bar-menu-label1,.left-menu-bar-menu-label2,.left-menu-bar-menu-label3,.left-menu-bar-menu-label4{flex:0 0 auto;height:100%;display:flex;opacity:.7;align-items:center;flex-direction:row}.left-menu-bar-btn-icon1,.left-menu-bar-btn-icon2,.left-menu-bar-btn-icon3,.left-menu-bar-btn-icon4{width:45px;display:flex;align-items:center;flex-direction:row;justify-content:center}.left-menu-bar-label1,.left-menu-bar-label2,.left-menu-bar-label3,.left-menu-bar-label4{font-size:14px}.left-menu-bar-unreadbox1,.left-menu-bar-unreadbox2,.left-menu-bar-unreadbox3,.left-menu-bar-unreadbox4{flex:0 0 auto;width:20px;height:20px;display:flex;align-items:center;border-color:var(--dl-color-traffls-color_1);border-style:solid;border-width:.5px;margin-right:15px;border-radius:4px;flex-direction:column;justify-content:center;background-color:#917eeb4d}.left-menu-bar-count1,.left-menu-bar-count2,.left-menu-bar-count3,.left-menu-bar-count4{font-size:10px}.menu-open-button{gap:5px;width:100%;display:flex;opacity:.6;transition:.1s;align-items:center;border-radius:8px;margin-bottom:5px;color:inherit;text-decoration:none}.menu-open-button:hover{opacity:1;background-color:#ffffff0a}.menu-open-button.button-active{opacity:1;background-color:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.left-menu-bar-chats-history-list{width:100%;height:300px;display:flex;align-items:flex-start;flex-direction:column;overflow:hidden}.left-menu-bar-top-bar2{flex:0 0 auto;width:100%;height:55px;display:flex;gap:10px;align-items:center;padding-left:20px;padding-right:20px;justify-content:space-between;background-color:#18161d}.left-menu-bar-text4{font-size:12px;font-style:normal;font-weight:600}.search-input-menu-bar{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff;font-size:12px;padding:4px 8px;width:150px;outline:none}.search-input:focus{border-color:var(--dl-color-traffls-color-color_001)}.conversation-date{font-size:10px;opacity:.6;white-space:nowrap}.left-menu-bar-icon20{width:25px;height:25px}.left-menu-bar-list{gap:5px;flex:1;width:100%;display:flex;align-items:flex-start;padding-top:15px;flex-direction:column;padding-bottom:10px;overflow:scroll}.left-menu-bar-history-item-enabled{gap:10px;flex:0 0 auto;width:100%;min-height:50px;display:flex;align-items:center;border-style:solid;border-color:#ffffff1a;padding-left:10px;padding-right:10px;background-color:#ffffff0d;position:relative}.left-menu-bar-container2{flex:0 0 auto;width:5px;height:30px;display:flex;align-items:flex-start;border-radius:var(--dl-layout-radius-radius4);flex-direction:column;background-color:var(--dl-color-traffls-color-color_001)}.left-menu-bar-text5{overflow:hidden;font-size:14px;display:flex;flex-direction:column;gap:4px;font-style:normal;font-weight:300;white-space:nowrap;text-overflow:ellipsis}.left-menu-bar-history-item-disabled{gap:10px;flex:0 0 auto;width:100%;min-height:50px;display:flex;opacity:.6;transition:.05s;align-items:center;border-style:solid;border-color:#fff0;padding-left:10px;padding-right:10px;background-color:#fff0;position:relative}.left-menu-bar-history-item-disabled:hover{opacity:1;border-style:solid;border-color:#ffffff1a;background-color:#ffffff0d}.left-menu-bar-container3{flex:0 0 auto;width:5px;height:30px;display:flex;align-items:flex-start;border-radius:var(--dl-layout-radius-radius4);flex-direction:column;background-color:var(--dl-color-traffls-color-main-background)}.left-menu-bar-text6{overflow:hidden;font-size:14px;display:flex;flex-direction:column;gap:4px;font-style:normal;font-weight:300;white-space:nowrap;text-overflow:ellipsis}.conversation-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-item-actions{display:flex;gap:4px;align-items:center;margin-left:auto;opacity:0;transition:opacity .2s ease}.left-menu-bar-history-item-enabled:hover .history-item-actions,.left-menu-bar-history-item-disabled:hover .history-item-actions{opacity:1}.history-item-delete{padding:4px;border:none;background:none;color:#fff6;cursor:pointer;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.history-item-delete:hover{color:#ff6b6b;background:#ff6b6b1a}.left-menu-bar-new-chat-btn{width:100%;display:flex;align-items:flex-start;padding:15px 20px 20px 15px;flex-direction:column;background-color:#18161d80}.left-menu-bar-container4{flex:0 0 auto;width:100%;height:var(--dl-layout-size-button-height);display:flex;align-items:center;border-radius:10px;flex-direction:row;justify-content:center;transition:opacity .2s}.left-menu-bar-text7{font-size:14px}.left-menu-bar-bottom-bar{width:100%;height:55px;display:flex;align-items:center;padding-left:20px;padding-right:20px;justify-content:space-between;background-color:#ffffff0a}.left-menu-bar-container5{gap:10px;cursor:pointer;display:flex;opacity:.7;transition:.1s;align-items:center}.left-menu-bar-text8{font-size:12px}.left-menu-bar-container6{gap:20px;height:25px;display:flex;align-items:center}.left-menu-bar-container7{flex:0 0 auto;width:1px;height:100%;display:flex;align-items:flex-start;flex-direction:column;background-color:var(--dl-color-traffls-color-border-2)}.left-menu-bar-icon28{width:25px;height:25px;cursor:pointer;opacity:.4;transition:.1s}.left-menu-bar-icon28:hover{opacity:1}.floating-menu{position:absolute;bottom:100%;right:-190px;background:#26252d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.5rem;min-width:160px;box-shadow:0 4px 12px #0003;margin-bottom:.5rem}.menu-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;border:none;background:none;color:#fff;cursor:pointer;border-radius:6px;transition:all .2s}.menu-item:hover{background:#ffffff1a}.menu-item span{font-size:.875rem}.client-message{width:100%;display:flex;justify-content:flex-end;padding:.25rem 0}.message-bubble{max-width:600px;background:linear-gradient(135deg,#917eeb,#6840a5);border-radius:20px 20px 4px;padding:1rem 1.25rem;position:relative;overflow:hidden;box-shadow:0 4px 15px #6840a540}.message-bubble:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(to bottom,#ffffff1a,#ffffff0d,#fff0);pointer-events:none}.message-content{color:#fff;font-size:.9375rem;line-height:1.5;letter-spacing:.01em;margin:0}.attachments{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;gap:.5rem}.attachment{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:#ffffff1a;border-radius:12px;transition:all .2s ease}.attachment:hover{background:#ffffff26}.attachment-icon{color:#ffffffe6;display:flex;align-items:center;justify-content:center}.attachment-details{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem}.attachment-name{font-size:.8125rem;color:#ffffffe6;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.attachment-ext{color:#fff9;font-size:.8125rem;font-weight:400}.attachment-size{color:#ffffff80;font-size:.75rem;margin-left:auto;padding-left:.5rem}.home-component-chat-content{flex:1;height:100%;display:flex;align-items:flex-start;flex-direction:column;position:relative}.submitBtn{height:40px;width:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;border-color:#ffffff3b;border-width:1px;color:#ffffff3b}.submitBtn:hover{background-image:linear-gradient(90deg,#9b74d7,#6840a5);color:#fff}.home-component-chat{flex:1;width:100%;height:100%;display:flex;min-height:var(--dl-layout-size-xsmall);align-items:flex-start;padding:100px 60px 140px;background-color:var(--dl-color-traffls-color-main-background);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent;flex-direction:column-reverse}.home-component-chat::-webkit-scrollbar{width:6px}.home-component-chat::-webkit-scrollbar-track{background:transparent}.home-component-chat::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:3px}.home-component-chat::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.home-component-li1{width:100%;display:flex;padding-top:20px;justify-content:flex-start}.home-component-agent-message{display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.home-component-message1{flex:0 0 auto;width:600px;display:flex;align-items:flex-start;flex-direction:column}.home-component-text14{opacity:.7;font-size:14px}.home-component-li2{width:100%;display:flex;padding-top:20px;justify-content:flex-end}.home-component-user-message{display:flex;align-items:center;justify-content:flex-end}.home-component-message2{flex:0 0 auto;display:flex;max-width:600px;align-items:flex-start;padding:10px 20px;border-radius:15px;flex-direction:column;background-color:var(--dl-color-traffls-color-color_001)}.home-component-text15{font-size:14px}.chat-content-container1{left:0;right:0;bottom:20px;height:67px;display:flex;position:absolute;align-items:flex-start;padding-left:40px;padding-right:40px;flex-direction:row;justify-content:center}.chat-content-message-input{flex:0 0 auto;width:100%;height:65px;display:flex;z-index:100;overflow:hidden;max-width:1000px;min-width:600px;align-items:center;border-radius:15px;flex-direction:row;background-color:#26252d}.chat-content-input-field-placeholder{flex:1;cursor:text;height:100%;display:flex;opacity:.6;transition:.05s;align-items:center;padding-left:20px;flex-direction:row}.chat-content-input-field-placeholder:hover{opacity:1;background-color:#ffffff0d}.chat-content-container2{gap:10px;display:flex;align-items:center;flex-direction:row}.chat-content-icon1{width:25px;height:25px}.chat-content-text1{font-size:14px}.chat-content-input-field{flex:1;cursor:pointer;height:100%;display:flex;align-items:center;padding-left:20px;padding-right:20px;flex-direction:row;background-color:#ffffff0d}.chat-content-textinput{fill:#fff;flex:1;color:#fff;height:65px;outline:none;border:none;background-color:transparent}.chat-content-container3{gap:10px;height:100%;display:flex;align-items:center;padding-left:20px;padding-right:20px;flex-direction:row}.floating-files-panel{position:absolute;bottom:100px;right:30px;width:320px;background:#201f27f2;border-radius:15px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0000004d;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.floating-files-header{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid rgba(255,255,255,.1)}.floating-files-title{font-size:14px;font-weight:500;color:#ffffffe6}.floating-files-close{cursor:pointer;opacity:.6;transition:opacity .2s}.floating-files-close:hover{opacity:1}.floating-files-list{max-height:300px;overflow-y:auto;padding:10px}.floating-files-list::-webkit-scrollbar{width:4px}.floating-files-list::-webkit-scrollbar-track{background:transparent}.floating-files-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.floating-files-list::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.floating-file-item{display:flex;align-items:center;justify-content:space-between;padding:10px;margin-bottom:5px;border-radius:8px;background:#ffffff0d;transition:background .2s}.floating-file-item:hover{background:#ffffff14}.floating-file-info{display:flex;align-items:center;gap:10px;overflow:hidden}.floating-file-name{font-size:13px;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floating-file-size{font-size:12px;color:#ffffff80}.floating-file-remove{cursor:pointer;opacity:.6;transition:opacity .2s;padding:4px}.floating-file-remove:hover{opacity:1}.activity-item-component-activity-item-component{flex:0 0 auto;width:100%;display:flex;overflow:hidden;position:relative;box-shadow:0 0 10px #0000004d;align-items:flex-start;border-radius:var(--dl-layout-radius-radius8);flex-direction:column}.activity-item-component-container1{flex:0 0 auto;width:100%;height:40px;display:flex;align-items:center;background-color:#ffffff0a}.activity-item-component-container2{height:100%;display:flex;align-items:center;padding-left:10px;padding-right:10px}.activity-item-component-error-status-icon{color:#e99469;width:18px;height:18px}.activity-item-component-success-status-icon{color:#3bca83;width:18px;height:18px}.activity-item-component-process-status-icon{width:18px;height:18px}.activity-item-component-container3{flex:1;height:100%;display:flex;align-items:center;padding-left:10px;padding-right:10px;justify-content:space-between}.activity-item-component-text1{font-size:12px}.activity-item-component-icon6{width:20px;cursor:pointer;height:20px;opacity:.6;transition:.1s}.activity-item-component-icon6:hover{opacity:1}.activity-item-component-container4{flex:0 0 auto;width:100%;display:flex;align-items:flex-start;padding-top:10px;padding-left:20px;flex-direction:column;padding-bottom:10px;background-color:#ffffff05}.activity-item-component-text2{font-size:12px}.right-menu-bar-right-menu-bar{flex:0 0 auto;color:#fff;height:100vh;display:flex;z-index:120;position:relative;align-items:flex-start;flex-direction:column;background-color:var(--dl-color-traffls-color-main-background)}.right-menu-bar-chat-setting-content-enabled{flex:1;width:350px;display:flex;align-items:flex-start;flex-direction:column}.right-menu-bar-top-bar1{flex:0 0 auto;width:100%;height:70px;display:flex;align-items:center;padding-left:20px;padding-right:20px;flex-direction:row;justify-content:space-between;background-color:#ffffff0a}.right-menu-bar-text10{font-style:normal;font-weight:600;letter-spacing:.5px}.right-menu-bar-icon10{width:25px;cursor:pointer;height:25px;opacity:.6;transition:.1s}.right-menu-bar-icon10:hover{opacity:1}.right-menu-bar-main-content1{flex:1;width:100%;display:flex;overflow:hidden;align-items:flex-start;flex-direction:column}.right-menu-bar-container10{width:100%;display:flex;align-items:flex-start;flex-direction:column}.right-menu-bar-container11{flex:0 0 auto;width:100%;height:55px;display:flex;align-items:center;padding-left:15px;padding-right:15px;justify-content:space-between;background-color:#18161d}.right-menu-bar-text11{opacity:1;font-size:12px;font-style:normal;font-weight:600}.right-menu-bar-container12{flex:0 0 auto;width:100%;display:flex;padding:20px 15px 40px;flex-direction:column}.right-menu-bar-container13{gap:10px;flex:0 0 auto;width:100%;display:flex;z-index:120;align-items:center;padding:10px 15px;border-radius:var(--dl-layout-radius-radius8);margin-bottom:20px;background-color:#ffffff0a}.right-menu-bar-container14{flex:0 0 auto;width:40px;height:40px;display:flex;overflow:hidden;align-items:flex-start;border-color:var(--dl-color-traffls-color-border-2);border-width:1px;border-radius:var(--dl-layout-radius-radius8);flex-direction:column}.right-menu-bar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.right-menu-bar-container15{flex:0 0 auto;height:100%;display:flex;align-items:flex-start;flex-direction:column}.right-menu-bar-text12{font-size:14px;font-style:normal;font-weight:500}.right-menu-bar-text13{opacity:.6;font-size:12px}.right-menu-bar-container16{flex:1;height:100%;display:flex;align-items:center;justify-content:flex-end}.right-menu-bar-icon14{width:20px;height:20px}.right-menu-bar-container17{gap:15px;display:flex;align-items:flex-start;flex-direction:column}.right-menu-bar-container18{flex:0 0 auto;width:100%;display:flex;align-items:center;justify-content:space-between}.right-menu-bar-text14{opacity:.7;font-size:14px;font-style:normal;font-weight:300}.right-menu-bar-text15{font-size:12px;font-style:normal;font-weight:600}.right-menu-bar-container19{flex:0 0 auto;width:100%;display:flex;align-items:center;justify-content:space-between}.right-menu-bar-text16{opacity:.7;font-size:14px;font-style:normal;font-weight:300}.right-menu-bar-text17{font-size:12px;font-style:normal;font-weight:600}.right-menu-bar-container20{flex:0 0 auto;width:100%;display:flex;align-items:center;justify-content:space-between}.right-menu-bar-text18{opacity:.7;font-size:14px;font-style:normal;font-weight:300}.right-menu-bar-container21{display:flex;align-items:flex-start;padding:5px 10px;border-radius:var(--dl-layout-radius-radius4);justify-content:space-between;background-color:#1a522a}.right-menu-bar-text19{font-size:12px;font-style:normal;font-weight:600}.right-menu-bar-container22{width:100%;display:flex;align-items:flex-start;flex-direction:column}.right-menu-bar-container23{flex:0 0 auto;width:100%;cursor:pointer;height:55px;display:flex;z-index:120;transition:.05s;align-items:center;padding-left:15px;padding-right:15px;justify-content:space-between;background-color:#18161d}.right-menu-bar-container23:hover{background-color:#ffffff0a}.right-menu-bar-text20{opacity:1;font-size:12px;font-style:normal;font-weight:600}.right-menu-bar-icon18,.right-menu-bar-icon20{width:20px;cursor:pointer;height:20px}.right-menu-bar-container24{gap:20px;flex:1;width:100%;display:flex;padding-top:20px;flex-direction:column;padding-bottom:20px}.right-menu-bar-container25{gap:10px;flex:0 0 auto;display:flex;align-items:flex-start;border-color:#fff3;padding-left:15px;padding-right:15px;flex-direction:column}.right-menu-bar-text21{opacity:.7;font-size:14px;font-style:normal;font-weight:300}.right-menu-bar-container26{flex:0 0 auto;width:100%;height:45px;display:flex;overflow:hidden;align-items:flex-start;padding-left:10px;border-radius:var(--dl-layout-radius-radius4);padding-right:10px;flex-direction:column;justify-content:center;background-color:#ffffff0a}.right-menu-bar-text22{font-size:14px}.right-menu-bar-container27{width:100%;display:flex;align-items:flex-start;flex-direction:column}.right-menu-bar-container28{flex:0 0 auto;width:100%;cursor:pointer;height:55px;display:flex;z-index:120;transition:.05s;align-items:center;padding-left:15px;padding-right:15px;justify-content:space-between;background-color:#18161d}.right-menu-bar-container28:hover{background-color:#ffffff0a}.right-menu-bar-text23{opacity:1;font-size:12px;font-style:normal;font-weight:600}.right-menu-bar-icon22,.right-menu-bar-icon24{width:20px;cursor:pointer;height:20px}.right-menu-bar-container29{gap:20px;flex:1;width:100%;display:flex;padding-top:20px;flex-direction:column;padding-bottom:20px}.right-menu-bar-container30{gap:10px;flex:0 0 auto;display:flex;align-items:flex-start;border-color:#fff3;padding-left:15px;padding-right:15px;flex-direction:column}.right-menu-bar-container31{gap:20px;width:100%;display:flex;align-items:flex-start;flex-direction:column}.right-menu-bar-container32{flex:0 0 auto;width:100%;display:flex;overflow:hidden;align-items:center;border-radius:var(--dl-layout-radius-radius4);flex-direction:row;justify-content:space-between}.right-menu-bar-text24{opacity:.7;font-size:14px;font-style:normal;font-weight:300}.right-menu-bar-container33{flex:0 0 auto;width:20px;cursor:pointer;height:20px;display:flex;align-items:flex-start;border-color:var(--dl-color-traffls-color-border-2);border-width:1px;border-radius:var(--dl-layout-radius-radius4);flex-direction:column}.right-menu-bar-container34{flex:0 0 auto;width:100%;display:flex;overflow:hidden;align-items:center;border-radius:var(--dl-layout-radius-radius4);flex-direction:row;justify-content:space-between}.right-menu-bar-text25{opacity:.7;font-size:14px;font-style:normal;font-weight:300}.right-menu-bar-container35{flex:0 0 auto;width:20px;cursor:pointer;height:20px;display:flex;align-items:flex-start;border-color:var(--dl-color-traffls-color-border-2);border-width:1px;border-radius:var(--dl-layout-radius-radius4);flex-direction:column}.right-menu-bar-container36{flex:0 0 auto;width:100%;display:flex;overflow:hidden;align-items:center;border-radius:var(--dl-layout-radius-radius4);flex-direction:row;justify-content:space-between}.right-menu-bar-text26{opacity:.7;font-size:14px;font-style:normal;font-weight:300}.right-menu-bar-check-box{flex:0 0 auto;width:20px;cursor:pointer;height:20px;display:flex;overflow:hidden;align-items:flex-start;border-color:var(--dl-color-traffls-color-border-2);border-width:1px;border-radius:var(--dl-layout-radius-radius4);flex-direction:column}.right-menu-bar-container37{flex:0 0 auto;width:100%;height:100%;display:flex;align-items:center;flex-direction:column;justify-content:center;background-color:var(--dl-color-traffls-color-color_001)}.right-menu-bar-icon26{width:15px;height:15px}.right-menu-bar-container38{flex:1;width:100%;display:flex;align-items:flex-start;flex-direction:column}.right-menu-bar-container39{flex:0 0 auto;width:100%;cursor:pointer;height:55px;display:flex;z-index:120;transition:.05s;align-items:center;padding-left:15px;padding-right:15px;justify-content:space-between;background-color:#18161d}.right-menu-bar-container39:hover{background-color:#ffffff0a}.right-menu-bar-text27{opacity:1;font-size:12px;font-style:normal;font-weight:600}.right-menu-bar-icon28,.right-menu-bar-icon30{width:20px;cursor:pointer;height:20px}.right-menu-bar-container40{gap:20px;flex:0 0 auto;width:100%;display:flex;padding:20px 15px;flex-direction:column}.right-menu-bar-container41{flex:0 0 auto;width:100%;height:45px;display:flex;overflow:hidden;align-items:center;padding-left:10px;border-radius:var(--dl-layout-radius-radius8);padding-right:0;justify-content:space-between;background-color:#ffffff0a}.right-menu-bar-container42{flex:1;height:100%;display:flex;align-items:center;justify-content:space-between}.right-menu-bar-text28{font-size:14px}.right-menu-bar-container43{width:45px;cursor:pointer;height:100%;display:flex;transition:.05s;align-items:center;justify-content:center;background-color:#18161d80}.right-menu-bar-container43:hover{background-color:#cc6c4f}.right-menu-bar-icon32{width:20px;height:20px}.right-menu-bar-add-contact-button{width:100%;display:flex;flex-direction:column}.right-menu-bar-container44{flex:0 0 auto;width:100%;height:45px;display:flex;overflow:hidden;align-items:center;border-radius:var(--dl-layout-radius-radius8);justify-content:space-between}.right-menu-bar-container45{flex:1;height:100%;display:flex;align-items:center;padding-left:10px;padding-right:10px;justify-content:space-between}.right-menu-bar-textinput{flex:1;height:100%;outline:none;font-size:14px;background-color:transparent;color:#fff;border:none}.right-menu-bar-container46{width:45px;cursor:pointer;height:100%;display:flex;transition:.05s;align-items:center;justify-content:center;background-color:#18161d80}.right-menu-bar-container46:hover{background-color:var(--dl-color-traffls-color-color_001)}.right-menu-bar-icon35{width:20px;height:20px}.right-menu-bar-container47{flex:0 0 auto;width:100%;cursor:pointer;height:45px;display:flex;overflow:hidden;align-items:center;border-radius:var(--dl-layout-radius-radius8);justify-content:center}.right-menu-bar-icon37{width:25px;height:25px}.right-menu-bar-bottom-bar1{gap:5px;flex:0 0 auto;width:100%;height:55px;display:flex;align-items:center;flex-direction:row;justify-content:center;background-color:#ffffff0a}.right-menu-bar-text30{opacity:.6;font-size:12px;font-style:normal;font-weight:300}.right-menu-bar-text31{fill:var(--dl-color-theme-primary2);color:var(--dl-color-theme-primary2);cursor:pointer;font-size:12px;font-style:normal;font-weight:600}.right-menu-bar-chat-activities-content-enabled{flex:1;width:350px;display:flex;align-items:flex-start;flex-direction:column}.right-menu-bar-top-bar2{flex:0 0 auto;width:100%;height:70px;display:flex;align-items:center;padding-left:20px;padding-right:20px;flex-direction:row;justify-content:space-between;background-color:#ffffff0a}.right-menu-bar-text32{font-style:normal;font-weight:600;letter-spacing:.5px}.right-menu-bar-icon39{width:20px;cursor:pointer;height:20px;opacity:.6;transition:.1s}.right-menu-bar-icon39:hover{opacity:1}.right-menu-bar-main-content2{flex:1;width:100%;display:flex;align-items:flex-start;flex-direction:column}.right-menu-bar-activity-content-list{gap:15px;flex:1;width:100%;display:flex;overflow:scroll;align-items:flex-start;padding:20px 15px 40px;flex-direction:column}.right-menu-bar-bottom-bar2{flex:0 0 auto;width:100%;height:65px;display:flex;align-items:flex-start;flex-direction:column;background-color:#ffffff0a}.right-menu-bar-close-button{top:12.5px;flex:0 0 auto;left:-30px;width:20px;cursor:pointer;height:50px;display:flex;position:absolute;transition:.1s;align-items:center;border-color:var(--dl-color-traffls-color-border-2);border-width:.5px;border-radius:10px;flex-direction:column;justify-content:center;background-color:#4e4c5733}.right-menu-bar-close-button:hover{color:var(--dl-color-traffls-color-main-background);background-color:#ffffffb3}.right-menu-bar-menu-button{gap:10px;top:12.5px;flex:0 0 auto;left:-260px;height:50px;display:flex;position:absolute;align-items:center;border-radius:10px;flex-direction:row}.home-container{width:100%;display:flex;min-height:100vh;align-items:center;flex-direction:column}.home-text{display:inline-block}.files-container{width:100%;min-height:100vh;background-color:var(--dl-color-traffls-color-main-background);color:#fff}.files-layout{display:flex;width:100%;height:100vh}.files-content{flex:1;width:100%;display:flex;flex-direction:column;padding:2rem;overflow-y:auto}.files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;width:100%}.file-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.25rem;transition:all .2s ease}.file-card:hover{transform:translateY(-2px);background:#ffffff14;border-color:#fff3}.file-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.file-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#917eeb1a;border-radius:8px;color:var(--dl-color-traffls-color-color_001)}.file-actions{display:flex;gap:.5rem}.action-button{background:none;border:none;color:#fff9;cursor:pointer;padding:.25rem;transition:color .2s}.file-info{margin-top:1rem}.file-name{font-weight:500;margin-bottom:.25rem;font-size:1rem}.file-meta{color:#ffffff80;font-size:.875rem;display:flex;justify-content:space-between}.upload-zone{border:2px dashed rgba(255,255,255,.2);border-radius:12px;padding:2rem;text-align:center;cursor:pointer;transition:all .2s;background:#ffffff05}.upload-zone:hover{border-color:var(--dl-color-traffls-color-color_001);background:#ffffff0a}.upload-icon{color:var(--dl-color-traffls-color-color_001);margin-bottom:1rem}.upload-text{color:#ffffffb3;margin-bottom:.5rem}.upload-hint{color:#fff6;font-size:.875rem}.files-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;width:100%}.upload-zone{margin-bottom:2rem}.files-title{font-size:1.5rem;font-weight:600}.files-actions{display:flex;gap:1rem}.search-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.5rem 1rem;color:#fff;outline:none;width:250px;transition:all .2s}.search-input:focus{border-color:var(--dl-color-traffls-color-color_001);background:#ffffff14}*{scrollbar-width:none}*::-webkit-scrollbar{display:none}.apps-container{width:100%;min-height:100vh;background-color:var(--dl-color-traffls-color-main-background);color:#fff}.apps-layout{display:flex;width:100%;height:100vh}.apps-content{flex:1;width:100%;display:flex;flex-direction:column;padding:2rem;overflow-y:auto}.apps-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.apps-title{font-size:1.75rem;font-weight:600}.apps-actions{display:flex;gap:1rem;align-items:center}.search-container{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:12px;color:#ffffff80}.search-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem 1rem .75rem 2.5rem;color:#fff;font-size:.875rem;width:300px;transition:all .2s}.search-input:focus{outline:none;border-color:var(--dl-color-traffls-color-color_001);background:#ffffff14}.add-app-button{display:flex;align-items:center;gap:.5rem;background:linear-gradient(90deg,#917eeb,#6840a5);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;padding:.75rem 1.25rem;transition:opacity .2s}.add-app-button:hover{opacity:.9}.apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;width:100%}.app-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;transition:all .2s ease}.app-card:hover{transform:translateY(-2px);background:#ffffff14;border-color:#fff3}.app-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem}.app-icon{width:48px;height:48px;border-radius:12px;overflow:hidden}.app-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-actions{display:flex;gap:.5rem}.action-button{background:none;border:none;color:#fff9;cursor:pointer;padding:.25rem;transition:color .2s;display:flex;align-items:center;justify-content:center}.action-button:hover{color:#fff}.app-info{display:flex;flex-direction:column;gap:.75rem}.app-name-container{display:flex;align-items:center;justify-content:space-between;gap:1rem}.app-name{font-size:1.125rem;font-weight:500;margin:0}.app-status{font-size:.75rem;padding:.25rem .75rem;border-radius:12px;text-transform:capitalize}.app-status.active{background:#3bca831a;color:#3bca83}.app-status.inactive{background:#ff6b6b1a;color:#ff6b6b}.app-description{color:#ffffffb3;font-size:.875rem;margin:0;line-height:1.5}.app-meta{color:#ffffff80;font-size:.75rem;margin-top:.5rem}.step-editor{position:fixed;top:0;right:0;width:100%;max-width:500px;height:100vh;background:linear-gradient(135deg,#1d1c24fa,#292730fa);border-left:1px solid rgba(255,255,255,.1);transform:translate(100%);transition:transform .3s ease;z-index:1100;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.step-editor.open{transform:translate(0);box-shadow:-10px 0 30px #0003}.step-editor .editor-header{height:70px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.step-editor .editor-title{font-size:1.25rem;font-weight:600;color:#fff;letter-spacing:.5px}.step-editor .editor-close{background:none;border:none;color:#fff9;cursor:pointer;padding:.75rem;transition:all .2s;border-radius:8px}.step-editor .editor-close:hover{color:#fff;background:#ffffff0d}.step-editor .editor-content{flex:1;padding:2rem;overflow-y:auto}.step-editor .form-group{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.step-editor .form-group label{color:#fffc;font-size:.875rem;font-weight:500;letter-spacing:.3px}.step-editor .form-group input,.step-editor .form-group textarea{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem 1.25rem;color:#fff;font-size:.875rem;transition:all .2s;line-height:1.5}.step-editor .form-group input:focus,.step-editor .form-group textarea:focus{outline:none;border-color:#917eeb80;background:#ffffff14;box-shadow:0 0 0 4px #917eeb1a}.step-editor .form-group textarea{min-height:100px;resize:vertical;font-family:inherit}.step-editor .prompt-input,.step-editor .form-group textarea.export-format{font-family:monospace!important;min-height:200px!important;background:#ffffff08!important;font-size:.8125rem!important}.export-format-select{width:100%;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.875rem;margin-bottom:.75rem;transition:all .2s}.export-format-select:focus{outline:none;border-color:#917eeb;background:#ffffff14}.dependency-label{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;color:#fff;font-size:.875rem;margin-bottom:.5rem;font-weight:500;width:100%}.dependency-count{font-size:.75rem;color:#fff9;background:#ffffff0d;padding:.25rem .75rem;border-radius:12px}.dependencies-list{background:#ffffff08;border-radius:12px;margin-top:1rem;max-height:200px;overflow-y:auto;padding:.3rem;gap:.5rem;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1)}.dependency-item{padding:1rem 1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .2s ease}.dependency-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.dependency-item.selected{background:#917eeb1a;border-color:#917eeb}.dependency-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.dependency-header h4{font-size:.875rem;font-weight:600;letter-spacing:.3px;color:#fff;margin:0}.step-order{font-size:.75rem;color:#ffffff80;background:#ffffff0d;border-radius:12px;padding:.25rem .75rem}.dependency-description{font-size:.75rem;color:#ffffffb3;margin:0;line-height:1.5}.no-dependencies{padding:1.5rem;text-align:center;color:#ffffff80;font-size:.875rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 2px #0000001a;border-radius:8px;margin:.5rem 0}.step-editor .editor-footer{padding:1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;gap:1rem}.step-editor .cancel-button{background:#ffffff1a;border:none;border-radius:12px;color:#fff;cursor:pointer;padding:1rem 2rem;font-size:.875rem;font-weight:500;transition:all .2s}.step-editor .cancel-button:hover{background:#ffffff26;transform:translateY(-1px)}.step-editor .save-button{background:linear-gradient(90deg,#917eeb,#6840a5);border:none;border-radius:12px;color:#fff;cursor:pointer;padding:.75rem 1.5rem;font-size:.875rem;transition:opacity .2s}.step-editor .save-button:hover{opacity:.95;transform:translateY(-1px)}.workflow-editor{position:fixed;top:0;right:0;width:100%;max-width:600px;height:100vh;background:#1d1c24fa;border-left:1px solid rgba(255,255,255,.1);transform:translate(100%);transition:transform .3s ease;z-index:1000;display:flex;flex-direction:column}.workflow-editor.open{transform:translate(0)}.editor-header{height:70px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;padding-left:30px}.editor-title{font-size:1rem;font-weight:600}.editor-close{background:none;border:none;color:#fff9;cursor:pointer;padding:.5rem;transition:color .2s}.editor-close:hover{color:#fff}.editor-content{flex:1;padding:1.5rem;overflow-y:auto}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.form-group label{color:#fffc;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.form-group input,.form-group textarea,.form-group select{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem 1rem;color:#fff;font-size:.875rem;transition:all .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#917eeb;background:#ffffff14}.form-group textarea{min-height:100px;resize:vertical}.steps-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.steps-actions{display:flex;gap:.75rem}.library-button{display:flex;align-items:center;gap:.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;cursor:pointer;padding:.75rem 1.25rem;font-size:.875rem;transition:all .2s}.library-button:hover{background:#ffffff26}.create-step-button{display:flex;align-items:center;gap:.5rem;background:linear-gradient(90deg,#917eeb,#6840a5);border:none;border-radius:8px;color:#fff;cursor:pointer;padding:.75rem 1.25rem;font-size:.875rem;transition:opacity .2s}.create-step-button:hover{opacity:.9}.step-library{margin-bottom:1.5rem;padding:1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:12px}.library-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.library-title{font-size:1rem;font-weight:500;color:#fffc}.library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.library-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s}.library-item:hover{background:#ffffff14;border-color:#fff3}.library-item.selected{background:#917eeb1a;border-color:#917eeb}.library-item h4{font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:#fff}.library-item p{font-size:.75rem;color:#fff9}.steps-list{display:flex;flex-direction:column;gap:.75rem}.step-item{display:flex;align-items:center;gap:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;transition:all .2s ease}.step-item:hover{background:#ffffff14;border-color:#fff3}.step-drag-handle{color:#fff6;cursor:grab;padding:.25rem}.step-drag-handle:active{cursor:grabbing}.step-info{flex:1}.step-info h4{color:#fff;font-size:1rem;font-weight:500;margin-bottom:.25rem}.step-info p{color:#fff9;font-size:.875rem}.steps-table{width:100%;border-spacing:0;border-collapse:separate;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;margin-top:1rem}.steps-table th{text-align:left;padding:1rem;color:#ffffffb3;font-weight:500;font-size:.875rem;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff05}.steps-table td{padding:1rem;color:#fff;font-size:.875rem;border-bottom:1px solid rgba(255,255,255,.1)}.steps-table tr:last-child td{border-bottom:none}.steps-table tbody tr{transition:all .2s ease}.steps-table tbody tr:hover{background:#ffffff08}.step-drag{cursor:grab;padding:.5rem;border-radius:6px;transition:all .2s ease;color:#fff6}.step-drag:hover{background:#ffffff1a;color:#fff}.step-drag:active{cursor:grabbing}.step-status{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500}.step-status.active{background:#3bca831a;color:#3bca83}.step-status.inactive{background:#ff6b6b1a;color:#ff6b6b}.step-order{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:.875rem;color:#fffc;font-weight:500}.step-actions{display:flex;gap:.5rem;justify-content:flex-end}.step-action-btn{padding:.5rem;border:none;background:none;color:#fff9;cursor:pointer;border-radius:6px;transition:all .2s ease}.step-action-btn:hover{background:#ffffff1a;color:#fff}.step-actions button{background:#ffffff1a;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.5rem 1rem;font-size:.875rem;transition:all .2s ease}.step-actions button:hover{background:#ffffff26}.editor-footer{padding:1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;gap:1rem}.cancel-button{background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:.75rem 1.5rem;font-size:.875rem;transition:all .2s}.save-button{background:linear-gradient(90deg,#917eeb,#6840a5);border:none;border-radius:8px;color:#fff;cursor:pointer;padding:.75rem 1.5rem;font-size:.875rem;transition:opacity .2s}.save-button:hover{opacity:.9}.step-editor{position:fixed;top:0;right:0;width:100%;max-width:500px;height:100vh;background:#1d1c24fa;border-left:1px solid rgba(255,255,255,.1);transform:translate(100%);transition:transform .3s ease;z-index:1000;display:flex;flex-direction:column}.step-editor.open{transform:translate(0)}.prompt-input{font-family:monospace!important;min-height:200px!important}.triggers-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.triggers-title{font-size:1.125rem;font-weight:500;color:#fff;display:flex;align-items:center;gap:.5rem}.trigger-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.trigger-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s ease}.trigger-item:hover{background:#ffffff14;border-color:#fff3}.trigger-item.selected{background:#917eeb1a;border-color:#917eeb}.trigger-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.trigger-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:8px;color:#fffc}.trigger-name{font-weight:500;font-size:.95rem;color:#fff;letter-spacing:.2px}.no-steps{font-weight:500;font-size:.8rem;color:#fff9;letter-spacing:.2px}.trigger-description{font-size:.8rem;color:#fff9;line-height:1.4}.trigger-setup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.trigger-setup-title{display:flex;align-items:center;gap:1rem}.trigger-setup-title h3{font-size:1.125rem;font-weight:500;color:#fff}.back-button{display:flex;align-items:center;gap:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;cursor:pointer;padding:.5rem .75rem;font-size:.875rem;transition:all .2s}.trigger-setup-content{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem}.form-actions{padding:1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions .save-button{background:linear-gradient(90deg,#917eeb,#6840a5);border:none;border-radius:12px;color:#fff;cursor:pointer;padding:.75rem 1.5rem;font-size:.875rem;transition:opacity .2s}.form-actions .save-button:hover{opacity:.95;transform:translateY(-1px)}.form-select{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem 1rem;color:#fff;font-size:.875rem;transition:all .2s}.form-select:focus{outline:none;border-color:#917eeb;background:#ffffff14}.form-input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem 1rem;color:#fff;font-size:.875rem;min-height:100px;resize:vertical;transition:all .2s}.form-input:focus{outline:none;border-color:#917eeb;background:#ffffff14}.workflow-steps-section{margin-top:2rem}.current-trigger{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.current-trigger-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#917eeb1a;border-radius:10px;color:#917eeb}.trigger-config-display{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem}.config-row{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.config-row:last-child{margin-bottom:0}.config-label{width:140px;color:#fff9;font-size:.875rem;padding-top:.25rem}.config-value{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem 1rem;color:#fff;font-size:.875rem}.condition-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.5rem .75rem;color:#fffc;font-size:.875rem}.form-input-display{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem 1rem;color:#fffc;font-size:.875rem;line-height:1.5}.conditions-list{display:flex;flex-direction:column;gap:.5rem}.condition-item{background:#ffffff14;border-radius:6px;padding:.5rem .75rem;font-family:monospace;font-size:.8125rem}.error-messages{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.2);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.error-message{color:#ff6b6b;font-size:.875rem;margin-bottom:.5rem}.error-message:last-child{margin-bottom:0}.workflow-log{position:fixed;top:0;right:0;width:100%;max-width:600px;height:100vh;background:#1d1c24fa;border-left:1px solid rgba(255,255,255,.1);transform:translate(100%);transition:transform .3s ease;z-index:1000;display:flex;flex-direction:column}.workflow-log.open{transform:translate(0);box-shadow:-10px 0 30px #0003}.log-header{height:70px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem;background:#ffffff05}.log-title{display:flex;align-items:center;gap:1rem}.log-title h2{font-size:1.25rem;font-weight:600;color:#fff}.log-content{flex:1;overflow-y:auto;padding:1.5rem}.log-entry{padding:1rem;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);margin-bottom:1rem;transition:all .2s ease}.log-entry:hover{background:#ffffff0d;border-color:#fff3}.log-entry-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.log-timestamp{font-size:.75rem;color:#ffffff80}.log-status{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500}.log-status.success{background:#3bca831a;color:#3bca83}.log-status.error{background:#ff6b6b1a;color:#ff6b6b}.log-status.info{background:#917eeb1a;color:#917eeb}.log-message{color:#fffc;font-size:.875rem;line-height:1.5}.log-details{margin-top:.75rem;padding:.75rem;background:#0003;border-radius:6px;font-family:monospace;font-size:.8125rem;color:#ffffffb3;white-space:pre-wrap}.log-filters{display:flex;gap:.75rem;margin-bottom:1.5rem}.log-filter{padding:.5rem 1rem;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;font-size:.875rem;cursor:pointer;transition:all .2s ease}.log-filter:hover{background:#ffffff14;border-color:#fff3}.log-filter.active{background:#917eeb1a;border-color:#917eeb;color:#fff}.workflow-table{width:100%;border-spacing:0;border-collapse:separate;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff05}.workflow-table th{text-align:left;padding:1rem;color:#fff9;font-weight:500;font-size:.875rem;border-bottom:1px solid rgba(255,255,255,.1)}.workflow-table td{padding:1rem;color:#fff;font-size:.875rem;border-bottom:1px solid rgba(255,255,255,.1)}.workflow-table tr:last-child td{border-bottom:none}.workflow-table tbody tr{transition:all .2s ease;cursor:pointer}.workflow-table tbody tr:hover{background:#ffffff08}.workflow-name{display:flex;align-items:flex-start;gap:1rem;min-width:0}.workflow-icon{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#917eeb1a;border-radius:8px;color:#917eeb;transition:all .2s ease}tr:hover .workflow-icon{background:#917eeb33;transform:scale(1.05)}.workflow-info{display:flex;flex-direction:column;gap:.35rem;min-width:0;overflow:hidden;max-width:400px}.workflow-title-text{font-weight:500;font-size:.95rem;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.workflow-description{font-size:.8rem;color:#fff9;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.workflow-meta{display:flex;gap:.75rem;align-items:center;background:#ffffff08;padding:.5rem .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.05);transition:all .2s ease}tr:hover .workflow-meta{background:#ffffff0d;border-color:#ffffff1a}.meta-item{display:flex;align-items:center;gap:.5rem;color:#ffffffb3;font-size:.7rem;font-weight:500}.status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;font-size:.7rem;font-weight:500;transition:all .2s ease}tr:hover .status-badge.inactive{background:#917eeb26;border-color:#917eeb4d}.status-badge.running{background:#3bca831a;color:#3bca83;border:1px solid rgba(59,202,131,.2)}tr:hover .status-badge.running{background:#3bca8326;border-color:#3bca834d}.status-badge.failed{background:#ff6b6b1a;color:#ff6b6b;border:1px solid rgba(255,107,107,.2)}.status-badge.inactive{background:#917eeb1a;color:#917eeb;border:1px solid rgba(145,126,235,.2)}tr:hover .status-badge.failed{background:#ff6b6b26;border-color:#ff6b6b4d}.workflow-actions{display:flex;gap:.75rem;justify-content:flex-end}.action-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:#fff9;transition:all .2s;cursor:pointer;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.action-button:hover{color:#fff;background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.action-button.play{color:#3bca83;border-color:#3bca8333;background:#3bca830d}.action-button.play:hover{background:#3bca8326;border-color:#3bca834d}.action-button.stop{color:#ff9f43;border-color:#ff9f4333;background:#ff9f430d}.action-button.stop:hover{background:#ff9f4326;border-color:#ff9f434d}.action-button.log{color:#917eeb;border-color:#917eeb33;background:#917eeb0d}.action-button.log:hover{background:#917eeb26;border-color:#917eeb4d}.action-button.delete{color:#ff6b6b;border-color:#ff6b6b33;background:#ff6b6b0d}.action-button.delete:hover{background:#ff6b6b26;border-color:#ff6b6b4d}.workflow-container{width:100%;min-height:100vh;background-color:var(--dl-color-traffls-color-main-background);color:#fff}.workflow-layout{display:flex;width:100%;height:100vh}.workflow-content{flex:1;width:100%;display:flex;flex-direction:column;padding:2rem;overflow-y:auto}.workflow-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.workflow-title{font-size:1.75rem;font-weight:600}.workflow-actions{display:flex;gap:1rem;align-items:center}.search-container{position:relative}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#ffffff80}.search-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem 1rem .75rem 2.75rem;color:#fff;font-size:.875rem;width:300px;transition:all .2s}.search-input:focus{outline:none;border-color:#917eeb;background:#ffffff14}.add-workflow-button{display:flex;align-items:center;gap:.5rem;background:linear-gradient(90deg,#917eeb,#6840a5);border:none;border-radius:8px;color:#fff;cursor:pointer;padding:.75rem 1.25rem;font-size:.875rem;transition:opacity .2s}.add-workflow-button:hover{opacity:.9}.workflow-section{margin-bottom:2rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.section-title{font-size:1rem;font-weight:500;color:#fff;display:flex;align-items:center;gap:.75rem}.section-count{background:#ffffff1a;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;color:#ffffffb3}.section-actions{display:flex;gap:.75rem;align-items:center}.section-action{display:flex;align-items:center;gap:.5rem;color:#ffffffb3;font-size:.875rem;padding:.5rem .75rem;border-radius:6px;cursor:pointer;transition:all .2s}.section-action:hover{color:#fff;background:#ffffff0d}.signup-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1d1c24,#2d2b35);padding:1rem}.signup-card{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2.5rem;width:90%;max-width:800px;box-shadow:0 4px 30px #0000001a}.signup-header{text-align:center;margin-bottom:2rem}.signup-header h1{color:#fff;font-size:1.75rem;font-weight:600;margin-bottom:.5rem}.signup-header p{color:#fff9;font-size:.875rem}.signup-form{display:flex;gap:1.5rem}.form-column{flex:1;display:flex;flex-direction:column;gap:1.5rem}.form-column-right{padding-left:2rem;border-left:1px solid rgba(255,255,255,.1)}.password-requirements{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;margin-top:1rem}.password-requirements h4{color:#fffc;font-size:.875rem;margin-bottom:.5rem}.password-requirements ul{list-style:none;padding:0;margin:0}.password-requirements li{color:#ffffff80;font-size:.75rem;margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem}.password-requirements li:before{content:"•";color:#ffffff4d}.password-requirements li.valid{color:#3bca83}.password-requirements li.valid:before{content:"✓";color:#3bca83}.signup-button{background:linear-gradient(90deg,#917eeb,#6840a5);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:1rem;transition:opacity .2s;width:100%;margin-top:1rem}.signup-button:hover:not(:disabled){opacity:.9}.signup-button:disabled{cursor:not-allowed;opacity:.7}.signup-footer{margin-top:2rem;text-align:center;color:#fff9;font-size:.875rem}.signup-footer a{color:#917eeb;text-decoration:none;font-weight:500;transition:opacity .2s}.signup-footer a:hover{opacity:.8}.error-message{color:#ff6b6b;font-size:.875rem;text-align:center;background:#ff6b6b1a;padding:.5rem;border-radius:4px}.onboarding-container{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1d1c24,#2d2b35);padding:1.5rem}.onboarding-wrapper{width:100%;max-width:1200px;height:calc(100vh - 3rem);display:flex;background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden}.onboarding-sidebar{width:320px;flex-shrink:0;background:#ffffff05;border-right:1px solid rgba(255,255,255,.1);padding:2rem;display:flex;flex-direction:column}.sidebar-header{margin-bottom:2rem}.sidebar-header h1{color:#fff;font-size:1.75rem;font-weight:600;margin-bottom:.5rem}.sidebar-header p{color:#fff9;font-size:.875rem}.steps-list{flex:1;overflow-y:auto;padding-right:.5rem}.steps-list::-webkit-scrollbar{width:4px}.steps-list::-webkit-scrollbar-track{background:transparent}.steps-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.step-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:12px;margin-bottom:.5rem;cursor:pointer;transition:all .2s ease;color:#fff6}.step-item:hover{background:#ffffff0a}.step-item.active{background:#ffffff0d;color:#fff}.step-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:10px;transition:all .2s ease}.step-item.active .step-icon{background:linear-gradient(135deg,#917eeb,#6840a5)}.step-content{flex:1;min-width:0}.step-title{font-weight:500;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-description{font-size:.875rem;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onboarding-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.main-header{padding:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.main-header h2{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.main-header p{color:#fff9;font-size:.875rem}.main-content{flex:1;overflow-y:auto;padding:2rem}.main-content::-webkit-scrollbar{width:4px}.main-content::-webkit-scrollbar-track{background:transparent}.main-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:800px;margin:0 auto}.form-group{margin-bottom:1.5rem}.form-group label{display:flex;align-items:center;gap:.5rem;color:#fffc;margin-bottom:.5rem;font-size:.875rem}.form-group input,.form-group select{width:100%;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.875rem;transition:all .2s ease}.box{width:100%;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffff50;font-size:.875rem;cursor:none}.form-group input:focus,.form-group select:focus{outline:none;border-color:#917eeb;background:#ffffff14}.goals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;max-width:800px;margin:0 auto;color:#fff}.goal-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.25rem;cursor:pointer;transition:all .2s ease}.goal-item:hover{background:#ffffff14}.goal-item.selected{border-color:#917eeb;background:#917eeb1a}.navigation{padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.nav-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;transition:all .2s ease}.back-button{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.back-button:hover{background:#ffffff14}.next-button{background:linear-gradient(135deg,#917eeb,#6840a5);color:#fff;border:none}.next-button:hover{opacity:.9}.rules-container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.rules-upload-section{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.upload-zone{width:100%;padding:2.5rem;background:#ffffff08;border:2px dashed rgba(145,126,235,.3);border-radius:16px;text-align:center;cursor:pointer;transition:all .2s ease}.upload-zone:hover{background:#ffffff0d;border-color:#917eeb80}.upload-icon{color:#917eeb;margin-bottom:1rem}.upload-zone h3{color:#fff;font-size:1.25rem;margin-bottom:.5rem}.upload-zone p{color:#ffffffb3;margin-bottom:.5rem}.file-types{color:#ffffff80;font-size:.875rem}.hidden-input{display:none}.rules-divider{width:100%;display:flex;align-items:center;gap:1rem;color:#fff6;font-size:.875rem}.rules-divider:before,.rules-divider:after{content:"";flex:1;height:1px;background:#ffffff1a}.rules-editor{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem}.editor-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:#fff}.editor-header h3{font-size:1.25rem;font-weight:500}.rules-textarea{width:100%;min-height:200px;padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.875rem;line-height:1.5;resize:vertical;transition:all .2s ease}.rules-textarea:focus{outline:none;border-color:#917eeb;background:#ffffff14}.editor-footer{margin-top:1rem;color:#ffffff80;font-size:.875rem}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto}.plan-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;transition:all .2s ease;cursor:pointer}.plan-card:hover{background:#ffffff0d;transform:translateY(-2px)}.plan-card.selected{background:#917eeb1a;border-color:#917eeb}.plan-header{text-align:center;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.plan-name{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.5rem}.plan-price{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.25rem}.plan-billing{color:#fff9;font-size:.875rem}.plan-features{list-style:none;padding:0;margin:0}.plan-feature{display:flex;align-items:center;gap:.75rem;color:#fffc;font-size:.875rem;margin-bottom:.75rem}.feature-icon{color:#917eeb;flex-shrink:0}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1d1c24,#2d2b35);padding:1rem}.login-card{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2.5rem;width:100%;max-width:420px;box-shadow:0 4px 30px #0000001a}.login-header{text-align:center;margin-bottom:2rem}.login-icon{color:#917eeb;margin-bottom:1rem}.login-header h1{color:#fff;font-size:1.75rem;font-weight:600;margin-bottom:.5rem}.login-header p{color:#fff9;font-size:.875rem}.login-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{display:flex;align-items:center;gap:.5rem;color:#fffc;font-size:.875rem}.input-icon{color:#917eeb}.form-group input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem 1rem;color:#fff;font-size:.875rem;width:100%;transition:all .2s}.form-group input:focus{outline:none;border-color:#917eeb;background:#ffffff14}.password-input{position:relative}.password-toggle{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#ffffff80;cursor:pointer;padding:0;transition:color .2s}.password-toggle:hover{color:#fffc}.form-footer{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.remember-me{display:flex;align-items:center;gap:.5rem;color:#fffc;cursor:pointer}.remember-me input[type=checkbox]{width:1rem;height:1rem;accent-color:#917eeb}.forgot-password{color:#917eeb;text-decoration:none;transition:opacity .2s}.forgot-password:hover{opacity:.8}.login-button{background:linear-gradient(90deg,#917eeb,#6840a5);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem;transition:opacity .2s;width:100%}.login-button:hover:not(:disabled){opacity:.9}.login-button:disabled{cursor:not-allowed;opacity:.7}.loading-spinner{display:flex;align-items:center;justify-content:center;gap:.5rem}.login-footer{margin-top:2rem;text-align:center;color:#fff9;font-size:.875rem}.login-footer a{color:#917eeb;text-decoration:none;font-weight:500;transition:opacity .2s}.login-footer a:hover{opacity:.8}.error-message{color:#ff6b6b;font-size:.875rem;margin-bottom:1rem;text-align:center;background:#ff6b6b1a;padding:.5rem;border-radius:4px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:#2d2b35f2;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;width:90%;max-width:400px;box-shadow:0 8px 32px #0000004d}.modal-content h2{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.modal-content p{color:#fff9;font-size:.875rem;margin-bottom:1.5rem}.modal-actions{display:flex;gap:1rem;margin-top:1.5rem}.cancel-button{flex:1;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;padding:.75rem;transition:all .2s}.cancel-button:hover{background:#ffffff26}.reset-button{flex:1;background:linear-gradient(90deg,#917eeb,#6840a5);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;padding:.75rem;transition:opacity .2s}.reset-button:hover:not(:disabled){opacity:.9}.reset-button:disabled{cursor:not-allowed;opacity:.7}.reset-status{padding:.75rem;border-radius:8px;margin-bottom:1rem;font-size:.875rem;text-align:center}.reset-status.success{background:#3bca831a;color:#3bca83}.reset-status.error{background:#ff6b6b1a;color:#ff6b6b}.forgot-password{background:none;border:none;padding:0}.private-route-loading{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1d1c24,#2d2b35);display:flex;align-items:center;justify-content:center;z-index:1000}.loading-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.loading-spinner{width:50px;height:50px;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.spinner-ring{width:100%;height:100%;animation:rotate 2s linear infinite}.spinner-ring circle{fill:none;stroke:#917eeb;stroke-width:4;stroke-dasharray:125;stroke-dashoffset:125;animation:dash 2s ease-in-out infinite}.loading-text{color:#fffc;font-size:1rem;font-weight:500;letter-spacing:1px;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dashoffset:125}50%{stroke-dashoffset:0}to{stroke-dashoffset:-125}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.mt-2{margin-top:.5rem}.flex{display:flex}.table{display:table}.hidden{display:none}.h-4{height:1rem}.h-5{height:1.25rem}.w-4{width:1rem}.w-5{width:1.25rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.items-center{align-items:center}.gap-2{gap:.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.text-sm{font-size:.875rem;line-height:1.25rem}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--dl-layout-size-large: 144px;--dl-layout-size-small: 48px;--dl-layout-space-unit: 16px;--dl-layout-size-medium: 96px;--dl-layout-size-xlarge: 192px;--dl-layout-size-xsmall: 16px;--dl-others-test-b-size: 1px;--dl-color-theme-accent1: #FFFFFF;--dl-color-theme-accent2: #F5D1B0;--dl-layout-radius-round: 50%;--dl-layout-size-xxlarge: 288px;--dl-color-theme-primary1: #BF4408;--dl-color-theme-primary2: #E65103;--dl-layout-size-border11: 2px;--dl-layout-size-maxwidth: 1400px;--dl-color-traffls-color_1: #917eebff;--dl-layout-radius-radius2: 2px;--dl-layout-radius-radius4: 4px;--dl-layout-radius-radius8: 8px;--dl-layout-space-halfunit: 8px;--dl-layout-space-sixunits: 96px;--dl-layout-space-twounits: 32px;--dl-color-theme-secondary1: #FFFFFF;--dl-color-theme-secondary2: #FBF1EB;--dl-layout-space-fiveunits: 80px;--dl-layout-space-fourunits: 64px;--dl-layout-space-threeunits: 48px;--dl-color-theme-neutral-dark: #191818;--dl-layout-radius-cardradius: 8px;--dl-color-theme-neutral-light: #FBFAF9;--dl-layout-radius-imageradius: 8px;--dl-layout-radius-inputradius: 24px;--dl-layout-size-button-height: 2.5rem;--dl-color-traffls-color-border: #4e4c574d;--dl-layout-radius-buttonradius: 24px;--dl-color-traffls-color-border-2: #ffffff4d;--dl-layout-space-oneandhalfunits: 24px;--dl-color-traffls-color-color_001: #917eebff;--dl-color-traffls-color-main-background: #1d1c24ff}
