@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.upgrade-overlay-container{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;justify-content:center;background-color:#0f0d14d6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:noesisFadeIn .3s ease-in-out}.upgrade-overlay-content{background:linear-gradient(135deg,#16131cfa,#1f1d26fa);border:1px solid rgba(63,116,254,.4);border-radius:.75rem;padding:3rem;box-shadow:0 20px 40px -12px #00000080,0 0 0 1px #3f74fe4d;text-align:center;margin-top:10rem;max-width:400px;max-height:350px;width:90%;position:relative;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:noesisModalSlideUp .4s cubic-bezier(.16,1,.3,1)}.u-content-container{position:relative}.noesis-workflow-nav,.dashboard-nav,.management-dashboard-nav{position:relative;z-index:1001}.upgrade-icon{width:3.5rem;height:3.5rem;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;border-radius:20%;position:relative;overflow:hidden}.upgrade-title{font-size:1.5rem;font-weight:700;margin:0 0 .75rem;background:linear-gradient(90deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 4px rgba(0,0,0,.1)}.upgrade-description{font-size:1rem;color:#ebebefcc;margin:0 0 2rem;line-height:1.6;font-weight:500}.upgrade-button{background:linear-gradient(135deg,#3f74fe,#2d5bc9);color:#fff;border:none;padding:.75rem 2rem;border-radius:2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 10px #0003;position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.5rem}.upgrade-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 100%);transform:translate(-100%);transition:transform .3s ease}.upgrade-button:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000040}.upgrade-button:hover:before{transform:translate(0)}.upgrade-button:active{transform:translateY(0);box-shadow:0 4px 10px #0003}.upgrade-note{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(63,116,254,.2)}.upgrade-note-text{font-size:.875rem;color:#ebebef99;font-style:italic}@keyframes noesisFadeIn{0%{opacity:0}to{opacity:1}}@keyframes noesisModalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.noesis-blurred{filter:blur(3px);transition:filter .3s ease}@media (max-width: 480px){.upgrade-overlay-content{padding:2rem;width:95%;max-width:350px}.upgrade-icon{width:2rem;height:2rem}.upgrade-icon svg{width:2rem;height:2rem}.upgrade-title{font-size:1.25rem}.upgrade-description{font-size:.875rem}.upgrade-button{padding:.625rem 1.5rem;font-size:.875rem}}@media (prefers-contrast: high){.upgrade-overlay-content{border-width:2px}.upgrade-button{border:2px solid transparent}.upgrade-button:focus{outline:2px solid #FFFFFF;outline-offset:2px}}@media (prefers-reduced-motion: reduce){.upgrade-overlay-container,.upgrade-overlay-content,.upgrade-icon:after,.upgrade-button,.upgrade-button:before{animation:none;transition:none}.upgrade-button:hover{transform:none}}.alert{position:relative;width:100%;box-sizing:border-box;border-radius:6px;padding:6px 14px;display:flex;justify-content:space-between;text-align:left}.alert-error{background-color:#ff5252;border-left:10px solid #db0909;color:#fff}.alert-info{background-color:#4450ff;border-left:10px solid #1721ad;color:#fff}.alert-success{background-color:#54bd57;text-align:center;font-weight:500;font-size:16px;border-left:10px solid #0fbc15;color:#fff}.close-btn:focus{outline:none}body{background:radial-gradient(ellipse at 50% 0%,#3f74fe66,#0f0d1400 70%),linear-gradient(135deg,#0f0d14,#191621)!important;background-attachment:fixed!important}.u-wrapper,.u-content-container,.home-wrapper,.home-content,.fin-content,.activity-container{background:transparent!important}.u-content-container{width:100%;overflow:auto;background:transparent;position:relative;scrollbar-width:thin;scrollbar-color:rgba(var(--color-blue-crayola-rgb),.5) transparent}.u-content-container::-webkit-scrollbar{width:6px}.u-content-container::-webkit-scrollbar-track{background:#0f0d144d}.u-content-container::-webkit-scrollbar-thumb{background-color:rgba(var(--color-blue-crayola-rgb),.5);border-radius:3px}.u-content-container::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--color-blue-crayola-rgb),.7)}.u-wrapper{height:100vh;background:transparent;position:relative;overflow:hidden}.u-content-container.content-blurred{filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .5s cubic-bezier(.22,1,.36,1);position:relative}.u-content-container.content-blurred:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(var(--color-blue-crayola-rgb),.1) 0%,transparent 70%);pointer-events:none;animation:pulseGlow 2s ease-in-out infinite}@keyframes pulseGlow{0%,to{opacity:.3}50%{opacity:.6}}.navigation-disabled{pointer-events:none;opacity:.4;filter:grayscale(100%) blur(.5px);transition:var(--transition-smooth)}.navigation-disabled *{pointer-events:none!important;cursor:not-allowed!important}.navigation-disabled a,.navigation-disabled button{opacity:.5;cursor:not-allowed!important}.home-wrapper{position:relative;display:flex;flex-direction:row;min-height:calc(100vh - 78px);background:transparent;animation:fadeIn .5s cubic-bezier(.16,1,.3,1)}.home-content{flex:1;padding:2rem;position:relative;z-index:1;animation:slideInFromBottom .6s cubic-bezier(.22,1,.36,1) .2s both}.home-sidebar{width:280px;padding:1.5rem;background:#16131cf2;border-left:1px solid var(--color-border-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:-10px 0 20px #0003;animation:slideInFromRight .6s cubic-bezier(.22,1,.36,1) .3s both}.form-row{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:2rem;margin:1.5rem 0}.input-container{display:flex;flex-direction:column;justify-content:center;flex:1;position:relative}.input-container>label{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.input-container>input,.input-container>select,.input-container textarea{width:100%;margin-top:.5rem;padding:.75rem 1rem;background-color:#1f1d26cc;border:1px solid var(--color-border-primary);border-radius:.5rem;color:var(--color-text-primary);font-family:Manrope,sans-serif;font-size:.9rem;transition:var(--transition-default);box-shadow:var(--shadow-sm)}.input-container>input:focus,.input-container>select:focus,.input-container textarea:focus{outline:none;border-color:rgba(var(--color-blue-crayola-rgb),.8);box-shadow:0 0 0 2px rgba(var(--color-blue-crayola-rgb),.2),var(--shadow-sm);background-color:#1f1d26e6}.input-container>input::placeholder,.input-container textarea::placeholder{color:var(--color-text-muted)}.input-container>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233F74FE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;padding-right:3rem;cursor:pointer}.feature-disabled{position:absolute;height:100%;width:100%;cursor:not-allowed;z-index:10;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .3s ease}.feature-disabled:before{content:"🔒";font-size:3rem;opacity:.3}.settings-sidebar{display:flex;flex-direction:column;height:100%;justify-content:space-between;background:#16131cf2;border-radius:.75rem;padding:1.5rem;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.links-container{display:flex;flex-direction:column;gap:.5rem}.links-container a,.links-container button{padding:.75rem 1rem;border-radius:.5rem;background:transparent;border:1px solid transparent;color:var(--color-text-secondary);font-weight:500;font-size:.9rem;transition:var(--transition-default);text-decoration:none;cursor:pointer;display:flex;align-items:center;gap:.75rem}.links-container a:hover,.links-container button:hover{background:#1f1d2699;border-color:var(--color-border-primary);color:var(--color-text-primary);transform:translate(4px)}.links-container a.active,.links-container button.active{background:linear-gradient(135deg,rgba(var(--color-blue-crayola-rgb),.2),rgba(var(--color-blue-darker),.2));border-color:var(--color-border-primary);color:var(--color-blue-crayola);font-weight:600}.spacer{flex-grow:1}button{font-family:Manrope,sans-serif}.btn-primary{background:linear-gradient(135deg,var(--color-blue-crayola) 0%,var(--color-blue-darker) 100%);color:var(--color-pure-white);border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:var(--transition-default);box-shadow:var(--shadow-sm)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000040}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary{background:transparent;color:var(--color-blue-crayola);border:1px solid var(--color-border-primary);padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:var(--transition-default)}.btn-secondary:hover{background:rgba(var(--color-blue-crayola-rgb),.1);border-color:var(--color-blue-crayola)}.btn-success{background:var(--color-success);color:var(--color-pure-white);border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:var(--transition-default)}.btn-success:hover{background:var(--color-success-light);transform:translateY(-2px)}.btn-warning{background:var(--color-warning);color:var(--color-dark-purple);border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:var(--transition-default)}.btn-warning:hover{background:#ffb300;transform:translateY(-2px)}.btn-danger{background:var(--color-error);color:var(--color-pure-white);border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:var(--transition-default)}.btn-danger:hover{background:var(--color-error-dark);transform:translateY(-2px)}.card{background:#16131cf2;border:1px solid var(--color-border-secondary);border-radius:.75rem;padding:1.5rem;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition-default)}.card:hover{border-color:var(--color-border-primary);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-header{font-size:1.125rem;font-weight:700;color:var(--color-text-primary);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border-secondary)}.card-body{color:var(--color-text-secondary);line-height:1.6}.alert{padding:1rem 1.25rem;border-radius:.5rem;margin-bottom:1rem;border:1px solid;font-size:.9rem;animation:slideInFromBottom .3s ease}.alert-info{background:rgba(var(--color-blue-crayola-rgb),.1);border-color:var(--color-border-primary);color:var(--color-blue-crayola)}.alert-success{background:rgba(var(--color-success-rgb),.1);border-color:var(--color-success);color:var(--color-success)}.alert-warning{background:rgba(var(--color-warning-rgb),.1);border-color:var(--color-warning);color:var(--color-warning)}.alert-error{background:rgba(var(--color-error-rgb),.1);border-color:var(--color-error);color:var(--color-error)}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:2rem;font-size:.75rem;font-weight:600;transition:var(--transition-default)}.badge-primary{background:rgba(var(--color-blue-crayola-rgb),.2);border:1px solid var(--color-border-primary);color:var(--color-blue-crayola)}.badge-success{background:rgba(var(--color-success-rgb),.2);border:1px solid var(--color-success);color:var(--color-success)}.badge-warning{background:rgba(var(--color-warning-rgb),.2);border:1px solid var(--color-warning);color:var(--color-warning)}.badge-danger{background:rgba(var(--color-error-rgb),.2);border:1px solid var(--color-error);color:var(--color-error)}.spinner{width:40px;height:40px;border:3px solid var(--color-border-secondary);border-top-color:var(--color-blue-crayola);border-radius:50%;animation:spin .8s linear infinite}.spinner-sm{width:20px;height:20px;border-width:2px}.spinner-lg{width:60px;height:60px;border-width:4px}.tooltip{position:relative;display:inline-block}.tooltip-text{visibility:hidden;width:200px;background-color:#16131cfa;color:var(--color-text-primary);text-align:center;border-radius:.5rem;padding:.5rem .75rem;position:absolute;z-index:1000;bottom:125%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .3s,visibility .3s;box-shadow:var(--shadow-md);border:1px solid var(--color-border-secondary);font-size:.875rem}.tooltip:hover .tooltip-text{visibility:visible;opacity:1}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f0d14bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}.modal-content{background:#16131cf2;border-radius:.75rem;box-shadow:var(--shadow-lg);max-width:500px;width:90%;max-height:90vh;overflow-y:auto;animation:slideInFromBottom .3s cubic-bezier(.16,1,.3,1);border:1px solid var(--color-border-secondary)}.modal-header{padding:1.5rem;border-bottom:1px solid var(--color-border-secondary);display:flex;justify-content:space-between;align-items:center}.modal-title{font-size:1.25rem;font-weight:700;color:var(--color-text-primary)}.modal-close:hover{background:rgba(var(--color-pure-white-rgb),.1);color:var(--color-text-primary)}.modal-body{padding:1.5rem}.modal-footer{padding:1.5rem;border-top:1px solid var(--color-border-secondary);display:flex;justify-content:flex-end;gap:.75rem}.text-primary{color:var(--color-text-primary)!important}.text-secondary{color:var(--color-text-secondary)!important}.text-muted{color:var(--color-text-muted)!important}.text-success{color:var(--color-success)!important}.text-warning{color:var(--color-warning)!important}.text-danger{color:var(--color-error)!important}.bg-primary{background-color:#16131cf2!important}.bg-secondary{background-color:#1f1d26cc!important}.bg-dark{background-color:var(--color-dark-purple)!important}.bg-darker{background-color:var(--color-darker-purple)!important}.border-primary{border-color:var(--color-border-primary)!important}.border-secondary{border-color:var(--color-border-secondary)!important}@media (max-width: 768px){.home-wrapper{flex-direction:column}.home-sidebar{width:100%;border-left:none;border-top:1px solid var(--color-border-secondary)}.form-row{flex-direction:column;gap:1rem}.home-content{padding:1rem}.modal-content{width:95%;margin:1rem}.card{padding:1rem}}@media print{body{background:#fff;color:#000}.navigation-disabled,.home-sidebar,.modal-overlay,.tooltip{display:none!important}.card{box-shadow:none;border:1px solid #ccc}.text-primary,.text-secondary,.text-muted{color:#000!important}}.fin-content{flex:1}.button-wrapper{display:flex}.button-wrapper.disabled{cursor:not-allowed}.button{border:1px solid var(--gray60);box-sizing:border-box;border-radius:12px;flex:1;font-size:14px;padding:10px 20px;text-align:center;text-decoration:none;color:#fff}.button.disabled{color:#000}.button.black-font{color:#000!important}.button.Secondary:hover{background-color:var(--blue70)!important;border-radius:12px}.button.Primary:hover{background-color:var(--gray50)!important}.button.Text:hover{background-color:var(--black80)!important}.button.White:hover{background-color:var(--gray50)!important}.button-content{display:flex;text-align:center;justify-content:center;position:relative}.simple-page-navbar{gap:20px;display:flex;align-items:center;padding:20px 50px;margin-top:1.2rem;color:var(--color-pale-white);justify-content:space-between;height:40px;list-style-type:none;z-index:2001;position:relative}.simple-page-navbar__organization-info{min-width:150px;display:flex;align-items:center;gap:10px}.simple-page-navbar__organization-icon{font-size:13px;color:var(--color-pale-white);display:flex;align-items:center;justify-content:center}.simple-page-navbar__organization-name{font-weight:400;font-size:14px;color:var(--color-pale-white)}.simple-page-navbar__navigation-links{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:.5rem;align-items:center;justify-content:center}.simple-page-navbar__nav-button-container{position:relative}.simple-page-navbar__nav-button{background:transparent;border:none;color:var(--color-pale-white);font-size:13px;font-weight:500;cursor:pointer;padding:5px 8px;position:relative;transition:color .2s}.simple-page-navbar__nav-button--disabled{cursor:not-allowed;opacity:.8}.simple-page-navbar__nav-button:hover,.simple-page-navbar__nav-button.active{color:var(--color-pure-white)}.simple-page-navbar__nav-button.active:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px}.simple-page-navbar__nav-tooltip{left:50%;transform:translate(-50%);top:35px}.simple-page-navbar__avatar-name-btn{background:transparent;border:none;cursor:default;font-size:13px;color:var(--color-pale-white);max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center}.simple-page-navbar__avatar-name-btn:hover{color:var(--color-pale-white)}.simple-page-navbar__chevron-btn{color:var(--color-pure-white);padding-right:.3rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;font-size:13px}.simple-page-navbar__chevron-btn:hover{color:var(--color-pale-white)}.simple-page-navbar__nav-items{width:300px;display:flex;align-items:center;gap:15px;justify-content:flex-end}.simple-page-navbar__nav-icons{display:flex;align-items:center;gap:15px}.simple-page-navbar__nav-icon{font-size:13px;color:var(--color-pure-white);cursor:pointer;transition:color .3s;display:flex;align-items:center;justify-content:center}.simple-page-navbar__nav-icon:hover,.simple-page-navbar__help-icon:hover,.simple-page-navbar__settings-icon:hover{color:var(--color-pale-white)}.simple-page-navbar__dropdown-container{position:relative;display:flex;align-items:center}.simple-page-navbar__dropdown-toggle-btn{cursor:pointer;display:flex;align-items:center;justify-content:center}.simple-page-navbar__dropdown-btn:hover{background-color:var(--color-bright-blue);color:var(--color-pure-white)}.simple-page-navbar__dropdown-menu{position:absolute;top:100%;right:10px;background-color:var(--color-darker-purple);border:1px solid var(--color-off-white);border-radius:5px;box-shadow:0 8px 16px #0000001a;z-index:100;width:130px;margin-top:3px}.simple-page-navbar__dropdown-menu button{font-size:13px;display:block;color:var(--color-pure-white);padding:12px;text-decoration:none;transition:background-color .3s}.simple-page-navbar__dropdown-menu button:hover{color:#06c}.simple-page-navbar__dropdown-menu a:hover,.simple-page-navbar__dropdown-menu button:hover{background-color:var(--color-off-white)}.simple-page-navbar__nav-dropdown-item{display:flex;align-items:center;gap:8px;font-size:12px}.simple-page-navbar__navbar-dropdown-button{width:100%;text-align:left;border:none;background:none;cursor:pointer;display:flex;align-items:center}.simple-page-navbar__dropdown-item-wrapper{position:relative;display:block}.simple-page-navbar__navbar-dropdown-button--disabled{opacity:.4}.simple-page-navbar__lock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#ffffff05;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;pointer-events:none}.simple-page-navbar__dropdown-item-wrapper:hover .simple-page-navbar__lock-overlay{opacity:100%}.simple-page-navbar__nav-progress-container{display:flex;align-items:center;width:100%;flex-direction:column;margin-bottom:3px;margin-top:20px}.simple-page-navbar__nav-progress-wrapper{display:flex;flex-direction:column;width:40%}.simple-page-navbar__nav-progress-message{color:var(--color-pale-white);font-size:12px;border-radius:4px;text-align:center;font-weight:500;margin-top:4px}.simple-page-navbar__nav-onboarding-wrapper{display:flex;gap:20px}.simple-page-navbar__nav-onboarding-container{width:80%;display:flex;align-items:center;gap:30px}.simple-page-navbar__navbar-left-container{display:flex;flex-direction:row;width:300px;align-items:center}.simple-page-navbar__walkthrough-button-wrapper{width:100px}.simple-page-navbar__walkthrough-button-wrapper.active{z-index:1001;position:relative;pointer-events:none}.simple-page-navbar__nav-item-text{padding-bottom:4px;display:flex;align-items:center;gap:4px}.simple-page-navbar__nav-item-text.active{color:var(--color-pale-white)}.simple-page-navbar__nav-item-text.active:hover{border-bottom:2px solid var(--color-soft-pink);color:var(--color-pale-white)}.simple-page-navbar__nav-item-text:hover{color:var(--color-pale-white)}.simple-page-navbar__home-sidebar-item{text-decoration:none;padding:8px;font-weight:600;font-size:14px;color:var(--color-pale-white);cursor:pointer;display:flex;align-items:center}.simple-page-navbar__home-sidebar-items{display:flex;gap:42px;width:100%;padding:0;align-items:center}.simple-page-navbar a{color:var(--color-pale-white);text-decoration:none;transition:color .3s;display:flex;align-items:center}.simple-page-navbar a:hover{color:var(--color-pale-white)}.simple-page-navbar__settings-tooltip-container{position:relative}.simple-page-navbar__tooltip{position:absolute;top:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:12px 15px;border-radius:4px;font-size:12px;white-space:normal;z-index:100;margin-top:5px;width:280px;line-height:1.4}.simple-page-navbar__tooltip-header{display:flex;align-items:center;margin-bottom:10px;white-space:nowrap;flex-wrap:nowrap}.simple-page-navbar__settings-icon--disabled{cursor:not-allowed}.simple-page-navbar__tooltip-link{color:#5889ff!important;text-decoration:underline;font-weight:700}.simple-page-navbar__tooltip-link:hover{color:#3f74fe!important}.simple-page-navbar__tooltip-text{color:#fff;display:inline;white-space:nowrap;margin-left:1px}.simple-page-navbar__tooltip ul{list-style-type:disc;margin:0 0 15px 20px;padding:0;text-align:left}.simple-page-navbar__tooltip ul li{margin-bottom:6px;text-align:left}.simple-page-navbar__sneak-peek{color:#5889ff!important;text-decoration:underline;display:block;text-align:center;margin-top:10px;font-weight:500}.simple-page-navbar__sneak-peek:hover{color:#3f74fe!important}.overlay{display:flex;align-items:center;justify-content:center}.box-input{width:30px;height:30px;margin:5px;text-align:center;font-size:18px}.request-code-container{margin-top:10px}.request-code-button{color:#00f;cursor:pointer}.auth-button-container{width:100%}.auth-verify-inner{display:flex;flex-direction:column;gap:20px}.input-label{display:block;margin-bottom:.5rem;font-weight:600;font-size:.875rem;color:#ebebefe6}.text-input-container{display:flex;flex-direction:column!important;gap:.5rem;width:100%}.text-input-container input{width:100%;margin:0;padding:.55rem;border:1px solid rgba(63,116,254,.4)!important;box-sizing:border-box;border-radius:.5rem!important;background-color:#1f1d26cc;color:var(--color-pure-white, #FFFFFF);outline:none;font-size:.95rem!important;font-weight:500;height:auto;line-height:1;transition:all .2s ease;box-shadow:0 4px 10px #0000001a}.text-input-container input:focus{outline:none;border-color:#3f74fecc!important;box-shadow:0 0 0 2px #3f74fe33,0 4px 10px #0000001a}.text-input-container input::placeholder{color:#ebebef66}.text-input-container .error-message{color:#dc3545;font-size:.75rem;margin-top:.25rem}.text-input-container.error{color:#dc3545}.text-input-container.error input{color:var(--color-pure-white, #FFFFFF);border-color:#dc354566!important;background-color:#dc35451a}.text-input-container textarea{width:100%;margin:0;padding:.85rem;border:1px solid rgba(63,116,254,.4)!important;box-sizing:border-box;border-radius:.5rem!important;background-color:#1f1d26cc;color:var(--color-pure-white, #FFFFFF);outline:none;font-size:.85rem!important;font-weight:500;line-height:1.5;transition:all .2s ease;box-shadow:0 4px 10px #0000001a;resize:vertical;min-height:3rem;max-height:12rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(63,116,254,.5) transparent}.text-input-container textarea::-webkit-scrollbar{width:7px}.text-input-container textarea::-webkit-scrollbar-track{background:transparent}.text-input-container textarea::-webkit-scrollbar-thumb{background-color:#3f74fe80;border-radius:6px}.text-input-container textarea:focus{outline:none;border-color:#3f74fecc!important;box-shadow:0 0 0 2px #3f74fe33,0 4px 10px #0000001a}.text-input-container textarea::placeholder{color:#ebebef66}.text-input-container.error textarea{color:var(--color-pure-white, #FFFFFF);border-color:#dc354566!important;background-color:#dc35451a}.text-input-container input:focus,.text-input-container textarea:focus{animation:inputFocusPulse .3s ease}@keyframes inputFocusPulse{0%{transform:scale(1)}50%{transform:scale(1.01)}to{transform:scale(1)}}.account-creation-container{display:flex;height:100vh;background-color:#f3f4f6;align-items:center;justify-content:center;perspective:1000px}.account-creation-wrapper{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:32px;width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center}.welcome-form-section{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.welcome-form-section h2{font-size:26px;font-weight:700;margin-bottom:10px}.welcome-subheader{margin-bottom:16px;font-size:15px;color:#4b5563}.error-text{color:#dc2626;font-weight:500}.welcome-compact-form{width:100%;max-width:300px;margin:0 auto}.welcome-input-wrapper{margin-bottom:16px}.verify-button{width:100%;margin-bottom:16px;background-color:var(--blue80);padding:8px 16px;font-size:16px;font-weight:500;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease-in-out;display:flex;align-items:center;justify-content:center}.verify-button:hover{background-color:var(--blue90)}.verify-button.verifying{cursor:not-allowed;opacity:.8}.verify-button.verified{background-color:#4caf50;color:#fff}.verify-button img,.verify-button svg{margin-left:8px}.disclaimer{font-size:10px;color:#6b7280;margin-top:15px;text-align:center}.welcome-fade-out{opacity:0;transition:opacity .3s ease-out}.welcome-fade-in{opacity:1;transition:opacity .3s ease-in}.welcome-form-section h2,.welcome-form-section .subheader{transition:all .3s ease-in-out;min-height:1.5em}.resend-link{font-size:11px;margin-top:10px;text-align:center}.resend-link a{color:#007bff;text-decoration:none}.resend-link a:hover{text-decoration:underline}@media (max-width: 768px){.account-creation-wrapper{width:90%;padding:16px;margin:16px}.welcome-form-section h2{font-size:20px}.welcome-subheader{font-size:14px}}.welcome-navigating-out{animation:flipOut .75s forwards}@keyframes flipOut{0%{transform:rotateY(0);opacity:1}to{transform:rotateY(-90deg);opacity:0}}.welcome-fade-in{animation:fadeIn .5s forwards}.welcome-fade-out{animation:fadeOut .5s forwards}@keyframes welcome-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes expand{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.fin-onboarding-account-container{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f3f4f6;font-family:Arial,sans-serif}.fin-onboarding-account-wrapper{display:flex;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;padding:2rem;width:70%;height:80%;max-width:1200px;max-height:800px;overflow-y:auto;animation:expand .5s ease-out}.fin-onboarding-account-items{display:flex;flex-direction:column;align-items:center;margin:auto;width:100%;padding-bottom:100px}.fin-title{font-size:34px;font-weight:700;text-align:center;margin-bottom:1rem}.fin-text{font-size:17px;text-align:center;margin-bottom:1rem;line-height:1;max-width:800px}.fin-input{width:100%;max-width:335px;box-sizing:border-box;padding:10px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px;font-size:16px}.fin-button-group{display:flex;justify-content:center;gap:2rem;padding-top:10px;width:100%;max-width:610px}.fin-button{flex:1;height:auto;min-height:140px;max-width:335px;padding:1rem;background-color:#f3f4f6;border-radius:.5rem;display:flex;flex-direction:column;align-items:stretch;text-align:left;transition:background-color .3s;cursor:pointer;border:none}.fin-button:hover{background-color:#d1d5db}.fin-button-content{display:flex;flex-direction:column;height:100%}.fin-button-title{font-weight:700;font-size:26px;text-align:center;margin-top:5px;margin-bottom:15px}.fin-button-details{display:flex;align-items:flex-start;flex-grow:1}.fin-button-icon{flex-shrink:0;width:40px;height:35px;margin-right:14px}.fin-button-description{font-size:12px;margin-top:4px;flex-grow:1}.fin-name-form{display:flex;gap:10px;margin-top:10px;width:335px;height:40px;justify-content:center}.fin-name-form .fin-input{flex-grow:1;margin-bottom:0}.fin-submit-button{width:100%;max-width:80px;padding:10px;background-color:#4285f4;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer}.fin-submit-button:hover{background-color:#3367d6}.fin-password-input-wrapper{position:relative;width:100%;max-width:335px}.fin-password-input{padding-right:45px}.fin-password-toggle{position:absolute;right:15px;top:40%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.fin-password-toggle svg{display:block;width:19px;height:19px;padding-bottom:2px;color:#8f8f9d}.fin-form-container{display:flex;flex-direction:column;align-items:center;width:100%}@media (max-width: 768px){.fin-onboarding-account-wrapper{width:90%;padding:1rem}.fin-input,.fin-password-input-wrapper,.fin-submit-button,.fin-button-group,.fin-name-form,.fin-button{max-width:100%}.fin-button-group{flex-direction:column}}.fin-onboarding-container{background-color:#fff;display:flex;height:100vh;background-color:#f3f4f6;align-items:center;justify-content:center;font-family:Arial,sans-serif}.fin-onboarding-wrapper{display:block;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;width:70%;height:80%;max-width:1200px;max-height:800px;overflow-y:auto}.advisor-email{width:100%;height:32px;box-sizing:border-box;text-align:center;font-size:18px}.pendo-container{position:absolute;background:#fff;border:1px solid gray;padding:24px;border-radius:5px;z-index:1001;font-size:14px;font-weight:600;text-align:center;opacity:1;transition:opacity .5s ease;z-index:1002}.close-pendo-button{position:absolute;top:2px;right:0;border:none;background:none;font-size:20px;cursor:pointer}.tooltip-wrapper{display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;background:transparent}.tooltip-portal{pointer-events:none;position:fixed;z-index:99999}.tooltip-portal.tooltip-interactive{pointer-events:auto}.tooltip-content{display:inline-block;padding:6px 12px;background:#16131cfa;color:#ebebef;font-size:.75rem;font-weight:500;border-radius:6px;border:1px solid rgba(63,116,254,.3);box-shadow:0 4px 12px #0000004d,0 0 0 1px #3f74fe1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;transform:scale(.95);transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);position:relative;max-width:250px;min-width:min-content;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:center;pointer-events:none;will-change:transform,opacity;white-space:normal;word-wrap:break-word;word-break:normal;overflow-wrap:break-word;line-height:1.4}.tooltip-interactive .tooltip-content{pointer-events:auto;cursor:default}.tooltip-interactive .tooltip-content{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.tooltip-interactive .tooltip-content a{color:var(--color-blue-crayola);text-decoration:underline;cursor:pointer}.tooltip-interactive .tooltip-content a:hover{color:#5a8cfe}.tooltip-content:not(.tooltip-multiline){white-space:nowrap}@supports (width: min-content){.tooltip-content:not(.tooltip-multiline){white-space:nowrap;max-width:min(250px,max-content)}}.tooltip-content.tooltip-visible{opacity:1;transform:scale(1)}.tooltip-content:after,.graph-workflow-tooltip-content:after{content:"";position:absolute;width:0;height:0;border-style:solid;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.tooltip-top .tooltip-content:after,.graph-workflow-tooltip-top .graph-workflow-tooltip-content:after{top:100%;left:50%;transform:translate(-50%);border-width:5px 5px 0 5px;border-color:rgba(22,19,28,.98) transparent transparent transparent}.tooltip-bottom .tooltip-content:after,.graph-workflow-tooltip-bottom .graph-workflow-tooltip-content:after{bottom:100%;left:50%;transform:translate(-50%);border-width:0 5px 5px 5px;border-color:transparent transparent rgba(22,19,28,.98) transparent}.tooltip-left .tooltip-content:after,.graph-workflow-tooltip-left .graph-workflow-tooltip-content:after{left:100%;top:50%;transform:translateY(-50%);border-width:5px 0 5px 5px;border-color:transparent transparent transparent rgba(22,19,28,.98)}.tooltip-right .tooltip-content:after,.graph-workflow-tooltip-right .graph-workflow-tooltip-content:after{right:100%;top:50%;transform:translateY(-50%);border-width:5px 5px 5px 0;border-color:transparent rgba(22,19,28,.98) transparent transparent}.tooltip-content.tooltip-multiline{white-space:normal!important;word-wrap:break-word;word-break:normal;overflow-wrap:break-word;line-height:1.4;text-align:left;padding:8px 12px;max-width:250px;min-width:120px}.graph-workflow-tooltip-wrapper{display:inline-flex;align-items:center;justify-content:center;pointer-events:auto}.graph-workflow-tooltip-portal{pointer-events:none;position:fixed;z-index:99999}.graph-workflow-tooltip-portal.graph-workflow-tooltip-interactive{pointer-events:auto}.graph-workflow-tooltip-content{display:inline-block;padding:6px 12px;background:#16131cfa;color:#ebebef;font-size:.75rem;font-weight:500;border-radius:6px;border:1px solid rgba(63,116,254,.3);box-shadow:0 4px 12px #0000004d,0 0 0 1px #3f74fe1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;transform:scale(.95);transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);position:relative;max-width:250px;min-width:min-content;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:center;pointer-events:none;will-change:transform,opacity;white-space:normal;word-wrap:break-word;word-break:normal;overflow-wrap:break-word;line-height:1.4}.graph-workflow-tooltip-interactive .graph-workflow-tooltip-content{pointer-events:auto;cursor:default;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.graph-workflow-tooltip-interactive .graph-workflow-tooltip-content a{color:var(--color-blue-crayola);text-decoration:underline;cursor:pointer}.graph-workflow-tooltip-interactive .graph-workflow-tooltip-content a:hover{color:#5a8cfe}.graph-workflow-tooltip-content:not(.graph-workflow-tooltip-multiline){white-space:nowrap}@supports (width: min-content){.graph-workflow-tooltip-content:not(.graph-workflow-tooltip-multiline){white-space:nowrap;max-width:min(250px,max-content)}}.graph-workflow-tooltip-content.graph-workflow-tooltip-visible{opacity:1;transform:scale(1)}.graph-workflow-tooltip-content:after{content:"";position:absolute;width:0;height:0;border-style:solid;pointer-events:none}.graph-workflow-tooltip-top .graph-workflow-tooltip-content:after{top:100%;left:50%;transform:translate(-50%);border-width:5px 5px 0 5px;border-color:rgba(22,19,28,.98) transparent transparent transparent}.graph-workflow-tooltip-bottom .graph-workflow-tooltip-content:after{bottom:100%;left:50%;transform:translate(-50%);border-width:0 5px 5px 5px;border-color:transparent transparent rgba(22,19,28,.98) transparent}.graph-workflow-tooltip-left .graph-workflow-tooltip-content:after{left:100%;top:50%;transform:translateY(-50%);border-width:5px 0 5px 5px;border-color:transparent transparent transparent rgba(22,19,28,.98)}.graph-workflow-tooltip-right .graph-workflow-tooltip-content:after{right:100%;top:50%;transform:translateY(-50%);border-width:5px 5px 5px 0;border-color:transparent rgba(22,19,28,.98) transparent transparent}.graph-workflow-tooltip-content.graph-workflow-tooltip-multiline{white-space:normal!important;word-wrap:break-word;word-break:normal;overflow-wrap:break-word;line-height:1.4;text-align:left;padding:8px 12px;max-width:250px;min-width:120px}.sidebar-toggle-tooltip.graph-workflow-tooltip-wrapper{display:block!important;position:absolute!important;left:13px!important;top:13px!important;width:30px!important;height:30px!important;z-index:102!important}.sidebar-toggle-tooltip.graph-workflow-tooltip-wrapper .sidebar-toggle{position:static!important;left:auto!important;top:auto!important;width:100%!important;height:100%!important}.zoom-controls .tooltip-wrapper,.zoom-controls .graph-workflow-tooltip-wrapper{display:flex;align-items:center;justify-content:center;height:100%}.tooltip-wrapper button,.graph-workflow-tooltip-wrapper button{position:relative}.node-button-tooltip.graph-workflow-tooltip-wrapper{display:inline-block;line-height:0}.node .graph-workflow-tooltip-wrapper{display:inline-flex;align-items:center;justify-content:center}.node-header-buttons .graph-workflow-tooltip-wrapper{position:static;display:inline-block}.node{position:absolute;width:140px;background:#16131cf2;border-radius:12px;box-shadow:0 4px 12px #0003;-webkit-user-select:none;user-select:none;transition:transform .1s ease-out,left .1s ease-out,top .1s ease-out;will-change:transform,left,top;z-index:10;border:1px solid rgba(63,116,254,.2);contain:layout}.node-header-buttons{opacity:1!important;visibility:visible!important;display:block!important;position:absolute;top:0;right:0;left:0;padding:8px;isolation:isolate}.delete-button-wrapper,.config-button-wrapper{position:absolute;display:block;line-height:0;pointer-events:none;isolation:isolate;contain:layout}.delete-button-wrapper button,.config-button-wrapper button{pointer-events:auto!important}.delete-button-wrapper>*,.config-button-wrapper>*{pointer-events:auto}.delete-button-wrapper{top:4px;left:4px}.config-button-wrapper{top:4px;right:4px}.graph-workflow-tooltip-wrapper{isolation:isolate;position:relative}.graph-workflow-tooltip-portal{isolation:isolate}.delete-button-wrapper .graph-workflow-tooltip-wrapper,.config-button-wrapper .graph-workflow-tooltip-wrapper{display:contents}@supports not (display: contents){.delete-button-wrapper .graph-workflow-tooltip-wrapper,.config-button-wrapper .graph-workflow-tooltip-wrapper{display:block;position:static;width:auto;height:auto}}.node .graph-delete-button,.node .graph-config-button{color:#e5e4e4;position:absolute;background:none!important;border:none!important;padding:2px;cursor:pointer;display:flex!important;align-items:center;justify-content:center;transition:all .2s;visibility:visible!important;width:auto;height:auto;min-width:16px;min-height:16px}.node .graph-delete-button{top:2px;left:2px}.node .graph-config-button{top:2px;right:2px}.node-header-buttons .node-button-tooltip.graph-workflow-tooltip-wrapper{position:absolute;display:block;line-height:0}.node-header-buttons .node-button-tooltip.graph-workflow-tooltip-wrapper:first-child{top:2px;left:2px}.node-header-buttons .node-button-tooltip.graph-workflow-tooltip-wrapper:last-child{top:2px;right:2px}.delete-button-wrapper,.config-button-wrapper{position:absolute;display:block;line-height:0}.delete-button-wrapper{top:2px;left:2px}.config-button-wrapper{top:2px;right:2px}.delete-button-wrapper .graph-workflow-tooltip-wrapper,.config-button-wrapper .graph-workflow-tooltip-wrapper{display:block;position:static}.delete-button-wrapper .graph-workflow-tooltip-portal,.config-button-wrapper .graph-workflow-tooltip-portal,.node-header-buttons .graph-workflow-tooltip-portal{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.delete-button-wrapper .graph-workflow-tooltip-portal *,.config-button-wrapper .graph-workflow-tooltip-portal *,.node-header-buttons .graph-workflow-tooltip-portal *{pointer-events:none!important}.node .graph-workflow-tooltip-bottom .graph-workflow-tooltip-content{margin-top:4px}.delete-button-wrapper .graph-workflow-tooltip-wrapper,.config-button-wrapper .graph-workflow-tooltip-wrapper{display:block;position:static;pointer-events:none}.delete-button-wrapper .graph-workflow-tooltip-wrapper button,.config-button-wrapper .graph-workflow-tooltip-wrapper button{pointer-events:auto!important}.node .graph-delete-button:hover:not(:disabled),.node .graph-config-button:hover:not(:disabled){opacity:1!important;transform:scale(1.1)}.node .graph-delete-button:disabled,.node .graph-config-button:disabled{opacity:.3!important;cursor:not-allowed;transform:none}@media (max-width: 768px){.tooltip-content,.graph-workflow-tooltip-content{font-size:.7rem;padding:4px 8px;max-width:200px}.tooltip-content:after,.graph-workflow-tooltip-content:after{border-width:4px}}@media (prefers-contrast: high){.tooltip-content,.graph-workflow-tooltip-content{border-width:2px;font-weight:600}}@keyframes tooltipFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.tooltip-visible,.graph-workflow-tooltip-visible{animation:tooltipFadeIn .15s ease-out forwards}.node .tooltip-portal,.node .graph-workflow-tooltip-portal,.workflow-sidebar .tooltip-portal,.workflow-sidebar .graph-workflow-tooltip-portal,.zoom-controls .tooltip-portal,.zoom-controls .graph-workflow-tooltip-portal{z-index:100000}.delete-button-wrapper .graph-workflow-tooltip-portal,.config-button-wrapper .graph-workflow-tooltip-portal{z-index:100001!important}.tooltip-portal,.graph-workflow-tooltip-portal{margin:0;padding:0}.node .graph-delete-button,.node .graph-config-button{pointer-events:auto!important;position:relative;z-index:1}.delete-button-wrapper:before,.config-button-wrapper:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;pointer-events:none}.tooltip-portal:not(.tooltip-interactive) *,.graph-workflow-tooltip-portal:not(.graph-workflow-tooltip-interactive) *{pointer-events:none!important}.graph-delete-button,.graph-config-button{position:relative}.graph-delete-button:before,.graph-config-button:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;background:transparent;pointer-events:auto;z-index:-1}.graph-delete-button,.graph-config-button{transition:opacity .2s ease,transform .2s ease}.delete-button-wrapper:hover .graph-delete-button,.config-button-wrapper:hover .graph-config-button{opacity:1!important}.delete-button-wrapper,.config-button-wrapper{margin:-2px;padding:2px}.delete-button-wrapper,.config-button-wrapper{transition:none}.fin-upload-tooltip .tooltip-wrapper{width:100%;display:block}.fin-file-name-cell{display:inline-block;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.tooltip-content,.graph-workflow-tooltip-content{hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}.tooltip-content.tooltip-multiline,.graph-workflow-tooltip-content.graph-workflow-tooltip-multiline{word-break:break-word}@media (max-width: 400px){.tooltip-content,.graph-workflow-tooltip-content{max-width:calc(100vw - 20px);min-width:auto}}.policies-container{padding:2rem 3rem;overflow:auto;background:linear-gradient(135deg,#0f0d14,#191621);color:var(--color-pure-white, #FFFFFF);min-height:100vh;position:relative;scrollbar-width:thin;scrollbar-color:rgba(63,116,254,.5) transparent}.policies-container::-webkit-scrollbar{width:7px}.policies-container::-webkit-scrollbar-track{background:transparent}.policies-container::-webkit-scrollbar-thumb{background-color:#3f74fe80;border-radius:6px;transition:background-color .2s ease}.policies-container::-webkit-scrollbar-thumb:hover{background-color:#3f74feb3}.policies-inner-container{background-color:#16131cf2;border-radius:.75rem;padding:2.5rem 3rem;box-shadow:0 20px 40px -12px #0006,0 0 0 1px #3f74fe66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.16,1,.3,1);animation:fadeIn .5s ease-out}.policies-inner-container:hover{box-shadow:0 20px 40px -12px #00000080,0 0 0 1px #3f74fe99}.policies-container table{border-collapse:collapse;width:100%;background-color:#1f1d2699;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 10px #00000040}.policies-container th,.policies-container td{border:1px solid rgba(63,116,254,.3);padding:.875rem 1rem;box-sizing:border-box;transition:all .2s ease}.policies-container th{background:linear-gradient(135deg,#3f74fe26,#2d5bc926);color:var(--color-pure-white, #FFFFFF);font-weight:600;text-align:left;text-shadow:0 1px 2px rgba(0,0,0,.2)}.policies-container td{color:#ebebefe6;background-color:#16131c66}.policies-container tr:hover td{background-color:#3f74fe1a}.policies-container table a{color:#3f74fe;text-decoration:none;font-weight:500;transition:all .2s ease}.policies-container table a:hover{color:#5a8cfe;text-decoration:underline}@media (max-width: 768px){.policies-container{padding:1.5rem 1rem}.policies-inner-container{padding:1.5rem}.policies-container th,.policies-container td{padding:.625rem .75rem;font-size:.875rem}}:root{--color-dark-purple: #1F1D26;--color-darker-purple: #2A2731;--color-bright-blue: #0000ff;--color-burnt-orange: #A85618;--color-soft-pink: #2f2f2f;--color-off-white: #EBEBEF;--color-pale-white: #F9FAFB;--color-pure-white: #FFFFFF;--color-blue-crayola: #3F74FE}.profile-container{max-width:1150px;margin:0 auto;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;color:#fff;padding:1rem .5rem;font-size:16px;min-height:100vh}.profile-header{margin-bottom:3rem;text-align:center;animation:fadeIn .4s ease forwards}.profile-title{font-size:2.5rem;font-weight:700;letter-spacing:-.025em;margin-bottom:1rem;color:#fff}.profile-subtitle{font-size:1.1rem;color:#ebebefb3;font-weight:400;line-height:1.2}.profile-form-card{background-color:#16131ce6;border-radius:1rem;box-shadow:0 4px 20px #0003;padding:2.5rem;margin-bottom:2rem;border:1px solid rgba(63,116,254,.2);animation:fadeIn .4s ease .1s forwards;opacity:0}.profile-field{margin-bottom:2rem}.profile-contact-field{margin-bottom:.8rem}.profile-password-field{display:flex;justify-content:flex-end}.profile-label{display:block;margin-bottom:.4rem;font-weight:500;font-size:.8rem;color:#ebebefe6;text-transform:none;letter-spacing:normal}.profile-input,.profile-compact-input{width:100%;padding:1.2rem 1.5rem;border:1px solid rgba(63,116,254,.3);border-radius:.75rem;font-size:1rem;background-color:#1f1d2680;color:#fff;transition:border-color .2s ease;box-shadow:none}.profile-compact-input{padding:1rem 1.5rem}.profile-input:focus,.profile-compact-input:focus{outline:none;border-color:#3f74fe99;background-color:#1f1d26b3}.profile-input::placeholder,.profile-compact-input::placeholder{color:#ebebef66}.profile-input:disabled,.profile-compact-input:disabled{background-color:#16131c66;cursor:not-allowed;opacity:.6}.profile-compact-input-row{display:flex;gap:3rem;width:100%}.profile-input-column{flex:1}.profile-section-header{font-size:1.3rem;font-weight:600;color:#fff;margin-bottom:.9rem;display:flex;align-items:center;gap:1rem}.profile-section-icon{font-size:1.5rem}.profile-notifications-row{display:grid;grid-template-columns:1fr 2fr;gap:4rem;width:100%}.profile-checkbox-container{display:flex;align-items:center;padding:.2rem .5rem;border-radius:.75rem;margin-bottom:1.2rem;border:1px solid transparent;transition:background-color .2s ease;cursor:pointer}.profile-checkbox-container:hover{background-color:#1f1d2680}.profile-checkbox{width:1rem;height:1rem;margin-right:1rem;accent-color:#3F74FE;cursor:pointer}.profile-checkbox-container label{font-size:.9rem;color:#ebebefe6;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:400}.profile-save-button{background:#3f74fe;color:#fff;padding:.6rem 1.5rem;border:none;border-radius:.75rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,transform .2s ease;text-transform:none;letter-spacing:normal}.profile-save-button:hover:not(:disabled){background:#2d5bc9;transform:translateY(-1px)}.profile-save-button:active:not(:disabled){transform:translateY(0)}.profile-save-button:disabled{background:#3f74fe4d;cursor:not-allowed;opacity:.6}.profile-actions{display:flex;justify-content:flex-end;margin-top:.5rem;padding-top:1.5rem;border-top:1px solid rgba(63,116,254,.15)}.profile-validation-error{color:#ff5050;font-size:.85rem;margin-top:.75rem;font-weight:400;animation:fadeIn .2s ease}.profile-subscription{margin-top:1.25rem;animation:fadeIn .4s ease .2s forwards;opacity:0}.profile-subscription-container{display:grid;gap:2.5rem;margin-bottom:3rem}.profile-subscription-section{background-color:#16131ce6;border:1px solid rgba(63,116,254,.2);border-radius:1rem;padding:2rem;transition:transform .2s ease}.profile-subscription-subsection-header{font-size:1.3rem;font-weight:600;color:#fff;margin:0 0 1.5rem;display:flex;align-items:center;gap:1rem}.profile-section-header-row{display:flex;justify-content:space-between;align-items:flex-start}.profile-active-badge{background:#2e8b5733;color:#2e8b57;padding:.5rem 1.2rem;border-radius:2rem;font-size:.85rem;font-weight:500;text-transform:none;letter-spacing:normal;border:1px solid rgba(46,139,87,.3)}.profile-plan-info-card{background:#3f74fe;color:#fff;padding:1rem;border-radius:1rem;box-shadow:0 4px 20px #3f74fe4d;position:relative;overflow:hidden}.profile-plan-info-card:before{display:none}.profile-plan-info-card.profile-business-plan{background:#1e40af}.profile-plan-name{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;position:relative;z-index:1}.profile-plan-type{font-size:1rem;color:#2f2f2f;margin-bottom:1rem;font-weight:500;position:relative;z-index:1}.profile-plan-dates{display:flex;align-items:center;gap:3rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.2);position:relative;z-index:1}.profile-date-item{display:flex;flex-direction:column;gap:.35rem}.profile-date-label{font-size:.85rem;text-transform:none;letter-spacing:normal}.profile-date-value{font-size:1rem;font-weight:600}.profile-date-separator{font-size:1.25rem;opacity:.6}.profile-subscription-actions{display:flex;gap:2rem;margin-top:2rem;flex-wrap:wrap}.profile-subscription-button{padding:.35rem .7rem;border-radius:.75rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,transform .2s ease;border:1.5px solid;display:flex;align-items:center;gap:.75rem;font-family:Manrope,sans-serif;text-transform:none;letter-spacing:normal}.profile-button-icon{font-size:1.125rem}.profile-upgrade-button{background:#3f74fe;color:#fff;border-color:transparent}.profile-upgrade-button:hover:not(:disabled){background:#2d5bc9;transform:translateY(-1px)}.profile-payment-button{background-color:transparent;color:#fff;border-color:#3f74fe80}.profile-payment-button:hover:not(:disabled){background-color:#3f74fe1a;transform:translateY(-1px)}.profile-cancel-button{background-color:transparent;color:#ff5050;opacity:.3;border-color:#dc354580}.profile-cancel-button:hover:not(:disabled){background-color:#dc35451a;transform:translateY(-1px)}.profile-subscription-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.profile-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.profile-stat-card{background-color:#1f1d2666;border:1px solid rgba(63,116,254,.15);padding:.45rem .5rem;border-radius:.75rem;text-align:center;transition:background-color .2s ease}.profile-stat-card:hover{background-color:#1f1d2699}.profile-stat-icon{font-size:1.25rem;margin-bottom:.5rem}.profile-stat-value{font-size:1.5rem;font-weight:700;color:#3f74fe;line-height:1;margin-bottom:.5rem}.profile-stat-label{font-size:.9rem;color:#ebebefb3;font-weight:500;text-transform:none;letter-spacing:normal}.profile-features-grid{display:flex;flex-wrap:wrap;gap:1rem}.profile-feature-card{background-color:transparent;border:1.5px solid rgba(63,116,254,.3);border-radius:1rem;padding:.5rem 1rem;font-size:.8rem;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:.3rem;cursor:default}.profile-feature-card.profile-enabled{background-color:#2e8b571a;color:#2e8b57;border-color:#2e8b574d}.profile-feature-card.profile-enabled:hover{background-color:#2e8b5733}.profile-feature-card.profile-disabled{background-color:transparent;color:#ebebef66;border-color:#3f74fe26;opacity:.7}.profile-feature-icon{font-size:1.1rem;font-weight:600}.profile-subscription-empty{text-align:center;padding:5rem 3rem;background-color:#16131ce6;border:1px solid rgba(63,116,254,.2);border-radius:1rem}.profile-empty-icon{font-size:3rem;margin-bottom:2rem;opacity:.5}.profile-subscription-empty p{font-size:1.1rem;color:#ebebef99;font-weight:400}.profile-loading{text-align:center;padding:3rem;color:#ebebef99;font-size:1rem}.profile-empty-state{text-align:center;padding:3rem;background-color:#16131ce6;border:1px solid rgba(63,116,254,.2);border-radius:1rem}.profile-empty-state .profile-empty-icon{font-size:2.5rem;margin-bottom:1rem;opacity:.5}.profile-empty-state p{color:#ebebef99;font-size:1rem}@media (max-width: 1024px){.profile-container{padding:2rem 1.5rem}.profile-stats-grid,.profile-agent-stats{grid-template-columns:repeat(2,1fr);gap:1.5rem}.profile-actions-grid,.profile-workflows-grid{grid-template-columns:1fr}}@media (max-width: 768px){.profile-container{padding:2rem 1rem}.profile-notifications-row{grid-template-columns:1fr;gap:3rem}.profile-stats-grid,.profile-agent-stats{grid-template-columns:1fr}.profile-actions-grid{grid-template-columns:1fr;gap:1.5rem}.profile-workflows-grid,.profile-orchestrator-grid{grid-template-columns:1fr}.profile-plan-dates{flex-direction:column;gap:1.5rem;align-items:flex-start}.profile-date-separator{display:none}.profile-subscription-actions{flex-direction:column}.profile-subscription-button{width:100%;justify-content:center}.profile-title{font-size:2rem}.profile-plan-name{font-size:1.5rem}.profile-form-card,.profile-subscription-section,.profile-action-card,.profile-workflow-card{padding:2rem}.profile-activity-header,.profile-activity-footer{flex-direction:column;align-items:flex-start;gap:.5rem}}.profile-change-password-button{background-color:transparent;border:none;border-radius:.75rem;color:#3f74fecc;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease;width:auto;display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.2rem;margin-left:auto;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;text-transform:none;letter-spacing:normal;box-shadow:none}.profile-change-password-button:hover{background-color:#3f74fe0d;color:#3f74fe;transform:translateY(-1px)}.profile-change-password-button:active{transform:translateY(0)}.profile-change-password-button:disabled{opacity:.6;cursor:not-allowed}.profile-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:flex-start;justify-content:center;padding-top:3rem;z-index:1000;animation:fadeIn .2s ease;overflow-y:auto}.profile-modal-content{background:#16131cf2;border-radius:1rem;box-shadow:0 20px 50px #00000080;width:90%;max-width:400px;border:1px solid rgba(63,116,254,.2);animation:fadeIn .3s ease}.profile-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(63,116,254,.15)}.profile-modal-title{font-size:1.1rem;font-weight:600;color:#fff;margin:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif}.profile-modal-close{background:none;border:none;font-size:1.25rem;color:#ebebef99;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;transition:all .2s}.profile-modal-close:hover{background-color:#3f74fe1a;color:#fff}.profile-modal-body{padding:1.25rem 1.5rem}.profile-modal-field{margin-bottom:1rem}.profile-modal-field:last-child{margin-bottom:0}.profile-modal-label{display:block;font-size:.75rem;font-weight:500;color:#ebebefe6;margin-bottom:.3rem;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif}.profile-modal-input{width:100%;padding:.75rem 1rem;border:1px solid rgba(63,116,254,.3);border-radius:.5rem;font-size:.9rem;background-color:#1f1d2680;color:#fff;transition:all .2s;outline:none;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif}.profile-modal-input::placeholder{color:#ebebef66;font-size:.85rem}.profile-modal-input:focus{border-color:#3f74fe99;background-color:#1f1d26b3}.profile-modal-input-error{border-color:#ff5050}.profile-modal-input-error:focus{border-color:#ff5050;background-color:#1f1d26b3}.profile-modal-error{display:block;font-size:.75rem;color:#ff5050;margin-top:.5rem;font-weight:400;animation:fadeIn .2s ease}.profile-modal-footer{display:flex;gap:.75rem;justify-content:flex-end;padding:1.25rem 1.5rem;border-top:1px solid rgba(63,116,254,.15)}.profile-modal-button{padding:.5rem 1.25rem;border-radius:.5rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s;border:1.5px solid;outline:none;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;text-transform:none;letter-spacing:normal}.profile-modal-button:disabled{opacity:.6;cursor:not-allowed}.profile-modal-button-cancel{background-color:transparent;border-color:#3f74fe80;color:#fff}.profile-modal-button-cancel:hover:not(:disabled){background-color:#3f74fe1a;transform:translateY(-1px)}.profile-modal-button-save{background-color:#3f74fe;border-color:transparent;color:#fff}.profile-modal-button-save:hover:not(:disabled){background-color:#2d5bc9;transform:translateY(-1px)}@media (max-width: 640px){.profile-modal-overlay{padding-top:1.5rem}.profile-modal-content{width:95%;margin:.5rem}.profile-modal-header,.profile-modal-body,.profile-modal-footer{padding:1rem}}.carousel-wrapper{height:300px;overflow:hidden;position:relative}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;font-size:24px;color:#000;z-index:101}.carousel-arrow.left{left:0}.carousel-arrow.right{right:0}.carousel-dots{position:absolute;bottom:20px;width:100%;display:flex;justify-content:center;z-index:100;color:#fff}.slide-inner{width:80%}.welcome-slide{padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;color:#3f74fe;font-weight:600}.welcome-slide .header{font-size:20px}.welcome-slide .content{font-size:16px;padding-top:10px}.welcome-image{height:auto;object-fit:cover;object-position:53.5% 10%;width:50%;padding-top:15px}.checkbox-container{display:flex;align-items:flex-start;margin-bottom:10px}.checkbox-input{margin-right:10px;margin-top:3px}.checkbox-label{flex:1;line-height:1.6}.attention-needed{background-color:#16131ccc;border:1px solid rgba(63,116,254,.3);border-radius:.75rem;padding:1.5rem;margin-bottom:.5rem;box-shadow:0 20px 40px -12px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:100%}.attention-needed h2{font-size:1.125rem;font-weight:600;color:var(--color-pure-white, #FFFFFF);display:flex;align-items:center;gap:.75rem;padding-top:.5rem}.attention-needed h2:before{content:"";width:.5rem;height:.5rem;background:linear-gradient(135deg,#ffc107,#ff8f00);border-radius:50%;display:flex;align-items:center;justify-content:center}.attention-items{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.attention-item{display:flex;align-items:flex-start;gap:.75rem;color:#ebebefe6;font-size:.875rem;cursor:pointer;padding:.75rem;border-radius:.5rem;background-color:#1f1d2666;border:1px solid rgba(63,116,254,.2);transition:all .2s ease}.attention-item:hover{background-color:#3f74fe1a;border-color:#3f74fe66;transform:translateY(-1px)}.attention-item .attention-icon{color:#ffc107;width:.5rem;height:.5rem;flex-shrink:0;margin-top:.125rem}.no-actions-message{display:flex;align-items:center;justify-content:center;padding:1rem .5rem;text-align:center}.text-muted{color:#ebebef99;font-size:.875rem;font-style:italic}.text-gray-700{color:#ebebefe6}.agent-activity{background-color:#16131ccc;border:1px solid rgba(63,116,254,.3);border-radius:.75rem;padding:1.5rem;box-shadow:0 20px 40px -12px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;min-width:0}.agent-activity h2{font-size:1.125rem;font-weight:600;color:var(--color-pure-white, #FFFFFF);margin-bottom:1.25rem;display:flex;align-items:center;gap:.75rem}.agent-activity h2:before{content:"";width:.5rem;height:.5rem;background:linear-gradient(135deg,#3f74fe,#2d5bc9);border-radius:50%;display:flex;align-items:center;justify-content:center}.table-container{width:100%;min-width:0;position:relative;overflow-x:auto;border-radius:.5rem}.table-header{display:grid;grid-template-columns:minmax(115px,.12fr) minmax(55px,.08fr) minmax(145px,.12fr) minmax(310px,.35fr) minmax(85px,.1fr) minmax(175px,.15fr) minmax(70px,.08fr);gap:20px;padding-left:1rem;min-height:40px;border-bottom:1px solid rgba(63,116,254,.3);margin-bottom:4px;font-weight:600;color:var(--color-pure-white, #FFFFFF);font-size:.875rem;position:sticky;top:0;z-index:10;align-items:center}.table-body{height:400px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(63,116,254,.5) transparent;padding-right:1px}.table-body::-webkit-scrollbar{width:6px}.table-body::-webkit-scrollbar-track{background:#0f0d144d}.table-body::-webkit-scrollbar-thumb{background-color:#3f74fe80;border-radius:6px}.table-body::-webkit-scrollbar-thumb:hover{background-color:#3f74feb3}.activity-item{display:grid;grid-template-columns:minmax(100px,.12fr) minmax(60px,.08fr) minmax(140px,.12fr) minmax(280px,.35fr) minmax(100px,.1fr) minmax(170px,.15fr) minmax(70px,.08fr);gap:26px;min-height:28px;padding:.35rem 0 .35rem 1rem;font-size:.8rem;align-items:center;transition:all .2s ease}.activity-item:not(:last-child){border-bottom:1px solid rgba(63,116,254,.1)}.table-header>div,.activity-item>div{min-width:0;padding:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name{color:#3f74fe;cursor:pointer;text-decoration:none;font-weight:500;transition:color .2s ease}.name:hover{color:#5a8cfe;text-decoration:underline}.type,.tracking-id,.command,.tokens,.time{color:#ebebefcc}.tokens,.type{text-align:center}.status-success{color:#4caf50;font-weight:500}.status-failed{color:#f44336;font-weight:500}.activity-item:hover{background-color:#3f74fe0d}.text-xl{font-size:1.25rem}@media (max-width: 768px){.activity-container{padding:.75rem}.table-container{font-size:.625rem}.table-header,.activity-item{gap:4px}.table-header>div,.activity-item>div{padding:.25rem}.news-cards{flex-direction:column;gap:1rem}.section-title{font-size:1.25rem}}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.attention-needed,.agent-activity,.news-section{animation:fadeInSlideUp .5s cubic-bezier(.16,1,.3,1) forwards}.attention-needed{animation-delay:.1s}.agent-activity{animation-delay:.2s}.news-section{animation-delay:.3s}.stats-slideout-container{position:relative;width:200px;margin-bottom:20px}.stats-slideout-button{width:100%;padding:10px;cursor:pointer;background-color:#16131ccc;border:1px solid rgba(63,116,254,.3);border-radius:.5rem;color:var(--color-pure-white, #FFFFFF);font-family:Manrope,sans-serif;font-weight:500;font-size:.875rem;box-shadow:0 4px 10px #0003;transition:all .25s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stats-slideout-button:hover{background-color:#3f74fe26;border-color:#3f74fe80;transform:translateY(-1px);box-shadow:0 6px 15px #00000040}.stats-slideout-box{position:absolute;top:100%;left:0;width:100%;max-height:0;overflow:hidden;background-color:#16131cf2;border:1px solid rgba(63,116,254,.3);border-radius:.75rem;transition:max-height .4s cubic-bezier(.16,1,.3,1);z-index:1000;box-shadow:0 20px 40px -12px #0006;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.stats-slideout-box.open{max-height:1000px;animation:slideIn .4s cubic-bezier(.16,1,.3,1)}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.stats-slideout-box p{margin:.75rem;padding:.75rem;color:#ebebefe6;font-family:Manrope,sans-serif;font-size:.875rem;line-height:1.5}.stats-slideout-overlay{position:fixed;top:-26px;left:0;right:0;bottom:0;background-color:#0f0d14bf;display:flex;justify-content:center;align-items:flex-start;z-index:1003;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .3s ease-out}.stats-slideout-content{background-color:#16131cf2;border:1px solid rgba(63,116,254,.4);color:var(--color-pure-white, #FFFFFF);font-family:Manrope,sans-serif;font-size:.875rem;width:280px;padding:1.5rem;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000080;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);animation:modalSlideUp .4s cubic-bezier(.16,1,.3,1)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.aum-summary{font-family:Manrope,sans-serif;max-width:320px;background-color:#16131ccc;border:1px solid rgba(63,116,254,.3);border-radius:.75rem;padding:1.5rem;box-shadow:0 20px 40px -12px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-pure-white, #FFFFFF)}.aum-summary h2{font-family:Manrope,sans-serif;font-size:1.125rem;font-weight:600;margin-bottom:.75rem;color:var(--color-pure-white, #FFFFFF);background:linear-gradient(90deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.underlined{text-decoration:underline;text-decoration-color:#3f74fe99;text-underline-offset:3px}.subtitle{font-weight:400;margin-left:0;font-size:.75rem;text-decoration:none;color:#ebebefb3}.total-section{margin-bottom:1.25rem;padding:1rem;background-color:#1f1d2699;border-radius:.5rem;border:1px solid rgba(63,116,254,.2)}.total-label{padding-top:.5rem;font-size:.75rem;padding-bottom:.25rem;font-weight:500;color:#ebebefb3;text-transform:uppercase;letter-spacing:.05em}.total-value{font-size:1.25rem;font-weight:600;color:var(--color-pure-white, #FFFFFF)}.total-change{font-size:.875rem;margin-left:.5rem;font-weight:500}.account{margin-bottom:.75rem;padding:.75rem;background-color:#1f1d2666;border-radius:.5rem;border:1px solid rgba(63,116,254,.15);transition:all .2s cubic-bezier(.16,1,.3,1)}.account:hover{background-color:#3f74fe1a;border-color:#3f74fe4d}.account-name{padding-top:.25rem;font-size:.75rem;font-weight:500;padding-bottom:.125rem;color:#ebebefb3;text-transform:uppercase;letter-spacing:.025em}.account-value{font-size:1rem;font-weight:600;color:var(--color-pure-white, #FFFFFF)}.change{font-size:.875rem;margin-left:.5rem;font-weight:500}.positive{color:#4caf50;background-color:#4caf501a;padding:.125rem .375rem;border-radius:.25rem;border:1px solid rgba(76,175,80,.3)}.negative{color:#f44336;background-color:#f443361a;padding:.125rem .375rem;border-radius:.25rem;border:1px solid rgba(244,67,54,.3)}:root{--color-dark-purple: #1F1D26;--color-darker-purple: #2A2731;--color-bright-blue: #0000ff;--color-burnt-orange: #A85618;--color-dark-gray: #2f2f2f;--color-off-white: #EBEBEF;--color-pale-white: #F9FAFB;--color-pure-white: #FFFFFF;--color-blue-crayola: #3F74FE;--color-blue-light: #5889FF;--color-blue-dark: #2a5fe0;--color-blue-darker: #2D5BC9;--color-success: #2e8b57;--color-success-light: #4CAF50;--color-warning: #ffc107;--color-error: #dc3545;--color-error-dark: #F44336;--color-gray-light: #b7b7b7;--color-gray-medium: #6b7280;--color-gray-dark: #525252;--color-gray-darker: #333;--color-gray-border: #ddd;--color-gray-bg: #f0f0f0;--color-gray-bg-light: #f3f4f6;--color-gray-bg-lighter: #e5e7eb;--color-gray-bg-lightest: #e8e8e8;--color-blue-crayola-rgb: 63, 116, 254;--color-dark-purple-rgb: 31, 29, 38;--color-darker-purple-rgb: 42, 39, 49;--color-pure-white-rgb: 255, 255, 255;--color-off-white-rgb: 235, 235, 239;--color-success-rgb: 46, 139, 87;--color-warning-rgb: 255, 193, 7;--color-error-rgb: 220, 53, 69;--color-border-light: rgba(63, 116, 254, .2);--color-border-medium: rgba(63, 116, 254, .4);--color-border-heavy: rgba(63, 116, 254, .6);--color-text-muted: rgba(235, 235, 239, .6);--color-text-light: rgba(235, 235, 239, .8);--color-text-lighter: rgba(235, 235, 239, .9);--color-text-lightest: rgba(235, 235, 239, .4);--color-bg-dark: #191621;--color-bg-darker: #0F0D14;--color-bg-darkest: #121212;--color-bg-black: #000;--color-bg-gray-dark: #1a1a1a;--color-bg-purple-dark: #111827;--color-bg-purple-darker: #1f2937;--color-bg-primary: rgba(22, 19, 28, .95);--color-bg-secondary: rgba(31, 29, 38, .8);--color-bg-tertiary: rgba(31, 29, 38, .6);--shadow-sm: 0 4px 10px rgba(0, 0, 0, .15);--shadow-md: 0 20px 40px -12px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 40px -12px rgba(0, 0, 0, .4), 0 0 0 1px var(--color-border-medium);--transition-default: all .2s ease;--transition-smooth: all .3s cubic-bezier(.16, 1, .3, 1);--transition-fade: opacity .4s cubic-bezier(.16, 1, .3, 1)}.activity-container{padding:1.5rem;position:relative;color:var(--color-pure-white);background:transparent;animation:fadeIn .5s cubic-bezier(.16,1,.3,1)}.skeleton-container{position:absolute;top:0;left:0;right:0;opacity:1;transition:var(--transition-fade);z-index:1;padding:1.5rem}.activity-content{opacity:1;transition:var(--transition-fade);position:relative}.hidden{opacity:0;visibility:hidden;pointer-events:none;height:0;width:0}.skeleton-space-y-6>*+*{margin-top:1.5rem}.skeleton-news-section{margin-bottom:2rem}.section-title{font-size:1.5rem;font-weight:700;color:var(--color-pure-white);margin-bottom:1.5rem;background:linear-gradient(90deg,var(--color-pure-white) 0%,#E0E7FF 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 3px 6px rgba(0,0,0,.1);animation:slideInFromBottom .6s cubic-bezier(.22,1,.36,1) .2s both}.space-y-4>*+*{margin-top:1rem}.space-y-5>*+*{margin-top:1.25rem}.space-y-6>*+*{margin-top:1.5rem}.mt-32{margin-top:2rem}@keyframes wave{0%{background-position:-468px 0}to{background-position:468px 0}}.animate-wave{animation:wave 1.5s infinite linear;background:linear-gradient(90deg,#3f74fe1a 25%,#3f74fe4d 37%,#3f74fe1a 63%);background-size:1000px 100%;border-radius:.5rem}.bg-gray-200{background-color:#1f1d2699;border-radius:.5rem;position:relative;overflow:hidden}.skeleton-container .action-needed-placeholder-container{padding-top:1rem;padding-bottom:2rem;border-radius:.75rem;min-height:200px}.rounded{border-radius:.5rem}.h-6{height:1.5rem;margin-top:2.5rem;margin-left:.75rem;margin-bottom:2rem}.h-7{height:1.75rem;margin-top:1.875rem;margin-left:.75rem;margin-bottom:2rem}.h-8{height:2rem}.h-9{height:2.25rem;margin-left:.75rem;margin-bottom:.625rem}.h-10{height:2.5rem;margin-bottom:.625rem}.h-11{margin-bottom:1rem;padding-bottom:3.5rem}.h-12{height:3rem;margin-left:.75rem;margin-bottom:.25rem}.h-16{height:4rem}.h-24{height:6rem;margin-bottom:1.25rem;width:100%;max-width:25rem;margin-left:.75rem}.h-48{height:12rem}.w-24{width:6rem}.w-32{width:8rem}.w-48{width:12rem}.w-64{width:16rem}.w-full{width:100%}.grid{display:grid}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));margin-left:.75rem;width:calc(100% - 1.5rem);margin-top:2rem;gap:1rem}.gap-3,.gap-4{gap:1rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.flex{display:flex}.flex-1{flex:1}.justify-between{justify-content:space-between}.items-center{align-items:center}.gap-4{gap:1rem}.action-needed-placeholder-container{padding-top:1rem;padding-bottom:2rem;border-radius:.75rem;transition:var(--transition-default)}.action-needed-placeholder-container:hover{transform:translateY(-2px)}.activity-card{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:.75rem;padding:1.5rem;box-shadow:var(--shadow-sm);transition:var(--transition-default);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.activity-card:hover{border-color:var(--color-border-medium);background:rgba(var(--color-dark-purple-rgb),.9);transform:translateY(-2px);box-shadow:var(--shadow-md)}.status-indicator{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:2rem;font-size:.75rem;font-weight:600;transition:var(--transition-default)}.status-pending{color:var(--color-warning)}.status-complete{background:rgba(var(--color-success-rgb),.2);border:1px solid var(--color-success);color:var(--color-success)}.status-error{background:rgba(var(--color-error-rgb),.2);border:1px solid var(--color-error);color:var(--color-error)}.status-processing{background:rgba(var(--color-blue-crayola-rgb),.2);border:1px solid var(--color-blue-crayola);color:var(--color-blue-crayola)}.activity-spinner{width:40px;height:40px;border:3px solid var(--color-border-light);border-top-color:var(--color-blue-crayola);border-radius:50%;animation:spin .8s linear infinite;margin:2rem auto}.empty-state{text-align:center;padding:3rem 1.5rem;color:var(--color-text-muted)}.empty-state-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state-title{font-size:1.25rem;font-weight:600;color:var(--color-text-light);margin-bottom:.5rem}.empty-state-description{font-size:.9rem;color:var(--color-text-muted);max-width:400px;margin:0 auto}.timeline-item{position:relative;padding-left:2rem;padding-bottom:1.5rem;border-left:2px solid var(--color-border-light);margin-left:1rem}.timeline-item:last-child{border-left:none}.timeline-dot{position:absolute;left:-.5rem;width:1rem;height:1rem;background:var(--color-blue-crayola);border:2px solid var(--color-bg-primary);border-radius:50%;box-shadow:var(--shadow-sm)}.timeline-content{background:var(--color-bg-tertiary);padding:1rem;border-radius:.5rem;border:1px solid var(--color-border-light);transition:var(--transition-default)}.timeline-content:hover{background:var(--color-bg-secondary);border-color:var(--color-border-medium)}@media (max-width: 768px){.activity-container,.skeleton-container{padding:1rem}.grid-cols-3{grid-template-columns:1fr;margin-left:0;width:100%}.h-16,.h-24{width:100%;max-width:100%;margin-left:0}.activity-card{padding:1rem}.timeline-item{margin-left:.5rem;padding-left:1.5rem}.skeleton-container .w-64{width:100%;max-width:16rem}.skeleton-container .w-48{width:100%;max-width:12rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate-wave{animation:none;background:var(--color-bg-secondary)}.skeleton-shimmer:after{display:none}}@media (prefers-contrast: high){.activity-card,.timeline-content,.action-needed-placeholder-container{border-width:2px}.status-indicator{border-width:2px;font-weight:700}.section-title{-webkit-text-fill-color:var(--color-pure-white);background:none}}.header-stats-container{padding-bottom:2rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:1rem;position:relative;border-bottom:1px solid rgba(63,116,254,.3);margin-bottom:1.5rem}.header-stats-item{font-family:Manrope,sans-serif;display:flex;border-radius:.75rem;flex-direction:row;box-sizing:border-box;align-items:center;font-size:.875rem;padding:1rem;width:220px;background:#16131cf2;border:1px solid rgba(63,116,254,.3);height:80px;transition:all .25s cubic-bezier(.16,1,.3,1);z-index:1001;box-shadow:0 4px 15px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-stats-item.button-item{cursor:pointer}.header-stats-item.button-item:hover{border-color:#3f74fe80;transform:translateY(-3px);box-shadow:0 8px 25px #0000004d;background:#1f1d26f2}.header-stats-item-key{font-size:.75rem;color:#ebebefb3;margin-bottom:.375rem;display:flex;justify-content:space-between;align-items:center;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.header-stats-item-value{font-size:1.25rem;font-weight:600;color:var(--color-pure-white, #FFFFFF)}.header-stats-item-text{display:flex;flex-direction:column;flex:1}.header-icon-container{background:linear-gradient(135deg,#3f74fe,#2d5bc9);border-radius:.5rem;padding:.75rem;margin-right:1rem;box-shadow:0 4px 10px #0003}.header-icon-container ion-icon{color:var(--color-pure-white, #FFFFFF);font-size:1.25rem}.chevron-icon{color:#3f74fe;margin-left:.5rem;transition:transform .2s ease}.header-stats-item.button-item:hover .chevron-icon{transform:rotate(180deg)}.header-stats-item-value .timestamp{font-size:.625rem;color:#ebebef99;font-weight:400;margin-top:.25rem}@keyframes pulse{0%{box-shadow:0 0 #3f74fe66}70%{box-shadow:0 0 0 10px #3f74fe00}to{box-shadow:0 0 #3f74fe00}}@media (max-width: 1200px){.charts-container-chart{width:100%;min-width:0}}@media (max-width: 1000px){.header-stats-container{flex-direction:column;gap:1rem}.header-stats-item{margin-bottom:0;width:100%;max-width:400px}.home-container{padding:1rem}}@media (max-width: 768px){.header-stats-item{height:auto;min-height:80px;padding:.75rem}}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-semibold{font-weight:600}.skeleton-container .text-xl{color:transparent;background:var(--color-bg-primary);border-radius:.25rem}.charts-container-chart.loading{opacity:.7;pointer-events:none}.header-stats-item.selected{background-color:#3f74fe33;border-color:#3f74fe99;box-shadow:0 0 0 2px #3f74fe4d}.skeleton-container>*{animation:fadeInSkeleton .5s ease-in-out}.skeleton-container>*:nth-child(1){animation-delay:0s}.skeleton-container>*:nth-child(2){animation-delay:.1s}.skeleton-container>*:nth-child(3){animation-delay:.2s}.skeleton-container>*:nth-child(4){animation-delay:.3s}@keyframes fadeInSkeleton{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dropdown{display:inline-block;position:relative}.dropdown-button{background-color:#fff;border:none;box-shadow:#00000029 0 1px 4px;color:#000;cursor:pointer;height:30px;padding-left:10px;width:270px;text-align:left}.dropdown-list{background-color:#fff;box-shadow:#00000029 0 1px 4px;display:none;font-size:14px;left:0;list-style:none;margin:0;padding:0;position:absolute;top:30px;width:270px;z-index:1;max-height:200px;overflow-y:auto}.dropdown-list li{cursor:pointer;padding:8px 10px;transition:background-color .3s ease}.dropdown-list li:hover{background-color:#cecece}.dropdown.active .dropdown-list{display:block}.dropdown-list.active{display:block;z-index:2}.template-builder-container{width:100%;max-height:55rem;height:100%;display:flex;flex-direction:column;background:#16131c;color:#ebebef;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;border-radius:1rem;position:relative;box-shadow:0 20px 40px -12px #0006,0 0 0 1px #3f74fe66}.template-builder-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#16131cf2;border-bottom:1px solid rgba(63,116,254,.2);border-radius:1rem 1rem 0 0;overflow:hidden}.template-builder-header-left{display:flex;align-items:center;gap:1.5rem;flex:1}.template-builder-name-input{background:#1f1d2699;border:1px solid rgba(63,116,254,.3);color:#ebebef;padding:.5rem 1rem;border-radius:.5rem;font-size:1rem;font-weight:500;min-width:300px;transition:all .2s ease}.template-builder-name-input:focus{outline:none;border-color:#3f74fe99;background:#1f1d26cc}.template-builder-name-input:disabled{opacity:.6;cursor:not-allowed}.template-builder-unsaved-indicator{width:8px;height:8px;border-radius:50%;background:#f59e0b;box-shadow:0 0 4px #f59e0b80}.template-builder-header-actions{display:flex;gap:.75rem}.template-builder-header-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#1f1d2699;border:1px solid rgba(63,116,254,.3);color:#ebebef;border-radius:.5rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.template-builder-header-button.template-builder-icon-only{padding:.5rem}.template-builder-header-button:hover:not(:disabled){background:#3f74fe26;border-color:#3f74fe80;transform:translateY(-1px)}.template-builder-header-button:disabled{opacity:.5;cursor:not-allowed}.template-builder-header-button.template-builder-primary{background:linear-gradient(135deg,#3f74fe,#2d5bc9);border-color:transparent;color:#fff;box-shadow:0 4px 10px #0003}.template-builder-header-button.template-builder-primary:hover{background:linear-gradient(135deg,#2d5bc9,#1e4299);box-shadow:0 4px 12px #3f74fe40}.template-builder-toolbar{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;background:#16131cf2;border-bottom:1px solid rgba(63,116,254,.2);flex-wrap:wrap;gap:1rem}.template-builder-toolbar-section{display:flex;gap:.75rem;align-items:center}.template-builder-toolbar-button{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:transparent;border:1px solid transparent;color:#ebebefb3;border-radius:.375rem;cursor:pointer;font-size:.8125rem;transition:all .2s ease;font-weight:500}.template-builder-toolbar-button.template-builder-icon-only{padding:.375rem}.template-builder-toolbar-button:hover:not(:disabled){background:#3f74fe1a;color:#ebebef}.template-builder-toolbar-button.template-builder-active{background:#3f74fe26;border-color:#3f74fe4d;color:#3f74fe}.template-builder-toolbar-button:disabled{opacity:.5;cursor:not-allowed}.template-builder-lock-button.template-builder-locked{background:#ef444426;border-color:#ef44444d;color:#ef4444}.template-builder-toolbar-separator{width:1px;height:1.5rem;background:#3f74fe33}.template-builder-edit-mode-toggle{display:flex;background:#1f1d2699;border-radius:9999px;padding:.125rem;border:1px solid rgba(63,116,254,.2)}.template-builder-toggle-option{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;background:transparent;border:none;color:#ebebef99;border-radius:9999px;cursor:pointer;font-size:.8125rem;font-weight:500;transition:all .2s ease}.template-builder-toggle-option.template-builder-active{background:#3f74fe33;color:#3f74fe}.template-builder-selector-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.template-builder-selector-modal{background:#16131c;border-radius:16px;max-width:1200px;width:100%;max-height:55rem;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 0 1px #3f74fe4d;display:flex;flex-direction:column}.template-builder-selector-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid rgba(63,116,254,.2);background:#16131cf2}.template-builder-selector-header h2{font-size:1.5rem;color:#ebebef;margin:0}.template-builder-close-button{background:#1f1d2699;border:1px solid rgba(63,116,254,.3);color:#ebebef;padding:.5rem;border-radius:.5rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.template-builder-close-button:hover{background:#3f74fe26;border-color:#3f74fe80}.template-builder-scratch-section{padding:24px 32px;border-bottom:1px solid rgba(63,116,254,.2)}.template-builder-scratch-button{width:100%;padding:20px;background:#1f1d2699;border:2px dashed rgba(63,116,254,.4);border-radius:12px;color:#ebebef;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px;font-size:1rem;font-weight:600}.template-builder-scratch-button:hover{background:#3f74fe1a;border-color:#3f74fe99;transform:translateY(-2px)}.template-builder-user-templates-section{padding:24px 32px;border-bottom:1px solid rgba(63,116,254,.2)}.template-builder-user-templates-section h3,.template-builder-preloaded-section h3{font-size:1.125rem;color:#ebebef;margin-bottom:16px;font-weight:600}.template-builder-user-templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:24px}.template-builder-user-template-card{background:#1f1d2699;border:1px solid rgba(63,116,254,.2);border-radius:8px;padding:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:16px}.template-builder-user-template-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0003;border-color:#3f74fe66;background:#1f1d26cc}.template-builder-user-template-icon{width:48px;height:48px;background:#3f74fe26;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#3f74fe;flex-shrink:0}.template-builder-user-template-info{flex:1;min-width:0}.template-builder-user-template-info h4{font-size:.95rem;color:#ebebef;margin:0 0 4px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-builder-user-template-info p{font-size:.75rem;color:#ebebef99;margin:0}.template-builder-preloaded-section{padding:24px 32px;overflow-y:auto;flex:1}.template-builder-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}.template-builder-template-card{background:#1f1d2699;border:1px solid rgba(63,116,254,.2);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;position:relative}.template-builder-template-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000004d;border-color:#3f74fe66}.template-builder-template-preview{height:250px;overflow:hidden;position:relative;background:#f5f5f5}.template-builder-template-preview-iframe{width:400%;height:400%;border:none;transform:scale(.25);transform-origin:top left;pointer-events:none}.template-builder-template-info{padding:20px;background:#16131ccc}.template-builder-template-info h3{font-size:1.125rem;color:#ebebef;margin:0 0 8px;font-weight:600}.template-builder-template-info p{font-size:.875rem;color:#ebebefb3;margin:0;line-height:1.5}.template-builder-content{flex:1;display:flex;overflow:hidden;border-radius:0 0 1rem 1rem}.template-builder-content-main{flex:1;position:relative;overflow:hidden;background:#1f1d2666}.template-builder-processing-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0f0d14e6;z-index:100;gap:1rem;color:#ebebef}.template-builder-visual-editor-container{height:100%;max-height:55rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#e5e5e5;padding:1.25rem;position:relative}.template-builder-visual-editor-notice{position:absolute;top:10px;left:50%;transform:translate(-50%);background:#fbbf241a;color:#f59e0b;padding:6px 12px;border-radius:6px;font-size:12px;display:flex;align-items:center;gap:6px;z-index:10;border:1px solid rgba(251,191,36,.3)}.template-builder-iframe-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5}.template-builder-visual-editor-iframe{background:#fff;border:none;box-shadow:0 10px 25px #0000001a;border-radius:.5rem;transition:all .3s ease;width:100%;height:100%;min-height:400px}.template-builder-visual-editor-container.template-builder-desktop .template-builder-visual-editor-iframe{width:100%;height:100%;max-width:1200px}.template-builder-visual-editor-container.template-builder-mobile .template-builder-visual-editor-iframe{width:375px;height:100%;max-height:812px}.template-builder-visual-editor-container.template-builder-has-notice .template-builder-visual-editor-iframe{height:calc(100% - 50px)}.template-builder-code-editor{height:100%;display:flex}.template-builder-code-textarea{flex:1;background:#1a1a1a;color:#e0e0e0;border:none;padding:1.5rem;font-family:Fira Code,Consolas,Courier New,monospace;font-size:.875rem;line-height:1.6;resize:none;outline:none;-moz-tab-size:2;tab-size:2}.template-builder-code-textarea:disabled{opacity:.6;cursor:not-allowed}.template-builder-animate-spin{animation:template-builder-spin 1s linear infinite}@keyframes template-builder-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.template-builder-toolbar{padding:.5rem 1rem}.template-builder-toolbar-section{flex-wrap:wrap}.template-builder-header-left{flex-direction:column;align-items:stretch;gap:.75rem}.template-builder-name-input{min-width:auto;width:100%}.template-builder-selector-modal{max-height:55rem;border-radius:0}.template-builder-template-grid,.template-builder-user-templates-grid{grid-template-columns:1fr}.template-builder-selector-header,.template-builder-scratch-section,.template-builder-user-templates-section,.template-builder-preloaded-section{padding:20px}}.upload-dashboard{height:100%;margin:0 auto;max-width:1150px;position:relative;font-family:Manrope,sans-serif;color:var(--color-pure-white, #FFFFFF)}.upload-dashboard-nav{background-color:#16131cf2;box-shadow:0 20px 40px -12px #0006,0 0 0 1px #3f74fe66;width:100%;border-radius:15px;margin-bottom:1rem}.upload-nav-container{margin:0 auto;padding:.75rem .5rem;display:flex;justify-content:space-between;align-items:center}.upload-nav-links{display:flex;gap:.5rem;align-items:center}.upload-nav-link{background:none;border:none;color:#ebebefb3;font-size:.875rem;font-weight:500;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.upload-nav-link:hover{color:var(--color-pure-white)}.upload-nav-link.active{color:#3f74fe;font-weight:500}.fin-template-builder-button{border:none;background:transparent;color:#fff;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;gap:8px;margin-left:1rem}.fin-template-builder-button:hover{color:var(--color-blue-crayola)}.fin-upload-container{width:100%;padding:2rem 1rem;font-family:Manrope,sans-serif}.fin-upload-nav,.fin-nav-container,.fin-nav-links,.fin-nav-link{display:none}.fin-upload-left-container{width:100%}.fin-upload-top-container{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:center}.fin-upload-box{flex:1}.fin-upload-custom-input{width:100%;border-radius:.5rem;border:1px #FFFFFF;color:#fff;cursor:pointer;transition:all .25s ease;font-size:.875rem;font-weight:500;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;font-family:Manrope,sans-serif;background:var(--color-blue-crayola)}.fin-upload-custom-input:hover:not(.disabled){transform:translateY(-1px)}.fin-upload-custom-input:active{transform:translateY(0)}.fin-upload-custom-input.disabled{background:transparent;cursor:not-allowed;opacity:.6}.fin-upload-custom-input input[type=file]{background:transparent;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.fin-upload-custom-input.uploading:before{content:"";position:absolute;top:0;left:0;height:100%;background:transparent;transition:width .1s linear;z-index:0;color:#fff}.fin-upload-custom-input.uploading{background:transparent}.fin-upload-custom-input-content{position:relative;z-index:1;display:flex;align-items:center;gap:8px}.fin-bulk-actions{display:flex;gap:8px;margin-bottom:16px;padding:12px;background:#1f1d2699;border-radius:6px;align-items:center;border:1px solid rgba(63,116,254,.2)}.fin-bulk-action-button{padding:6px 12px;border-radius:4px;border:1px solid rgba(63,116,254,.3);background:transparent;color:#ebebefcc;cursor:pointer;transition:all .2s ease;font-size:12px;display:flex;align-items:center;gap:6px;font-family:Manrope,sans-serif}.fin-bulk-action-button:hover{background:#3f74fe26;border-color:#3f74fe80;color:#fff}.fin-bulk-action-button:disabled{opacity:.5;cursor:not-allowed}.fin-select-all-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:#ebebefcc;font-size:14px}.fin-file-checkbox{cursor:pointer;color:var(--color-blue-crayola);transition:transform .2s ease}.fin-file-checkbox:hover{transform:scale(1.1)}.fin-selected-count{margin-left:auto;color:var(--color-blue-crayola);font-size:13px;font-weight:600}.fin-upload-file-list{width:100%;border-collapse:collapse}.fin-upload-file-list th{font-size:13px;font-weight:600;padding:12px;text-align:left;border-bottom:1px solid rgba(63,116,254,.2);color:var(--color-pure-white)}.fin-upload-file-list td{padding:12px;font-size:13px;border-bottom:1px solid rgba(63,116,254,.15);vertical-align:middle;max-width:200px;color:#ebebefcc}.fin-upload-file-list td:not(:last-child){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-upload-file-list tr:last-child td{border-bottom:none}.fin-upload-file-list tr:hover td{background:#3f74fe0d}.fin-upload-file-list tr.selected td{background:#3f74fe14}.fin-upload-file-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px}.fin-upload-file-actions{display:flex;gap:6px;white-space:nowrap;flex-wrap:wrap;justify-content:start}.fin-upload-action-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:4px;cursor:pointer;transition:all .2s ease;background-color:transparent;border:1px solid transparent;position:relative;overflow:hidden;padding:0}.fin-upload-action-button:hover{transform:translateY(-1px)}.fin-upload-action-button:active{transform:translateY(0)}.fin-upload-action-button svg{position:relative;z-index:1;stroke-width:2}.fin-upload-preview-button{color:var(--color-blue-crayola);border:none}.fin-upload-preview-button:hover{color:#5a8cfe}.fin-upload-download-button{text-decoration:none;color:#4caf50;border:none}.fin-upload-download-button:hover{color:#66bb6a}.fin-upload-delete-button{color:#f44336;border:none}.fin-upload-delete-button:hover{color:#ef5350}.fin-upload-add-chat-button{color:#9c27b0;border:none}.fin-upload-add-chat-button:hover{color:#ab47bc}.fin-upload-edit-button{color:#3b82f6;border:none}.fin-upload-edit-button:hover{color:#2563eb}.fin-upload-files-container{display:flex;gap:8px}.fin-preview-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fin-preview-modal-content{background-color:var(--color-darker-purple);border-radius:.75rem;box-shadow:0 20px 40px -12px #0006,0 0 0 1px #3f74fe66;width:90%;max-width:1000px;display:flex;flex-direction:column;overflow:hidden;animation:modalFadeIn .3s cubic-bezier(.16,1,.3,1)}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.fin-preview-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(63,116,254,.2);background:#16131cf2}.fin-preview-modal-header h3{margin:0;font-size:1.2rem;font-weight:600;max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-pure-white)}.fin-preview-close-button{background:none;border:none;font-size:24px;cursor:pointer;color:#ebebef99;transition:color .2s ease;padding:.5rem;border-radius:50%}.fin-preview-close-button:hover{color:var(--color-pure-white);background-color:#ffffff1a}.fin-preview-modal-body{display:flex;flex-direction:column;background:#1f1d2699}.fin-preview-modal-footer{padding:16px 20px;border-top:1px solid rgba(63,116,254,.2);display:flex;justify-content:flex-end;gap:12px;background:#16131cf2}.fin-preview-loading{display:flex;justify-content:center;align-items:center;min-height:200px;color:#ebebef99}.fin-preview-loading-spinner{width:40px;height:40px;border:3px solid rgba(63,116,254,.2);border-top-color:var(--color-blue-crayola);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.fin-preview-error{color:#f44336;padding:20px;text-align:center}.fin-preview-error-icon{color:#f44336;margin-bottom:16px}.fin-preview-error h3{color:var(--color-pure-white);margin-bottom:12px}.fin-preview-error p{color:#ebebefcc;margin-bottom:8px}.fin-preview-format-notice{color:#ebebef99;font-style:italic}.fin-preview-download-prompt{color:var(--color-blue-crayola);font-weight:500}.fin-preview-no-content{color:#ebebef99;padding:20px;text-align:center}.fin-preview-text{white-space:pre-wrap;font-family:Fira Code,Consolas,monospace;font-size:.9em;line-height:1.5;background-color:#0f0d1480;padding:16px;border-radius:4px;max-height:100%;overflow:auto;color:#ebebefe6;border:1px solid rgba(63,116,254,.2)}.fin-preview-text pre{margin:0;color:inherit}.fin-preview-pdf{width:100%;height:70vh;border:none}.fin-preview-unsupported{text-align:center;padding:40px;color:#ebebef99}.fin-preview-unsupported p:first-child{font-size:1.1rem;margin-bottom:12px}.fin-preview-download-button{background:var(--gradient-primary);color:#fff;border:none;border-radius:.5rem;padding:.625rem 1.25rem;text-decoration:none;font-weight:600;transition:all .25s ease;width:auto;height:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 10px #0003;font-size:.875rem}.fin-preview-download-button:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000040}.fin-preview-download-button:active{transform:translateY(0);box-shadow:0 2px 4px #0003}.fin-preview-close-modal-button{background-color:#1f1d2699;color:var(--color-pure-white);border:1px solid rgba(63,116,254,.3);border-radius:.5rem;padding:.625rem 1.25rem;cursor:pointer;transition:all .2s ease;font-weight:500;display:inline-flex;align-items:center;justify-content:center;font-size:.875rem}.fin-preview-close-modal-button:hover{background-color:#3f74fe26;border-color:#3f74fe80}.fin-preview-close-modal-button:active{transform:translateY(1px)}.fin-preview-docx,.fin-preview-pdf,.fin-preview-text{flex:1;min-height:700px}.fin-preview-docx{padding:20px;background-color:#fffffffa;height:100%;overflow:auto;border-radius:4px;margin:10px}.fin-preview-docx-content{font-family:Calibri,Arial,sans-serif;line-height:1.5;color:#333;max-width:800px;margin:0 auto}.fin-preview-docx-content h1{font-size:24px;margin-top:24px;margin-bottom:12px;font-weight:600;color:#2c3e50}.fin-preview-docx-content h2{font-size:20px;margin-top:20px;margin-bottom:10px;font-weight:600;color:#2c3e50}.fin-preview-docx-content h3{font-size:18px;margin-top:18px;margin-bottom:9px;font-weight:600;color:#2c3e50}.fin-preview-docx-content p{margin-bottom:12px}.fin-preview-docx-content ul,.fin-preview-docx-content ol{margin-bottom:12px;padding-left:20px}.fin-preview-docx-content li{margin-bottom:4px}.fin-preview-docx-content table{border-collapse:collapse;width:100%;margin-bottom:16px}.fin-preview-docx-content th,.fin-preview-docx-content td{border:1px solid #ddd;padding:8px}.fin-preview-docx-content th{background-color:#f5f5f5;text-align:left;font-weight:600}.fin-preview-docx-content img{max-width:100%;height:auto;margin:12px 0;border-radius:4px}.fin-preview-docx-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:#ebebef99}.fin-preview-docx-loading svg{margin-bottom:16px;animation:spin 1.5s linear infinite}.fin-preview-html{width:100%;height:70vh;min-height:500px;background:#fff;border-radius:4px;overflow:hidden;margin:10px}.fin-preview-html-iframe{width:100%;height:100%;border:none;background:#fff}.animate-spin{animation:spin 1s linear infinite}.fin-upload-file-list::-webkit-scrollbar,.fin-preview-text::-webkit-scrollbar,.fin-preview-docx::-webkit-scrollbar{width:8px;height:8px}.fin-upload-file-list::-webkit-scrollbar-track,.fin-preview-text::-webkit-scrollbar-track,.fin-preview-docx::-webkit-scrollbar-track{background:#0f0d144d}.fin-upload-file-list::-webkit-scrollbar-thumb,.fin-preview-text::-webkit-scrollbar-thumb,.fin-preview-docx::-webkit-scrollbar-thumb{background-color:#3f74fe80;border-radius:6px}.fin-upload-file-list::-webkit-scrollbar-thumb:hover,.fin-preview-text::-webkit-scrollbar-thumb:hover,.fin-preview-docx::-webkit-scrollbar-thumb:hover{background-color:#3f74feb3}@media (max-width: 768px){.fin-upload-container{min-width:auto;width:100%;padding:1rem}.fin-upload-file-list{font-size:12px}.fin-upload-file-list th,.fin-upload-file-list td{padding:8px 6px}.fin-preview-modal-content{width:95%;margin:10px}}.tooltip{background:#16131cfa;color:var(--color-pure-white);border:1px solid rgba(63,116,254,.4);box-shadow:0 10px 20px #0000004d;font-size:.875rem;padding:8px 12px;border-radius:6px}.dropdown{background:#1f1d26cc;border:1px solid rgba(63,116,254,.4);color:var(--color-pure-white);border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;cursor:pointer;transition:all .2s ease}.dropdown:hover{border-color:#3f74fe99;background:#1f1d26e6}.dropdown-menu{background:#16131cfa;border:1px solid rgba(63,116,254,.4);border-radius:.5rem;box-shadow:0 10px 20px #0000004d;margin-top:4px}.fin-template-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f0d14d9;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fin-template-modal-content{width:95%;height:90vh;max-width:1400px;background:transparent;border-radius:1rem;overflow:hidden;animation:modalFadeIn .3s cubic-bezier(.16,1,.3,1)}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__year-text--selected:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--in-range:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.section{align-items:baseline;display:flex;padding-bottom:8px}.padded{padding:10px 0}.section-header{padding:12px 0 4px}.assignments-container{display:flex;flex-direction:column;gap:8px}.assignment-header{display:flex}.assignment-function-header{font-weight:600}.vertical-separator{border-left:1.5px solid #000;height:30px;margin:0 10px}.assignment-table-container{max-height:180px;overflow-y:auto;border:1px solid black;border-radius:10px;padding:0 20px}.assignments-sort{padding:8px 0 8px 8px;cursor:pointer}.assignments-wrapper{max-width:1200px}.assignment-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.assignment-table th,.assignment-table td{box-sizing:border-box;width:140px;padding:8px}.assignment-table th{background-color:#fff;position:sticky;top:0;text-align:left}.assignments-filters{display:flex;gap:8px}.assignments-filters-wrapper{display:flex;align-items:center;gap:8px}.assignment-type-input{background-color:#fff;border:none;box-shadow:#00000029 0 1px 4px;height:28px;padding-left:10px;width:258px}.assignment-form-header{margin:10px 0}.new-assignment-form-left-container{width:40%}.new-assignment-form-wrapper{background-color:var(--gray40);margin-top:15px;padding:0 20px;border-radius:10px;font-size:16px}.description-text-area{background-color:#fff;border:none;box-shadow:#00000029 0 1px 4px;font-family:sans-serif;padding:8px;resize:none;width:300px}.responsive{display:flex;justify-content:space-between}@media (max-width: 1000px){.responsive{display:block}}.assignment-button{display:flex;justify-content:center}.filter{display:inline-block;position:relative}.filter-button{background-color:#fff;border:none;box-shadow:#00000029 0 1px 4px;color:#000;cursor:pointer;height:30px;padding-left:10px;width:270px;text-align:left}.filter-form-select{max-width:150px;padding:8px 0 8px 8px;cursor:pointer}.filter-reset{cursor:pointer}.filter-list{background-color:#fff;box-shadow:#00000029 0 1px 4px;display:none;font-size:14px;left:0;list-style:none;margin:0;padding:0;position:absolute;top:30px;width:270px;z-index:1;max-height:200px;overflow-y:auto}.filter-list.active{display:block;z-index:2}.filter-option{padding:8px 0 4px 4px}.filter-list-inner{padding:0 8px 0 4px}.data-table{border:1px solid #8f8f9d;border-radius:3px}.data-table table{border-collapse:collapse;width:100%;text-align:left;border:none!important}.data-table td,.data-table th{padding:5px;border:none}.data-table tr:not(:last-child) td{border-bottom:1px solid #ddd}.data-table th{border-bottom:1px solid #8f8f9d}.data-table td:not(:last-child),.data-table th:not(:last-child){border-right:1px solid #ddd}.data-table th:first-child{border-top-left-radius:2px}.metrics-dashboard{min-height:100vh;margin:0 auto;max-width:1150px;position:relative;font-family:Manrope,sans-serif;color:var(--color-pure-white)}.metrics-dashboard-nav{background-color:#16131cf2;box-shadow:0 20px 40px -12px #0006,0 0 0 1px #3f74fe66;width:100%;border-radius:15px;margin-bottom:1rem}.metrics-nav-container{max-width:1150px;margin:0 auto;padding:0 1rem}.metrics-nav-links{display:flex;gap:.5rem}.metrics-nav-link{background:none;border:none;color:#ebebefb3;font-size:.875rem;font-weight:500;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.metrics-nav-link:hover{color:var(--color-pure-white);background-color:#3f74fe1a}.metrics-nav-link.active{color:var(--color-pure-white);background-color:#3f74fe33;border:1px solid rgba(63,116,254,.4)}.metrics-card{background-color:#16131ccc;border:1px solid rgba(63,116,254,.3);border-radius:.75rem;box-shadow:0 20px 40px -12px #0000004d;padding:1.5rem;max-width:220px;transition:all .3s ease}.metrics-card:hover{border-color:#3f74fe80;box-shadow:0 25px 50px -12px #0006;transform:translateY(-2px)}.metrics-card-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid rgba(63,116,254,.2)}.metrics-card-content{padding:.75rem 0}.metrics-dashboard-main{margin:0 auto;padding:2rem 1rem;position:relative}.metrics-dashboard-main.blurred{filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none}.metrics-timeframe-select{background-color:#1f1d26cc;border:1px solid rgba(63,116,254,.4);border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;color:var(--color-pure-white);transition:all .2s ease}.metrics-timeframe-select:focus{outline:none;border-color:#3f74fecc;box-shadow:0 0 0 2px #3f74fe33}.metrics-dashboard-header{margin-bottom:3rem;display:flex;justify-content:space-between;align-items:flex-end}.metrics-dashboard-title{font-size:2rem;font-weight:700;color:var(--color-pure-white);background:linear-gradient(90deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.metrics-dashboard-subtitle{margin-top:.5rem;color:#ebebefb3;font-size:1.1rem}.metrics-last-update{text-align:right}.metrics-update-label{font-size:.875rem;font-weight:500;color:var(--color-pure-white)}.metrics-update-time{font-size:.75rem;color:#ebebef99}.metrics-metrics-grid{display:grid;gap:1.5rem;margin-bottom:3rem;grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){.metrics-metrics-grid{grid-template-columns:repeat(2,1fr)}}.metrics-metric-title{font-size:.875rem;font-weight:500;color:#ebebefcc;margin:0}.metrics-metric-value{font-size:1.8rem;font-weight:700;color:var(--color-pure-white);margin:.5rem 0}.metrics-metric-trend{display:flex;align-items:center;margin-top:.5rem}.metrics-metric-trend.positive{color:#2e8b57}.metrics-metric-trend.negative{color:#dc3545}.metrics-trend-icon{height:.875rem;width:.875rem;margin-right:.5rem}.metrics-trend-text{font-size:.8rem;margin:0;font-weight:500}.metrics-metric-detail{font-size:.75rem;color:#ebebef99;margin:.5rem 0 0}.metrics-metric-icon{height:1.25rem;width:1.25rem}.metrics-metric-icon.productivity{color:#2e8b57}.metrics-metric-icon.efficiency{color:#a85618}.metrics-metric-icon.focus{color:#8b5cf6}.metrics-metric-icon.collaboration{color:#3f74fe}.metrics-metric-icon.code{color:#6366f1}.metrics-metric-icon.innovation{color:#a85618}.metrics-metric-icon.wellness{color:#dc3545}.metrics-metric-icon.learning{color:#06b6d4}.metrics-charts-section{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:3rem;min-height:400px}.metrics-chart-card{background-color:#16131ccc;border:1px solid rgba(63,116,254,.3);border-radius:.75rem;box-shadow:0 20px 40px -12px #0000004d;padding:2rem;transition:all .3s ease}.metrics-chart-card:hover{border-color:#3f74fe80;transform:translateY(-2px)}.metrics-chart-card.double-width{grid-column:span 2}.metrics-metrics-chart-container{height:400px;width:100%;margin-top:1rem}@media (max-width: 1024px){.metrics-charts-section{grid-template-columns:1fr}.metrics-chart-card.double-width{grid-column:span 1}}.metrics-chart-title{font-size:1.125rem;font-weight:600;color:var(--color-pure-white);margin:0}.metrics-insights-grid{display:grid;gap:1.5rem}@media (min-width: 768px){.metrics-insights-grid{grid-template-columns:repeat(3,1fr)}}.metrics-insights-container{display:flex;flex-direction:column;gap:1rem}.metrics-insight-card{padding:1rem;border-radius:.75rem;border:1px solid rgba(63,116,254,.2);transition:all .2s ease}.metrics-insight-card:hover{border-color:#3f74fe66;transform:translateY(-1px)}.metrics-insight-card.green{background-color:#2e8b571a;border-color:#2e8b574d}.metrics-insight-card.blue{background-color:#3f74fe1a;border-color:#3f74fe4d}.metrics-insight-card.purple{background-color:#8b5cf61a;border-color:#8b5cf64d}.metrics-insight-title{font-size:.875rem;font-weight:500;margin:0;color:var(--color-pure-white)}.metrics-insight-detail{font-size:.75rem;margin:.5rem 0 0;color:#ebebefb3}.metrics-section-title{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;color:var(--color-pure-white);margin:0}.metrics-section-icon{height:1.5rem;width:1.5rem;color:#3f74fe}.metrics-achievements-container{display:flex;flex-direction:column;gap:1rem}.metrics-achievement-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.5rem;background-color:#1f1d2666;border:1px solid rgba(63,116,254,.2);transition:all .2s ease}.metrics-achievement-item:hover{background-color:#3f74fe1a;border-color:#3f74fe4d}.metrics-achievement-icon{color:#a85618;height:1.25rem;width:1.25rem}.metrics-achievement-title{font-size:.875rem;font-weight:500;color:var(--color-pure-white);margin:0}.metrics-achievement-detail{font-size:.75rem;color:#ebebef99;margin:.25rem 0 0}.metrics-action-items-container{display:flex;flex-direction:column;gap:1rem}.metrics-action-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-radius:.5rem;background-color:#1f1d2666;border:1px solid rgba(63,116,254,.2);transition:all .2s ease}.metrics-action-item:hover{background-color:#3f74fe1a;border-color:#3f74fe4d}.metrics-action-title{font-size:.875rem;font-weight:500;color:var(--color-pure-white);margin:0}.metrics-action-detail{font-size:.75rem;color:#ebebef99;margin:.25rem 0 0}.metrics-priority-badge{padding:.375rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500;border:1px solid}.metrics-priority-badge.high{background-color:#dc354533;color:#dc3545;border-color:#dc354566}.metrics-priority-badge.medium{background-color:#a8561833;color:#a85618;border-color:#a8561866}.metrics-priority-badge.low{background-color:#3f74fe33;color:#3f74fe;border-color:#3f74fe66}.metrics-bottom-card{background-color:#16131ccc;border:1px solid rgba(63,116,254,.3);border-radius:.75rem;box-shadow:0 20px 40px -12px #0000004d;padding:2rem;height:90%;display:flex;flex-direction:column;transition:all .3s ease}.metrics-bottom-card:hover{border-color:#3f74fe80;transform:translateY(-2px)}.metrics-bottom-card .metrics-card-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(63,116,254,.2)}.metrics-bottom-card .metrics-card-content{flex-grow:1;padding:0}.metrics-card,.metrics-chart-card,.metrics-bottom-card{animation:fadeIn .5s ease forwards}.embedded-workflow-modal{position:absolute;background:#16131cf2;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:12px;border:1px solid rgba(63,116,254,.3);box-shadow:0 20px 40px -12px #0000004d;z-index:20000;transition:opacity .3s ease;overflow:hidden;min-width:280px;min-height:200px;padding:2px;box-sizing:content-box;pointer-events:auto;font-family:Manrope,sans-serif}.embedded-workflow-modal:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;background:linear-gradient(to bottom right,rgba(63,116,254,.1),transparent);pointer-events:none}.embedded-workflow-modal.minimized{height:40px!important;overflow:hidden;resize:none}.embedded-workflow-modal.resizing{transition:none;-webkit-user-select:none;user-select:none}.workflow-modal-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#1f1d2699;border-bottom:1px solid rgba(63,116,254,.2);font-weight:500;font-size:14px;color:var(--color-pure-white);cursor:move}.header-title{font-weight:600;font-size:16px;display:flex;align-items:center;color:var(--color-pure-white)}.workflow-modal-header-controls{display:flex;gap:8px}.workflow-modal-header-button{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#3f74fe33;border:1px solid rgba(63,116,254,.3);border-radius:6px;cursor:pointer;color:var(--color-pure-white);transition:all .2s}.workflow-modal-header-button:hover{background-color:#3f74fe4d;border-color:#3f74fe80;transform:translateY(-1px)}.workflow-modal-tabs{display:flex;border-bottom:1px solid rgba(63,116,254,.2);background-color:#1f1d2699}.workflow-modal-tab-button{flex:1;padding:10px 12px;background:none;border:none;font-size:13px;color:#ebebefb3;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s;border-bottom:2px solid transparent}.workflow-modal-tab-button:hover{background-color:#3f74fe0d;color:var(--color-pure-white)}.workflow-modal-tab-button.active{border-bottom-color:var(--color-bright-blue);color:var(--color-bright-blue);background-color:#3f74fe1a}.workflow-modal-modal-content{padding:16px;overflow-y:auto;background-color:#1f1d2666;scrollbar-width:thin;scrollbar-color:rgba(63,116,254,.5) rgba(15,13,20,.3)}.workflow-modal-modal-content::-webkit-scrollbar{width:6px}.workflow-modal-modal-content::-webkit-scrollbar-track{background:#0f0d144d}.workflow-modal-modal-content::-webkit-scrollbar-thumb{background-color:#3f74fe80;border-radius:6px}.workflow-modal-modal-content::-webkit-scrollbar-thumb:hover{background-color:#3f74feb3}.workflow-modal-workflow-info{margin-bottom:15px;background-color:#16131ccc;padding:12px;border:1px solid rgba(63,116,254,.3);border-radius:8px;box-shadow:0 4px 12px #0003}.workflow-modal-info-item{display:flex;justify-content:space-between;font-size:12px;margin-bottom:6px}.workflow-modal-info-item:last-child{margin-bottom:0}.workflow-modal-info-item .label{color:#ebebefb3;font-weight:500}.workflow-modal-info-item .value{color:var(--color-pure-white);font-weight:400}.workflow-modal-progress-container{background-color:#16131ccc;border-radius:8px;padding:12px;margin-bottom:15px;border:1px solid rgba(63,116,254,.3);box-shadow:0 4px 12px #0003}.workflow-modal-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;color:var(--color-pure-white)}.workflow-modal-progress-percentage{font-weight:600;color:var(--color-bright-blue)}.workflow-modal-progress-bar-container{width:100%;height:8px;background-color:#3f74fe1a;border-radius:4px;overflow:hidden;margin-bottom:8px;position:relative}.workflow-modal-progress-bar-fill{height:100%;background-color:var(--color-bright-blue);border-radius:4px;transition:width .5s ease;position:relative}.workflow-modal-progress-bar-fill.failed{background-color:#dc3545}.workflow-modal-progress-bar-fill.in-progress:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#fff0,#ffffff4d,#fff0);width:50%;animation:progress-bar-shine 1.5s infinite}@keyframes progress-bar-shine{0%{transform:translate(-100%)}to{transform:translate(200%)}}.workflow-modal-progress-steps{font-size:11px;color:#ebebefb3;text-align:right}.workflow-modal-metrics-tab{display:flex;flex-direction:column;gap:15px}.workflow-modal-metrics-card{background-color:#16131ccc;border-radius:8px;padding:16px;border:1px solid rgba(63,116,254,.3);box-shadow:0 4px 12px #0003}.workflow-modal-metrics-card h3{font-size:14px;margin-top:0;margin-bottom:12px;color:var(--color-pure-white);font-weight:600}.workflow-modal-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.workflow-modal-metric-item{background-color:#3f74fe1a;border-radius:6px;padding:10px;text-align:center;border:1px solid rgba(63,116,254,.2)}.workflow-modal-metric-value{font-size:20px;font-weight:600;color:#fff}.workflow-modal-metric-label{font-size:11px;color:#ebebefb3;margin-top:4px}.workflow-modal-outputs-tab{display:flex;flex-direction:column;gap:15px}.workflow-modal-output-section{background-color:#16131ccc;border-radius:8px;padding:16px;border:1px solid rgba(63,116,254,.3);box-shadow:0 4px 12px #0003}.workflow-modal-output-section h3{font-size:14px;margin-top:0;margin-bottom:12px;color:var(--color-pure-white);font-weight:600}.workflow-modal-output-item{display:flex;align-items:center;gap:12px;background-color:#1f1d2699;border-radius:6px;padding:12px;margin-bottom:10px;border:1px solid rgba(63,116,254,.2)}.workflow-modal-output-header{flex:1;display:flex;flex-direction:column;gap:4px}.workflow-modal-output-title{font-size:13px;font-weight:600;color:var(--color-pure-white)}.workflow-modal-output-type{font-size:10px;background-color:#3f74fe33;color:var(--color-bright-blue);padding:2px 6px;border-radius:4px;font-weight:500;align-self:flex-start}.workflow-modal-output-preview{flex:2;background-color:#0f0d1480;border-radius:4px;padding:8px;font-size:11px;color:#ebebefcc;max-height:100px;overflow-y:auto}.workflow-modal-email-preview{font-size:11px}.workflow-modal-email-preview-header{font-weight:600;margin-bottom:4px;color:var(--color-pure-white)}.workflow-modal-empty-state{text-align:center;padding:20px;color:#ebebef80;font-style:italic;font-size:12px;background-color:#1f1d2666;border-radius:6px;border:1px solid rgba(63,116,254,.2)}.workflow-modal-steps-list{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.workflow-modal-step-item{display:flex;align-items:center;background:#16131ccc;border:1px solid rgba(63,116,254,.3);border-radius:8px;padding:12px;box-shadow:0 4px 12px #0003;transition:all .2s ease}.workflow-modal-step-item:hover{background-color:#3f74fe0d;border-color:#3f74fe66}.workflow-modal-step-item.complete,.workflow-modal-step-item.completed,.workflow-modal-step-item.success{border-left:3px solid #2e8b57;background-color:#2e8b571a}.workflow-modal-step-item.failed{border-left:3px solid #dc3545;background-color:#dc35451a}.workflow-modal-step-item.in_progress,.workflow-modal-step-item.in-progress{border-left:3px solid var(--color-bright-blue);background-color:#3f74fe1a}.workflow-modal-step-item.pending{border-left:3px solid var(--color-burnt-orange);background-color:#a856181a}.workflow-modal-step-number{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#3f74fe33;border-radius:50%;font-size:14px;font-weight:600;color:var(--color-pure-white);margin-right:12px;flex-shrink:0;border:1px solid rgba(63,116,254,.4)}.workflow-modal-step-item.complete .workflow-modal-step-number,.workflow-modal-step-item.completed .workflow-modal-step-number{background-color:#2e8b5733;border-color:#2e8b5766;color:#2e8b57}.workflow-modal-step-item.failed .workflow-modal-step-number{background-color:#dc354533;border-color:#dc354566;color:#dc3545}.workflow-modal-step-header{display:flex;justify-content:space-between;align-items:center;width:100%;cursor:default}.workflow-modal-step-item.expandable .workflow-modal-step-header{cursor:pointer}.workflow-modal-step-title{font-size:14px;font-weight:500;color:var(--color-pure-white);flex-grow:1}.workflow-modal-step-controls{display:flex;align-items:center;gap:8px}.workflow-modal-step-time{display:flex;align-items:center;font-size:12px;color:#ebebefb3;margin-right:8px}.workflow-modal-step-time svg{margin-right:4px}.workflow-modal-step-expand{background:none;border:none;cursor:pointer;color:#ebebefb3;transition:transform .2s ease;display:flex;align-items:center}.workflow-modal-step-expand:hover{color:var(--color-pure-white)}.workflow-modal-step-expand[data-expanded=true]{transform:rotate(180deg)}.workflow-modal-step-description-box{background-color:#0f0d1480;padding:12px;font-size:12px;color:#ebebefe6;border:1px solid rgba(63,116,254,.2);border-radius:6px;margin-top:8px;margin-left:44px}.workflow-modal-section{margin-bottom:20px;border-bottom:1px solid rgba(63,116,254,.2);padding-bottom:12px}.workflow-modal-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.workflow-modal-section-title{font-size:16px;font-weight:600;margin:0 0 12px;color:var(--color-pure-white)}.workflow-modal-view-all-button{background:none;border:none;color:var(--color-bright-blue);font-size:13px;display:flex;align-items:center;gap:4px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s}.workflow-modal-view-all-button:hover{background-color:#3f74fe1a}.workflow-modal-step-badge,.workflow-modal-status-indicator{font-size:12px;padding:3px 8px;border-radius:12px;text-transform:capitalize;font-weight:500}.workflow-modal-step-badge.active,.workflow-modal-status-pending{background-color:#a8561833;color:var(--color-burnt-orange);border:1px solid rgba(168,86,24,.4)}.workflow-modal-step-badge.completed,.workflow-modal-status-complete,.workflow-modal-status-completed,.workflow-modal-status-success{background-color:#2e8b5733;color:#2e8b57;border:1px solid rgba(46,139,87,.4)}.workflow-modal-step-badge.pending,.workflow-modal-status-in_progress{background-color:#3f74fe33;color:var(--color-bright-blue);border:1px solid rgba(63,116,254,.4)}.workflow-modal-step-badge.failed,.workflow-modal-status-failed{background-color:#dc354533;color:#dc3545;border:1px solid rgba(220,53,69,.4)}.workflow-modal-agents-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.workflow-modal-agent-item{background-color:#1f1d2699;border:1px solid rgba(63,116,254,.3);border-radius:8px;padding:12px;transition:all .2s}.workflow-modal-agent-item:hover{background-color:#3f74fe0d;border-color:#3f74fe66}.workflow-modal-agent-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(63,116,254,.2)}.workflow-modal-agent-name{font-weight:600;font-size:14px;color:var(--color-pure-white)}.workflow-modal-agent-type{font-size:12px;background-color:#3f74fe33;padding:2px 6px;border-radius:4px;color:#fff}.workflow-modal-agent-details{font-size:13px;color:#ebebefcc}.workflow-modal-agent-tasks ul{margin:4px 0 0;padding-left:16px}.workflow-modal-agent-tasks li{margin-bottom:4px;color:#ebebefb3}.workflow-modal-fallback-plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.workflow-modal-fallback-item{background-color:#1f1d2699;border:1px solid rgba(63,116,254,.3);border-radius:8px;padding:12px}.workflow-modal-fallback-condition{font-weight:600;font-size:13px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(63,116,254,.2);color:var(--color-pure-white)}.workflow-modal-fallback-action{font-size:13px;color:#ebebefcc}.workflow-modal-agent-output{margin-top:10px;padding:8px;background-color:#0f0d1480;border-radius:4px;border:1px solid rgba(63,116,254,.2)}.workflow-modal-agent-output p{margin:5px 0;color:#ebebefe6}.workflow-modal-view-output-btn,.workflow-modal-view-result-btn{background-color:#3f74fe33;border:1px solid rgba(63,116,254,.3);color:var(--color-bright-blue);padding:4px 8px;border-radius:4px;cursor:pointer;font-size:12px;margin-top:5px;transition:all .2s}.workflow-modal-view-output-btn:hover,.workflow-modal-view-result-btn:hover{background-color:#3f74fe4d;border-color:#3f74fe80;transform:translateY(-1px)}.workflow-modal-agent-output-details,.workflow-modal-result-content{margin-top:8px;padding:8px;background-color:#0f0d14b3;border-radius:4px;font-size:12px;color:#ebebefe6}.workflow-modal-output-code{background-color:#0f0d14b3;padding:8px;border-radius:4px;white-space:pre-wrap;max-height:150px;overflow-y:auto;font-family:SF Mono,monospace;font-size:12px;color:#ebebefe6}.workflow-modal-visualization-tab{display:flex;flex-direction:column;gap:15px}.workflow-modal-visualization-section{background-color:#16131ccc;border-radius:8px;padding:16px;border:1px solid rgba(63,116,254,.3);box-shadow:0 4px 12px #0003}.workflow-modal-visualization-section h3{margin-top:0;margin-bottom:12px;font-size:16px;color:var(--color-pure-white)}.workflow-modal-mermaid-container{margin-top:10px}.workflow-modal-mermaid-code{background-color:#0f0d14b3;padding:12px;border-radius:6px;overflow-x:auto;white-space:pre-wrap;font-family:SF Mono,monospace;font-size:12px;max-height:300px;overflow-y:auto;color:#ebebefe6;border:1px solid rgba(63,116,254,.2)}.workflow-modal-mermaid-note{margin-top:10px;padding:10px;background-color:#2e8b571a;border-radius:4px;font-size:12px;border:1px solid rgba(46,139,87,.3);color:#ebebefe6}.workflow-modal-mermaid-note p{margin-top:0;font-weight:600;color:var(--color-pure-white)}.workflow-modal-mermaid-note ol{margin:5px 0 0 20px;padding:0}.workflow-modal-mermaid-note a{color:var(--color-bright-blue);text-decoration:none}.workflow-modal-mermaid-note a:hover{text-decoration:underline}.workflow-modal-subgoal-status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:15px}.workflow-modal-subgoal-status-item{border:1px solid rgba(63,116,254,.3);border-radius:6px;padding:10px;background-color:#1f1d2699;position:relative}.workflow-modal-subgoal-status-item.completed{border-left:4px solid #2e8b57;background-color:#2e8b571a}.workflow-modal-subgoal-status-item.failed{border-left:4px solid #dc3545;background-color:#dc35451a}.workflow-modal-subgoal-status-item.pending{border-left:4px solid var(--color-burnt-orange);background-color:#a856181a}.workflow-modal-subgoal-status-item .subgoal-id{font-weight:700;font-size:14px;color:var(--color-pure-white)}.workflow-modal-subgoal-status-item .subgoal-name{font-size:12px;color:#ebebefcc;margin:5px 0}.workflow-modal-subgoal-status-item .subgoal-status{padding:2px 6px;border-radius:10px;font-size:11px;display:inline-block;text-transform:capitalize;position:absolute;top:8px;right:8px}.workflow-modal-subgoal-status-item.completed .subgoal-status{background-color:#2e8b5733;color:#2e8b57}.workflow-modal-subgoal-status-item.failed .subgoal-status{background-color:#dc354533;color:#dc3545}.workflow-modal-subgoal-status-item.pending .subgoal-status{background-color:#a8561833;color:var(--color-burnt-orange)}.workflow-modal-output-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2000;display:flex;justify-content:center;align-items:center;animation:fadeIn .2s ease}.workflow-modal-output-preview-container{width:100%;height:100%;max-width:900px;max-height:90vh;background:#16131cf2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:12px;border:1px solid rgba(63,116,254,.3);box-shadow:0 20px 40px -12px #0000004d;display:flex;flex-direction:column;animation:scaleIn .25s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.workflow-modal-output-preview-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid rgba(63,116,254,.2);background-color:#1f1d2699}.workflow-modal-output-preview-title{font-size:16px;font-weight:600;color:var(--color-pure-white);display:flex;align-items:center;gap:8px}.workflow-modal-output-preview-type{font-size:11px;background-color:#3f74fe33;color:var(--color-bright-blue);padding:2px 8px;border-radius:4px;font-weight:500}.workflow-modal-preview-header-actions{display:flex;align-items:center;gap:10px}.workflow-modal-send-test-button{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#3f74fe33;color:var(--color-bright-blue);border:1px solid rgba(63,116,254,.4);border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.workflow-modal-send-test-button:hover{background-color:#3f74fe4d;border-color:#3f74fe99;transform:translateY(-1px)}.workflow-modal-send-test-button:active{transform:translateY(0)}.workflow-modal-send-test-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.workflow-modal-button-loader{display:inline-block;width:16px;height:16px;border:2px solid rgba(63,116,254,.3);border-radius:50%;border-top-color:var(--color-bright-blue);animation:button-spin .8s linear infinite}@keyframes button-spin{to{transform:rotate(360deg)}}.workflow-modal-toast{position:fixed;bottom:30px;right:30px;padding:12px 16px 12px 20px;background-color:#16131cf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;box-shadow:0 10px 30px #0000004d;display:flex;align-items:center;gap:12px;z-index:3000;animation:toast-slide-in .3s ease forwards;max-width:320px;border:1px solid rgba(63,116,254,.3)}.workflow-modal-toast.hide{animation:toast-slide-out .3s ease forwards}@keyframes toast-slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toast-slide-out{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.workflow-modal-toast-icon{width:24px;height:24px;background-color:#2e8b5733;color:#2e8b57;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;border:1px solid rgba(46,139,87,.4)}.workflow-modal-toast.error .workflow-modal-toast-icon{background-color:#dc354533;color:#dc3545;border-color:#dc354566}.workflow-modal-toast-message{font-size:14px;color:var(--color-pure-white);line-height:1.4;flex:1}.workflow-modal-toast-close{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;cursor:pointer;color:#ebebefb3;font-size:18px;transition:all .2s;margin-left:4px;padding:0}.workflow-modal-toast-close:hover{background-color:#3f74fe1a;color:var(--color-pure-white)}.workflow-modal-output-preview-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;cursor:pointer;color:#ebebefb3;transition:all .2s}.workflow-modal-output-preview-close:hover{background-color:#3f74fe1a;color:var(--color-pure-white)}.workflow-modal-output-preview-content{flex:1;padding:16px;overflow-y:auto;font-size:14px;line-height:1.5;scrollbar-width:thin;scrollbar-color:rgba(63,116,254,.5) rgba(15,13,20,.3);position:relative;background-color:#1f1d2666}.workflow-modal-output-preview-content::-webkit-scrollbar{width:6px;height:6px}.workflow-modal-output-preview-content::-webkit-scrollbar-track{background:#0f0d144d}.workflow-modal-output-preview-content::-webkit-scrollbar-thumb{background-color:#3f74fe80;border-radius:6px}.workflow-modal-output-preview-content::-webkit-scrollbar-thumb:hover{background-color:#3f74feb3}.workflow-modal-output-preview-content:after{content:"";position:absolute;bottom:0;left:0;right:0;height:30px;background:linear-gradient(to top,rgba(22,19,28,.95) 0%,transparent 100%);pointer-events:none;opacity:0;transition:opacity .3s ease}.workflow-modal-output-preview-content.scrollable:after{opacity:1}.workflow-modal-output-preview-html{width:100%;height:100%;border:none;background-color:#fff;scrollbar-width:none!important;-ms-overflow-style:none!important;border-radius:8px;box-shadow:0 2px 10px #0000001a;transition:all .2s ease;overflow:hidden!important}.workflow-modal-output-preview-html::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}.workflow-modal-html-container{position:relative;width:100%;height:100%;overflow:hidden;border-radius:8px;background-color:#fff;scrollbar-width:none!important;-ms-overflow-style:none!important}.workflow-modal-html-container::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.workflow-modal-html-container:before{content:"";position:absolute;top:0;left:0;right:0;height:30px;background:linear-gradient(to bottom,#fffffff2,#fff0);pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:2}.workflow-modal-html-container:after{content:"";position:absolute;bottom:0;left:0;right:0;height:30px;background:linear-gradient(to top,#fffffff2,#fff0);pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:2}.workflow-modal-html-container.scroll-top:before{opacity:1}.workflow-modal-html-container.scroll-bottom:after{opacity:1}.workflow-modal-output-preview-text{white-space:pre-wrap;font-family:SF Mono,monospace;font-size:14px;padding:16px;background-color:#0f0d14b3;border-radius:8px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(63,116,254,.5) rgba(15,13,20,.3);color:#ebebefe6}.workflow-modal-preview-button{padding:6px 12px;border:none;border-radius:6px;background-color:var(--color-bright-blue);color:#fff;font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .2s ease;margin-left:auto;box-shadow:0 2px 4px #0003}.workflow-modal-preview-button:hover{background-color:#2563eb;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}.workflow-modal-preview-button:active{transform:translateY(0);box-shadow:0 2px 4px #0003}@keyframes highlight-new-content{0%{background-color:#3f74fe4d}to{background-color:transparent}}.workflow-modal-animate-new{animation:highlight-new-content 1.5s ease-out}@keyframes pulse{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.workflow-modal-pulse{animation:pulse 1.5s infinite}.workflow-modal-agent-metrics-table{overflow-x:auto}.workflow-modal-agent-metrics-table table{width:100%;border-collapse:collapse;font-size:13px}.workflow-modal-agent-metrics-table th{text-align:left;padding:10px;background-color:#3f74fe1a;border-bottom:2px solid rgba(63,116,254,.3);color:var(--color-pure-white);font-weight:600}.workflow-modal-agent-metrics-table td{padding:10px;border-bottom:1px solid rgba(63,116,254,.2);color:#ebebefcc}.workflow-modal-agent-metrics-table tr:hover{background-color:#3f74fe0d}.workflow-modal-email-preview{border:1px solid rgba(63,116,254,.3);border-radius:6px;overflow:hidden;height:500px;background-color:#0f0d1480}.workflow-modal-email-frame{width:100%;height:100%;border:none;background-color:#fff}.workflow-modal-preview-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.workflow-modal-agent-outputs-list{display:flex;flex-direction:column;gap:16px}.workflow-modal-agent-output-item{border:1px solid rgba(63,116,254,.3);border-radius:6px;overflow:hidden;background-color:#1f1d2699}.workflow-modal-agent-output-header{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;background-color:#3f74fe1a;border-bottom:1px solid rgba(63,116,254,.2)}.workflow-modal-agent-output-header h4{margin:0;font-size:14px;color:var(--color-pure-white)}.workflow-modal-agent-output-content{padding:0 16px}.workflow-modal-function-output{padding:12px 0;border-bottom:1px solid rgba(63,116,254,.2)}.workflow-modal-function-output:last-child{border-bottom:none}.workflow-modal-function-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.workflow-modal-function-header h5{margin:0;font-size:13px;color:var(--color-pure-white)}.workflow-modal-function-expand{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#ebebefb3;transition:color .2s}.workflow-modal-function-expand:hover{color:var(--color-pure-white)}.workflow-modal-function-result{padding:12px;background-color:#0f0d1480;border-radius:4px;font-size:12px;line-height:1.4;overflow-x:auto;color:#ebebefe6}.workflow-modal-function-result pre{margin:0;white-space:pre-wrap}.workflow-modal-function-metrics{display:flex;gap:12px;margin-top:8px;font-size:11px;color:#ebebefb3}.execution-indicator{position:fixed;top:20px;right:20px;background:#16131cf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:10px 20px;border-radius:20px;display:flex;align-items:center;gap:10px;z-index:900;animation:pulse 2s infinite;border:1px solid rgba(63,116,254,.3);box-shadow:0 10px 30px #0000004d}.workflow-modal-loading{display:inline-block;width:16px;height:16px;border:2px solid rgba(63,116,254,.2);border-top-color:var(--color-bright-blue);border-radius:50%;animation:spin 1s infinite linear;margin-right:8px}@media (max-width: 768px){.workflow-modal-metrics-grid,.workflow-modal-agents-list,.workflow-modal-fallback-plans,.workflow-modal-subgoal-status-grid{grid-template-columns:1fr}}.workflow-sidebar{position:absolute;top:20px;left:20px;width:220px;padding:15px;z-index:100;background:#16131cf2;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:12px;border:1px solid rgba(63,116,254,.3);box-shadow:0 20px 40px -12px #0000004d;display:flex;flex-direction:column;gap:10px;transition:width .3s ease;height:calc(100vh - 100px);max-height:600px;min-height:400px;overflow:hidden;isolation:isolate;touch-action:auto;-webkit-overflow-scrolling:touch;transform:translateZ(0);will-change:width}.workflow-sidebar:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:-1;pointer-events:auto}.workflow-sidebar:not(.collapsed) .action-buttons-grid .load-button{background-color:#8b5cf626;color:#8b5cf6}.workflow-sidebar:not(.collapsed) .action-buttons-grid .execute-button{background-color:#2e8b5726;color:#2e8b57}.workflow-sidebar:not(.collapsed) .action-buttons-grid .execute-button.executing{background-color:#a8561826;color:#a85618}.workflow-sidebar:not(.collapsed) .action-buttons-grid .workflow-modal-toggle-button{background-color:#3f74fe26;color:#3f74fe}.workflow-sidebar:not(.collapsed) .action-buttons-grid .save-button{background-color:#3f74fe26;color:#3f74fe}.workflow-sidebar:not(.collapsed) .action-buttons-grid .load-button:hover:not(:disabled){background-color:#8b5cf640;color:#9f66ff}.workflow-sidebar:not(.collapsed) .action-buttons-grid .execute-button:hover:not(:disabled){background-color:#2e8b5740;color:#3db968}.workflow-sidebar:not(.collapsed) .action-buttons-grid .workflow-modal-toggle-button:hover:not(:disabled){background-color:#3f74fe40;color:#5a8eff}.workflow-sidebar:not(.collapsed) .action-buttons-grid .save-button:hover:not(:disabled){background-color:#3f74fe40;color:#5a8eff}.workflow-sidebar.collapsed{width:56px;height:calc(100vh - 100px);max-height:600px;min-height:400px;padding:15px 8px 8px;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:0}.workflow-sidebar.collapsed .sidebar-toggle-tooltip.graph-workflow-tooltip-wrapper,.workflow-sidebar.collapsed .sidebar-toggle{left:13px!important;top:13px!important}.workflow-sidebar.collapsed .sidebar-header{opacity:0;pointer-events:none;display:none;height:0;margin:0;padding:0}.workflow-sidebar.collapsed .workflow-sidebar-content{opacity:1!important;pointer-events:all!important;display:flex!important;flex-direction:column!important;width:100%;align-items:center;height:100%}.workflow-sidebar.collapsed .toggle-text{display:none}.sidebar-header{display:flex;justify-content:center;align-items:center;margin-bottom:10px;cursor:move;padding:0 10px}.sidebar-toggle{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#3f74fe33;border:1px solid rgba(63,116,254,.4);cursor:pointer;transition:background .2s ease,border-color .2s ease;position:absolute;left:13px;top:13px;margin:0;box-shadow:0 2px 5px #0000001a;color:var(--color-pure-white);z-index:102;transform:translateZ(0);will-change:background,border-color;isolation:isolate;pointer-events:auto}.sidebar-toggle:hover{background:#3f74fe4d;border-color:#3f74fe99}.sidebar-toggle-tooltip.graph-workflow-tooltip-wrapper{position:absolute;left:13px;top:13px;width:30px;height:30px;display:block;z-index:102}.sidebar-toggle-tooltip.graph-workflow-tooltip-wrapper .sidebar-toggle{position:static!important;left:auto!important;top:auto!important;margin:0!important;width:100%;height:100%}.workflow-sidebar-content{opacity:1;transition:opacity .3s ease;display:flex;flex-direction:column;gap:10px;width:100%;height:100%;min-height:0}.workflow-sidebar-inner{padding-top:50px;height:100%;display:flex;flex-direction:column}.workflow-sidebar.collapsed .workflow-sidebar-inner{padding-top:50px;padding-left:0;padding-right:0}.workflow-sidebar-title{font-size:1rem;font-weight:600;margin:0;color:var(--color-pure-white);text-align:left;flex:1}.workflow-nodes-section{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px;min-height:0;padding-bottom:10px;touch-action:pan-y;overscroll-behavior:contain}.workflow-nodes-section::-webkit-scrollbar{width:6px}.workflow-nodes-section::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.workflow-nodes-section::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.workflow-nodes-section::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.node-category{margin-bottom:8px;background:#1f1d2666;border-radius:8px;border:1px solid rgba(63,116,254,.2);position:relative}.category-header{width:100%;padding:10px 12px;background:transparent;border:none;color:var(--color-pure-white);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease;font-size:.875rem;font-weight:500;text-align:left;position:relative}.category-header:hover{color:#3f74fe80}.category-title{display:flex;align-items:center;gap:8px;text-align:left}.chevron{transition:transform .2s ease;margin-left:auto}.chevron.expanded{transform:rotate(180deg)}.category-items{padding:4px 8px 8px;max-height:300px;overflow-y:auto}.category-items::-webkit-scrollbar{width:4px}.category-items::-webkit-scrollbar-track{background:transparent}.category-items::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.node-item-wrapper{position:relative;margin-bottom:4px}.node-item{width:100%;padding:8px 12px;background:#16131c99;border:1px solid rgba(63,116,254,.2);border-radius:6px;color:var(--color-pure-white);cursor:pointer;transition:all .2s ease;font-size:.8rem;text-align:left}.node-item:hover:not(.disabled){background:#3f74fe26;border-color:#3f74fe80;transform:translate(4px)}.node-item.disabled{opacity:.5;cursor:not-allowed;color:#ebebef80}.node-item.disabled:hover{background:#16131c99;transform:none}.item-content{display:flex;align-items:center;gap:8px;justify-content:flex-start}.lock-icon{margin-left:auto;color:#ebebef66}.workflow-sidebar.collapsed .workflow-nodes-section{flex:1;display:flex;flex-direction:column;gap:4px;align-items:center;overflow-y:auto}.workflow-sidebar.collapsed .node-category{display:block!important;margin-bottom:4px;background:transparent;border:none}.workflow-sidebar.collapsed .category-header{padding:8px;width:40px;height:40px;justify-content:center;cursor:pointer;position:relative}.workflow-sidebar.collapsed .category-header:hover{background:#3f74fe26;border-radius:8px}.workflow-sidebar.collapsed .category-title{gap:0}.workflow-sidebar.collapsed .category-title span,.workflow-sidebar.collapsed .chevron,.workflow-sidebar.collapsed .category-items{display:none}.execute-container{margin-top:auto;padding-top:12px;border-top:1px solid rgba(63,116,254,.2);display:flex;flex-direction:column;gap:8px;width:100%;flex-shrink:0}.workflow-sidebar.collapsed .execute-container{padding-top:8px;margin-top:auto;display:flex;width:100%;align-items:center;border-top:1px solid rgba(63,116,254,.2)}.workflow-sidebar.collapsed .action-buttons-grid{display:flex;flex-direction:column;gap:4px;width:100%;align-items:center}.workflow-sidebar:not(.collapsed) .action-buttons-grid{display:flex;flex-direction:column;gap:6px;width:100%}.execute-button,.save-button,.load-button,.workflow-modal-toggle-button{width:100%;padding:10px 12px;border-radius:8px;cursor:pointer;text-align:left;transition:all .2s;font-size:.8rem;font-weight:500;border:none;background:transparent;color:#ebebefcc;display:flex;align-items:center;position:relative}.execute-button:hover:not(:disabled),.save-button:hover:not(:disabled),.load-button:hover:not(:disabled),.workflow-modal-toggle-button:hover:not(:disabled){background:#3f74fe1a;color:var(--color-pure-white);transform:translate(2px)}.execute-button:active:not(:disabled),.save-button:active:not(:disabled),.load-button:active:not(:disabled),.workflow-modal-toggle-button:active:not(:disabled){background:#3f74fe26;transform:translate(0)}.execute-button:hover:not(:disabled){color:#2e8b57}.save-button:hover:not(:disabled){color:#3f74fe}.load-button:hover:not(:disabled){color:#8b5cf6}.workflow-modal-toggle-button:hover:not(:disabled){color:#3f74fe}.execute-button.executing{color:#a85618}.execute-button:disabled,.save-button:disabled,.load-button:disabled,.workflow-modal-toggle-button:disabled{opacity:.5;cursor:not-allowed;transform:none;color:#ebebef66}.workflow-sidebar.collapsed .execute-button,.workflow-sidebar.collapsed .save-button,.workflow-sidebar.collapsed .load-button,.workflow-sidebar.collapsed .workflow-modal-toggle-button{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;position:relative;background:transparent;border:none;border-radius:8px;transition:all .2s ease}.workflow-sidebar.collapsed .execute-button:hover:not(:disabled),.workflow-sidebar.collapsed .save-button:hover:not(:disabled),.workflow-sidebar.collapsed .load-button:hover:not(:disabled),.workflow-sidebar.collapsed .workflow-modal-toggle-button:hover:not(:disabled){color:#3f74fe80;transform:none}.button-content{display:flex;align-items:center;gap:8px;width:100%;justify-content:flex-start}.button-content .icon{width:16px;height:16px;flex-shrink:0}.workflow-sidebar.collapsed .button-content{justify-content:center}.workflow-sidebar.collapsed .button-content span{display:none}.workflow-sidebar.collapsed .button-content .icon{width:18px;height:18px;display:block!important;visibility:visible!important}.workflow-sidebar.collapsed .execute-button .icon{color:#2e8b57cc}.workflow-sidebar.collapsed .save-button .icon{color:#3f74fecc}.workflow-sidebar.collapsed .load-button .icon{color:#8b5cf6cc}.workflow-sidebar.collapsed .workflow-modal-toggle-button .icon{color:#3f74fecc}.workflow-sidebar.collapsed .execute-button.executing .icon{color:#a85618cc}.executing-spinner{width:14px;height:14px;border:2px solid rgba(168,86,24,.2);border-top-color:#a85618;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 768px){.workflow-sidebar{width:200px}}.canvas{flex:1;position:relative;background-color:#1f1d2699;background-image:radial-gradient(circle,rgba(63,116,254,.1) 1px,transparent 1px);background-size:20px 20px;overflow:hidden;width:100%;height:100%;min-height:0}.canvas-content{position:absolute;top:0;left:0;width:100%;height:100%;will-change:transform;transform-origin:0 0;overflow:visible!important;z-index:1}.canvas.panning{cursor:grabbing!important}.canvas:not(.panning){cursor:grab}.node{position:absolute;width:140px;background:#16131cf2;border-radius:12px;box-shadow:0 4px 12px #0003;-webkit-user-select:none;user-select:none;transition:transform .1s ease-out,left .1s ease-out,top .1s ease-out;will-change:transform,left,top;z-index:10;border:1px solid rgba(63,116,254,.2)}.node.dragging{transition:none;z-index:30;box-shadow:0 8px 16px #0000004d}.node.node-active{z-index:25;box-shadow:0 0 0 2px #3b82f6,0 8px 16px #0003}.node.selected{box-shadow:0 0 0 2px #3498db,0 4px 8px #0000004d;z-index:20}.node-header{font-size:.9rem;padding:12px;cursor:move;display:flex;justify-content:center;align-items:center;font-weight:500;position:relative;border-radius:12px}.node-green .node-header{background-color:#2e8b5733;color:#2e8b57;border:1px solid rgba(46,139,87,.4)}.node-blue .node-header{background-color:#3f74fe33;color:#3f74fe;border:1px solid rgba(63,116,254,.4)}.node-yellow .node-header{background-color:#a8561833;color:#a85618;border:1px solid rgba(168,86,24,.4)}.node-purple .node-header{background-color:#8b5cf633;color:#8b5cf6;border:1px solid rgba(139,92,246,.4)}.node-red .node-header{background-color:#dc354533;color:#dc3545;border:1px solid rgba(220,53,69,.4)}.node-orange .node-header{background-color:#a8561833;color:#a85618;border:1px solid rgba(168,86,24,.4)}.node-title{color:inherit;display:block;text-align:center;width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-header-buttons{opacity:1!important;visibility:visible!important;display:block!important;position:absolute;top:0;right:0;left:0;padding:8px;display:flex;justify-content:space-between;align-items:center}.graph-delete-button{color:#e5e4e4;position:absolute;top:4px;left:4px;background:none!important;border:none!important;padding:2px;cursor:pointer;display:flex!important;align-items:center;justify-content:center;transition:all .2s;visibility:visible!important;width:auto;height:auto}.graph-config-button{color:#e5e4e4;position:absolute;top:4px;right:4px;background:none!important;border:none!important;padding:2px;cursor:pointer;display:flex!important;align-items:center;justify-content:center;transition:all .2s;visibility:visible!important;width:auto;height:auto}.graph-delete-button:hover,.graph-config-button:hover{opacity:1!important;transform:scale(1.1)}.graph-delete-button:disabled,.graph-config-button:disabled{opacity:.3!important;cursor:not-allowed;transform:none}.node .graph-delete-button,.node .graph-config-button,.node:hover .graph-delete-button,.node:hover .graph-config-button{opacity:.7!important;visibility:visible!important}.node .node-header-buttons,.node:hover .node-header-buttons{opacity:1!important;visibility:visible!important}.connection-handle{position:absolute;width:15px;height:15px;background-color:#3f74fecc;border:1px solid rgba(63,116,254,1);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;opacity:0;box-shadow:0 2px 4px #0003}.node:hover .connection-handle{opacity:1}.connection-handle:hover{background-color:var(--color-bright-blue);transform:scale(1.2)}.connection-handle.right{right:-10px;top:50%;transform:translateY(-50%)}.connection-handle svg{width:10px;height:10px;color:#fff}.connection-layer{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible!important;z-index:5;pointer-events:none}.connection-layer path{pointer-events:all}.connection{stroke:#3f74fe99;stroke-width:2;transition:stroke .2s,stroke-width .2s}.connection:hover{stroke:#3f74fecc;stroke-width:3}.connection.active{stroke:#3b82f6;stroke-width:3;filter:drop-shadow(0 0 3px rgba(59,130,246,.5))}.connection-temp{stroke:#3f74fe99;stroke-width:2;stroke-dasharray:4;pointer-events:none}.selection-box{position:absolute;border:1px dashed #3498db;background-color:#3498db1a;z-index:15}.execution-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#16131cf2;border:1px solid rgba(63,116,254,.4);border-radius:12px;padding:20px 30px;display:flex;align-items:center;gap:15px;box-shadow:0 10px 30px #0000004d;z-index:101}.execution-spinner{width:30px;height:30px;border:3px solid rgba(63,116,254,.2);border-top-color:var(--color-bright-blue);border-radius:50%;animation:spin 1s linear infinite}.execution-indicator span{color:var(--color-pure-white);font-weight:500}.zoom-controls{position:absolute;top:20px;right:20px;display:flex;flex-direction:row;gap:5px;z-index:100;background:#16131cf2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:8px;padding:5px;box-shadow:0 10px 30px #0003;border:1px solid rgba(63,116,254,.3)}.zoom-button{min-width:32px;height:32px;border-radius:6px;background-color:#3f74fe33;border:1px solid rgba(63,116,254,.3);display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:500;font-size:12px;transition:all .2s;color:var(--color-pure-white);padding:0 6px}.zoom-button.zoom-percentage{min-width:45px}.zoom-button span{font-size:11px;white-space:nowrap}.zoom-button:hover{background-color:#3f74fe4d;border-color:#3f74fe80;transform:translateY(-2px)}.zoom-button:active{transform:translateY(0)}.zoom-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.zoom-button.active-fullscreen{background-color:#3f74fe66;border-color:#3f74fe99}.zoom-button svg{width:16px;height:16px;flex-shrink:0}.zoom-controls .divider{width:1px;height:24px;background-color:#3f74fe4d;margin:0 4px}@keyframes spin{to{transform:rotate(360deg)}}.canvas-content{z-index:1}.connection-layer{z-index:5}.node{z-index:10}.selection-box{z-index:15}.node.selected{z-index:20}.node.node-active{z-index:25}.node.dragging{z-index:30}.zoom-controls{z-index:100}.execution-indicator{z-index:150}@media (max-width: 768px){.zoom-controls{top:10px;right:10px}.zoom-button{min-width:28px;height:28px}.zoom-button.zoom-percentage{min-width:40px}.node{width:120px}.node-header{font-size:.8rem;padding:10px}}.management-dashboard.fullscreen-mode{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;max-width:100%;z-index:9999;background-color:var(--color-dark-purple);margin:0;padding:0;overflow:hidden}.graph-dashboard-main{margin:0 auto;padding:0 0 2rem;position:relative;flex:1;display:flex;width:100%}.graph-dashboard-main.fullscreen{height:100vh;padding:0;max-width:100%;margin:0}.graph-dashboard-main.blurred{filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none}.workflow-container{display:flex;height:calc(100vh - 180px);background-color:#16131ccc;border:1px solid rgba(63,116,254,.3);border-radius:.75rem;box-shadow:0 20px 40px -12px #0000004d;position:relative;width:100%}.graph-dashboard-main.fullscreen .workflow-container{height:100%;border-radius:0;border:none}.workflow-main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;width:100%;height:100%;position:relative}.node-parameters{z-index:200}.management-dashboard.fullscreen-mode{z-index:9999}.node-parameters{position:absolute;background:#16131cf2;border-radius:8px;box-shadow:0 10px 30px #0000004d;width:250px;padding:16px;z-index:200;animation:slideIn .2s ease-out;border:1px solid rgba(63,116,254,.3)}@keyframes slideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.parameter-row{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.parameter-row:last-child{margin-bottom:0}.parameter-label{font-size:.75rem;font-weight:600;color:var(--color-pure-white)}.parameter-input,.parameter-select{width:100%;padding:8px 10px;background-color:#1f1d26cc;border:1px solid rgba(63,116,254,.4);border-radius:6px;font-size:.75rem;color:var(--color-pure-white);transition:all .2s ease}.parameter-input::placeholder{color:#ebebef80}.parameter-input:focus,.parameter-select:focus{outline:none;border-color:#3f74fecc;box-shadow:0 0 0 2px #3f74fe33}.parameter-input:disabled,.parameter-select:disabled{background-color:#1f1d2666;color:#ebebef4d;cursor:not-allowed}.resources-selector{max-height:200px;overflow-y:auto;background-color:#1f1d26cc;border:1px solid rgba(63,116,254,.4);border-radius:.375rem}.resource-option{display:flex;align-items:center;padding:.5rem;cursor:pointer;transition:background-color .2s;-webkit-user-select:none;user-select:none;color:var(--color-pure-white)}.resource-option:hover{background-color:#3f74fe1a}.resource-option.selected{background-color:#3f74fe33}.resource-checkbox{width:16px;height:16px;border:1px solid rgba(63,116,254,.4);border-radius:3px;margin-right:8px;display:flex;align-items:center;justify-content:center;background-color:transparent}.resource-option.selected .resource-checkbox{background-color:var(--color-bright-blue);border-color:var(--color-bright-blue);color:#fff}.graph-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#00000080;display:flex;justify-content:center;align-items:center}.graph-modal-content{background-color:#16131cf2;border:1px solid rgba(63,116,254,.3);border-radius:.75rem;padding:2rem;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;animation:modalFadeIn .3s ease-out;box-shadow:0 20px 40px -12px #0000004d}.graph-modal-content.preconfig-modal{max-width:400px}.resources-selector.preconfig{max-height:250px}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.graph-modal-content h2{margin:0 0 1.5rem;color:var(--color-pure-white);font-size:1.5rem;font-weight:600}.graph-form-group{margin-bottom:1.5rem}.graph-modal-content label{display:block;margin-bottom:.5rem;color:#ebebefcc;font-size:.875rem;font-weight:500}.graph-modal-content input,.graph-modal-content select{width:100%;padding:.75rem 1rem;background-color:#1f1d26cc;border:1px solid rgba(63,116,254,.4);border-radius:.5rem;font-size:.875rem;color:var(--color-pure-white);transition:all .2s ease}.graph-modal-content input::placeholder{color:#ebebef80}.graph-modal-content input:focus,.graph-modal-content select:focus{outline:none;border-color:#3f74fecc;box-shadow:0 0 0 2px #3f74fe33}.graph-modal-footer{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.graph-modal-button{padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.graph-modal-button-secondary{background-color:#1f1d26cc;color:#ebebefcc;border-color:#3f74fe66}.graph-modal-button-secondary:hover{background-color:#3f74fe1a;border-color:#3f74fe99;color:var(--color-pure-white)}.graph-modal-button-primary{background-color:var(--color-bright-blue);color:#fff}.graph-modal-button-primary:hover{background-color:#2563eb;transform:translateY(-2px)}.graph-modal-button:focus{outline:none;box-shadow:0 0 0 2px #3f74fe66}.graph-modal-button:disabled{opacity:.5;cursor:not-allowed}.graph-error-message,.error-message{background-color:#dc354533;border:1px solid rgba(220,53,69,.4);color:#dc3545;padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1rem;font-size:.875rem}.graph-loading-indicator,.loading-indicator{display:flex;align-items:center;justify-content:center;padding:2rem;color:#ebebefb3;font-size:.875rem}.loading-indicator:before{content:"";width:20px;height:20px;margin-right:10px;border:2px solid rgba(63,116,254,.2);border-top-color:var(--color-bright-blue);border-radius:50%;animation:spin 1s linear infinite}.graph-no-workflows-message,.no-workflows-message{padding:1rem;background-color:#1f1d26cc;border-radius:.5rem;color:#ebebefb3;font-size:.875rem;text-align:center;border:1px solid rgba(63,116,254,.3)}.graph-debug-info{margin-top:.5rem;font-size:.75rem;color:#ebebef80;font-style:italic}.parameter-loading{display:flex;align-items:center;gap:8px;padding:8px;color:#ebebefb3;font-size:.875rem}.loading-spinner{width:16px;height:16px;border:2px solid rgba(63,116,254,.2);border-top:2px solid var(--color-bright-blue);border-radius:50%;animation:spin 1s linear infinite}.file-preview-section{margin-top:16px;padding:12px;background:#1f1d2699;border-radius:6px;border:1px solid rgba(63,116,254,.2)}.file-preview-header{font-size:.75rem;font-weight:600;color:#ebebefcc;margin-bottom:8px}.file-info{display:flex;align-items:center;gap:8px;padding:8px;background:#16131c99;border-radius:4px;margin-bottom:8px;border:1px solid rgba(63,116,254,.15)}.file-info svg{color:#a85618;flex-shrink:0}.file-info span{font-size:.8rem;color:var(--color-pure-white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview-link{display:inline-block;padding:6px 12px;background:#3f74fe33;color:var(--color-bright-blue);text-decoration:none;border-radius:4px;font-size:.75rem;transition:all .2s;border:1px solid rgba(63,116,254,.4)}.file-preview-link:hover{background:#3f74fe4d;border-color:#3f74fe99;transform:translateY(-2px)}.parameter-select option{background-color:var(--color-dark-purple);color:var(--color-pure-white)}.file-empty-state{padding:1rem;text-align:center;color:#ebebef80;font-size:.8rem;font-style:italic}.parameter-select[id*=selected_file]{max-height:200px}.parameter-row:has(.parameter-loading){min-height:40px}.management-dashboard.fullscreen-mode .graph-dashboard-main{display:flex;width:100vw;height:100vh;padding:0;margin:0;max-width:100%}.management-dashboard.fullscreen-mode .workflow-container{width:100vw;height:100vh;max-width:100%;max-height:100%}.management-dashboard.fullscreen-mode *{max-width:none}.management-dashboard.fullscreen-mode{background-color:var(--color-dark-purple);overflow:hidden}.management-dashboard.fullscreen-mode .upgrade-overlay{display:none}.upgrade-overlay{z-index:9998}@media (max-width: 768px){.workflow-container{height:calc(100vh - 180px)}.management-nav-links{gap:.5rem}.management-nav-link{padding:.5rem;font-size:.8rem}}:root{--color-dark-purple: #1F1D26;--color-darker-purple: #2A2731;--color-bright-blue: #3F74FE;--color-burnt-orange: #A85618;--color-soft-pink: #2f2f2f;--color-off-white: #EBEBEF;--color-pale-white: #F9FAFB;--color-pure-white: #FFFFFF;--color-blue-crayola: #3F74FE}.manage-dashboard{min-height:100vh;margin:0 auto;max-width:1150px;position:relative;font-family:Manrope,sans-serif;color:var(--color-pure-white)}.dashboard-main{margin:0 auto;padding:0;position:relative;border-radius:15px;overflow:hidden;height:calc(100vh - 120px)}.manage-dashboard-main{margin:0 auto;padding:2rem 1rem;position:relative}.manage-dashboard-main.blurred{filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none}.manage-dashboard-header{margin-bottom:3rem;display:flex;justify-content:space-between;align-items:flex-end}.manage-dashboard-title{font-size:2rem;font-weight:700;color:var(--color-pure-white);background:linear-gradient(90deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.manage-dashboard-subtitle{margin-top:.5rem;color:#ebebefb3;font-size:1.1rem}.manage-last-update{text-align:right}.manage-update-label{font-size:.875rem;font-weight:500;color:var(--color-pure-white)}.manage-update-time{font-size:.75rem;color:#ebebef99}.manage-dashboard-controls{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.manage-controls-row{display:flex;gap:1rem;align-items:center}.manage-search-bar{flex:1;max-width:500px;margin-left:auto}.manage-search-input{width:100%;padding:.5rem 1rem;background-color:#1f1d26cc;border:1px solid rgba(63,116,254,.4);border-radius:.5rem;font-size:.875rem;color:var(--color-pure-white);transition:all .2s ease}.manage-search-input::placeholder{color:#ebebef80}.manage-search-input:focus{outline:none;border-color:#3f74fecc;box-shadow:0 0 0 2px #3f74fe33}.manage-bulk-actions{display:flex;align-items:center;gap:.75rem}.manage-select-all{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#ebebefcc;cursor:pointer;margin-right:.5rem}.manage-select-all-checkbox,.manage-workflow-checkbox{width:1rem;height:1rem;border-radius:.25rem;background-color:#1f1d26cc;border:1px solid rgba(63,116,254,.4);cursor:pointer;transition:all .2s ease}.manage-select-all-checkbox:checked,.manage-workflow-checkbox:checked{background-color:var(--color-bright-blue);border-color:var(--color-bright-blue)}.manage-bulk-action-button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;background-color:#1f1d26cc;border:1px solid rgba(63,116,254,.4);color:#ebebefcc;transition:all .2s ease}.manage-bulk-action-button:hover:not(:disabled){background-color:#3f74fe1a;border-color:#3f74fe99;color:var(--color-pure-white)}.manage-bulk-action-button:disabled{opacity:.5;cursor:not-allowed}.manage-bulk-action-button.delete:hover:not(:disabled){background-color:#dc354533;border-color:#dc354599;color:#dc3545}.manage-sort-button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#1f1d26cc;border:1px solid rgba(63,116,254,.4);border-radius:.5rem;font-size:.875rem;color:#ebebefcc;font-weight:500;transition:all .2s ease}.manage-sort-button:hover{background-color:#3f74fe1a;border-color:#3f74fe99;color:var(--color-pure-white)}.manage-sort-icon{transition:transform .2s ease;width:1rem;height:1rem}.manage-sort-icon.sort-asc{transform:rotate(180deg)}.manage-status-filter{display:flex;align-items:center;padding:1rem;background-color:#16131ccc;border:1px solid rgba(63,116,254,.3);border-radius:.75rem}.manage-filter-label{display:flex;align-items:center;gap:.5rem;color:#ebebefcc;font-weight:500;margin-right:1.5rem;font-size:.875rem}.manage-filter-label svg{width:1.25rem;height:1.25rem;color:var(--color-bright-blue)}.manage-filter-buttons{display:flex;gap:.75rem}.manage-filter-button{padding:.5rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#ebebefb3;background:transparent;border:1px solid transparent;min-width:80px;text-align:center;transition:all .2s ease}.manage-filter-button:hover{background-color:#3f74fe1a;border-color:#3f74fe4d;color:var(--color-pure-white)}.manage-filter-button.active{background-color:#3f74fe33;border-color:#3f74fe66;color:var(--color-pure-white)}.manage-workflows-list{display:flex;flex-direction:column;gap:1.5rem}.manage-workflow-card{background-color:#16131ccc;border:1px solid rgba(63,116,254,.3);border-radius:.75rem;box-shadow:0 20px 40px -12px #0000004d;transition:all .3s ease;overflow:hidden}.manage-workflow-card:hover{border-color:#3f74fe80;box-shadow:0 25px 50px -12px #0006;transform:translateY(-2px)}.manage-workflow-card-content{padding:1.5rem}.manage-workflow-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.manage-workflow-select{padding-right:1rem;display:flex;align-items:center}.manage-workflow-header-info{flex:1;min-width:0}.manage-workflow-title{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.manage-workflow-title h3{font-size:1.125rem;font-weight:600;color:var(--color-pure-white);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manage-workflow-description{color:#ebebefb3;font-size:.875rem;margin:.5rem 0;line-height:1.5}.manage-workflow-meta{display:flex;gap:1rem;margin-top:.75rem}.manage-workflow-meta span{display:inline-flex;align-items:center;gap:.375rem;color:#ebebef99;font-size:.75rem}.manage-workflow-meta svg{width:.875rem;height:.875rem}.manage-status-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;white-space:nowrap}.manage-status-icon{width:.875rem;height:.875rem}.manage-status-badge.status-active{background-color:#2e8b5733;color:#2e8b57;border:1px solid rgba(46,139,87,.3)}.manage-status-badge.status-paused{background-color:#a8561833;color:#a85618;border:1px solid rgba(168,86,24,.3)}.manage-status-badge.status-error{background-color:#dc354533;color:#dc3545;border:1px solid rgba(220,53,69,.3)}.manage-status-badge.status-success{background-color:#2e8b5733;color:#2e8b57;border:1px solid rgba(46,139,87,.3)}.manage-status-badge.status-failed{background-color:#dc354533;color:#dc3545;border:1px solid rgba(220,53,69,.3)}.manage-status-badge.status-pending{background-color:#a8561833;color:#a85618;border:1px solid rgba(168,86,24,.3)}.manage-workflow-actions{display:flex;gap:.5rem}.manage-action-button{padding:.5rem;border-radius:.5rem;border:1px solid transparent;background:#1f1d2666;color:#ebebefb3;transition:all .2s ease}.manage-action-button svg{width:1.25rem;height:1.25rem}.manage-action-button:hover{background-color:#3f74fe1a;border-color:#3f74fe4d;color:var(--color-pure-white)}.manage-action-button.start:hover,.manage-action-button.pause:hover{background-color:#3f74fe33;color:var(--color-bright-blue)}.manage-action-button.edit:hover{background-color:#8b5cf633;color:#8b5cf6}.manage-action-button.duplicate:hover{background-color:#2e8b5733;color:#2e8b57}.manage-action-button.delete:hover{background-color:#dc354533;color:#dc3545}.manage-workflow-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-width:100%;gap:1.5rem;padding:1.25rem 0;border-top:1px solid rgba(63,116,254,.2);border-bottom:1px solid rgba(63,116,254,.2);margin:1rem 0}.manage-metric{text-align:left}.manage-metric-label{font-size:.75rem;color:#ebebef99;margin-bottom:.25rem}.manage-metric-value{font-size:.875rem;font-weight:600;color:var(--color-pure-white)}.manage-expand-button{display:flex;align-items:center;gap:.5rem;padding:.5rem;color:#ebebefb3;font-size:.875rem;background:transparent;border:none;margin-top:.75rem;transition:all .2s ease;width:100%;justify-content:center}.manage-expand-button:hover{color:var(--color-pure-white)}.manage-expand-icon{transition:transform .2s ease}.manage-expand-icon.expanded{transform:rotate(180deg)}.manage-workflow-details{padding-top:1.5rem;margin-top:1rem;border-top:1px solid rgba(63,116,254,.2);animation:fadeIn .3s ease}.manage-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1rem}.manage-details-section{background-color:#1f1d2666;padding:1rem;border-radius:.5rem;border:1px solid rgba(63,116,254,.2)}.manage-details-section h4{font-size:.875rem;font-weight:600;color:var(--color-pure-white);margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}.manage-details-content{display:flex;flex-direction:column;gap:.5rem}.manage-detail-item{display:flex;justify-content:space-between;align-items:center;gap:1rem}.manage-detail-label{font-size:.75rem;color:#ebebef99;font-weight:500}.manage-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;min-height:400px}.manage-loading-spinner{width:48px;height:48px;border:3px solid rgba(63,116,254,.2);border-top-color:var(--color-bright-blue);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.manage-loading p{color:#ebebefb3;font-size:1rem}.manage-error-message{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background-color:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:.5rem;color:#dc3545;margin-bottom:1.5rem;font-size:.875rem}.manage-error-message svg{flex-shrink:0}.manage-create-workflow-button{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.75rem 1.5rem;background-color:var(--color-bright-blue);color:var(--color-pure-white);border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;transition:all .2s ease;cursor:pointer}.manage-create-workflow-button:hover{background-color:#3f74fecc;transform:translateY(-1px);box-shadow:0 4px 12px #3f74fe4d}.manage-create-workflow-button svg{width:1.25rem;height:1.25rem}.manage-tracking-id{padding:.25rem .5rem;background-color:#8b5cf61a;color:#8b5cf6;border-radius:.25rem;font-size:.7rem;font-family:monospace}.manage-created{display:inline-flex;align-items:center;gap:.25rem;color:#ebebef99;font-size:.75rem}.manage-trigger-badge[title="Action Button Enabled"]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;white-space:nowrap;background-color:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.manage-no-results{text-align:center;padding:4rem 2rem;color:#ebebef99;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}.manage-no-results p{font-size:1.125rem;margin-bottom:.5rem}.manage-execution-history{margin-top:1.5rem;padding:1rem;background-color:#1f1d2666;border-radius:.5rem;border:1px solid rgba(63,116,254,.2)}.manage-execution-title{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--color-pure-white);margin:0 0 1rem}.manage-execution-title svg{width:1rem;height:1rem;color:var(--color-bright-blue)}.manage-execution-list{display:flex;flex-direction:column;gap:.75rem}.manage-execution-item{background-color:#16131c99;border:1px solid rgba(63,116,254,.15);border-radius:.375rem;overflow:hidden}.manage-execution-header{padding:.75rem;cursor:pointer;transition:background-color .2s ease}.manage-execution-header:hover{background-color:#3f74fe0d}.manage-execution-info{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.manage-execution-chevron{width:1rem;height:1rem;color:#ebebef99;transition:transform .2s ease}.manage-execution-chevron.expanded{transform:rotate(90deg)}.manage-execution-tracking{font-family:monospace;font-size:.75rem;color:#8b5cf6}.manage-execution-date{font-size:.75rem;color:#ebebef99;margin-left:auto}.manage-execution-command{font-size:.75rem;color:#ebebefb3;margin-left:1.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manage-execution-agents{padding:.75rem;background-color:#0f0d144d;border-top:1px solid rgba(63,116,254,.1)}.manage-agents-header{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;color:#ebebefcc;margin-bottom:.75rem}.manage-agents-header svg{width:.875rem;height:.875rem;color:var(--color-bright-blue)}.manage-agent-detail{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background-color:#1f1d2666;border-radius:.25rem;margin-bottom:.5rem}.manage-agent-detail:last-child{margin-bottom:0}.manage-agent-info{display:flex;align-items:center;gap:.75rem}.manage-agent-name{font-size:.8125rem;font-weight:500;color:var(--color-pure-white)}.manage-agent-type{padding:.125rem .375rem;background-color:#3f74fe1a;border-radius:.25rem;font-size:.7rem;color:var(--color-bright-blue);font-weight:500}.manage-agent-tokens{font-size:.75rem;color:#ebebef99}.manage-execution-loading,.manage-no-executions{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:#ebebef80;font-size:.875rem}.manage-execution-loading svg,.manage-no-executions svg{width:1rem;height:1rem}.manage-workflow-card{animation:fadeIn .5s ease forwards}@media (max-width: 768px){.manage-workflow-metrics{grid-template-columns:repeat(2,1fr)}.manage-details-grid{grid-template-columns:1fr}.manage-workflow-header{flex-direction:column}.manage-workflow-actions{margin-top:1rem;width:100%;justify-content:flex-start}.manage-controls-row{flex-direction:column;align-items:stretch}.manage-search-bar{max-width:100%;margin-left:0}.manage-last-update{text-align:left}.manage-error-message{font-size:.8rem;padding:.75rem 1rem}.manage-create-workflow-button{width:100%;justify-content:center}.manage-tracking-id{display:none}.manage-execution-command{max-width:200px}.manage-agent-detail{flex-direction:column;align-items:flex-start;gap:.5rem}.manage-agent-info{width:100%}.manage-execution-date{margin-left:0}.manage-execution-info{flex-wrap:wrap}}:root{--color-dark-purple: #1F1D26;--color-darker-purple: #2A2731;--color-bright-blue: #3F74FE;--color-burnt-orange: #A85618;--color-soft-pink: #2f2f2f;--color-off-white: #EBEBEF;--color-pale-white: #F9FAFB;--color-pure-white: #FFFFFF;--color-blue-crayola: #3F74FE;--bg-color: rgba(22, 19, 28, .8);--bg-secondary: rgba(31, 29, 38, .8);--border-color: rgba(63, 116, 254, .3);--border-light: rgba(63, 116, 254, .2);--border-dark: rgba(63, 116, 254, .5);--text-color: var(--color-pure-white);--text-secondary: rgba(235, 235, 239, .7);--shadow: 0 20px 40px -12px rgba(0, 0, 0, .3);--shadow-sm: 0 4px 10px rgba(0, 0, 0, .15);--shadow-lg: 0 25px 50px -12px rgba(0, 0, 0, .4);--transition-speed: .3s;--transition-curve: cubic-bezier(.4, 0, .2, 1);--noesis-gradient-blue: linear-gradient(135deg, #3F74FE 0%, #2D5BC9 100%);--noesis-gradient-main: linear-gradient(135deg, #1F1D26 0%, #16131C 100%);--noesis-blue-crayola: #3F74FE}.boards-dashboard{min-height:100vh;margin:0 auto;max-width:1150px;position:relative;font-family:Manrope,sans-serif;color:var(--color-pure-white)}.boards-dashboard-main{margin:0 auto;padding:2rem 1rem;position:relative}.boards-dashboard-main.blurred{filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none}.boards-dashboard-header{margin-bottom:3rem;display:flex;justify-content:space-between;align-items:flex-end}.boards-dashboard-title{font-size:2rem;font-weight:700;color:var(--color-pure-white);background:linear-gradient(90deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.boards-dashboard-subtitle{margin-top:.5rem;color:#ebebefb3;font-size:1.1rem}.boards-last-update{text-align:right}.boards-update-label{font-size:.875rem;font-weight:500;color:var(--color-pure-white)}.boards-update-time{font-size:.75rem;color:#ebebef99}.boards-main-content{position:relative}.boards-sidebar-toggle{position:absolute;left:0;top:0;z-index:10}.boards-btn-icon{background-color:#1f1d26cc;border:1px solid rgba(63,116,254,.4);border-radius:.5rem;color:#ebebefcc;padding:.5rem;font-size:1rem;cursor:pointer;transition:all .2s ease}.boards-btn-icon:hover{background-color:#3f74fe1a;border-color:#3f74fe99;color:var(--color-pure-white)}.boards-content-container{display:flex;gap:1.5rem;transition:margin-left .3s ease}.boards-content-container.sidebar-hidden{margin-left:3rem}.boards-sidebar{width:280px;background-color:#16131ccc;border:1px solid rgba(63,116,254,.3);border-radius:.75rem;box-shadow:0 20px 40px -12px #0000004d;padding:1.5rem;flex-shrink:0;max-height:calc(100vh - 250px);overflow-y:auto}.boards-sidebar-header{margin-bottom:1.5rem}.boards-sidebar-header h3{font-size:1.125rem;font-weight:600;color:var(--color-pure-white);margin:0 0 1rem}.boards-search-box{display:flex;align-items:center;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;overflow:hidden;padding:0 .75rem;transition:all .2s ease;box-shadow:0 4px 10px #0000001a}.boards-search-box:focus-within{border-color:#3f74fecc;box-shadow:0 4px 10px #3f74fe33}.boards-search-icon{margin-right:.5rem;opacity:.6}.boards-search-box input{background:transparent;border:none;color:var(--text-color);flex:1;font-size:.875rem;outline:none;padding:.75rem 0;font-weight:500}.boards-search-box input::placeholder{color:var(--text-secondary)}.boards-clear-search{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.25rem;padding:.25rem;transition:color .2s ease}.boards-clear-search:hover{color:var(--text-color)}.boards-tag-filters{margin-bottom:1.5rem}.boards-tag-filters h4{font-size:.875rem;font-weight:600;color:var(--text-secondary);margin:0 0 .75rem}.boards-tags-list{display:flex;flex-wrap:wrap;gap:.5rem}.boards-tag-filter{background-color:#3f74fe33;border:1px solid rgba(63,116,254,.4);border-radius:1rem;color:var(--text-color);cursor:pointer;font-size:.75rem;padding:.375rem .75rem;transition:all .2s ease}.boards-tag-filter:hover{background-color:#3f74fe4d;border-color:#3f74fe99}.boards-tag-filter.active{background:var(--noesis-gradient-blue);border-color:transparent;color:#fff;box-shadow:0 4px 10px #0003}.boards-workflow-list{display:flex;flex-direction:column;gap:.75rem}.boards-workflow-item{background-color:#1f1d2666;border:1px solid rgba(63,116,254,.2);border-radius:.5rem;cursor:pointer;display:flex;gap:1rem;padding:1rem;transition:all .2s ease}.boards-workflow-item:hover{background-color:#3f74fe1a;border-color:#3f74fe4d;transform:translate(4px)}.boards-workflow-item.selected{background:linear-gradient(135deg,#3f74fe1a,#2d5bc91a);border-color:var(--noesis-blue-crayola);border-left-width:3px}.boards-workflow-icon{font-size:1.5rem;opacity:.8}.boards-workflow-details{flex:1;min-width:0}.boards-workflow-name{font-size:.875rem;font-weight:600;color:var(--text-color);margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boards-workflow-meta{display:flex;gap:.75rem;font-size:.75rem;color:var(--text-secondary);margin-bottom:.375rem}.boards-workflow-tags{display:flex;flex-wrap:wrap;gap:.375rem}.boards-workflow-tag{background-color:#3f74fe33;border:1px solid rgba(63,116,254,.4);border-radius:1rem;color:var(--text-color);font-size:.7rem;padding:.1rem .5rem}.boards-no-workflows{text-align:center;padding:2rem;color:var(--text-secondary)}.boards-no-workflows p{margin-bottom:1rem}.boards-viewer-container{flex:1;background-color:#16131ccc;border:1px solid rgba(63,116,254,.3);border-radius:.75rem;box-shadow:0 20px 40px -12px #0000004d;display:flex;flex-direction:column;overflow:hidden}.boards-viewer-header{background:linear-gradient(135deg,#3f74fe26,#2d5bc926);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.boards-viewer-header h2{font-size:1.25rem;font-weight:700;margin:0;background:linear-gradient(90deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.boards-viewer-controls{display:flex;gap:1.5rem;align-items:center}.boards-size-control{display:flex;align-items:center;gap:.5rem}.boards-size-control label{font-size:.875rem;color:var(--text-secondary)}.boards-size-control select{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-color);font-size:.875rem;padding:.5rem 1rem;transition:all .2s ease}.boards-size-control select:focus{border-color:#3f74fecc;outline:none}.boards-view-toggles{display:flex;gap:.5rem}.boards-btn{align-items:center;background-color:#3f74fe33;border:1.5px solid rgba(63,116,254,.5);border-radius:2rem;color:var(--text-color);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;line-height:1.5;padding:.5rem 1.25rem;text-align:center;transition:all .25s ease;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;box-shadow:0 4px 10px #00000040,0 0 0 1px #3f74fe1a}.boards-btn:hover{background-color:#3f74fe59;transform:translateY(-2px);box-shadow:0 6px 15px #0000004d,0 0 0 1px #3f74fe33}.boards-btn-primary{background:var(--noesis-gradient-blue);border-color:transparent;color:#fff;box-shadow:0 4px 10px #0003}.boards-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000040}.boards-btn-secondary{background-color:#1f1d26cc;border:1px solid rgba(63,116,254,.4);color:#ebebefcc}.boards-btn-secondary:hover{background-color:#3f74fe1a;border-color:#3f74fe99;color:var(--color-pure-white)}.boards-btn-sm{font-size:.75rem;padding:.375rem 1rem}.boards-viewer-content{flex:1;padding:1.5rem;overflow-y:auto}.boards-viewer-footer{background-color:#1f1d2699;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem}.boards-metadata{display:flex;gap:2rem}.boards-metadata-item{display:flex;gap:.5rem;align-items:center}.boards-metadata-label{font-size:.75rem;color:var(--text-secondary);font-weight:500}.boards-metadata-value{font-size:.875rem;color:var(--text-color)}.boards-action-buttons{display:flex;gap:.75rem}.boards-welcome-screen{display:flex;align-items:center;justify-content:center;height:100%;padding:3rem}.boards-welcome-content{text-align:center;max-width:500px}.boards-welcome-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.8}.boards-welcome-content h2{font-size:1.75rem;font-weight:700;margin:0 0 1rem;background:linear-gradient(90deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.boards-welcome-content p{color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}.boards-feature-list{list-style:none;padding:0;margin:0;text-align:left}.boards-feature-list li{color:var(--text-secondary);padding:.5rem 0 .5rem 1.5rem;position:relative}.boards-feature-list li:before{content:"✓";position:absolute;left:0;color:var(--noesis-blue-crayola)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.boards-workflow-item,.boards-viewer-container{animation:fadeIn .5s ease forwards}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0f0d144d}::-webkit-scrollbar-thumb{background-color:#3f74fe80;border-radius:6px}::selection{background-color:#3f74fe4d;color:var(--color-pure-white)}@media (max-width: 768px){.boards-dashboard-header{flex-direction:column;align-items:flex-start;gap:1rem}.boards-last-update{text-align:left}.boards-content-container{flex-direction:column}.boards-sidebar{width:100%;max-height:300px}.boards-viewer-header{flex-direction:column;gap:1rem;align-items:flex-start}.boards-viewer-footer{flex-direction:column;gap:1rem}.boards-metadata{flex-wrap:wrap}}.management-dashboard{min-height:100vh;margin:0 auto;max-width:1150px;position:relative;font-family:Manrope,sans-serif;color:var(--color-pure-white)}.management-dashboard-nav{background-color:#16131cf2;box-shadow:0 20px 40px -12px #0006,0 0 0 1px #3f74fe66;width:100%;border-radius:15px;margin-bottom:1rem}.management-nav-container{margin:0 auto;padding:.75rem .5rem;display:flex;justify-content:space-between;align-items:center}.management-nav-links{display:flex;gap:2rem}.management-nav-link{padding:.5rem .75rem;font-size:.875rem;color:#ebebefb3;text-decoration:none;transition:color .2s;cursor:pointer;background:none;border:none}.management-nav-link:hover{color:#fff}.management-nav-link.active{color:#3f74fe;font-weight:500}*{box-sizing:border-box}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}@keyframes fall{to{transform:translateY(100vh) rotate(720deg)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.lobby-container{min-height:100vh;background:linear-gradient(to bottom right,#6b21a8,#1e3a8a,#4c1d95);display:flex;align-items:center;justify-content:center;padding:1rem;position:relative;overflow:hidden}.lobby-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.blob{position:absolute;border-radius:50%;mix-blend-mode:multiply;filter:blur(60px);opacity:.3;animation:blob 7s infinite}.blob-1{top:-10rem;left:-10rem;width:20rem;height:20rem;background-color:#a855f7}.blob-2{bottom:-10rem;right:-10rem;width:20rem;height:20rem;background-color:#eab308;animation-delay:2s}.blob-3{top:10rem;left:50%;width:20rem;height:20rem;background-color:#ec4899;animation-delay:4s}.lobby-content{position:relative;z-index:10;max-width:42rem;width:100%}.lobby-card{background-color:#0006;-webkit-backdrop-filter:blur(48px);backdrop-filter:blur(48px);border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040;padding:2rem;border:1px solid rgba(255,255,255,.1)}.lobby-header{text-align:center;margin-bottom:2rem}.logo-container{display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;background:linear-gradient(to bottom right,#facc15,#fb923c);border-radius:50%;margin-bottom:1rem;animation:pulse 2s infinite}.logo-icon{width:2.5rem;height:2.5rem;color:#fff}.game-title{font-size:3rem;font-weight:900;background:linear-gradient(to right,#fde047,#f472b6,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:.5rem}.game-subtitle{font-size:1.25rem;color:#fffc}.live-indicator{display:inline-flex;align-items:center;gap:.5rem;background-color:#dc2626;color:#fff;padding:.5rem 1rem;border-radius:9999px;margin-top:1rem;animation:pulse 2s infinite}.live-dot{width:.5rem;height:.5rem;background-color:#fff;border-radius:50%}.rules-container{background-color:#ffffff0d;border-radius:1rem;padding:1.5rem;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.1)}.rules-title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.rules-icon{width:1.25rem;height:1.25rem;color:#facc15}.rules-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.rules-list li{display:flex;align-items:flex-start;gap:.5rem;color:#fffc}.bullet{color:#facc15;margin-top:.25rem}.lobby-form{display:flex;flex-direction:column;gap:1rem}.input-group{display:flex;flex-direction:column}.input-label{color:#fff9;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.name-input{width:100%;padding:.75rem 1rem;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:.75rem;color:#fff;font-size:1rem;transition:all .2s}.name-input::placeholder{color:#fff6}.name-input:focus{outline:none;border-color:#facc15;box-shadow:0 0 0 3px #facc151a}.button-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.btn{position:relative;padding:1rem 1.5rem;border:none;border-radius:.75rem;font-weight:700;font-size:1.125rem;cursor:pointer;transition:all .3s;overflow:hidden}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:not(:disabled):hover{transform:scale(1.05)}.btn-content{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-icon{width:1.25rem;height:1.25rem}.btn-hover-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s}.btn:not(:disabled):hover .btn-hover-bg{opacity:1}.btn-player{background:linear-gradient(to right,#f97316,#ec4899);color:#fff}.btn-player .btn-hover-bg{background:linear-gradient(to right,#ea580c,#db2777)}.btn-spectator{background:linear-gradient(to right,#a855f7,#3b82f6);color:#fff}.btn-spectator .btn-hover-bg{background:linear-gradient(to right,#9333ea,#2563eb)}.results-container{min-height:100vh;background:linear-gradient(to bottom right,#6b21a8,#1e3a8a,#4c1d95);display:flex;align-items:center;justify-content:center;padding:1rem;position:relative;overflow:hidden}.results-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.results-background:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0003}.confetti-wrapper{position:absolute;top:0;right:0;bottom:0;left:0}.confetti{position:absolute;width:.75rem;height:.75rem;transform:rotate(45deg);animation:fall linear infinite}.results-content{position:relative;z-index:10;max-width:64rem;width:100%}.results-header{text-align:center;margin-bottom:2rem}.results-title{font-size:3.75rem;font-weight:900;background:linear-gradient(to right,#fde047,#f472b6,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:1rem;animation:pulse 2s infinite}.winner-banner{display:inline-flex;align-items:center;gap:.75rem;background-color:#0006;-webkit-backdrop-filter:blur(48px);backdrop-filter:blur(48px);border-radius:9999px;padding:1rem 2rem;border:2px solid rgba(250,204,21,.5)}.trophy-icon{width:3rem;height:3rem;color:#facc15;animation:bounce 2s infinite}.winner-info{text-align:left}.winner-label{color:#facc15;font-size:.875rem;font-weight:500}.winner-name{color:#fff;font-size:1.875rem;font-weight:700}.sparkles-icon{width:2rem;height:2rem;color:#facc15;animation:pulse 2s infinite}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:2rem;margin-bottom:2rem}.results-card{background-color:#0006;-webkit-backdrop-filter:blur(48px);backdrop-filter:blur(48px);border-radius:1.5rem;padding:2rem;border:1px solid rgba(255,255,255,.1)}.card-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.card-icon{width:1.5rem;height:1.5rem;color:#facc15}.stats-icon{color:#34d399}.standings-list{display:flex;flex-direction:column;gap:1rem}.standing-item{position:relative;background-color:#ffffff0d;border-radius:1rem;padding:1rem;border:1px solid rgba(255,255,255,.1);transition:all .3s;display:flex;align-items:center;justify-content:space-between}.standing-item:hover{background-color:#ffffff1a}.first-place{border-color:#facc1580;box-shadow:0 0 20px #facc1533}.second-place{border-color:#9ca3af80}.standing-left{display:flex;align-items:center;gap:1rem}.standing-medal{font-size:1.875rem;font-weight:900}.standing-name{color:#fff;font-weight:700;font-size:1.125rem}.standing-stat{color:#fff9;font-size:.875rem}.standing-right{text-align:right}.standing-score{font-size:1.875rem;font-weight:900;color:#fff}.standing-label{color:#fff9;font-size:.875rem}.stats-list{display:flex;flex-direction:column;gap:1.5rem}.stat-item{background-color:#ffffff0d;border-radius:.75rem;padding:1rem;border:1px solid rgba(255,255,255,.1)}.stat-label{color:#fff9;font-size:.875rem;margin-bottom:.25rem}.stat-value{font-size:1.875rem;font-weight:700;color:#fff}.stat-value-green{color:#34d399}.stat-value-purple{color:#a78bfa}.play-again-btn{width:100%;background:linear-gradient(to right,#34d399,#10b981);color:#fff;padding:1rem 2rem;border:none;border-radius:.75rem;font-weight:700;font-size:1.25rem;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem}.play-again-btn:hover{transform:scale(1.05)}.play-again-icon{width:1.5rem;height:1.5rem}.game-container{min-height:100vh;background:linear-gradient(to bottom right,#0f172a,#6b21a8);position:relative}.live-header{position:absolute;top:1rem;left:1rem;z-index:50;display:flex;align-items:center;gap:.75rem}.live-badge{background-color:#dc2626;color:#fff;padding:.5rem 1rem;border-radius:9999px;display:flex;align-items:center;gap:.5rem;animation:pulse 2s infinite;font-weight:700;font-size:.875rem}.viewer-badge{background-color:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:.5rem 1rem;border-radius:9999px;display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.875rem}.viewer-icon{width:1rem;height:1rem}.countdown-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background-color:#000c;-webkit-backdrop-filter:blur(48px);backdrop-filter:blur(48px);display:flex;align-items:center;justify-content:center}.countdown-content{text-align:center}.countdown-text{color:#fff;font-size:1.875rem;font-weight:700;margin-bottom:2rem}.countdown-number{font-size:6rem;font-weight:900;background:linear-gradient(to right,#fde047,#fb923c);-webkit-background-clip:text;background-clip:text;color:transparent;animation:pulse 1s infinite}.game-layout{display:flex;height:100vh}.game-main{flex:1;display:flex;flex-direction:column}.video-section{background-color:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1.5rem}.video-grid{display:flex;gap:1.5rem;justify-content:center;align-items:center}.video-container{position:relative}.video-wrapper{position:relative;background-color:#000;border-radius:1.25rem;overflow:hidden;box-shadow:0 20px 25px -5px #0000004d;border:3px solid rgba(255,255,255,.3);transition:all .3s}.video-wrapper:hover{transform:scale(1.02);border-color:#ffffff80}.video-feed{aspect-ratio:16 / 9;width:28rem;height:auto}.video-stream{width:100%;height:100%;object-fit:cover}.video-placeholder{width:100%;height:100%;background:linear-gradient(to bottom right,#9333ea,#3b82f6);display:flex;align-items:center;justify-content:center}.camera-icon{width:5rem;height:5rem;color:#ffffff80}.video-off-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;display:flex;align-items:center;justify-content:center}.video-off-icon{width:5rem;height:5rem;color:#ffffff80}.player-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.7) 40%,transparent);padding:1.25rem 1.5rem}.player-info{display:flex;align-items:center;justify-content:space-between}.player-name{color:#fff;font-weight:700;font-size:1.25rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.player-streak{display:flex;align-items:center;gap:.25rem;color:#fb923c;margin-top:.25rem}.streak-icon{width:1rem;height:1rem}.player-score-container{text-align:right}.player-score{font-size:2.25rem;font-weight:900;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.score-animation{margin-left:.5rem;color:#34d399;animation:bounce 1s;font-size:1.75rem}.score-label{color:#ffffffb3;font-size:.875rem}.submission-badge{position:absolute;top:1.25rem;right:1.25rem;background-color:#22c55e;color:#fff;padding:.375rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:700;animation:pulse 2s infinite;box-shadow:0 4px 6px -1px #22c55e4d}.video-controls{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.control-btn{padding:.75rem;border-radius:50%;border:none;background-color:#fff3;color:#fff;cursor:pointer;transition:all .3s}.control-btn:hover{background-color:#ffffff4d}.control-btn-active{background-color:#dc2626;color:#fff}.control-icon{width:1.25rem;height:1.25rem}.game-content{flex:1;padding:1.5rem;overflow:auto}.waiting-state{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.waiting-icon-container{display:inline-flex;align-items:center;justify-content:center;width:6rem;height:6rem;background:linear-gradient(to bottom right,#a855f7,#ec4899);border-radius:50%;margin-bottom:1.5rem;animation:pulse 2s infinite}.waiting-icon{width:3rem;height:3rem;color:#fff}.waiting-title{font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:1rem}.waiting-subtitle{font-size:1.25rem;color:#fff9;margin-bottom:2rem}.start-game-btn{background:linear-gradient(to right,#22c55e,#10b981);color:#fff;padding:1rem 2rem;border:none;border-radius:.75rem;font-weight:700;font-size:1.25rem;cursor:pointer;transition:all .3s;animation:pulse 2s infinite}.start-game-btn:hover{transform:scale(1.05)}.writing-phase{max-width:64rem;margin:0 auto}.phase-card{background-color:#0006;-webkit-backdrop-filter:blur(48px);backdrop-filter:blur(48px);border-radius:1.5rem;padding:2rem;border:1px solid rgba(255,255,255,.1)}.phase-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.phase-title{font-size:1.875rem;font-weight:700;color:#fff}.timer{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:9999px;font-weight:700;font-size:1.25rem;background-color:#fff3;color:#fff}.timer-warning{background-color:#dc2626;color:#fff;animation:pulse 1s infinite}.timer-icon{width:1.5rem;height:1.5rem}.word-display{text-align:center;margin-bottom:2rem}.word-prompt{color:#fff9;font-size:1.125rem;margin-bottom:.5rem}.the-word{font-size:3.75rem;font-weight:900;background:linear-gradient(to right,#fde047,#fb923c);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:.5rem}.difficulty-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#ffffff1a;border-radius:9999px}.difficulty-icon{width:1rem;height:1rem}.difficulty-easy{color:#34d399}.difficulty-medium{color:#facc15}.difficulty-hard{color:#ef4444}.difficulty-badge span{color:#fffc;font-size:.875rem;font-weight:500}.definition-form{display:flex;flex-direction:column;gap:1rem}.definition-input{width:100%;height:8rem;padding:1.5rem;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:1rem;color:#fff;font-size:1.125rem;resize:none;transition:all .2s}.definition-input::placeholder{color:#fff6}.definition-input:focus{outline:none;border-color:#facc15;box-shadow:0 0 0 3px #facc151a}.definition-input:disabled{opacity:.5;cursor:not-allowed}.form-footer{display:flex;align-items:center;justify-content:space-between}.char-count{color:#fff9}.submit-btn{background:linear-gradient(to right,#22c55e,#10b981);color:#fff;padding:.75rem 2rem;border:none;border-radius:.75rem;font-weight:700;font-size:1.125rem;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:.5rem}.submit-btn:hover:not(:disabled){transform:scale(1.05)}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.submit-icon{width:1.25rem;height:1.25rem}.spectator-view{text-align:center}.spectator-message{color:#fff9;font-size:1.125rem;margin-bottom:1.5rem}.typing-grid{display:grid;gap:1rem}.typing-card{background-color:#ffffff0d;border-radius:1rem;padding:1.5rem;border:1px solid rgba(255,255,255,.1)}.typing-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.typing-name{color:#fff;font-weight:700;font-size:1.125rem}.typing-status{color:#fff6;font-size:.875rem}.typing-status.submitted{background-color:#22c55e;color:#fff;padding:.25rem .75rem;border-radius:9999px;font-weight:700}.typing-indicator{display:flex;align-items:center;gap:.5rem;color:#facc15}.typing-indicator span{font-size:.875rem}.typing-dots{display:flex;gap:.25rem}.typing-dots .dot{width:.5rem;height:.5rem;background-color:#facc15;border-radius:50%;animation:bounce 1.4s infinite}.typing-dots .dot:nth-child(1){animation-delay:0ms}.typing-dots .dot:nth-child(2){animation-delay:.15s}.typing-dots .dot:nth-child(3){animation-delay:.3s}.typing-preview{color:#fff9;font-style:italic}.scoring-phase{display:flex;align-items:center;justify-content:center;height:100%}.ai-scoring{text-align:center}.ai-icon-container{display:inline-flex;align-items:center;justify-content:center;width:8rem;height:8rem;background:linear-gradient(to bottom right,#3b82f6,#a855f7);border-radius:50%;margin-bottom:1.5rem;animation:spin-slow 3s linear infinite}.ai-icon{width:4rem;height:4rem;color:#fff}.scoring-title{font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:1rem}.scoring-subtitle{font-size:1.25rem;color:#fff9}.scoring-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.scoring-dots .dot{width:.75rem;height:.75rem;background-color:#fff;border-radius:50%;animation:bounce 1.4s infinite}.scoring-dots .dot:nth-child(1){animation-delay:0ms}.scoring-dots .dot:nth-child(2){animation-delay:.15s}.scoring-dots .dot:nth-child(3){animation-delay:.3s}.reveal-phase{max-width:64rem;margin:0 auto}.reveal-card{background-color:#0006;-webkit-backdrop-filter:blur(48px);backdrop-filter:blur(48px);border-radius:1.5rem;padding:2rem;border:1px solid rgba(255,255,255,.1)}.reveal-title{font-size:1.875rem;font-weight:700;color:#fff;text-align:center;margin-bottom:1.5rem}.correct-definition{background:linear-gradient(to bottom right,#22c55e33,#10b98133);border-radius:1rem;padding:1.5rem;margin-bottom:1.5rem;border:1px solid rgba(52,211,153,.3)}.definition-label{font-size:1.25rem;font-weight:700;color:#34d399;margin-bottom:.75rem}.definition-text{color:#fff;font-size:1.125rem;line-height:1.75}.submissions{margin-bottom:1.5rem}.submissions-title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:1rem}.submission-item{background-color:#ffffff0d;border-radius:1rem;padding:1.5rem;border:1px solid rgba(255,255,255,.1);transition:all .3s;margin-bottom:1rem}.submission-item:hover{background-color:#ffffff1a}.submission-header{display:flex;align-items:flex-start;justify-content:space-between}.submission-player{color:#fff;font-weight:700;font-size:1.125rem}.submission-definition{color:#fffc;font-style:italic;margin-top:.5rem}.submission-score{text-align:center;margin-left:1rem}.score-value{font-size:3rem;font-weight:900}.score-high{color:#34d399}.score-medium{color:#facc15}.score-low{color:#fb923c}.score-very-low{color:#ef4444}.score-max{color:#fff9;font-size:.875rem}.score-star{margin-top:.5rem;color:#34d399;animation:pulse 2s infinite}.star-icon{width:1.5rem;height:1.5rem;margin:0 auto}.next-round-hint{text-align:center;margin-top:1.5rem}.next-round-hint p{color:#fff9}.game-sidebar{width:24rem;background-color:#0009;-webkit-backdrop-filter:blur(48px);backdrop-filter:blur(48px);border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column}.sidebar-section{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.section-title{color:#fff;font-weight:700;display:flex;align-items:center;gap:.5rem}.section-icon{width:1.25rem;height:1.25rem}.trophy-icon{color:#facc15}.round-counter{color:#fff9;font-size:.875rem}.progress-bar{background-color:#ffffff1a;border-radius:9999px;height:.75rem;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(to right,#facc15,#fb923c);transition:width .5s}.leaderboard{display:flex;flex-direction:column;gap:.75rem}.leaderboard-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-radius:.75rem;transition:all .3s;background-color:#ffffff0d}.current-player{background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.leaderboard-left{display:flex;align-items:center;gap:.75rem}.position{font-size:1.5rem;font-weight:900;color:#fff9}.position-1{color:#facc15}.position-2{color:#9ca3af}.leaderboard-name{color:#fff;font-weight:500}.leaderboard-streak{color:#fb923c;font-size:.75rem;display:flex;align-items:center;gap:.25rem}.streak-icon-small{width:.75rem;height:.75rem}.leaderboard-right{text-align:right}.leaderboard-score{color:#fff;font-weight:700;font-size:1.25rem}.round-score{color:#34d399;font-size:.875rem}.chat-section{flex:1;display:flex;flex-direction:column}.chat-messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.chat-message{padding:.75rem;border-radius:.5rem;background-color:#ffffff0d}.chat-message.announcement{background:linear-gradient(to right,#a855f733,#ec489933);border:1px solid rgba(168,85,247,.3)}.chat-message.system{background-color:#3b82f633;border:1px solid rgba(59,130,246,.3)}.chat-sender{font-weight:700}.announcement .chat-sender{color:#a78bfa}.system .chat-sender{color:#60a5fa}.chat-message:not(.announcement):not(.system) .chat-sender{color:#fffc}.chat-text{color:#fffc}.chat-input-container{display:flex;gap:.5rem}.chat-input{flex:1;padding:.5rem 1rem;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:.75rem;color:#fff;transition:all .2s}.chat-input::placeholder{color:#fff6}.chat-input:focus{outline:none;border-color:#a855f7;box-shadow:0 0 0 3px #a855f71a}.chat-send-btn{padding:.5rem;background-color:#a855f7;color:#fff;border:none;border-radius:.75rem;cursor:pointer;transition:all .3s}.chat-send-btn:hover{background-color:#9333ea}.send-icon{width:1.25rem;height:1.25rem}@media (max-width: 1024px){.game-layout{flex-direction:column}.game-sidebar{width:100%;height:50vh}.video-feed{width:22rem}}@media (max-width: 768px){.game-title{font-size:2rem}.button-grid,.results-grid{grid-template-columns:1fr}.video-grid{flex-direction:column}.video-feed{width:100%;max-width:24rem}.player-score{font-size:1.75rem}.score-animation{font-size:1.5rem}}.help-page{min-height:100vh;background:radial-gradient(ellipse at 50% 0%,#3f74fe26,#0f0d1400 70%),linear-gradient(135deg,#0f0d14,#191621);color:#fff;font-family:Manrope,sans-serif;padding:2rem 1rem}.help-container{max-width:72rem;margin:0 auto;animation:fadeInUp .6s cubic-bezier(.16,1,.3,1)}.help-header{text-align:center;margin-bottom:3rem;padding:2rem 0}.help-title{font-size:3rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(90deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.025em}.help-subtitle{font-size:1.125rem;color:#ebebefb3;max-width:40rem;margin:0 auto;line-height:1.6}.help-section-title{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;color:#fff;display:flex;align-items:center;gap:.75rem}.help-contact-section{margin-bottom:4rem}.help-contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.help-contact-card{background-color:#16131ccc;border:1px solid rgba(63,116,254,.3);border-radius:.75rem;padding:1.75rem;display:flex;align-items:center;gap:1.25rem;text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 20px -10px #0000004d}.help-contact-card:hover{transform:translateY(-4px);border-color:#3f74fe80;box-shadow:0 20px 40px -15px #0006;background-color:#16131cf2}.help-contact-icon{width:3rem;height:3rem;background:linear-gradient(135deg,#3f74fe,#2d5bc9);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 10px #0003}.help-contact-info h3{font-size:1.125rem;font-weight:600;margin-bottom:.25rem;color:#fff}.help-contact-info p{font-size:.95rem;color:#3f74fe;margin-bottom:.25rem}.help-contact-response{font-size:.8rem;color:#ebebef99}.help-faq-section{margin-bottom:4rem}.help-category-filter{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;justify-content:center}.help-category-button{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background-color:#3f74fe1a;border:1px solid rgba(63,116,254,.3);border-radius:2rem;color:#ebebefcc;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.help-category-button:hover{background-color:#3f74fe33;color:#fff;transform:translateY(-1px)}.help-category-button.active{background-color:#3f74fe4d;border-color:#3f74fe80;color:#fff;box-shadow:0 4px 10px #0003}.help-faq-list{display:flex;flex-direction:column;gap:1rem}.help-faq-item{background-color:#16131c99;border:1px solid rgba(63,116,254,.2);border-radius:.75rem;overflow:hidden;transition:all .3s ease}.help-faq-item:hover{border-color:#3f74fe4d}.help-faq-question{width:100%;padding:1.25rem 1.5rem;background:transparent;border:none;color:#fff;font-size:1rem;font-weight:600;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.help-faq-question:hover{background-color:#3f74fe0d}.help-faq-chevron{flex-shrink:0;transition:transform .3s ease;color:#3f74fe}.help-faq-chevron.expanded{transform:rotate(180deg)}.help-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out}.help-faq-answer.expanded{max-height:1000px;transition:max-height .5s ease-in}.help-faq-answer-content{padding:0 1.5rem 1.25rem;color:#ebebefcc;line-height:1.6;font-size:.95rem}.help-faq-answer-content p{margin-bottom:.75rem}.help-faq-answer-content p:last-child{margin-bottom:0}.help-faq-answer-content ul{list-style:none;padding-left:0;margin:.75rem 0}.help-faq-answer-content li{padding-left:1.5rem;position:relative;margin-bottom:.5rem}.help-faq-answer-content li:before{content:"•";position:absolute;left:.5rem;color:#3f74fe;font-weight:700}.help-faq-answer-content strong{color:#fff;font-weight:600}.help-faq-answer-content a{color:#3f74fe;text-decoration:none;transition:color .2s ease}.help-faq-answer-content a:hover{color:#5a8cfe;text-decoration:underline}.help-resources-section{margin-bottom:3rem}.help-resource-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.help-resource-card{background-color:#16131c99;border:1px solid rgba(63,116,254,.3);border-radius:.75rem;padding:1.75rem;text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.75rem}.help-resource-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(63,116,254,.1) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.help-resource-card:hover:before{opacity:1}.help-resource-card:hover{transform:translateY(-4px);border-color:#3f74fe80;box-shadow:0 20px 40px -15px #0006}.help-resource-card svg{color:#3f74fe}.help-resource-card h3{font-size:1.125rem;font-weight:600;color:#fff;margin:0}.help-resource-card p{font-size:.875rem;color:#ebebefb3;line-height:1.5;margin:0}.help-resource-arrow{position:absolute;bottom:1.75rem;right:1.75rem;opacity:.5;transition:all .3s ease}.help-resource-card:hover .help-resource-arrow{opacity:1;transform:translate(2px,-2px)}.help-status-section{background-color:#2e8b571a;border:1px solid rgba(46,139,87,.3);border-radius:.75rem;padding:1.5rem;margin-bottom:2rem}.help-status-content{display:flex;align-items:center;gap:1rem}.help-status-icon{color:#2e8b57;flex-shrink:0}.help-status-content h3{font-size:1rem;font-weight:600;margin-bottom:.25rem;color:#fff}.help-status-content p{font-size:.875rem;color:#ebebefcc;margin:0}.help-link{color:#3f74fe;text-decoration:none;transition:color .2s ease}.help-link:hover{color:#5a8cfe;text-decoration:underline}.help-faq-list.loading .help-faq-item{background:linear-gradient(90deg,#3f74fe1a,#3f74fe33,#3f74fe1a);animation:shimmer 1.5s infinite;background-size:200% 100%}@media (max-width: 768px){.help-page{padding:1rem}.help-title{font-size:2.25rem}.help-subtitle{font-size:1rem}.help-section-title{font-size:1.5rem}.help-contact-cards{grid-template-columns:1fr}.help-category-filter{justify-content:flex-start;overflow-x:auto;padding-bottom:.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.help-category-filter::-webkit-scrollbar{display:none}.help-category-button{white-space:nowrap}.help-faq-question{padding:1rem;font-size:.95rem}.help-faq-answer-content{padding:0 1rem 1rem;font-size:.875rem}.help-resource-cards{grid-template-columns:1fr}}@media print{.help-page{background:#fff;color:#000}.help-faq-answer{max-height:none!important}.help-category-filter,.help-status-section{display:none}}.box{position:absolute;border-radius:30px;box-shadow:0 4px 8px #0000001a;display:flex;justify-content:center;padding:20px;width:300px;font-size:16px;align-items:center}.box-image{max-width:100%;height:auto;border-radius:15px}.box-text{text-align:start}.fade-bottom:after{border-bottom-left-radius:30px;border-bottom-right-radius:30px;content:"";position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none}.auth-container{position:absolute;display:flex;flex-direction:row;height:100vh;width:100%}.auth-img-wrapper{display:contents;width:100%;position:relative}.auth-wrapper{display:flex;flex:1}.overlay-container{position:absolute;top:0;left:0;width:50%;height:100%}.row{position:relative;display:flex;align-items:center;justify-content:center;padding:20px;pointer-events:all}.design-container{flex:1;flex-direction:column;align-items:center;justify-content:center;background-color:#62d029;display:flex}.form-container{position:relative;height:100%;flex:1;display:flex;align-items:end}.form-box{width:350px;padding:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.fade-in-form{opacity:0;animation:fadeInForm 1s forwards;animation-delay:3.5s}@keyframes fadeInForm{to{opacity:1}}.auth-error{color:red;font-size:14px;margin-bottom:12px;display:flex;justify-content:flex-start;text-align:start}.form-box h2{margin:0 0 28px;color:#333}.form-box h1{font-size:32px;color:#333}.textbox{position:relative;margin-bottom:20px}.textbox input{box-sizing:border-box;width:100%;padding:10px;background:#e5e4e457;border:none;outline:none;color:#333;font-size:18px;border-radius:1px}.auth-cartoon{width:50%}.auth-welcome{color:#fff;font-size:29px;font-weight:700}.auth-short{color:#fff;margin-top:12px;font-size:24px}.auth-action-container{width:100%;display:flex;flex-direction:row;justify-content:flex-end;padding:14px}.auth-action{font-size:13px;margin-right:25px;cursor:pointer}.terms-container{margin-bottom:10px;display:flex;flex-direction:column;font-size:13px}.policy-accept{display:flex;align-items:center;font-size:13px}.policy-accept input[type=checkbox]{margin-right:11px}.policy-link{color:#007bff;text-decoration:none}.policy-link:hover{text-decoration:underline}.auth-instructions{margin-bottom:16px}.auth-action-header{padding-bottom:10px;text-align:left}.auth-banner{height:auto;object-fit:cover;object-position:53.5% 10%;width:50%;display:grid}.auth-submit-button{background-color:var(--blue80)}#demo-link{position:absolute;right:40px;top:40px;z-index:1}.button-container{display:flex;gap:10px}.oauth-logo{height:16px;width:16px;position:absolute;left:0}.oauth-logo.background{background-color:#eee;mix-blend-mode:multiply}.divider-container{display:flex;align-items:center;text-align:center;color:gray}.line{flex-grow:1;background:#d3d3d3;height:1px;margin:0 10px}.divider-text{white-space:nowrap;padding:0 10px;color:gray;background:#fff}.auth-alert{position:absolute;top:-60px}.pdf-img{width:50px;height:50px;position:absolute;top:8%;left:29.3%}@media (max-width: 1200px){.auth-img-wrapper{display:none}.form-container{position:inherit}}.fade-in-char{opacity:0;animation-name:fadeIn;animation-fill-mode:forwards;animation-duration:.5s}.auth-header-container{min-height:110px;margin:0}.auth-header-container h1{margin:0;padding:0;line-height:1}.auth-subheader-container{font-size:1.3em;margin:0;padding:0;color:#3f3f3fd6;line-height:0}.auth-subheader-container span,.header-text span{margin:0;padding:0;display:inline}:root{--color-dark-purple: #1F1D26;--color-darker-purple: #2A2731;--color-bright-blue: #0000ff;--color-burnt-orange: #A85618;--color-dark-gray: #2f2f2f;--color-off-white: #EBEBEF;--color-pale-white: #F9FAFB;--color-pure-white: #FFFFFF;--color-blue-crayola: #3F74FE;--color-blue-light: #5889FF;--color-blue-dark: #2a5fe0;--color-blue-darker: #2D5BC9;--color-blue-darkest: #2466D0;--color-success: #2e8b57;--color-success-light: #4CAF50;--color-success-bright: #8FCC33;--color-warning: #ffc107;--color-error: #dc3545;--color-error-dark: #c0392b;--color-error-bright: #C41E3A;--color-error-light: #e57373;--color-gray-light: #b7b7b7;--color-gray-lighter: #d0d0d5;--color-gray-lightest: #e1e1e1;--color-gray-bg: #f2f2f2;--color-gray-bg-light: #f3f3f3;--color-gray-medium: #6b7280;--color-gray-dark: #525252;--color-gray-darker: #333;--color-gray-darkest: #2C2C2C;--color-blue-crayola-rgb: 63, 116, 254;--color-dark-purple-rgb: 31, 29, 38;--color-darker-purple-rgb: 42, 39, 49;--color-pure-white-rgb: 255, 255, 255;--color-off-white-rgb: 235, 235, 239;--color-success-rgb: 46, 139, 87;--color-warning-rgb: 255, 193, 7;--color-error-rgb: 220, 53, 69;--color-border-light: rgba(63, 116, 254, .2);--color-border-medium: rgba(63, 116, 254, .4);--color-border-heavy: rgba(63, 116, 254, .6);--color-text-muted: rgba(235, 235, 239, .6);--color-text-light: rgba(235, 235, 239, .8);--color-text-lighter: rgba(235, 235, 239, .9);--color-text-lightest: rgba(235, 235, 239, .4);--color-bg-dark: #191621;--color-bg-darker: #0F0D14;--color-bg-darkest: #121212;--color-bg-primary: rgba(22, 19, 28, .95);--color-bg-secondary: rgba(31, 29, 38, .8);--color-bg-tertiary: rgba(31, 29, 38, .6);--blue80: var(--color-bg-black);--blue70: var(--color-blue-darkest);--gray40: var(--color-gray-light);--gray50: var(--color-gray-bg);--gray60: var(--color-gray-lighter);--gray80: var(--color-gray-light);--green50: var(--color-success-bright);--red50: var(--color-error-bright);--white: var(--color-pure-white);--black80: var(--color-gray-darkest);--black100: var(--color-dark-purple);--shadow-sm: 0 4px 10px rgba(0, 0, 0, .15);--shadow-md: 0 20px 40px -12px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 40px -12px rgba(0, 0, 0, .4), 0 0 0 1px var(--color-border-medium);--transition-default: all .2s ease;--transition-smooth: all .3s cubic-bezier(.16, 1, .3, 1)}body{margin:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(ellipse at 50% 0%,rgba(var(--color-blue-crayola-rgb),.15),#0f0d1400 70%),linear-gradient(135deg,#0f0d14,#191621f2);color:var(--color-pure-white);min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;background:var(--color-bg-secondary);padding:.125rem .25rem;border-radius:.25rem;color:var(--color-blue-light);font-size:.875em}.column{flex-direction:column}.align-items-flex-end{align-items:flex-end}.align-items-flex-start{align-items:flex-start}.button{font-family:Manrope,sans-serif;font-weight:600;font-size:.9rem;padding:.75rem 1.5rem;border-radius:.5rem;border:none;cursor:pointer;transition:var(--transition-default);box-shadow:var(--shadow-sm);text-transform:none;letter-spacing:.02em}.button-container{margin-top:20px;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.button-container.inline{display:inline-flex}.button-container>*:not(:first-child){margin-left:10px}.button-container.column{flex-direction:column;align-items:stretch}.button-container.column>*:not(:first-child){margin-top:10px;margin-left:0}.button-inline{display:inline-block}.button.primary{background:linear-gradient(135deg,var(--color-blue-crayola) 0%,var(--color-blue-darker) 100%);color:var(--color-pure-white);border:none;position:relative;overflow:hidden}.button.primary:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(var(--color-pure-white-rgb),.1);transform:translate(-100%);transition:transform .3s ease}.button.primary:hover{background:linear-gradient(135deg,var(--color-blue-dark) 0%,var(--color-blue-darkest) 100%);transform:translateY(-2px);box-shadow:0 6px 12px #00000040}.button.primary:hover:before{transform:translate(0)}.button.primary:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.button.secondary{background:transparent;color:var(--color-blue-crayola);border:1px solid var(--color-border-medium);box-shadow:none}.button.secondary:hover{background:rgba(var(--color-blue-crayola-rgb),.1);border-color:var(--color-blue-crayola);transform:translateY(-1px)}.button.secondary:active{transform:translateY(0)}.button.error{background:var(--color-error);color:var(--color-pure-white)}.button.error:hover{background:var(--color-error-dark);transform:translateY(-2px);box-shadow:0 6px 12px rgba(var(--color-error-rgb),.25)}.button.error:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.ghost-button{background-color:transparent;color:var(--color-pure-white);border:1px solid var(--color-border-light);box-shadow:none;font-weight:600;border-radius:12px;padding:.75rem 1.5rem;font-size:.9rem;cursor:pointer;transition:var(--transition-default);font-family:Manrope,sans-serif}.ghost-button:hover{background-color:rgba(var(--color-blue-crayola-rgb),.1);border-color:var(--color-border-medium);color:var(--color-blue-crayola);transform:translateY(-1px)}.ghost-button:active{transform:translateY(0)}.button:disabled,.ghost-button:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}h1,h2,h3,h4,h5,h6{margin:0;font-family:Manrope,sans-serif;color:var(--color-pure-white);font-weight:700;letter-spacing:-.025em}h1{font-size:2.5rem;line-height:1.2;background:linear-gradient(90deg,var(--color-pure-white) 0%,#E0E7FF 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}h2{font-size:2rem;line-height:1.3}h3{font-size:1.5rem;line-height:1.4}.modal-background{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f0d14bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .2s ease}.modal-content{background:var(--color-bg-primary);border-radius:.75rem;padding:0;width:90%;max-width:600px;position:relative;box-shadow:var(--shadow-lg);border:1px solid var(--color-border-light);animation:slideInFromBottom .3s cubic-bezier(.16,1,.3,1);max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header{padding:1.5rem;border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,rgba(var(--color-blue-crayola-rgb),.1),#2d5bc91a)}.modal-title{font-size:1.25rem;font-weight:700;color:var(--color-pure-white);margin:0}.modal-close{background:none;border:none;color:var(--color-text-muted);font-size:1.5rem;cursor:pointer;transition:var(--transition-default);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.modal-close:hover{background:rgba(var(--color-pure-white-rgb),.1);color:var(--color-pure-white);transform:rotate(90deg)}.modal-body{padding:1.5rem;overflow-y:auto;flex:1;color:var(--color-text-light)}.modal-footer{padding:1.5rem;border-top:1px solid var(--color-border-light);display:flex;justify-content:flex-end;gap:.75rem;background:rgba(var(--color-dark-purple-rgb),.5)}.loader{border:3px solid var(--color-border-light);border-top:3px solid var(--color-blue-crayola);border-radius:50%;width:12px;height:12px;animation:spin .8s linear infinite;display:inline-block}.loader.large{width:40px;height:40px;border-width:4px}.loader.small{width:8px;height:8px;border-width:2px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.loading-text{color:var(--color-text-light);font-size:.9rem;font-weight:500;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.p-10{padding:10px}.p-20{padding:20px}::-webkit-scrollbar-track{background:#0f0d144d;border-radius:4px}::-webkit-scrollbar-thumb{background:rgba(var(--color-blue-crayola-rgb),.5);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-blue-crayola-rgb),.7)}*{scrollbar-width:thin;scrollbar-color:rgba(var(--color-blue-crayola-rgb),.5) rgba(15,13,20,.3)}::selection{background:rgba(var(--color-blue-crayola-rgb),.3);color:var(--color-pure-white)}::-moz-selection{background:rgba(var(--color-blue-crayola-rgb),.3);color:var(--color-pure-white)}*:focus-visible{outline:2px solid var(--color-blue-crayola);outline-offset:2px;border-radius:.25rem}@media (max-width: 768px){body{font-size:14px}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.button{padding:.625rem 1.25rem;font-size:.875rem}.modal-content{width:95%;margin:1rem}.button-container{flex-direction:column;align-items:stretch}.button-container>*:not(:first-child){margin-left:0;margin-top:10px}}@media print{body{background:#fff;color:#000}.modal-background,.loader,.loading-container{display:none!important}h1,h2,h3,h4,h5,h6{color:#000;-webkit-text-fill-color:black;background:none}.button{border:1px solid #ccc}}.agent-settings-container{padding:1.5rem;max-width:1200px;margin:0 auto;font-family:Manrope,sans-serif;color:var(--color-pure-white);position:relative;animation:fadeIn .5s cubic-bezier(.16,1,.3,1);overflow:visible}.agent-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(63,116,254,.2);animation:fadeInSlideDown .5s cubic-bezier(.22,1,.36,1) forwards;position:relative;z-index:500}.agent-name-display{display:flex;align-items:center;gap:20px;position:relative;z-index:501}.agent-name-display{display:flex;align-items:center;gap:20px}.agent-name-display h2{font-size:1.7rem;font-weight:700;color:var(--color-pure-white);margin:0;background:linear-gradient(90deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.benchmark-info{text-align:left;font-size:.85rem;color:#ebebef99}.benchmark-info span{font-weight:600;color:var(--color-pure-white);font-size:.95rem}.agent-settings-grid{display:grid;grid-template-columns:1fr 2fr;gap:2rem;margin-bottom:2rem;clear:both;animation:enhancedFadeInSlideUp .5s cubic-bezier(.16,1,.3,1) .2s forwards;position:relative}.agent-basic-settings,.agent-advanced-settings{background-color:#16131cf2;border-radius:.75rem;box-shadow:0 20px 40px -12px #0006,0 0 0 1px #3f74fe66;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(63,116,254,.3);position:relative;overflow:visible}.agent-basic-settings,.agent-advanced-settings{background-color:#16131cf2;border-radius:.75rem;box-shadow:0 20px 40px -12px #0006,0 0 0 1px #3f74fe66;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(63,116,254,.3);position:relative}.setting-group{margin-bottom:1.5rem;padding-bottom:.5rem;position:relative}.setting-label{display:block;margin-bottom:.75rem;font-weight:600;font-size:.9rem;color:var(--color-pure-white)}.sub-label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.85rem;color:#ebebefb3}.text-input,.pill-input{width:100%;padding:.75rem 1rem;background-color:#1f1d26cc;border:1px solid rgba(63,116,254,.4);border-radius:.5rem;font-size:.875rem;color:var(--color-pure-white);transition:all .2s ease;box-shadow:0 4px 6px #0000001a}.text-input:focus,.pill-input:focus{outline:none;border-color:#3f74fecc;box-shadow:0 0 0 2px #3f74fe33,0 4px 10px #0000001a}.text-input::placeholder{color:#ebebef66}.pill-input{background-color:#1f1d2699;color:#ebebefcc;cursor:not-allowed}.memory-options,.actions-options{margin-top:1rem}.checkbox-option{margin-bottom:.75rem;display:flex;align-items:center;padding:.5rem;border-radius:.4rem;transition:background-color .2s ease}.checkbox-option input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1px solid rgba(63,116,254,.5);border-radius:4px;margin-right:.75rem;cursor:pointer;background-color:#1f1d2699;transition:all .2s ease;position:relative}.checkbox-option input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:1px;width:3px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.file-upload-container{margin-bottom:1rem}.upload-button{padding:.6rem 1.2rem;background-color:#3f74fe26;border:1px solid rgba(63,116,254,.3);border-radius:.5rem;display:flex;align-items:center;cursor:pointer;font-size:.9rem;color:var(--color-pure-white);transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 10px #00000026}.upload-button:hover{background-color:#3f74fe40;border-color:#3f74fe80;transform:translateY(-1px);box-shadow:0 6px 15px #0000004d}.upload-icon{margin-left:8px;width:16px;height:16px;color:#3f74fe}.hidden-input{display:none}.file-selection-container{margin-top:8px;border:1px solid rgba(63,116,254,.3);border-radius:.5rem;padding:.5rem;background-color:#1f1d2699;max-height:400px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(63,116,254,.5) transparent}.file-selection-container::-webkit-scrollbar{width:6px}.file-selection-container::-webkit-scrollbar-track{background:#0f0d144d}.file-selection-container::-webkit-scrollbar-thumb{background-color:#3f74fe80;border-radius:6px}.file-list-wrapper{display:flex;flex-direction:column;gap:6px}.file-checkbox-item{padding:.75rem;border-radius:.5rem;border:1px solid rgba(63,116,254,.2);transition:all .2s ease;background-color:#16131c99}.file-checkbox-item:hover{border-color:#3f74fe80;background-color:#3f74fe1a;transform:translate(2px)}.file-checkbox-item.selected{background-color:#3f74fe26;border-color:#3f74fe}.file-checkbox-container{display:flex;align-items:center;width:100%}.file-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1px solid rgba(63,116,254,.5);border-radius:4px;margin-right:12px;cursor:pointer;background-color:#1f1d2699;transition:all .2s ease;flex-shrink:0;position:relative}.file-checkbox:checked{background:linear-gradient(135deg,#3f74fe,#2d5bc9);border-color:#3f74fe}.file-checkbox:checked:after{content:"";position:absolute;left:5px;top:1px;width:3px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.file-name-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.875rem;font-weight:500;color:var(--color-pure-white);flex-grow:1;margin-right:60px;max-width:250px;display:inline-block}.file-size{font-size:.8rem;color:#ebebef99;margin-right:18px;flex-shrink:0;width:70px;text-align:left}.download-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;color:#ebebefb3;transition:all .2s ease;flex-shrink:0;cursor:pointer}.download-button:hover{background-color:#3f74fe33;color:#3f74fe}.no-files-message{padding:32px 24px;text-align:center;color:#ebebef99;font-size:.9rem;background-color:#1f1d2666;border-radius:.5rem;border:1px dashed rgba(63,116,254,.3);margin:8px 0}.uploaded-files{border:1px solid rgba(63,116,254,.3);border-radius:.5rem;padding:.5rem;max-height:200px;overflow-y:auto;background-color:#1f1d2699;scrollbar-width:thin;scrollbar-color:rgba(63,116,254,.5) transparent}.file-item{display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.5rem;font-size:.875rem;color:#ebebefe6;border-radius:.4rem;transition:background-color .2s ease}.file-item:hover{background-color:#3f74fe1a}.file-actions{display:flex;align-items:center;gap:.5rem}.download-icon,.remove-icon{width:16px;height:16px;color:#ebebef99;cursor:pointer;transition:color .2s ease}.download-icon:hover{color:#3f74fe}.remove-icon:hover,.remove-button:hover{color:#ff5050}.remove-button{background:none;border:none;cursor:pointer;font-size:16px;color:#ebebef99;transition:color .2s ease}.instructions-textarea{width:100%;min-height:120px;padding:.75rem 1rem;background-color:#1f1d26cc;border:1px solid rgba(63,116,254,.4);border-radius:.5rem;resize:vertical;font-size:.875rem;font-family:Manrope,sans-serif;color:var(--color-pure-white);transition:all .2s ease;box-shadow:0 4px 6px #0000001a;line-height:1.5}.instructions-textarea:focus{outline:none;border-color:#3f74fecc;box-shadow:0 0 0 2px #3f74fe33,0 4px 10px #0000001a}.instructions-textarea::placeholder{color:#ebebef66}.slider-container{position:relative;margin:1.5rem 0}.slider{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#3f74fe33;outline:none;border-radius:6px;transition:all .2s ease}.slider:hover{background:#3f74fe4d}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#3f74fe,#2d5bc9);cursor:pointer;border:2px solid rgba(255,255,255,.2);box-shadow:0 2px 6px #0000004d;transition:all .2s ease}.slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 8px #0006}.slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#3f74fe,#2d5bc9);cursor:pointer;border:2px solid rgba(255,255,255,.2);box-shadow:0 2px 6px #0000004d;transition:all .2s ease}.slider-labels{display:flex;justify-content:space-between;margin-top:.75rem;font-size:.8rem;color:#ebebef99}.buttons-row{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin-top:3rem!important;margin-bottom:2rem!important;padding:0 .5rem!important;position:relative!important;z-index:10!important;clear:both!important}.save-agent-button{padding:.6rem 2rem;background:linear-gradient(135deg,#3f74fe,#2d5bc9);color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-weight:600;font-size:.95rem;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 12px -3px #0003,0 4px 6px -2px #0000001a;margin-right:auto;width:auto!important;display:flex;align-items:center;gap:8px}.save-agent-button:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #00000040,0 4px 6px -2px #00000026}.delete-agent-button{padding:.6rem 2rem;background-color:#1f1d2699;color:#ff5050;border:1px solid rgba(255,80,80,.5);border-radius:.5rem;cursor:pointer;font-weight:600;font-size:.95rem;transition:all .25s cubic-bezier(.16,1,.3,1);width:auto!important;display:flex;align-items:center;gap:8px}.delete-agent-button:hover{background-color:#ff50501a;border-color:#ff5050;transform:translateY(-1px)}.save-agent-button:focus,.delete-agent-button:focus{outline:none;box-shadow:0 0 0 2px #3f74fe33}.dropdown-base{position:relative}.single-select-dropdown{position:relative;z-index:1000}.single-select-btn{background:none;border:none;display:flex;align-items:center;font-size:.95rem;cursor:pointer;padding:0;transition:all .2s ease}.agent-dropdown-btn{color:#3f74fe;font-weight:600;text-decoration:none;position:relative}.agent-dropdown-btn:after{content:"";position:absolute;width:0;height:2px;bottom:-2px;left:0;background-color:#3f74fe;transition:width .3s ease}.agent-dropdown-btn:hover:after{width:100%}.status-dropdown-btn{font-weight:400;color:var(--color-pure-white)}.single-select-content{position:absolute;top:100%;left:0;z-index:99999;background-color:#16131cfa;min-width:300px;border:1px solid rgba(63,116,254,.4);border-radius:.5rem;box-shadow:0 10px 25px -5px #0000004d;padding:.5rem 0;margin-top:.5rem;display:none}.single-select-content.show{display:block;animation:dropdownFadeIn .2s cubic-bezier(.16,1,.3,1)}.single-select-content a{color:#ebebefcc;padding:.75rem 1.25rem;text-decoration:none;display:block;font-size:.9rem;transition:all .2s ease}.single-select-content a:hover{background-color:#3f74fe1a;color:var(--color-pure-white);padding-left:1.5rem}.single-select-content a.active{background-color:#3f74fe26;color:#3f74fe;font-weight:600}.multi-select-dropdown{position:relative;width:100%;z-index:1000}.multi-select-header{padding:.75rem 1rem;border:1px solid rgba(63,116,254,.4);border-radius:.5rem;display:flex;justify-content:space-between;align-items:center;background-color:#1f1d26cc;font-size:.875rem;color:var(--color-pure-white);cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px #0000001a}.multi-select-header:hover{background-color:#1f1d26e6;border-color:#3f74fe99}.multi-select-dropdown.open .multi-select-header{background-color:#1f1d26e6;border-color:#3f74fecc;box-shadow:0 0 0 2px #3f74fe33}.multi-select-menu{position:absolute;top:100%;left:0;right:0;z-index:99999;background-color:#16131cfa;border:1px solid rgba(63,116,254,.8);border-radius:.5rem;box-shadow:0 10px 25px -5px #0000004d;margin-top:.25rem;max-height:0;overflow:hidden;transition:max-height .3s ease-out;visibility:hidden}.multi-select-menu.show{max-height:250px;visibility:visible;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(63,116,254,.5) transparent}.multi-select-menu.show::-webkit-scrollbar{width:6px}.multi-select-menu.show::-webkit-scrollbar-thumb{background-color:#3f74fe80;border-radius:6px}.multi-select-item{padding:.75rem 1rem;cursor:pointer;font-size:.875rem;color:#ebebefe6;display:flex;align-items:center;transition:all .2s ease}.multi-select-item:hover{background-color:#3f74fe1a;padding-left:1.25rem}.multi-select-item.selected{background-color:#3f74fe26;color:#3f74fe;font-weight:600}.multi-select-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1px solid rgba(63,116,254,.5);border-radius:4px;margin-right:.75rem;cursor:pointer;background-color:#1f1d2699;transition:all .2s ease;position:relative}.multi-select-checkbox:checked{background:linear-gradient(135deg,#3f74fe,#2d5bc9);border-color:#3f74fe}.multi-select-checkbox:checked:after{content:"";position:absolute;left:5px;top:1px;width:3px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.dropdown-icon{margin-left:8px;width:16px;height:16px;color:#3f74fe;transition:transform .2s ease}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:8px;box-shadow:0 0 0 2px #ffffff1a}.status-dot.active{background-color:#2e8b57;box-shadow:0 0 0 2px #2e8b574d}.status-dot.inactive{background-color:#ff5050;box-shadow:0 0 0 2px #ff50504d}.settings-tooltip-container{position:relative;display:inline-flex;align-items:center;z-index:10000}.settings-tooltip-text{position:absolute;top:100%;left:0;background-color:#16131c;color:var(--color-pure-white);padding:8px 12px;border-radius:.5rem;font-size:.8rem;white-space:nowrap;z-index:10000;margin-top:5px;box-shadow:0 4px 10px #0000004d;border:1px solid rgba(63,116,254,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-tooltip-text:before{content:"";position:absolute;bottom:100%;left:15px;border-width:5px;border-style:solid;border-color:transparent transparent rgba(22,19,28,1) transparent;z-index:10000}.info-icon,.info-icon-topright{font-size:.75rem;color:#3f74feb3;margin-left:4px;margin-bottom:8px;font-style:normal;cursor:help}.api-key-container{display:flex;align-items:center;position:relative;width:100%}.api-key-container .text-input{flex:1;padding-right:40px}.toggle-visibility-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#ebebef99;padding:5px;transition:color .2s ease}.toggle-visibility-btn:hover{color:#3f74fe}.eye-icon{display:block;width:18px;height:18px}@keyframes slideIn{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 1024px){.agent-settings-grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 768px){.buttons-row{flex-direction:column!important;gap:1rem!important}.save-agent-button,.delete-agent-button{width:100%!important;justify-content:center}.file-list-wrapper{grid-template-columns:1fr}.agent-header{flex-direction:column;align-items:flex-start;gap:1rem}.agent-settings-container{padding:1rem}}.action-buttons,.delete-button-container{display:none!important}.agents-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f0d14bf;z-index:8000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.agents-modal-container{background-color:#16131cfa;border-radius:.75rem;box-shadow:0 20px 40px -12px #0006,0 0 0 1px #3f74fe66;padding:2rem;max-width:400px;width:90%;z-index:8001;animation:modalSlideIn .3s cubic-bezier(.16,1,.3,1)}.agent-settings-container,.agent-header,.agent-name-display,.single-select-dropdown{transform-style:preserve-3d}.single-select-dropdown.show-dropdown .single-select-content,.single-select-content.show{transform:translateZ(1000px);will-change:transform}.agents-modal-title{font-size:1.1rem;font-weight:600;color:var(--color-pure-white);margin-bottom:1.5rem;text-align:center}.agents-modal-actions{display:flex;justify-content:center;gap:1rem}.cancel-btn{padding:.6rem 1.5rem;background-color:#1f1d2699;color:#ebebefcc;border:1px solid rgba(63,116,254,.3);border-radius:.5rem;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .25s cubic-bezier(.16,1,.3,1)}.cancel-btn:hover{background-color:#3f74fe1a;border-color:#3f74fe80;color:var(--color-pure-white)}.delete-confirm-btn{padding:.6rem 1.5rem;background-color:#ff505026;color:#ff5050;border:1px solid rgba(255,80,80,.5);border-radius:.5rem;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .25s cubic-bezier(.16,1,.3,1)}.delete-confirm-btn:hover{background-color:#ff505040;border-color:#ff5050;transform:translateY(-1px)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.settings-form{display:flex;flex-direction:row;gap:40px}.settings-main{flex:2;max-width:600px}.settings-main.full{max-width:none}.settings-main h1{font-weight:600}.settings-side{flex:1}.flex-column-divider{width:1px;background-color:#f0f0f0;display:flex}.settings-group{display:flex}.settings-group:not(:first-child){margin-top:45px}.settings-group h3{font-weight:600;margin-bottom:10px}.settings-group .input-container>input[type=text],.settings-group .input-container>textarea{border-radius:5px;border:1px solid #505050;margin-top:5px;box-sizing:border-box}.settings-group .input-container{margin-bottom:15px}.settings-group.column{flex-direction:column}.settings-group.row{flex-direction:row;gap:15px;align-items:center}.settings-group.row h3{margin-bottom:0}.settings-group.row *{flex:1}.fieldset{display:flex;flex-direction:column;gap:12px}.settings-actions{padding:20px 0}.tab-bar{margin:30px 0}.tab-bar button{border:none;background:none;padding:10px 15px;cursor:pointer;box-sizing:border-box;border-top:1px solid #ddd;border-top-left-radius:5px;border-top-right-radius:5px}.tab-bar button:not(:last-child){border-right:1px solid #ddd}.tab-bar button:not(.selected){background-color:#f7f7f7;border-bottom:1px solid #ddd}.investor-profile-overlay{width:100px}.icon-button{border-radius:4px;display:flex;padding:4px;align-items:center;cursor:pointer}.icon-button:hover{background-color:var(--gray50)}.icon-button.selected{background-color:var(--gray80)}.icon-button.disabled{pointer-events:none}.icon-button-wrapper.disabled-wrapper{cursor:not-allowed;opacity:.5}.investor-card{padding:16px;margin:8px;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex:1 1 calc(25% - 32px);flex-direction:column;gap:20px;box-sizing:border-box;cursor:pointer;max-width:230px}.investor-card:hover{background-color:var(--gray80)}.investor-name{font-weight:600;font-size:18px}.investor-card-item-label{font-size:12px}.investor-card-item{font-weight:500}.investor-card-item.positive{color:green}.investor-card-item.negative{color:red}.investor-card-item.zero{color:gray}.investor-card-item.positive:before{content:"+"}.investor-card-section{align-items:flex-end;display:flex;justify-content:space-between;padding-top:5px}.investor-card-field{height:30px}.investor-card-notes{margin-left:auto}.investor-card-notes .icon-button{padding:0}.investor-card-sharpe{margin-left:auto}.investor-card-aum{width:100%;display:flex;gap:5px;align-items:center}.investor-card-aum-change{font-size:10px;display:flex;gap:2px}.investor-card-aum-percentage.positive{color:green}.investor-card-aum-percentage.negative{color:red}.investor-card-aum-percentage.positive:before{content:"+"}.investor-card-aum-container{display:flex;gap:2px;flex-direction:column}.investor-card-as-of{font-size:10px}.investor-card-ytd-perf{display:flex;align-items:center;gap:2px}.search-wrapper{display:flex;flex-direction:column;gap:20px}.search-input-container{position:relative;display:flex;align-items:center;border:1px solid gray;border-radius:5px;padding:4px;transition:border-color .3s ease;width:300px}.search-input-container:focus-within{border:1px solid blue}.search-input{flex:1;height:32px;border:none;padding:0 8px}.search-input:focus{outline:none}.search-input-container ion-icon{color:gray}.card-list{display:flex;flex-wrap:wrap;gap:16px}.investors-modal-inner{padding:8px}.investors-modal-inner textarea{resize:none;font-family:sans-serif;height:150px;padding:8px}.investors-selected-name{padding:0 0 8px 4px;font-weight:600}.investor-notes-block-message{display:flex;align-items:center;justify-content:center;font-weight:600;height:150px}.viewer-wrapper{padding:8px 10px 10px;position:absolute;width:44%;overflow:hidden}.viewer-container{background-color:#fff;border:1px solid #1e293b;border-radius:8px;overflow:auto;width:100%;display:flex;flex-direction:column}.viewer-tabs{display:flex;border-bottom:1px solid #e2e8f0}.tab-button{flex:1;padding:8px;text-align:center;font-size:13px;font-weight:500;cursor:pointer;background:none;border:none;transition:color .05s}.tab-button:hover{color:#7f34db}.active-tab{border-bottom:2px solid #3b82f6;color:#3b82f6}.tab-icon-label{display:flex;align-items:center;justify-content:center;gap:8px}.viewer-content{flex:1;display:flex;flex-direction:column;padding:16px;width:100%;box-sizing:border-box}.viewer-fixed-width{width:100%;box-sizing:border-box;flex:1;overflow:hidden;justify-content:space-between}.code-viewer-container,.output-viewer-container,.explanation-viewer-container{min-height:calc(100% - 16px);max-height:100%;overflow:auto;position:relative;word-wrap:break-word;white-space:pre-wrap;scrollbar-width:none;-ms-overflow-style:none}.code-viewer-container::-webkit-scrollbar,.output-viewer-container::-webkit-scrollbar,.explanation-viewer-container::-webkit-scrollbar{display:none}.code-content{font-size:13px;background-color:#1e293b;border-radius:8px;padding:35px 30px 30px;overflow-x:auto}.code-line{color:#fff;white-space:pre;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.line-number{padding-right:15px;font-size:13px;color:#fff;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.copy-button{position:absolute;top:10px;right:10px;background-color:#fff;border-radius:3px;border:none;cursor:pointer;transition:color .05s;color:#3b82f6;align-items:center;justify-content:center;padding:2px 6px}.copy-button:hover{color:#fff;background-color:#7f34db}.code-copy-button{position:absolute;top:68px;right:37px;background-color:#fff;border-radius:3px;border:none;cursor:pointer;transition:color .05s;color:#3b82f6;align-items:center;justify-content:center;padding:2px 6px}.code-copy-button:hover{color:#fff;background-color:#7f34db}.output-content,.explanation-content{font-size:13px;background-color:#1e293b;border-radius:8px;padding:1.5rem 2rem;overflow-x:hidden;overflow-y:auto;word-wrap:break-word;white-space:pre-wrap;box-sizing:border-box}.output-display,.explanation-text{line-height:1.5;color:#fff;white-space:pre-wrap;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;word-break:break-word}.loading-container{display:flex;align-items:center;justify-content:center;padding:32px;width:100%;box-sizing:border-box}.loader-icon{animation:spin 1s linear infinite;color:#6b7280}.error-container{background-color:#fef2f2;border:1px solid #fee2e2;border-radius:8px;padding:16px;margin:16px;width:100%;box-sizing:border-box}.error-message{display:flex;align-items:center;gap:8px;color:#b91c1c}.error-icon{width:16px;height:16px}@media (max-width: 768px){.explanation-content{padding:1rem}}:root{--color-dark-purple: #1F1D26;--color-darker-purple: #2A2731;--color-bright-blue: #e5e4e4;--color-blue-crayola: #3F74FE;--color-burnt-orange: #A85618;--color-soft-pink: #2f2f2f;--color-off-white: #EBEBEF;--color-pale-white: #F9FAFB;--color-pure-white: #FFFFFF}.agent-builder{max-width:1200px;margin:24px auto;padding:0 12px;font-family:Manrope,sans-serif;color:var(--color-pure-white)}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;animation:fadeInSlideDown .5s cubic-bezier(.22,1,.36,1) forwards}.header-content h1{font-size:1.7rem;font-weight:700;color:var(--color-pure-white);margin:0;background:linear-gradient(90deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.header-content p{color:#ebebefb3;margin-top:4px;font-size:.95rem}.builder-container{display:flex;gap:32px;animation:enhancedFadeInSlideUp .5s cubic-bezier(.16,1,.3,1) .2s forwards;opacity:0;overflow:visible;position:relative}.steps-sidebar{width:225px;flex-shrink:0;background-color:#16131cf2;border-radius:.75rem;padding:16px;box-shadow:0 20px 40px -12px #0006,0 0 0 1px #3f74fe66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-self:flex-start;position:sticky;top:24px}.step-item{display:flex;align-items:center;gap:12px;padding:16px;margin-bottom:12px;border-radius:.5rem;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);background-color:#1f1d2699;border:1px solid rgba(63,116,254,.2)}.step-item:hover{border-color:#3f74fe80;background-color:#3f74fe1a;transform:translate(2px)}.step-item.active{border:2px solid #3F74FE;background-color:#3f74fe26;box-shadow:0 4px 10px #00000026}.step-number{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#3f74fe33,#2d5bc933);color:#ebebefb3;font-weight:600;flex-shrink:0;border:1px solid rgba(63,116,254,.3)}.step-item.active .step-number{background:linear-gradient(135deg,#3f74fe,#2d5bc9);color:#fff;box-shadow:0 4px 10px #0003}.step-details{flex:1}.step-details h3{font-weight:600;color:var(--color-pure-white);margin:0 0 4px;font-size:.9rem}.step-details p{font-size:.75rem;color:#ebebef99;margin:0}.main-agentbuilder-content{flex:1;display:flex;flex-direction:column;background-color:#16131cf2;border:1px solid rgba(63,116,254,.3);border-radius:.75rem;min-width:0;gap:0;box-shadow:0 20px 40px -12px #0006,0 0 0 1px #3f74fe66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:1}.multi-select-dropdown.open{z-index:9998}.multi-select-dropdown.open .multi-select-menu{z-index:9999}.content-header{padding:1.5rem 2rem;background:linear-gradient(135deg,#3f74fe26,#2d5bc926);border-bottom:1px solid rgba(63,116,254,.3)}.content-header h2{font-size:1.25rem;font-weight:600;color:var(--color-pure-white);margin:0;text-shadow:0 1px 2px rgba(0,0,0,.2)}.content-header p{color:#ebebefb3;margin-top:.5rem;margin-bottom:0;font-size:.9rem}.content-body{padding:2rem;font-size:.9rem;flex:1;position:relative}.content-body::-webkit-scrollbar{width:6px}.content-body::-webkit-scrollbar-track{background:#0f0d144d}.content-body::-webkit-scrollbar-thumb{background-color:#3f74fe80;border-radius:6px}.basic-settings{max-width:600px}.agent-type-selection{margin-bottom:24px}.agent-type-selection label{display:block;font-size:.9rem;font-weight:500;color:var(--color-pure-white);margin-bottom:12px;opacity:.9}.agent-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.agent-type-card{padding:16px;border:1.5px solid rgba(63,116,254,.3);border-radius:.5rem;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);background-color:#1f1d2699;box-shadow:0 4px 10px #00000026}.agent-type-card:hover{border-color:#3f74fe99;background-color:#3f74fe1a;transform:translateY(-2px);box-shadow:0 6px 15px #0000004d}.agent-type-card.selected{border-color:#3f74fe;background-color:#3f74fe26;box-shadow:0 6px 15px #0000004d,0 0 0 1px #3f74fe4d}.agent-type-card h3{font-size:.95rem;font-weight:600;color:var(--color-pure-white);margin:0 0 4px}.agent-type-card p{font-size:.75rem;color:#ebebefb3;margin:0}.input-group{margin-bottom:24px}.input-group label{display:block;font-size:.875rem;font-weight:500;color:var(--color-pure-white);margin-bottom:8px;opacity:.9}.input-group input,.input-group select,.input-group textarea{width:100%;padding:.75rem 1rem;background-color:#1f1d26cc;border:1px solid rgba(63,116,254,.4);border-radius:.5rem;font-size:.875rem;color:var(--color-pure-white);transition:all .2s ease;box-shadow:0 4px 6px #0000001a}.input-group textarea{min-height:120px;resize:vertical;line-height:1.5}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{outline:none;border-color:#3f74fecc;box-shadow:0 0 0 2px #3f74fe33,0 4px 10px #0000001a}.input-group input::placeholder,.input-group textarea::placeholder{color:#ebebef66}select.input-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233F74FE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;padding-right:3rem;cursor:pointer}.capabilities-container{display:grid;grid-template-columns:1fr 1fr;gap:24px;height:100%;position:relative}.capabilities-content{display:flex;flex-direction:column;gap:16px;position:relative}.capabilities-settings{position:relative;z-index:10}.capabilities-section{display:flex;flex-direction:column;gap:16px}.capability-card{padding:16px;border:1px solid rgba(63,116,254,.3);border-radius:.5rem;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);background-color:#1f1d2699;box-shadow:0 4px 10px #00000026}.capability-card:hover{border-color:#3f74fe99;background-color:#3f74fe1a;transform:translateY(-1px)}.capability-card.selected{border-color:#3f74fe;background-color:#3f74fe26;box-shadow:0 6px 15px #0000004d,0 0 0 1px #3f74fe4d}.capability-header{font-size:.9rem;display:flex;align-items:center;margin-bottom:8px;color:var(--color-pure-white);font-weight:500}.capability-icon{padding-right:6px;color:#3f74fe}.resources-content{position:sticky;top:24px}.resource-dropdown{background-color:#1f1d26cc;border:1px solid rgba(63,116,254,.3);border-radius:.5rem;padding:16px;box-shadow:0 4px 10px #00000026}.resource-dropdown-header{font-size:.875rem;font-weight:600;color:var(--color-pure-white);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(63,116,254,.2);display:flex;justify-content:space-between;align-items:center}.resource-list{display:flex;flex-direction:column;gap:8px}.resource-item{display:flex;align-items:center;padding:10px;border-radius:.5rem;background-color:#16131c99;border:1px solid rgba(63,116,254,.2);transition:all .2s ease}.resource-item:hover:not(.disabled){border-color:#3f74fe80;background-color:#3f74fe1a;transform:translate(2px)}.resource-item.disabled{background-color:#1f1d2666;border-color:#3f74fe1a;cursor:not-allowed;opacity:.6}.resource-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1px solid rgba(63,116,254,.5);border-radius:4px;margin-right:12px;cursor:pointer;position:relative;transition:all .2s;background-color:#1f1d2699}.resource-item.disabled .resource-checkbox{background-color:#1f1d264d;border-color:#3f74fe33;cursor:not-allowed}.resource-checkbox:checked{background:linear-gradient(135deg,#3f74fe,#2d5bc9);border-color:#3f74fe}.resource-checkbox:checked:after{content:"";position:absolute;left:5px;top:1px;width:3px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.resource-item.disabled .resource-checkbox:checked{background:#3f74fe4d;border-color:#3f74fe4d}.resource-label{font-size:.875rem;font-weight:500;color:var(--color-pure-white);cursor:pointer;flex:1;transition:color .2s ease}.resource-item.disabled .resource-label{color:#ebebef80;cursor:not-allowed}.resource-count{background:linear-gradient(135deg,#3f74fe,#2d5bc9);color:#fff;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:12px;min-width:20px;text-align:center;box-shadow:0 2px 4px #0003}.nav-buttons{display:flex;justify-content:space-between;padding:1.5rem 2rem;border-top:1px solid rgba(63,116,254,.3);background-color:#1f1d2666;position:relative;z-index:5;margin-top:0}.nav-btn{padding:.6rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);border:none;display:flex;align-items:center;gap:6px}.nav-btn.prev{background-color:#1f1d2699;color:#ebebefcc;border:1px solid rgba(63,116,254,.3)}.nav-btn.prev:hover{background-color:#3f74fe1a;border-color:#3f74fe80;transform:translate(-2px)}.nav-btn.next{background:linear-gradient(135deg,#3f74fe,#2d5bc9);color:#fff;box-shadow:0 4px 10px #0003}.nav-btn.next:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000040}.nav-btn.disabled{background-color:#1f1d264d;color:#ebebef4d;cursor:not-allowed;opacity:.6}.nav-btn.disabled:hover{transform:none;box-shadow:none}.deploy-btn{font-size:.95rem;font-weight:700;display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#3f74fe,#2d5bc9);color:#fff;padding:.6rem 1.3rem;border-radius:.5rem;border:none;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 12px -3px #0003,0 4px 6px -2px #0000001a}.deploy-btn:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #00000040,0 4px 6px -2px #00000026}.deploy-btn-disabled{display:flex;align-items:center;gap:8px;background-color:#1f1d2666;color:#ebebef4d;padding:.6rem 1.3rem;border-radius:.5rem;border:1px solid rgba(63,116,254,.2);cursor:not-allowed;opacity:.6}.model-selection{display:flex;gap:24px;margin-top:24px}.model-selection .input-group{flex:1}.memory-actions-container{display:flex;flex-direction:row;justify-content:space-between;gap:24px;margin-bottom:20px;width:100%;position:relative;z-index:10}.memory-column,.actions-column{flex:1;min-width:120px;max-width:calc(50% - 12px)}.setting-column-label{display:flex;align-items:center;gap:.5rem;margin-bottom:10px;font-weight:600;color:var(--color-pure-white);font-size:.9rem}.setting-column-label .info-icon{font-size:.75rem;color:#3f74feb3;margin-left:4px;font-style:normal;cursor:help}.checkbox-column{display:flex;flex-direction:column;gap:8px}.checkbox-option{display:flex;align-items:center;padding:8px;border-radius:.4rem;transition:background-color .2s ease}.checkbox-option:hover{background-color:#3f74fe0d}.checkbox-option input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1px solid rgba(63,116,254,.5);border-radius:4px;margin-right:10px;cursor:pointer;background-color:#1f1d2699;transition:all .2s ease}.checkbox-option input[type=checkbox]:checked{background:linear-gradient(135deg,#3f74fe,#2d5bc9);border-color:#3f74fe}.checkbox-option input[type=checkbox]:checked:after{content:"";display:block;position:relative;left:5px;top:1px;width:3px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-option label{font-size:.875rem;color:#ebebefe6;cursor:pointer}.multi-select-dropdown{position:relative;width:100%;max-width:600px;z-index:50}.multi-select-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border:1px solid rgba(63,116,254,.4);border-radius:.5rem;background-color:#1f1d26cc;cursor:pointer;font-size:.875rem;color:var(--color-pure-white);transition:all .2s ease;min-height:40px;box-shadow:0 4px 6px #0000001a}.multi-select-header:hover{border-color:#3f74fe99}.multi-select-dropdown.open .multi-select-header{border-color:#3f74fecc;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 0 0 2px #3f74fe33}.dropdown-icon{width:16px;height:16px;transition:transform .2s;color:#3f74fe}.multi-select-dropdown.open .dropdown-icon{transform:rotate(180deg)}.multi-select-menu{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background-color:#16131cfa;border:1px solid rgba(63,116,254,.8);border-top:none;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;z-index:1000;display:none;box-shadow:0 10px 25px -5px #0000004d;scrollbar-width:thin;scrollbar-color:rgba(63,116,254,.5) transparent}.multi-select-menu::-webkit-scrollbar{width:6px}.multi-select-menu::-webkit-scrollbar-track{background:transparent}.multi-select-menu::-webkit-scrollbar-thumb{background-color:#3f74fe80;border-radius:6px}.multi-select-menu.show{display:block}.multi-select-item{display:flex;align-items:center;padding:10px 16px;cursor:pointer;transition:background-color .2s;color:var(--color-pure-white)}.multi-select-item:hover:not(.disabled){background-color:#3f74fe1a}.multi-select-item.selected{background-color:#3f74fe26}.multi-select-item.disabled{opacity:.5;cursor:not-allowed;color:#ebebef80}.multi-select-checkbox{margin-right:10px;width:16px;height:16px;border-radius:4px}.select-all-item{border-bottom:1px solid rgba(63,116,254,.2);background-color:#3f74fe0d;font-weight:600}.select-all-text{color:var(--color-pure-white)}.multi-select-divider{height:1px;background-color:#3f74fe33;margin:0}.instructions-content .setting-group{margin-bottom:16px}.instructions-content .text-input{width:100%;max-width:600px;margin-bottom:16px}.instructions-textarea{margin-bottom:24px}.instructions-content .verbosity-slider{margin-bottom:24px;max-width:600px}.tips-container{margin-top:16px;padding:16px;background-color:#3f74fe1a;border-radius:.5rem;border:1px solid rgba(63,116,254,.3)}.tips-container h4{margin:0 0 8px;color:var(--color-pure-white);font-size:.95rem;font-weight:600}.tips-container ul{margin:0;padding-left:20px}.tips-container li{color:#ebebefcc;margin-bottom:4px;font-size:.8rem;line-height:1.5}.summary-card{background-color:#1f1d26cc;border:1px solid rgba(63,116,254,.3);border-radius:.5rem;padding:20px;box-shadow:0 4px 10px #00000026}.summary-card h3{font-size:1.1rem;font-weight:600;color:var(--color-pure-white);margin:0 0 16px}.summary-details p{display:flex;margin:10px 0;font-size:.875rem;align-items:center}.summary-details span:first-child{font-weight:600;color:var(--color-pure-white);min-width:140px}.summary-details span:last-child{color:#ebebefcc}.deploy-actions{margin-top:20px;display:flex;justify-content:flex-end}.error-message{color:#ff5050;font-size:.75rem;margin-top:4px;display:flex;align-items:center;gap:4px}.icon-spin{animation:spin 1s linear infinite}@media (max-width: 768px){.builder-container{flex-direction:column}.steps-sidebar{width:100%;margin-bottom:20px}.capabilities-container{grid-template-columns:1fr}.resources-content{position:static;margin-top:20px}.model-selection{flex-direction:column}.memory-actions-container{flex-direction:column;gap:20px}.memory-column,.actions-column{max-width:100%;width:100%}.nav-buttons,.content-header,.content-body{padding:16px}.agent-type-grid{grid-template-columns:1fr}.header-content h1{font-size:1.5rem}}.agents-dashboard{padding:2rem;max-width:1440px;margin:0 auto;min-height:100vh;font-family:Manrope,sans-serif;color:var(--color-pure-white, #FFFFFF)}.agents-dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(63,116,254,.3)}.agents-dashboard-title{font-family:Manrope,sans-serif;font-size:2rem;font-weight:700;color:var(--color-pure-white, #FFFFFF);margin-bottom:.5rem;letter-spacing:-.025em;background:linear-gradient(90deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 3px 6px rgba(0,0,0,.1)}.agents-dashboard-subtitle{font-family:Manrope,sans-serif;color:#ebebefb3;font-size:1rem;font-weight:400}.new-agent-btn{display:flex;align-items:center;gap:8px;background:transparent;color:#fff;padding:.6rem 1.3rem;border-radius:.5rem;border:none;cursor:pointer;font-weight:600;font-size:.95rem}.new-agent-btn:hover{color:#3f74fe}.primary-badge{margin-left:.5rem;padding:.125rem .5rem;background:linear-gradient(135deg,gold,orange);color:#1a1a1a;font-size:.625rem;font-weight:700;border-radius:1rem;text-transform:uppercase;letter-spacing:.05em}.agents-search-filter-bar{display:flex;gap:1rem;margin-bottom:2rem;align-items:center}.agents-search-container{position:relative;flex:1}.agents-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#ebebef99;pointer-events:none}.agents-search-input{font-family:Manrope,sans-serif;width:30%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid rgba(63,116,254,.3);border-radius:.5rem;font-size:.875rem;background-color:#16131ccc;color:var(--color-pure-white, #FFFFFF);transition:all .25s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.agents-search-input::placeholder{color:#ebebef80}.agents-search-input:focus{outline:none;border-color:#3f74fe99;box-shadow:0 0 0 2px #3f74fe33;background-color:#16131ce6}.agents-status-filter{font-family:Manrope,sans-serif;min-width:140px;padding:.65rem 2.5rem .65rem .8rem;border:1px solid rgba(63,116,254,.3);border-radius:.5rem;background-color:#16131ccc;color:var(--color-pure-white, #FFFFFF);font-size:.875rem;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233F74FE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;background-size:1rem}.agents-status-filter:hover{border-color:#3f74fe80;background-color:#3f74fe1a}.agents-list{background-color:#16131ccc;border-radius:.75rem;border:1px solid rgba(63,116,254,.3);overflow:hidden;box-shadow:0 20px 40px -12px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:2rem}.agent-list-item{border-bottom:1px solid rgba(63,116,254,.2)}.agent-list-item:last-child{border-bottom:none}.agent-list-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.agent-list-header:hover{background-color:#3f74fe1a}.agent-list-main-info{display:flex;align-items:center;flex:1}.agent-list-name-section{display:flex;align-items:center;gap:.75rem;min-width:200px}.agent-list-name{font-family:Manrope,sans-serif;color:var(--color-pure-white, #FFFFFF);font-size:1rem;font-weight:600;display:flex;align-items:center}.agent-list-description{font-family:Manrope,sans-serif;color:#ebebefb3;font-size:.875rem;font-weight:400}.agent-list-actions{display:flex;align-items:center;gap:.5rem}.agents-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:.5rem}.agents-status-dot.active{background-color:#4caf50;position:relative;box-shadow:0 0 8px #4caf5099}.agents-status-dot.active:after{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:50%;background-color:#4caf50;opacity:.4;animation:pulse 2s infinite}.agents-status-dot.inactive{background-color:#9ca3af99}@keyframes pulse{0%{transform:scale(1);opacity:.6}70%{transform:scale(2);opacity:0}to{transform:scale(1);opacity:0}}.last-active{padding:.5rem 1rem;border-radius:.5rem;display:flex;align-items:center;gap:.375rem;color:#ebebefb3;font-size:.875rem;font-family:Manrope,sans-serif;background-color:#1f1d2666;border:1px solid rgba(63,116,254,.2)}.action-button{padding:.5rem;border-radius:.5rem;border:none;color:#ebebefb3;transition:all .2s cubic-bezier(.16,1,.3,1);background-color:transparent;cursor:pointer}.action-button:hover{background-color:#3f74fe26;color:var(--color-pure-white, #FFFFFF);transform:translateY(-1px)}.agent-delete-button{padding:.5rem;border-radius:.5rem;border:none;color:#f44336;transition:all .2s cubic-bezier(.16,1,.3,1);background-color:transparent;cursor:pointer}.agent-delete-button:hover{background-color:#f4433626;transform:translateY(-1px)}.expand-icon{color:#ebebefb3;transition:transform .2s ease}.agent-expanded-details{background-color:#1f1d2699;border-top:1px solid rgba(63,116,254,.3);padding:2rem;animation:slideDown .3s cubic-bezier(.16,1,.3,1)}.expanded-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.expanded-details-section{padding:1.5rem;background-color:#16131c99;border-radius:.75rem;border:1px solid rgba(63,116,254,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.capabilities-resources{grid-column:span 2}.expanded-section-title{font-family:Manrope,sans-serif;font-size:1rem;font-weight:600;color:var(--color-pure-white, #FFFFFF);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.expanded-section-title svg{color:#3f74fe}.expanded-section-content{display:flex;flex-direction:column;gap:.75rem}.agents-info-item{display:flex;align-items:center;gap:.75rem;color:#ebebefcc;font-size:.875rem;font-family:Manrope,sans-serif;padding:.5rem;border-radius:.5rem;background-color:#1f1d2666;border:1px solid rgba(63,116,254,.15)}.info-icon{color:#3f74fe;flex-shrink:0}.agents-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.agents-metric-item{text-align:center;padding:1rem;background-color:#1f1d2666;border-radius:.5rem;border:1px solid rgba(63,116,254,.15);transition:all .2s cubic-bezier(.16,1,.3,1)}.agents-metric-item:hover{background-color:#3f74fe1a;transform:translateY(-2px)}.agents-metric-value{font-family:Manrope,sans-serif;font-size:1.5rem;font-weight:700;color:var(--color-pure-white, #FFFFFF);margin-bottom:.25rem}.agents-metric-label{font-family:Manrope,sans-serif;font-size:.75rem;color:#ebebefb3;text-transform:uppercase;letter-spacing:.05em}.agents-tags-container{display:flex;flex-wrap:wrap;gap:.5rem}.capability-tag{padding:.5rem .75rem;background-color:#3f74fe33;color:#3f74fe;border:1px solid rgba(63,116,254,.4);border-radius:1rem;font-size:.75rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);font-family:Manrope,sans-serif;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;gap:.25rem}.capability-tag:hover{background-color:#3f74fe4d;transform:translateY(-1px);box-shadow:0 4px 8px #0003}.resource-tag{padding:.5rem .75rem;background-color:#1f1d2699;color:#ebebefcc;border:1px solid rgba(63,116,254,.2);border-radius:1rem;font-size:.75rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);font-family:Manrope,sans-serif;display:flex;align-items:center;gap:.25rem}.resource-tag:hover{background-color:#3f74fe1a;transform:translateY(-1px);box-shadow:0 4px 8px #0003}.action-tag{padding:.5rem .75rem;background-color:#4caf5033;color:#4caf50;border:1px solid rgba(76,175,80,.4);border-radius:1rem;font-size:.75rem;font-weight:500;font-family:Manrope,sans-serif;display:flex;align-items:center;gap:.25rem}.file-tag{padding:.5rem .75rem;background-color:#ffc10733;color:#ffc107;border:1px solid rgba(255,193,7,.4);border-radius:1rem;font-size:.75rem;font-weight:500;font-family:Manrope,sans-serif;display:flex;align-items:center;gap:.25rem}.subsection{margin-bottom:1.5rem}.subsection:last-child{margin-bottom:0}.subsection-title{font-family:Manrope,sans-serif;font-size:.875rem;font-weight:500;color:#ebebefcc;margin-bottom:.75rem}.profile-content{background-color:#0f0d1499;border-radius:.5rem;padding:1rem;overflow-x:auto}.profile-content pre{margin:0;font-family:Fira Code,monospace;font-size:.75rem;color:#ebebefcc;white-space:pre-wrap;word-break:break-all}.agent-dashboard-activity-list{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto}.agent-dashboard-activity-item{padding:1rem;background-color:#1f1d2666;border-radius:.5rem;border:1px solid rgba(63,116,254,.15);transition:all .2s cubic-bezier(.16,1,.3,1)}.agent-dashboard-activity-item:hover{background-color:#3f74fe0d}.agent-dashboard-activity-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.agent-dashboard-activity-status{padding:.25rem .5rem;border-radius:.25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.agent-dashboard-activity-status.success{background-color:#4caf5033;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.agent-dashboard-activity-status.failed{background-color:#f4433633;color:#f44336;border:1px solid rgba(244,67,54,.3)}.agent-dashboard-activity-status.pending{background-color:#ffc10733;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.agent-dashboard-activity-time{font-size:.75rem;color:#ebebef99;font-family:Manrope,sans-serif}.agent-dashboard-activity-command{font-size:.875rem;color:#ebebefe6;margin-bottom:.5rem;font-family:Manrope,sans-serif;line-height:1.4}.agent-dashboard-activity-meta{display:flex;gap:1rem;font-size:.75rem;color:#ebebef99}.loading-state,.no-activity{text-align:center;padding:2rem;color:#ebebef99;font-style:italic}.agents-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f0d14cc;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.agents-modal-container{background-color:#16131cf2;border:1px solid rgba(63,116,254,.4);padding:2rem;border-radius:.75rem;width:90%;max-width:500px;box-shadow:0 25px 50px -12px #00000080;animation:slideIn .4s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.agents-modal-title{font-family:Manrope,sans-serif;text-align:center;font-size:1.25rem;font-weight:600;color:var(--color-pure-white, #FFFFFF);margin-bottom:2rem}.agents-modal-actions{display:flex;gap:1rem;justify-content:center}.delete-confirm-btn{font-family:Manrope,sans-serif;padding:.75rem 1.5rem;background-color:#f4433633;color:#f44336;border:1px solid rgba(244,67,54,.4);border-radius:.5rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer}.delete-confirm-btn:hover{background-color:#f443364d;transform:translateY(-1px);box-shadow:0 4px 10px #f4433633}.cancel-btn{font-family:Manrope,sans-serif;padding:.75rem 1.5rem;background-color:#1f1d26cc;color:#ebebefe6;border:1px solid rgba(63,116,254,.3);border-radius:.5rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer}.cancel-btn:hover{background-color:#3f74fe26;transform:translateY(-1px)}.delete-confirm-btn:focus,.cancel-btn:focus,.new-agent-btn:focus,.agents-search-input:focus,.agents-status-filter:focus{outline:2px solid #3F74FE}.empty-agents-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#ebebefb3}.empty-agents-state h3{font-size:1.25rem;font-weight:600;color:var(--color-pure-white, #FFFFFF);margin-bottom:.5rem}.empty-agents-state p{font-size:.875rem;color:#ebebef99;margin-bottom:2rem}.activity-list::-webkit-scrollbar{width:6px}.activity-list::-webkit-scrollbar-track{background:#1f1d2666;border-radius:3px}.activity-list::-webkit-scrollbar-thumb{background:#3f74fe66;border-radius:3px}.activity-list::-webkit-scrollbar-thumb:hover{background:#3f74fe99}@keyframes slideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideDown{0%{max-height:0;opacity:0}to{max-height:2000px;opacity:1}}@media (max-width: 1024px){.agents-dashboard{padding:1.5rem}.expanded-details-grid{grid-template-columns:1fr}.capabilities-resources{grid-column:span 1}.agents-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.agents-dashboard{padding:1rem}.agents-dashboard-header{flex-direction:column;gap:1rem;align-items:flex-start}.agents-search-filter-bar{flex-direction:column;gap:.75rem}.agents-search-input{width:100%}.agent-list-header{flex-direction:column;align-items:flex-start;gap:.75rem}.agents-metrics-grid{grid-template-columns:1fr}.agents-modal-container{width:95%;padding:1.5rem}.primary-badge{font-size:.5rem;padding:.125rem .375rem}}.agents-metrics-grid.overview-metrics{grid-template-columns:repeat(6,1fr)}.agents-metric-value.compact{font-size:1rem}.agents-metric-item{display:flex;flex-direction:column;align-items:center;justify-content:center}.agents-metric-label{order:-1;margin-bottom:.5rem}@media (max-width: 1024px){.agents-metrics-grid.overview-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.agents-metrics-grid.overview-metrics{grid-template-columns:repeat(2,1fr)}}.integrations-container{width:100%;min-height:100vh;background:transparent}.integrations-layout{max-width:1200px;margin:0 auto;padding:32px 24px;animation:fadeIn .5s cubic-bezier(.16,1,.3,1)}.integrations-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;gap:24px;animation:slideInFromBottom .6s cubic-bezier(.22,1,.36,1) .1s both}.header-left{flex:1}.page-title{font-size:28px;font-weight:700;color:var(--color-pure-white);margin-bottom:6px;letter-spacing:-.5px}.page-description{font-size:14px;color:var(--color-text-muted);font-weight:400}.header-right{flex-shrink:0}.search-box{position:relative;width:320px}.search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.search-input{width:100%;height:40px;padding:0 14px 0 42px;background-color:rgba(var(--color-dark-purple-rgb),.8);border:1px solid var(--color-border-light);border-radius:8px;font-size:14px;color:var(--color-pure-white);font-family:Manrope,sans-serif;transition:all .3s ease;box-shadow:0 4px 10px #00000026}.search-input::placeholder{color:var(--color-text-muted)}.search-input:focus{outline:none;border-color:rgba(var(--color-blue-crayola-rgb),.8);box-shadow:0 0 0 2px rgba(var(--color-blue-crayola-rgb),.2),0 4px 10px #00000026;background-color:rgba(var(--color-dark-purple-rgb),.9)}.integrations-tabs{display:flex;gap:2px;margin-bottom:24px;border-bottom:1px solid var(--color-border-light);animation:slideInFromBottom .6s cubic-bezier(.22,1,.36,1) .2s both}.tab{position:relative;padding:12px 4px;background:none;border:none;font-size:14px;font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px;margin-right:20px;font-family:Manrope,sans-serif}.tab:hover{color:var(--color-text-light)}.tab.active{color:var(--color-blue-crayola);font-weight:600}.tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--color-blue-crayola);box-shadow:0 0 8px rgba(var(--color-blue-crayola-rgb),.5)}.tab svg{opacity:.7}.tab.active svg{opacity:1;color:var(--color-blue-crayola)}.integrations-content{border:1px solid var(--color-border-light);border-radius:12px;overflow:hidden;box-shadow:0 20px 40px -12px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideInFromBottom .6s cubic-bezier(.22,1,.36,1) .3s both}.tier-section{border-bottom:1px solid var(--color-border-light)}.tier-section:last-child{border-bottom:none}.tier-header{display:flex;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid var(--color-border-light);cursor:pointer;transition:background .3s ease;-webkit-user-select:none;user-select:none}.tier-header:hover{background:rgba(var(--color-dark-purple-rgb),.3)}.tier-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);flex:1}.tier-toggle{margin-left:auto;color:var(--color-text-muted);transition:transform .3s ease}.tier-header svg{color:var(--color-blue-crayola);opacity:.7}.integrations-list{display:flex;flex-direction:column;animation:fadeIn .3s ease}.integration-row{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--color-border-light);transition:all .3s ease;min-height:56px;background:transparent;gap:3rem}.integration-row:hover{background:rgba(var(--color-dark-purple-rgb),.4)}.integration-row:last-child{border-bottom:none}.integration-info{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.integration-logo{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--color-pale-white);border-radius:8px;padding:4px;flex-shrink:0;transition:all .3s ease}.integration-row:hover .integration-logo{transform:scale(1.05)}.logo-img{width:100%;height:100%;object-fit:contain;filter:brightness(.9)}.integration-details{min-width:0;flex:1}.integration-name{font-size:14px;font-weight:600;color:var(--color-pure-white);line-height:1.2;margin-bottom:2px}.integration-description{font-size:12px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.status-label{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-label.active{background:rgba(var(--color-success-rgb),.2);color:var(--color-success);border:1px solid rgba(var(--color-success-rgb),.4)}.status-label.pending{background:rgba(var(--color-warning-rgb),.2);color:var(--color-warning);border:1px solid rgba(var(--color-warning-rgb),.4)}.action-btn{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;border:none;cursor:pointer;transition:all .25s ease;white-space:nowrap;font-family:Manrope,sans-serif;box-shadow:0 4px 10px #00000026}.btn-primary{background:transparent;color:var(--color-success);border:1px solid var(--color-success)}.btn-primary:hover:not(:disabled){background:rgba(var(--color-success-rgb),.1);border-color:var(--color-success);transform:translateY(-1px)}.btn-primary.loading{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary{background:transparent;color:var(--color-blue-crayola);border:1px solid var(--color-border-medium)}.btn-secondary:hover{background:rgba(var(--color-blue-crayola-rgb),.1);border-color:var(--color-blue-crayola);transform:translateY(-1px)}.btn-disabled{background:rgba(var(--color-dark-purple-rgb),.4);color:var(--color-text-muted);border:1px solid var(--color-border-light);cursor:not-allowed;opacity:.6}.btn-coming-soon{background:transparent;color:var(--color-burnt-orange);border:1px solid rgba(248,131,14,.33);padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .25s ease;white-space:nowrap;font-family:Manrope,sans-serif;box-shadow:0 4px 10px #00000026}.btn-coming-soon:hover{background:rgba(var(--color-error-rgb),.1);border-color:var(--color-burnt-orange);transform:translateY(-1px)}.empty-state{padding:60px 24px;text-align:center}.empty-message{font-size:16px;font-weight:600;color:var(--color-pure-white);margin-bottom:8px}.empty-hint{font-size:13px;color:var(--color-text-muted)}.success-message{position:fixed;top:20px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,rgba(var(--color-success-rgb),.95),rgba(var(--color-success-rgb),.85));color:#fff;padding:12px 24px;border-radius:8px;box-shadow:0 8px 24px #0000004d;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;z-index:10001;animation:slideDown .3s cubic-bezier(.16,1,.3,1)}.success-message svg{flex-shrink:0}@keyframes slideDown{0%{opacity:0;transform:translate(-50%,-100%)}to{opacity:1;transform:translate(-50%)}}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease}.modal-close{position:absolute;top:6px;right:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-gray-light);cursor:pointer;transition:all .2s ease;border-radius:50%}.modal-close:hover{background:rgba(var(--color-pure-white-rgb),.1);color:var(--color-pure-white)}.subscription-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:24px;max-width:280px;width:90%;max-height:100vh;overflow-y:auto;box-shadow:0 8px 32px #1f26875e,inset 0 0 0 1px #ffffff1a;animation:modalSlideIn .3s cubic-bezier(.16,1,.3,1);text-align:center;z-index:10000}.modal-icon{width:80px;height:80px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;background:var(--color-pure-white);border-radius:50%;padding:15px}.modal-icon img{width:100%;height:100%;object-fit:contain}.subscription-title{font-size:18px;font-weight:700;color:var(--color-pure-white);margin-bottom:8px;margin-top:8px;text-align:center}.subscription-subtitle{font-size:14px;color:var(--color-text-light);margin-bottom:14px;text-align:center}.subscription-quick-info{font-size:11px;color:var(--color-text-muted);margin-bottom:16px;text-align:center}.subscription-info-compact{border-radius:10px;padding:8px;margin-bottom:12px;text-align:left}.info-option{font-size:13px;color:var(--color-text-light);line-height:1.5;margin-bottom:12px}.info-option:last-child{margin-bottom:0}.option-pause{color:var(--color-warning);font-weight:600}.option-cancel{color:var(--color-error);font-weight:600}.option-pause-light{color:var(--color-warning);font-weight:300}.option-cancel-light{color:var(--color-error);font-weight:300}.subscription-actions{display:flex;gap:3rem;margin-top:.75rem;justify-content:center}.subscription-btn{border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .25s ease;font-family:Manrope,sans-serif;border:none}.btn-confirm{background:transparent;color:var(--color-success);flex:2}.btn-confirm:hover{transform:translateY(-1px)}.btn-notify{background:transparent;color:var(--color-blue-crayola);width:100%}.btn-notify:hover{transform:translateY(-1px)}.btn-pause{background:transparent;color:var(--color-blue-crayola);font-size:16px}.btn-pause:hover{transform:translateY(-1px)}.btn-text{background:transparent;color:var(--color-text-muted);border:none;font-size:16px}.btn-text:hover{color:var(--color-text-light)}.btn-cancel{background:transparent;color:#ff6b6b;font-size:16px}.btn-cancel:hover{background:#ff6b6b1a;border-color:#ff6b6b80}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes modalSlideIn{0%{opacity:0;transform:translate(-50%,calc(-50% + 20px))}to{opacity:1;transform:translate(-50%,-50%)}}.integrations-content{scrollbar-width:thin;scrollbar-color:rgba(var(--color-blue-crayola-rgb),.5) transparent}.integrations-content::-webkit-scrollbar{width:6px}.integrations-content::-webkit-scrollbar-track{background:rgba(var(--color-bg-darker-rgb),.3)}.integrations-content::-webkit-scrollbar-thumb{background-color:rgba(var(--color-blue-crayola-rgb),.5);border-radius:3px}.integrations-content::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--color-blue-crayola-rgb),.7)}@media (max-width: 768px){.integrations-layout{padding:24px 16px}.integrations-header{flex-direction:column}.search-box{width:100%}.page-title{font-size:24px}.page-description{font-size:13px}.integration-row{padding:10px 16px;min-height:50px}.integration-logo{width:36px;height:36px}.integration-name{font-size:13px}.integration-description{display:none}.tier-header{padding:12px 16px}.tier-title{font-size:11px}.subscription-modal{padding:24px;width:95%}.modal-icon{width:50px;height:50px;margin-bottom:12px}.subscription-title{font-size:18px}.subscription-subtitle{font-size:13px}.subscription-actions{flex-direction:column}.subscription-btn{width:100%}.success-message{width:90%;padding:10px 20px;font-size:13px}}@media (max-width: 480px){.page-title{font-size:22px}.tab{margin-right:12px;font-size:12px}.status-label{padding:3px 6px;font-size:10px}.action-btn{padding:3px 6px;font-size:12px}.subscription-modal{padding:20px}.modal-icon{width:40px;height:40px;margin-bottom:10px}.subscription-title{font-size:16px}.subscription-subtitle{font-size:12px;margin-bottom:16px}.subscription-btn{font-size:13px;padding:9px 14px}.info-option{font-size:12px}.success-message{padding:8px 16px;font-size:12px}}.tier-section.active-section{overflow:hidden;animation:fadeIn .5s ease}.tier-header.active-header{padding:16px 20px}.tier-header.active-header:hover{background:rgba(var(--color-success-rgb),.12)}.tier-header.active-header svg{color:var(--color-success);opacity:1}.get-inspired-section{padding:1rem 1.5rem 4rem;position:relative;width:100%;margin-top:1rem}.get-inspired-wrapper{max-width:82rem;margin:0 auto}.get-inspired-container{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-radius:2rem;padding:2.5rem;border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #1f26875e,inset 0 0 0 1px #ffffff14,inset 0 -1px #00000040;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:relative;overflow:hidden}.get-inspired-container:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.03),transparent);transition:left .5s;pointer-events:none}.get-inspired-container:hover:before{left:100%;transition:left 1s}.get-inspired-container:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(120,170,255,.05) 0%,transparent 40%),radial-gradient(circle at 80% 20%,rgba(255,119,170,.05) 0%,transparent 40%),radial-gradient(circle at 40% 40%,rgba(120,255,170,.05) 0%,transparent 40%);pointer-events:none}.get-inspired-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem;position:relative;z-index:1}.get-inspired-title{font-size:1.45rem;font-weight:500;color:#fff;margin:0;letter-spacing:-.025em;text-shadow:0 2px 4px rgba(0,0,0,.1)}.get-inspired-controls{display:flex;gap:1rem;align-items:center}.filter-tabs{display:flex;background:transparent;padding:0;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:none}.filter-tab{padding:.15rem .4rem;background:transparent;border:none;color:#fff9;font-size:.875rem;font-weight:300;cursor:pointer;border-radius:.5rem;transition:color .2s ease,background .2s ease;font-family:Manrope,sans-serif;position:relative}.filter-tab.active{background:transparent;color:#fff;box-shadow:none;font-weight:600}.filter-tab.active:after{content:"";position:absolute;bottom:-.25rem;left:0;right:0;height:2px}.filter-tab:hover:not(.active){background:transparent;color:#ffffffe6}.view-all-btn{padding:.3125rem .75rem;background:transparent;border:1px solid rgba(255,255,255,.3);color:#ffffffe6;font-size:.875rem;font-weight:600;cursor:pointer;border-radius:.625rem;transition:border-color .2s ease,color .2s ease;font-family:Manrope,sans-serif;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.view-all-btn:hover{background:transparent;border-color:#fff9;color:#fff;box-shadow:none}.industry-tabs{display:flex;gap:1rem;margin-bottom:2.5rem;overflow-x:auto;padding-bottom:.75rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent;position:relative;z-index:1}.industry-tabs::-webkit-scrollbar{height:4px}.industry-tabs::-webkit-scrollbar-track{background:transparent}.industry-tabs::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:2px}.industry-tab{padding:.1rem .5rem;background:transparent;border:none;color:#fff9;font-size:.875rem;font-weight:400;cursor:pointer;white-space:nowrap;transition:color .2s;position:relative;font-family:Manrope,sans-serif}.industry-tab.active{color:#fff}.industry-tab.active:after{content:"";position:absolute;bottom:-.5rem;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent)}.industry-tab:hover:not(.active){color:#ffffffe6}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.15rem;position:relative;z-index:1}.project-card{background:linear-gradient(135deg,#ffffff12,#ffffff08);border-radius:1rem;overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease,background .3s ease;cursor:pointer;border:1px solid rgba(255,255,255,.1);opacity:1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000001a,inset 0 0 0 1px #ffffff0d}.project-card:hover{box-shadow:0 8px 32px #1f268740,inset 0 0 0 1px #ffffff1a;border-color:#fff3;background:linear-gradient(135deg,#ffffff1a,#ffffff0d)}.project-preview{width:100%;height:160px;background:linear-gradient(135deg,#2a2731,#1f1d26);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.05)}.project-preview.gradient-1{background:linear-gradient(135deg,#667eea,#764ba2)}.project-preview.gradient-2{background:linear-gradient(135deg,#f093fb,#f5576c)}.project-preview.gradient-3{background:linear-gradient(135deg,#4facfe,#00f2fe)}.project-preview.gradient-4{background:linear-gradient(135deg,#43e97b,#38f9d7)}.project-preview.gradient-5{background:linear-gradient(135deg,#fa709a,#fee140)}.project-preview.gradient-6{background:linear-gradient(135deg,#30cfd0,#330867)}.project-preview.gradient-7{background:linear-gradient(135deg,#a8edea,#fed6e3)}.project-preview.gradient-8{background:linear-gradient(135deg,#ff9a9e,#fecfef)}.project-placeholder{font-size:2.5rem;color:#ffffffe6;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));transition:opacity .3s ease}.project-preview:hover .project-placeholder{opacity:.5}.project-hover-popup{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#fff9,#ffffff4d);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.35);border-radius:1rem;box-shadow:0 8px 32px #0003,inset 0 0 0 1px #ffffff26,inset 0 -1px #0000001a;opacity:0;pointer-events:none;transition:opacity .3s ease}.project-hover-popup.active{opacity:1;pointer-events:auto}.popup-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.125rem;background:linear-gradient(135deg,#fff9,#fff6);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:.875rem;font-weight:600;border-radius:.5rem;cursor:pointer;transition:box-shadow .2s ease;font-family:Manrope,sans-serif;white-space:nowrap;box-shadow:0 4px 12px #0000001a,inset 0 1px #ffffff1a}.popup-btn:hover{box-shadow:0 6px 20px #00000026,inset 0 1px #ffffff26}.popup-btn-preview{background:linear-gradient(135deg,#3f74fe,#3f74fe);border-color:#3f74fe66}.popup-btn-preview:hover{background:linear-gradient(135deg,#3f74fe99,#3f74fe4d);border-color:#3f74fe99}.popup-btn-start{background:linear-gradient(135deg,#43e97b,#43e97b);border-color:#43e97b66}.popup-btn-start:hover{background:linear-gradient(135deg,#43e97b99,#43e97b4d);border-color:#43e97b99}.popup-btn svg{width:16px;height:16px;stroke-width:2.5}.project-info{padding:1rem 1rem .9rem}.project-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.6rem}.project-avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#ffffff26,#ffffff14);display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#fff;font-weight:600;box-shadow:0 2px 4px #0003;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.project-name{font-size:.75rem;color:#fff;font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-tag{padding:.25rem .5rem;background:#ffffff14;color:#ffffffe6;font-size:.7rem;font-weight:500;border-radius:.25rem;white-space:nowrap;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.project-tag.agent{background:#3f74fe26;color:#5b94ff;border-color:#3f74fe4d}.project-tag.flow{background:#43e97b26;color:#43e97b;border-color:#43e97b4d}.project-tag.team{background:#9f7aea26;color:#c7a4f6;border-color:#9f7aea4d}.project-stats{display:flex;align-items:center;margin-top:1rem;gap:.2rem;color:#fff;font-size:.65rem;font-weight:400;letter-spacing:.01em}.stat-item{display:flex;align-items:center;gap:.2rem;transition:color .2s ease;background:none;border:none;padding:0}.stat-item:hover{color:#ffffffb3}.stat-item:hover svg{opacity:.9}.stat-item span{white-space:nowrap;line-height:1}.stat-separator{color:#ffffff40;font-size:.5rem;padding:0 .15rem;line-height:1}@media (max-width: 1400px){.get-inspired-wrapper{max-width:72rem}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width: 1024px){.get-inspired-container{padding:2rem}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}@media (max-width: 768px){.get-inspired-section{padding:1.5rem 1rem 3rem;margin-top:1rem}.get-inspired-container{padding:1.75rem;border-radius:1.5rem;background:linear-gradient(135deg,#ffffff0a,#ffffff05)}.get-inspired-header{flex-direction:column;align-items:flex-start}.get-inspired-controls{width:100%;justify-content:space-between}.get-inspired-title{font-size:1.5rem}.projects-grid{grid-template-columns:1fr;gap:1rem}.project-card{border-radius:.875rem}.project-preview{height:180px}.project-placeholder{font-size:3rem}.filter-tabs{flex:1;gap:.375rem}.filter-tab{padding:.4rem .8rem;font-size:.8rem}.view-all-btn{padding:.5rem 1rem;font-size:.8rem}.project-hover-popup{flex-direction:row;padding:.75rem}.popup-btn{padding:.5rem .875rem;font-size:.8rem}.project-stats{gap:.2rem;font-size:.65rem}.stat-item{gap:.15rem}.stat-item svg{width:10px;height:10px}.stat-separator{padding:0 .1rem;font-size:.45rem}}@media (max-width: 480px){.get-inspired-section{padding:1rem .75rem 2.5rem}.get-inspired-container{padding:1.5rem 1.25rem;border-radius:1.25rem;background:linear-gradient(135deg,#ffffff0a,#ffffff05)}.industry-tabs{gap:.5rem}.industry-tab{padding:.4rem .8rem;font-size:.8rem}.filter-tab{padding:.375rem .75rem;font-size:.8rem}.view-all-btn{padding:.4rem .875rem;font-size:.8rem}.popup-btn{padding:.4rem .75rem;font-size:.75rem}.popup-btn svg{width:14px;height:14px}.project-stats{gap:.15rem;font-size:.62rem}.stat-item{gap:.12rem}.stat-item svg{width:9px;height:9px}.stat-separator{font-size:.4rem;padding:0 .08rem}}:root{--color-dark-purple: #1F1D26;--color-darker-purple: #2A2731;--color-bright-blue: #3F74FE;--color-burnt-orange: #A85618;--color-soft-pink: #CC8082;--color-off-white: #EBEBEF;--color-pale-white: #F9FAFB;--color-pure-white: #FFFFFF;--color-blue-crayola: #3F74FE;background-color:#0f0d14}html{overflow-x:hidden;overscroll-behavior:none;height:100%}body{font-family:Manrope,sans-serif;margin:0;padding:0;background:linear-gradient(135deg,#191621,#0f0d14);color:var(--color-pure-white);font-size:16px;min-height:100vh;overflow-x:hidden;overscroll-behavior:none;position:relative}body:before{content:"";position:fixed;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(135deg,#191621,#0f0d14);z-index:-2}.simple-page-quantum-page-container{display:flex;flex-direction:column;min-height:100vh;color:var(--color-pure-white);overflow-x:hidden;background:radial-gradient(ellipse at 50% 0%,#3f74fe66,#0f0d1400 70%),linear-gradient(135deg,#0f0d14,#191621);position:relative;isolation:isolate}.simple-page-quantum-page-header{padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;width:100%;position:relative;z-index:20;box-sizing:border-box}.simple-page-quantum-logo-container{display:flex;align-items:center}.simple-page-auth-banner{width:120px;max-width:400px;height:auto}.simple-page-quantum-nav-container{display:flex;align-items:center;gap:1.5rem}.simple-page-quantum-nav-link{position:relative;text-decoration:none}.simple-page-quantum-nav-link-text{color:var(--color-off-white);font-size:1rem;transition:all .2s;position:relative}.simple-page-quantum-nav-link-text:hover{color:var(--color-pure-white)}.simple-page-quantum-button-link{position:relative;text-decoration:none}.simple-page-quantum-button-primary{background-color:#3f74fe;padding:.6rem 1.3rem;border-radius:.5rem;font-size:.95rem;font-weight:600;box-shadow:0 8px 12px -3px #0003,0 4px 6px -2px #0000001a;color:var(--color-pure-white);transition:all .25s;cursor:pointer;display:inline-block}.simple-page-quantum-button-primary:hover{background-color:#2a5fe0;transform:translateY(-1px);box-shadow:0 10px 15px -3px #00000040,0 4px 6px -2px #00000026}.simple-page-quantum-button-text{position:relative;z-index:10}.simple-page-quantum-main-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem .75rem 1rem;position:relative;z-index:20}.simple-page-quantum-content-container{width:100%;max-width:52rem;margin:0 auto;text-align:center}.simple-page-quantum-hero-section{position:relative;margin-bottom:2rem}.simple-page-quantum-hero-title{font-size:2.8rem;font-weight:800;letter-spacing:-.025em;margin-top:2rem;margin-bottom:.5rem;color:#fff;text-shadow:0 3px 6px rgba(0,0,0,.1);background:linear-gradient(90deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.simple-page-quantum-hero-description{font-size:1rem;color:#b7b7b7;max-width:38rem;margin:0 auto 1.25rem;position:relative;text-shadow:0 1px 3px rgba(0,0,0,.4);font-weight:500}.simple-page-quantum-search-container{position:relative;width:100%;margin:0 auto 2.25rem;max-width:34rem}.simple-page-quantum-search-interface{position:relative;background-color:#16131c;border-radius:.75rem;box-shadow:0 20px 40px -12px #0006;overflow:hidden;margin-bottom:1rem;padding:4.5rem;isolation:isolate}.simple-page-quantum-search-interface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.75rem;padding:1px;background:conic-gradient(from var(--angle, 0deg),transparent 0deg,transparent 88%,rgba(63,116,254,.3) 91%,rgba(63,116,254,.6) 93%,#3F74FE 95%,rgba(63,116,254,.6) 97%,rgba(63,116,254,.3) 99%,transparent 102%,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:borderGlimmer 4s linear infinite;z-index:-1}.simple-page-quantum-search-interface:after{display:none}.simple-page-quantum-search-interface:focus-within{box-shadow:0 20px 40px -12px #00000080,0 0 0 1px #3f74fe;background-color:#16131c}.simple-page-quantum-search-interface:focus-within:before{display:none}.simple-page-quantum-search-input-container,.simple-page-quantum-search-button{position:relative;z-index:1}.simple-page-quantum-search-input-container *,.simple-page-typing-container *{text-decoration:none!important;border-left:none!important;border-right:none!important}textarea.simple-page-quantum-search-input{text-decoration:none!important;border:0!important;outline:0!important}.simple-page-quantum-search-input-container{position:absolute;top:.75rem;left:.75rem;width:calc(100% - 1.5rem);padding:0;border:none;outline:none}.simple-page-quantum-search-input-wrapper{display:flex;align-items:flex-start;border:none;outline:none}.simple-page-typing-container{position:relative;width:100%;border:none;outline:none}.simple-page-quantum-search-input{width:100%;background-color:transparent;border:none;outline:none;font-size:.85rem;color:var(--color-pure-white);position:relative;z-index:10;padding:.85rem;font-weight:500;text-align:left;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;line-height:1.5;min-height:3rem;max-height:12rem;overflow-y:auto;resize:none;scrollbar-width:thin;scrollbar-color:rgba(63,116,254,.5) transparent;font-family:Manrope,sans-serif;box-sizing:border-box;caret-color:var(--color-pure-white);text-decoration:none}.simple-page-quantum-search-input.empty{caret-color:transparent}.simple-page-quantum-search-input:focus{caret-color:var(--color-pure-white);outline:none;border:none;text-decoration:none}.simple-page-quantum-search-input::-webkit-inner-spin-button,.simple-page-quantum-search-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.simple-page-quantum-search-input{-moz-appearance:textfield;-webkit-appearance:none;appearance:none}.simple-page-typing-effect{position:absolute;top:.85rem;left:.85rem;pointer-events:none;display:flex;align-items:baseline;z-index:5}.simple-page-typing-effect:before,.simple-page-typing-effect:after,.simple-page-typing-container:before,.simple-page-typing-container:after{display:none!important}.simple-page-typed-text{color:#c8cddccc;font-size:.85rem;font-weight:500;font-family:Manrope,sans-serif;line-height:1.5;border:none;outline:none;padding:0;margin:0;text-decoration:none}.simple-page-typed-text:first-letter{margin:0;padding:0;border:none}.simple-page-typed-text:before,.simple-page-typed-text:after{display:none!important}.simple-page-quantum-search-input::placeholder{color:transparent}.simple-page-quantum-search-input:focus::placeholder{color:#c8cddccc;font-size:.85rem;font-weight:500}.simple-page-quantum-search-input::-webkit-scrollbar{width:7px}.simple-page-quantum-search-input::-webkit-scrollbar-track{background:transparent}.simple-page-quantum-search-input::-webkit-scrollbar-thumb{background-color:#3f74fe80;border-radius:6px}.simple-page-quantum-search-button{color:#3f74fe;transition:color .2s,transform .2s;background:none;border:none;cursor:pointer;font-size:.4rem;position:absolute;right:.85rem;bottom:.85rem;z-index:11;transform:scale(1.2);padding:.25rem}.simple-page-quantum-search-button:hover{color:var(--color-pure-white);transform:scale(1.25)}.simple-page-highlight-intelligence,.simple-page-highlight-action{color:#fff;font-weight:700}.simple-page-quantum-footer{position:relative;padding:1.5rem;text-align:center;z-index:20;border-top:.05rem solid rgba(63,116,254,.1);margin-top:auto}.simple-page-quantum-footer-container{max-width:68rem;margin:0 auto}.simple-page-quantum-footer-links{display:flex;justify-content:center;align-items:center;gap:1.2rem;color:#ebebefb3;font-size:.85rem;margin-bottom:.5rem;flex-wrap:wrap}.simple-page-quantum-footer-link-wrapper{position:relative;text-decoration:none}.simple-page-quantum-footer-link-text{color:#ebebefb3;transition:color .2s;position:relative}.simple-page-quantum-footer-link-text:hover{color:var(--color-pure-white)}.simple-page-quantum-footer-copyright{color:#525252;font-size:.75rem}.simple-page-quantum-copyright-text{margin-right:.5rem}.simple-page-quantum-tagline{margin-left:.5rem;font-style:italic}@media (max-width: 768px){body{position:relative;overscroll-behavior-y:contain}.simple-page-quantum-page-container{overscroll-behavior-y:contain}.simple-page-quantum-page-header{padding:1rem 1.5rem}.simple-page-quantum-hero-title{font-size:2.2rem;margin-top:1.5rem}.simple-page-quantum-hero-description{font-size:.95rem}.simple-page-quantum-footer-links{flex-direction:column;gap:.6rem}.simple-page-quantum-nav-container{gap:1rem}.simple-page-quantum-button-primary{padding:.5rem 1rem;font-size:.875rem}.simple-page-quantum-search-container{max-width:100%;padding:0 1rem;margin-bottom:2rem}.simple-page-quantum-search-interface:before{animation-duration:6s}}@media (max-width: 480px){.simple-page-quantum-page-header{padding:1rem 1.25rem}.simple-page-quantum-hero-title{font-size:1.8rem;margin-top:1rem}.simple-page-auth-banner{width:100px}.simple-page-quantum-nav-container{gap:.75rem}.simple-page-quantum-button-primary{padding:.4rem .8rem;font-size:.8rem}.simple-page-quantum-nav-link-text{font-size:.8rem}.simple-page-quantum-search-interface{padding:3.5rem}.simple-page-quantum-search-container{margin-bottom:1.5rem}}@media (prefers-reduced-motion: reduce){.simple-page-quantum-search-interface:before{animation:none;background:conic-gradient(from 45deg,transparent 0deg,transparent 88%,rgba(63,116,254,.2) 91%,rgba(63,116,254,.3) 93%,#3F74FE 95%,rgba(63,116,254,.3) 97%,rgba(63,116,254,.2) 99%,transparent 102%,transparent 360deg)}}.simple-page-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f0d14cc;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .3s ease-out}.simple-page-modal-container{display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(135deg,#1f1d26,#191621);width:90%;max-width:420px;min-height:400px;border-radius:.75rem;padding:2rem;position:relative;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #3f74fe66;text-align:center;border:1px solid rgba(63,116,254,.2)}.simple-page-hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none;overflow-y:auto}.simple-page-hide-scrollbar::-webkit-scrollbar{display:none}.simple-page-modal-title{font-size:1.5rem;font-weight:700;margin-bottom:.75rem;color:#fff;text-align:center}.simple-page-modal-subtitle{font-size:.95rem;color:#ebebefcc;margin-bottom:1.75rem;text-align:center;line-height:1.5;font-weight:500}.simple-page-modal-button{width:100%;padding:.75rem 1rem;border-radius:.5rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .25s;margin-bottom:.75rem;border:none;display:block}.simple-page-modal-button-sign-in{background-color:transparent;border:1px solid rgba(63,116,254,.6);color:#fff}.simple-page-modal-button-sign-in:hover{background-color:#3f74fe26;border-color:#3f74fecc;transform:translateY(-1px)}.simple-page-modal-button-sign-up{background-color:#3f74fe;color:#fff;box-shadow:0 4px 12px #0003;margin-top:1rem}.simple-page-modal-button-sign-up:hover{transform:translateY(-1px);box-shadow:0 6px 15px #00000040;background-color:#2a5fe0}.simple-page-modal-base-terms{font-size:.8rem;color:#ebebefb3;margin-top:1rem;text-align:center}.simple-page-modal-terms{font-size:.8rem;color:#ebebefb3;margin-top:.75rem;margin-left:.2rem;text-align:left}.checkbox-container{display:flex;align-items:flex-start;margin-top:.5rem;text-align:left;justify-content:flex-start}.consent-text{font-size:.8rem;color:#ebebefb3;text-align:left}.checkbox-input{margin-right:.5rem;margin-top:.25rem}.simple-page-modal-form{position:absolute;top:0;left:0;width:100%;height:100%;padding:1.8rem;box-sizing:border-box;background:linear-gradient(135deg,#1f1d26f2,#191621f2);display:flex;flex-direction:column;border-radius:.75rem;overflow:auto;opacity:0;transform:translate(30px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.simple-page-modal-form.simple-page-active{opacity:1;transform:translate(0);pointer-events:auto}.simple-page-form-group{margin-bottom:.75rem;text-align:left}.simple-page-form-group label{display:block;font-size:11px;color:#ebebefcc;margin-bottom:8px;font-weight:500}.simple-page-form-input{width:100%;padding:.65rem .9rem;border-radius:.5rem;font-size:.875rem;background-color:#0f0d1480;color:#fff;border:1px solid rgba(63,116,254,.4);transition:all .2s ease;box-sizing:border-box}.simple-page-form-input:focus{border-color:#3f74fecc;outline:none;box-shadow:0 0 0 2px #3f74fe33}.simple-page-error-message{color:#ef4444;margin-bottom:.2px;font-size:.75rem;text-align:left;font-weight:500}.simple-page-text-button{background:none;border:none;color:#3f74fe;padding:0;font-size:14px;cursor:pointer;text-decoration:underline;transition:color .2s ease}.simple-page-text-button:hover{color:#2a5fe0}.simple-page-modal-back-button{margin-top:auto;padding-top:24px;align-self:flex-start}.simple-page-modal-link{font-size:12px;color:#ebebef99;text-align:center}.simple-page-success-icon{width:70px;height:70px;background:linear-gradient(135deg,#3f74fe,#3361e2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;margin:0 auto 24px;box-shadow:0 8px 16px #0000004d;animation:pulse 1.5s infinite ease-in-out}@keyframes pulse{0%{transform:scale(1);box-shadow:0 8px 16px #0000004d}50%{transform:scale(1.05);box-shadow:0 12px 20px #0006}to{transform:scale(1);box-shadow:0 8px 16px #0000004d}}.simple-page-modal-button-google{display:flex!important;align-items:center!important;justify-content:center!important;background-color:#fff!important;color:#333!important;margin-bottom:1rem!important;font-size:.95rem!important;font-weight:600!important;border:1px solid rgba(0,0,0,.15)!important;box-shadow:0 2px 4px #0000001a!important;transition:all .25s ease!important}.simple-page-modal-button-google:hover{background-color:#f8f8f8!important;box-shadow:0 4px 8px #00000026!important;transform:translateY(-1px)!important}.simple-page-modal-button-google:active{transform:translateY(0)!important;box-shadow:0 1px 2px #0000001a!important}.simple-page-separator{display:flex;align-items:center;text-align:center;margin:1.7rem;color:var(--color-pure-white);font-size:.9rem;font-weight:600}.simple-page-separator:before,.simple-page-separator:after{content:"";flex:1;border-bottom:1px solid rgba(63,116,254,.22)}.simple-page-separator:before{margin-right:1em}.simple-page-separator:after{margin-left:1em}.simple-page-custom-separator{display:flex;align-items:center;text-align:center;padding-left:20rem;padding-right:20rem;margin-top:0rem;margin-bottom:1.5rem;color:#ebebefb3;font-size:.75rem;font-weight:500}.simple-page-custom-separator:before,.simple-page-custom-separator:after{content:"";flex:1;border-bottom:1px solid rgba(235,235,239,.2)}.simple-page-custom-separator:before{margin-right:1em}.simple-page-custom-separator:after{margin-left:1em}.simple-page-buttons-instruction{font-size:12px;color:#6b7280;text-align:center;margin-bottom:8px;width:100%}.simple-page-auto-login-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:9999}.simple-page-auto-login-spinner{background:#fff;padding:40px;border-radius:12px;text-align:center;box-shadow:0 4px 20px #0000004d}.simple-page-spinner{width:50px;height:50px;border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;margin:0 auto 20px;animation:spin 1s linear infinite}.simple-page-auto-login-spinner p{margin:0;font-size:16px;color:#333;font-weight:500}.simple-page-auto-login-error{position:fixed;top:20px;left:50%;transform:translate(-50%);background-color:#f44;color:#fff;padding:15px 25px;border-radius:8px;box-shadow:0 2px 10px #0003;z-index:10000;display:flex;align-items:center;gap:15px}.simple-page-auto-login-error p{margin:0;font-size:14px}.simple-page-auto-login-error button{background:#fff;color:#f44;border:none;padding:5px 15px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:opacity .2s}.simple-page-auto-login-error button:hover{opacity:.9}:root{--color-dark-purple: #1F1D26;--color-darker-purple: #2A2731;--color-bright-blue: #0000ff;--color-burnt-orange: #A85618;--color-dark-gray: #2f2f2f;--color-off-white: #EBEBEF;--color-pale-white: #F9FAFB;--color-pure-white: #FFFFFF;--color-blue-crayola: #3F74FE;--color-blue-light: #5889FF;--color-blue-dark: #2a5fe0;--color-blue-darker: #2D5BC9;--color-success: #2e8b57;--color-success-light: #4CAF50;--color-warning: #ffc107;--color-error: #dc3545;--color-error-dark: #F44336;--color-gray-light: #b7b7b7;--color-gray-medium: #6b7280;--color-gray-dark: #525252;--color-gray-darker: #333;--color-gray-border: #ddd;--color-gray-bg: #f0f0f0;--color-gray-bg-light: #f3f4f6;--color-gray-bg-lighter: #e5e7eb;--color-gray-bg-lightest: #e8e8e8;--color-blue-crayola-rgb: 63, 116, 254;--color-dark-purple-rgb: 31, 29, 38;--color-darker-purple-rgb: 42, 39, 49;--color-pure-white-rgb: 255, 255, 255;--color-off-white-rgb: 235, 235, 239;--color-success-rgb: 46, 139, 87;--color-warning-rgb: 255, 193, 7;--color-error-rgb: 220, 53, 69;--color-border-light: rgba(63, 116, 254, .2);--color-border-medium: rgba(63, 116, 254, .4);--color-border-heavy: rgba(63, 116, 254, .6);--color-text-muted: rgba(235, 235, 239, .6);--color-text-light: rgba(235, 235, 239, .8);--color-text-lighter: rgba(235, 235, 239, .9);--color-text-lightest: rgba(235, 235, 239, .4);--color-bg-dark: #191621;--color-bg-darker: #0F0D14;--color-bg-darkest: #121212;--color-bg-black: #000;--color-bg-gray-dark: #1a1a1a;--color-bg-purple-dark: #111827;--color-bg-purple-darker: #1f2937}.noesis-blank-tooltip-link{color:var(--color-blue-crayola)!important;text-decoration:none;font-weight:700}.noesis-blank-tooltip-link:hover{text-decoration:underline}.noesis-blank-project-tooltip ul{list-style-type:disc;margin:0 0 15px 20px;padding:0;text-align:left}.noesis-blank-project-tooltip ul li{margin-bottom:6px;text-align:left}.noesis-blank-project-tooltip{position:absolute;top:-200%;left:80%;transform:translate(-50%);background-color:var(--color-gray-darker);color:var(--color-pure-white);padding:12px 15px;border-radius:4px;font-size:12px;white-space:normal;z-index:100;margin-top:5px;width:280px;line-height:1.4}.noesis-blank-tooltip-link{color:var(--color-blue-light)!important;text-decoration:underline;font-weight:700}.noesis-blank-tooltip-link:hover{color:var(--color-blue-crayola)!important}.noesis-blank-tooltip-text{color:var(--color-pure-white);display:inline;white-space:nowrap;margin-left:1px}.noesis-blank-sneak-peek{color:var(--color-blue-light)!important;text-decoration:underline;font-weight:700;display:block;text-align:center}.noesis-blank-sneak-peek:hover{color:var(--color-blue-crayola)!important}.noesis-blank-sneak-peek{color:var(--color-blue-crayola)!important;text-decoration:none;display:block;text-align:center;margin-top:15px;font-weight:500}.noesis-blank-sneak-peek:hover{text-decoration:underline}noesis-body{font-family:Manrope,sans-serif;margin:0;padding:0;background:linear-gradient(135deg,var(--color-bg-dark) 0%,var(--color-bg-darker) 100%);color:var(--color-pure-white);min-height:100vh;font-size:16px}.noesis-font-serif{font-family:Libre Caslon Text,serif}.noesis-quantum-page-container{display:flex;flex-direction:column;min-height:100vh;color:var(--color-pure-white);overflow:hidden;background:radial-gradient(ellipse at 50% 0%,rgba(var(--color-blue-crayola-rgb),.4),#0f0d1400 70%),linear-gradient(135deg,#0f0d14,#191621);transition:background .6s cubic-bezier(.22,1,.36,1)}.noesis-quantum-page-header{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;max-width:72rem;margin:0 auto;width:100%;position:relative;z-index:20}.noesis-quantum-logo-container{display:flex;align-items:center}.noesis-quantum-logo-text{font-size:1.7rem;font-weight:700;color:var(--color-pure-white)}.noesis-quantum-nav-container{display:flex;align-items:center;gap:1.5rem;margin-right:2.5rem}.noesis-quantum-nav-link{position:relative;text-decoration:none}.noesis-quantum-nav-link-text{color:var(--color-off-white);font-size:1rem;transition:all .2s;position:relative}.noesis-quantum-nav-link-text:hover{color:var(--color-pure-white)}.noesis-quantum-button-link{position:relative;text-decoration:none}.noesis-quantum-button-primary{background-color:var(--color-blue-crayola);padding:.6rem 1.3rem;border-radius:.5rem;font-size:.95rem;font-weight:600;box-shadow:0 8px 12px -3px #0003,0 4px 6px -2px #0000001a;color:var(--color-pure-white);transition:all .25s}.noesis-quantum-button-primary:hover{background-color:var(--color-blue-dark);transform:translateY(-1px);box-shadow:0 10px 15px -3px #00000040,0 4px 6px -2px #00000026}.noesis-quantum-button-text{position:relative;z-index:10}.noesis-quantum-main-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem .75rem 1rem;position:relative;z-index:20;transition:all .4s cubic-bezier(.16,1,.3,1)}.noesis-quantum-main-content:not(.noesis-search-active){flex-grow:0;justify-content:flex-start;padding-top:3rem}.noesis-quantum-content-container{width:100%;max-width:52rem;margin:0 auto;text-align:center;transition:max-width .4s cubic-bezier(.16,1,.3,1),width .4s cubic-bezier(.16,1,.3,1)}.noesis-quantum-hero-section{position:relative;margin-bottom:2rem}.noesis-quantum-hero-title{font-size:2.8rem;font-weight:800;letter-spacing:-.025em;margin-top:2rem;margin-bottom:.5rem;color:var(--color-pure-white);text-shadow:0 3px 6px rgba(0,0,0,.1);background:linear-gradient(90deg,var(--color-pure-white) 0%,#E0E7FF 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.noesis-quantum-hero-description{font-size:1rem;color:var(--color-gray-light);max-width:38rem;margin:0 auto 1.25rem;position:relative;text-shadow:0 1px 3px rgba(0,0,0,.4);font-weight:500}.noesis-quantum-search-container{position:relative;width:100%;margin:0 auto 2.25rem;max-width:34rem;display:flex;flex-direction:column;align-items:center}.noesis-quantum-search-interface{position:relative;background-color:#16131cf2;border-radius:.75rem;box-shadow:0 20px 40px -12px #0006,0 0 0 1px var(--color-border-medium);overflow:hidden;margin-bottom:.5rem;padding:4.5rem;transition:all .6s cubic-bezier(.22,1,.36,1);transform-origin:top center;width:100%}.noesis-quantum-search-input-container{position:absolute;top:.75rem;left:.75rem;width:calc(100% - 1.5rem);padding:0}.noesis-quantum-search-input-wrapper{display:flex;align-items:flex-start}.noesis-quantum-search-input{width:100%;background-color:transparent;border:none;outline:none;font-size:.85rem;color:var(--color-pure-white);position:relative;z-index:10;padding:.85rem;font-weight:500;text-align:left;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;line-height:1.5;min-height:3rem;max-height:12rem;overflow-y:auto;resize:none;scrollbar-width:thin;scrollbar-color:rgba(var(--color-blue-crayola-rgb),.5) transparent}.noesis-quantum-search-input::placeholder{color:#c8cddccc;text-align:left;white-space:pre-wrap;animation:fadeInOut 3s ease-in-out infinite;font-size:.85rem}.noesis-quantum-search-input::-webkit-scrollbar{width:7px}.noesis-quantum-search-input::-webkit-scrollbar-track{background:transparent}.noesis-quantum-search-input::-webkit-scrollbar-thumb{background-color:rgba(var(--color-blue-crayola-rgb),.5);border-radius:6px}.noesis-quantum-search-button{color:var(--color-blue-crayola);transition:color .2s,transform .2s;background:none;border:none;cursor:pointer;font-size:.4rem;position:absolute;right:.85rem;bottom:.85rem;z-index:11;transform:scale(1.2)}.noesis-quantum-search-button:hover{color:var(--color-pure-white);transform:scale(1.25)}.noesis-custom-separator{display:flex;align-items:center;text-align:center;padding-left:20rem;padding-right:20rem;margin-top:0rem;margin-bottom:1.5rem;color:rgba(var(--color-off-white-rgb),.7);font-size:.75rem;font-weight:500}.noesis-custom-separator:before,.noesis-custom-separator:after{content:"";flex:1;border-bottom:1px solid rgba(var(--color-off-white-rgb),.2)}.noesis-custom-separator:before{margin-right:1em}.noesis-custom-separator:after{margin-left:1em}.noesis-controls-and-actions-wrapper{display:flex;align-items:center;justify-content:space-between;margin-top:.2rem;gap:.5rem;width:100%}.noesis-search-controls-external{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.noesis-controls-left,.noesis-controls-right{display:flex;gap:.5rem;align-items:center}.noesis-quantum-quick-actions{transition:opacity .2s ease,transform .2s ease}.noesis-quick-action-button{background-color:var(--color-border-light);border:1.5px solid rgba(var(--color-blue-crayola-rgb),.5);padding:.25rem .75rem;border-radius:2rem;font-size:.75rem;color:var(--color-pure-white);font-weight:600;cursor:pointer;transition:all .25s ease;display:flex;align-items:center}.noesis-quick-action-button:hover{background-color:rgba(var(--color-blue-crayola-rgb),.35);color:var(--color-pure-white);box-shadow:0 6px 15px #0000004d,0 0 0 1px var(--color-border-light);transform:translateY(-2px)}.noesis-button-clicked{background-color:rgba(var(--color-blue-crayola-rgb),.5)!important}.noesis-quick-action-button svg{width:18px;height:18px}.noesis-quick-action-button.noesis-action-buttons-primary:hover{background-color:var(--color-border-medium);border-color:var(--color-border-heavy);box-shadow:0 6px 15px #0000004d,0 0 0 1px var(--color-border-medium)}.noesis-action-button-text{font-weight:600;font-size:.75rem}.noesis-attached-files-external{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;width:100%}.noesis-attached-file{display:flex;align-items:center;gap:.5rem;background-color:rgba(var(--color-blue-crayola-rgb),.1);border:1px solid rgba(var(--color-blue-crayola-rgb),.3);border-radius:.375rem;padding:.375rem .75rem;font-size:.75rem;color:var(--color-pure-white)}.noesis-attached-file span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.noesis-remove-file{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:none;border-radius:50%;color:var(--color-text-muted);cursor:pointer;transition:all .15s ease;margin-left:.25rem}.noesis-remove-file:hover{background-color:rgba(var(--color-pure-white-rgb),.1);color:var(--color-pure-white)}.noesis-highlight-intelligence{color:var(--color-pure-white);font-weight:700}.noesis-separator{display:none}.noesis-start-blank-container{display:flex;justify-content:center;margin-top:2.2rem;position:relative}.noesis-start-blank-button{background-color:var(--color-border-light);border:1.5px solid rgba(var(--color-blue-crayola-rgb),.5);border-radius:.35rem;padding:.45rem .85rem;font-size:.75rem;color:var(--color-pure-white);font-weight:600;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;gap:.45rem;box-shadow:0 4px 10px #00000040,0 0 0 1px rgba(var(--color-blue-crayola-rgb),.1)}.noesis-start-blank-button:hover{background-color:rgba(var(--color-blue-crayola-rgb),.25);box-shadow:0 3px 6px #0003;transform:translateY(-.1px)}.noesis-start-blank-button svg{width:14px;height:14px}.noesis-start-blank-button svg{width:22px;height:22px}.noesis-quantum-footer{position:relative;padding:1.5rem;text-align:center;z-index:20;border-top:.05rem solid rgba(var(--color-blue-crayola-rgb),.1);margin-top:auto}.noesis-quantum-footer-container{max-width:68rem;margin:0 auto}.noesis-quantum-footer-links{display:flex;justify-content:center;align-items:center;gap:1.2rem;color:var(--color-text-muted);font-size:.85rem;margin-bottom:.5rem;flex-wrap:wrap}.noesis-quantum-footer-link-wrapper{position:relative;text-decoration:none}.noesis-quantum-footer-link-text{color:var(--color-text-muted);transition:color .2s;position:relative}.noesis-quantum-footer-link-text:hover{color:var(--color-pure-white)}.noesis-quantum-footer-copyright{color:var(--color-gray-dark);font-size:.75rem}.noesis-quantum-copyright-text{margin-right:.5rem}.noesis-quantum-tagline{margin-left:.5rem;font-style:italic}.noesis-text-bubble{display:inline-flex;align-items:center;background:linear-gradient(90deg,#132c4be6,#223361e6);border:1px solid rgba(var(--color-blue-crayola-rgb),.5);border-radius:100px;padding:.45rem 1rem;margin-bottom:2rem;box-shadow:0 4px 12px #0003;max-width:fit-content;transition:all .3s ease}.noesis-text-bubble:hover{transform:translateY(-2px);box-shadow:0 6px 15px #0000004d;border:1px solid rgba(var(--color-blue-crayola-rgb),.7)}.noesis-bubble-icon{display:flex;align-items:center;margin-right:.6rem;color:#4a9eff}.noesis-bubble-text{font-size:.85rem;font-weight:600;color:var(--color-pure-white);letter-spacing:.02em}.noesis-quantum-search-input.noesis-is-typing{caret-color:transparent}.noesis-quantum-search-input.noesis-is-typing:after{content:"|";display:inline-block;margin-left:2px;font-weight:400;animation:blink 1s step-end infinite;color:rgba(var(--color-blue-crayola-rgb),1)}.noesis-typing .noesis-typing-text{display:inline-block;width:0;overflow:hidden;white-space:pre-wrap;border-right:2px solid var(--color-blue-crayola);animation:typing 1.5s steps(40,end) forwards,blink-caret .75s step-end infinite}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:var(--color-blue-crayola)}}.noesis-cursor{display:inline-block;width:2px;height:1em;background-color:var(--color-blue-crayola);margin-left:2px;vertical-align:text-bottom;animation:blink-cursor .8s step-end infinite}@keyframes blink-cursor{0%,to{opacity:0}50%{opacity:1}}.noesis-quantum-search-interface.noesis-typing-active{box-shadow:0 20px 40px -12px #00000080,0 0 0 1px var(--color-border-heavy)}@media (max-width: 768px){.noesis-quantum-hero-title{font-size:2.2rem;margin-top:1.5rem}.noesis-quantum-hero-description{font-size:.95rem}.noesis-custom-separator{padding-left:2rem;padding-right:2rem}.noesis-quantum-search-container{max-width:100%;padding:0 1rem;margin-bottom:2rem}.noesis-quantum-footer-links{flex-direction:column;gap:.6rem}.noesis-controls-and-actions-wrapper{flex-direction:column;gap:1rem}.noesis-search-controls-external{width:100%;flex-direction:column;gap:.75rem}.noesis-quantum-quick-actions{width:100%;justify-content:center}}@media (max-width: 480px){.noesis-quantum-hero-title{font-size:1.8rem;margin-top:1rem}.noesis-quantum-search-interface{padding:3.5rem}.noesis-quantum-search-container{margin-bottom:1.5rem}.noesis-custom-separator{padding-left:1rem;padding-right:1rem}}@keyframes fadeInOut{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.noesis-research-container{width:100%;display:flex;flex-direction:column;animation:enhancedFadeInSlideUp .5s cubic-bezier(.16,1,.3,1);position:relative;height:calc(100vh - 18rem);overflow:hidden}.noesis-results-content:empty{background-color:rgba(var(--color-dark-purple-rgb),.4);height:100px;position:relative;overflow:hidden}.noesis-result-card:empty:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(var(--color-blue-crayola-rgb),.1),rgba(var(--color-blue-crayola-rgb),.2),rgba(var(--color-blue-crayola-rgb),.1));animation:shimmer 1.5s infinite;background-size:200% 100%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.noesis-results-split{display:flex;width:100%;height:calc(100% - 2rem);position:relative;flex:1;overflow:hidden;margin-bottom:1rem}.noesis-messages-panel{width:70%;position:relative;overflow:hidden;animation:fadeIn .5s cubic-bezier(.16,1,.3,1) .2s forwards;margin-bottom:.75rem}.noesis-typing:after{content:"";position:absolute;top:0;left:0;width:70%;height:100%;background:linear-gradient(90deg,transparent,rgba(var(--color-pure-white-rgb),.1),transparent);animation:shine 1.5s ease-out}@keyframes shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.noesis-panel-scroll-container{position:absolute;top:0;left:0;right:0;bottom:0;padding:0 1.5rem;overflow-y:auto;scrollbar-width:none;scroll-behavior:smooth}.noesis-panel-scroll-container::-webkit-scrollbar{width:6px}.noesis-panel-scroll-container::-webkit-scrollbar-track{background:#0f0d144d}.noesis-panel-scroll-container::-webkit-scrollbar-thumb{background-color:rgba(var(--color-blue-crayola-rgb),.5);border-radius:6px}.noesis-panel-title{display:flex;align-items:center;gap:.75rem;font-size:1.2rem;font-weight:600;color:var(--color-pure-white);margin-bottom:1.5rem;top:0;z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.noesis-panel-icon{color:var(--color-blue-crayola)}.noesis-messages-list{display:flex;flex-direction:column;gap:.75rem}.noesis-message.noesis-typing{position:relative;overflow:hidden}.noesis-message:nth-last-child(2){animation:message-appear .4s ease forwards}.noesis-message{position:relative;padding:.75rem;border-radius:.5rem;font-size:.875rem;line-height:1.5;opacity:0;transform:translateY(8px);animation:message-appear .4s ease forwards;text-align:start}@keyframes message-appear{to{opacity:1;transform:translateY(0)}}.noesis-system-message{background-color:#16131c99;color:var(--color-pure-white)}.noesis-ai-message{background-color:rgba(var(--color-blue-crayola-rgb),.15);color:var(--color-pure-white);border:1px solid rgba(var(--color-blue-crayola-rgb),.3)}.noesis-results-panel{width:67%;position:relative;height:100%;overflow:hidden;animation:fadeIn .5s cubic-bezier(.16,1,.3,1) .3s forwards}.noesis-results-content{max-width:100%;padding-right:1rem}.noesis-query-info-container{width:100%;position:sticky;max-width:72rem;margin:0 auto .5rem;text-align:center;padding:1.2rem;transform:translateY(-20px);animation:fadeInSlideDown .5s cubic-bezier(.22,1,.36,1) .15s forwards;opacity:0}.noesis-query-info{margin-bottom:1rem;display:flex;flex-direction:column;align-items:center}.noesis-timestamp{display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--color-text-muted);margin-bottom:.75rem}.noesis-icon-small{margin-right:.5rem}.noesis-query-text{font-size:1.5rem;line-height:2.5rem;font-weight:700;color:var(--color-pure-white);background:linear-gradient(90deg,var(--color-pure-white) 0%,#E0E7FF 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-align:center}.noesis-stats-container{display:flex;gap:1rem;justify-content:center;margin-bottom:1.75rem}.noesis-stat-badge{display:flex;align-items:center;background-color:var(--color-border-light);border:1px solid var(--color-border-medium);border-radius:2rem;padding:.45rem 1.1rem;font-size:.8rem;color:var(--color-pure-white);box-shadow:0 4px 10px #00000026}.noesis-stat-badge .noesis-icon-small{color:var(--color-blue-crayola)}.noesis-stat-badge.noesis-status-complete .noesis-icon-small,.noesis-stat-badge.noesis-status-success .noesis-icon-small,.noesis-stat-badge.noesis-status-completed .noesis-icon-small{color:var(--color-success)}.noesis-stat-badge.noesis-status-pending .noesis-icon-small,.noesis-stat-badge.noesis-status-in_progress .noesis-icon-small{color:var(--color-warning)}.noesis-stat-badge.noesis-status-failed .noesis-icon-small{color:var(--color-error)}.noesis-summary-text{color:var(--color-text-light);line-height:1.6;font-size:.9rem;text-align:start;max-height:20rem;overflow:scroll;scrollbar-width:thin;scrollbar-color:rgba(var(--color-blue-crayola-rgb),.5) transparent}.noesis-view-all-button{display:flex;align-items:center;color:var(--color-blue-crayola);font-size:.8rem;font-weight:500;background:none;border:none;cursor:pointer;transition:all .2s ease;padding:.5rem .75rem;border-radius:.25rem}.noesis-view-all-button:hover{color:#5a8cfe;background-color:rgba(var(--color-blue-crayola-rgb),.1)}.noesis-view-all-button svg{margin-left:.35rem;transition:transform .3s ease}.noesis-result-card{background-color:#16131ccc;border:1px solid rgba(var(--color-blue-crayola-rgb),.3);border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 20px 40px -12px #0000004d}.noesis-result-card:nth-child(3){animation:fadeInSlideRight .5s cubic-bezier(.16,1,.3,1) .3s forwards;opacity:0}.noesis-result-card:nth-child(4){animation:fadeInSlideRight .5s cubic-bezier(.16,1,.3,1) .4s forwards;opacity:0}.noesis-result-card:nth-child(5){animation:fadeInSlideRight .5s cubic-bezier(.16,1,.3,1) .5s forwards;opacity:0}.noesis-result-card:nth-child(6){animation:fadeInSlideRight .5s cubic-bezier(.16,1,.3,1) .6s forwards;opacity:0}@keyframes fadeInSlideRight{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInMessage{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.noesis-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.noesis-section-title{display:flex;align-items:center;font-size:1rem;font-weight:600;color:var(--color-pure-white);margin-bottom:1rem}.noesis-icon-circle{width:1.75rem;height:1.75rem;background:linear-gradient(135deg,var(--color-blue-crayola) 0%,var(--color-blue-darker) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:.75rem;box-shadow:0 4px 10px #0003}.noesis-view-all-button{display:flex;align-items:center;color:var(--color-blue-crayola);font-size:.8rem;font-weight:500;background:none;border:none;cursor:pointer;transition:color .2s ease}.noesis-view-all-button:hover{color:#5a8cfe}.noesis-sources-list{display:flex;flex-direction:column;gap:1.25rem;text-align:start;transition:max-height .3s ease-in-out,opacity .2s ease-in-out;padding-right:8px;overflow:scroll;scrollbar-width:thin;scrollbar-color:rgba(var(--color-blue-crayola-rgb),.5) transparent}.noesis-sources-expanded{max-height:1000px}.noesis-sources-collapsed{max-height:300px}.noesis-source-item{border-bottom:1px solid rgba(var(--color-blue-crayola-rgb),.15);padding-bottom:1.25rem}.noesis-source-item:last-child{border-bottom:none;padding-bottom:0}.noesis-source-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.noesis-source-title{font-weight:600;font-size:.95rem;color:var(--color-pure-white)}.noesis-relevance-badge{font-size:.75rem;background-color:rgba(var(--color-blue-crayola-rgb),.25);border:1px solid var(--color-border-medium);border-radius:1rem;padding:.25rem .75rem;color:var(--color-pure-white);text-align:center}.noesis-source-meta{font-size:.8rem;color:var(--color-text-muted);margin-bottom:.5rem}.noesis-source-link{display:flex;align-items:center;font-size:.8rem;color:var(--color-blue-crayola);text-decoration:none;transition:color .2s ease}.noesis-source-link:hover{color:#5a8cfe;text-decoration:underline}.noesis-source-link svg{margin-left:.35rem}.noesis-typing-complete{opacity:1;transform:translateY(0)}.noesis-typing-indicator{display:flex;align-items:center;justify-content:flex-start;min-height:38px;padding:8px 12px;margin-top:8px}.noesis-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:rgba(var(--color-blue-crayola-rgb),.7);margin-right:4px;animation:dot-pulse 1.5s infinite ease-in-out}.noesis-dot:nth-child(1){animation-delay:0s}.noesis-dot:nth-child(2){animation-delay:.2s}.noesis-dot:nth-child(3){animation-delay:.4s;margin-right:0}@keyframes dot-pulse{0%,60%,to{transform:scale(1);opacity:.6}30%{transform:scale(1.5);opacity:1}}.noesis-execution-complete .noesis-typing-indicator{display:none}.noesis-documents-list{display:flex;flex-direction:column;gap:.75rem;text-align:start}.noesis-document-item{display:flex;align-items:center;justify-content:space-between;background-color:rgba(var(--color-dark-purple-rgb),.6);padding:.75rem;border-radius:.5rem;border:1px solid var(--color-border-light);transition:background-color .2s ease}.noesis-document-item:hover{background-color:rgba(var(--color-blue-crayola-rgb),.1)}.noesis-document-info{display:flex;align-items:center}.noesis-document-icon{width:2.5rem;height:2.5rem;background-color:rgba(var(--color-blue-crayola-rgb),.15);border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin-right:.75rem;color:var(--color-text-lighter)}.noesis-document-name{font-weight:600;font-size:.9rem;color:var(--color-pure-white)}.noesis-document-meta{font-size:.75rem;color:var(--color-text-muted)}.noesis-download-button{background:none;border:none;color:var(--color-blue-crayola);cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s ease}.noesis-download-button:hover{background-color:var(--color-border-light);color:var(--color-pure-white)}.noesis-followup-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem;text-align:start}.noesis-followup-button{display:flex;align-items:center;width:100%;text-align:left;background:none;border:none;cursor:pointer;transition:transform .2s ease}.noesis-followup-button:hover{transform:translate(2px)}.noesis-followup-icon{width:1.5rem;height:1.5rem;background-color:var(--color-border-light);border:1px solid var(--color-border-medium);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:.75rem;color:var(--color-blue-crayola);flex-shrink:0}.noesis-followup-button span{color:var(--color-text-lighter);font-size:.9rem;font-weight:500;transition:color .2s ease}.noesis-followup-button:hover span{color:var(--color-pure-white)}.noesis-bottom-input{position:fixed;bottom:0;left:0;width:100%;background-color:#16131cf2;border-top:1px solid rgba(var(--color-blue-crayola-rgb),.3);padding:1rem;z-index:30;box-shadow:0 -10px 20px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:5.5rem;box-sizing:border-box;transform:translateY(100%);animation:slideUpWithDelay .5s cubic-bezier(.22,1,.36,1) .2s forwards}.noesis-bottom-form{display:flex;align-items:center;gap:.75rem;max-width:50rem;margin:0 auto}.noesis-reset-button{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:.5rem;border-radius:50%;transition:all .3s cubic-bezier(.16,1,.3,1);opacity:0;animation:fadeIn .3s ease .7s forwards}.noesis-reset-button:hover{color:var(--color-pure-white);background-color:rgba(var(--color-pure-white-rgb),.1)}.noesis-input-wrapper{flex:1;position:relative}.noesis-search-input{width:100%;background-color:rgba(var(--color-dark-purple-rgb),.8);border:1px solid var(--color-border-medium);border-radius:.5rem;padding:.85rem 1rem;color:var(--color-pure-white);font-size:.9rem;box-shadow:0 4px 10px #0000001a;transition:all .2s ease}.noesis-search-input:focus{outline:none;border-color:rgba(var(--color-blue-crayola-rgb),.8);box-shadow:0 4px 10px rgba(var(--color-blue-crayola-rgb),.2)}.noesis-search-input::placeholder{color:var(--color-text-lightest)}.noesis-submit-button{background:linear-gradient(135deg,var(--color-blue-crayola) 0%,var(--color-blue-darker) 100%);color:var(--color-pure-white);border:none;border-radius:.5rem;padding:.75rem;cursor:pointer;box-shadow:0 4px 10px #0003;transition:all .2s ease;margin-left:40px}.noesis-submit-button:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000040}.noesis-quantum-content-container.noesis-content-full{max-width:100%;width:90%;padding:0 1rem}.noesis-quantum-main-content.noesis-search-active{justify-content:flex-start;overflow:hidden;position:fixed;top:4rem;left:0;right:0;bottom:4.5rem;height:auto;transition:all .5s cubic-bezier(.16,1,.3,1)}.noesis-search-active .noesis-quantum-search-interface{transform:translateY(calc(100vh - 8.5rem)) scale(.95);opacity:0;pointer-events:none}.noesis-search-active+.noesis-quantum-page-container{background:radial-gradient(ellipse at 50% 0%,rgba(var(--color-blue-crayola-rgb),.2),#0f0d1400 70%),linear-gradient(135deg,#0f0d14,#191621f2)}.noesis-highlight-subheader{color:var(--color-pure-white);font-weight:700}@keyframes slideUpWithDelay{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes enhancedFadeInSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.noesis-results-split{flex-direction:column}.noesis-messages-panel,.noesis-results-panel{width:100%;animation:slideInFromRight .6s cubic-bezier(.22,1,.36,1) .25s both}.noesis-messages-panel{border-right:none;border-bottom:1px solid var(--color-border-light);max-height:300px}@keyframes slideInFromTop{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInFromBottom{0%{transform:translateY(20%);opacity:0}to{transform:translateY(0);opacity:1}}}.noesis-executing{min-height:500px;display:flex;justify-content:center;align-items:center}.noesis-loading-container{display:none;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;animation:fadeIn .3s ease forwards}.noesis-loading-text{font-size:1.125rem;color:var(--color-text-light);margin:0;font-weight:500}@keyframes noesis-spin{to{transform:rotate(360deg)}}.noesis-bottom-form button:disabled,.noesis-bottom-form input:disabled,.noesis-quantum-search-button:disabled,.noesis-quick-action-button:disabled{opacity:.6;cursor:not-allowed}.noesis-file-upload-container{position:relative}.noesis-file-upload-button{display:flex;align-items:center;gap:.5rem;background-color:transparent;border:none;border-radius:.5rem;padding:.25rem .5rem;font-size:.875rem;color:var(--color-pure-white);font-weight:500;cursor:pointer;transition:all .2s ease}.noesis-file-upload-button.noesis-icon-only{padding:.35rem;border-radius:.375rem;width:32px;height:32px;justify-content:center}.noesis-file-upload-button:hover{background-color:rgba(var(--color-blue-crayola-rgb),.1);transform:translateY(-1px)}.noesis-file-upload-button:disabled{opacity:.6;cursor:not-allowed}.noesis-file-upload-dropdown{position:absolute;top:calc(100% + .5rem);left:0;background-color:#16131cfa;border:1px solid var(--color-border-medium);border-radius:.5rem;box-shadow:0 10px 25px -5px #0006;padding:.5rem;min-width:180px;min-height:55px;z-index:50;animation:dropdownFadeIn .2s ease-out}.noesis-file-upload-option{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;border-radius:.375rem;color:var(--color-pure-white);font-size:.875rem;cursor:pointer;transition:all .15s ease;text-align:left}.noesis-file-upload-option:hover{background-color:var(--color-border-light)}.noesis-model-selector-container{position:relative;z-index:60}.noesis-model-selector-button{display:flex;align-items:center;gap:.4rem;background-color:transparent;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;color:var(--color-pure-white);font-weight:500;cursor:pointer;transition:all .25s ease;min-width:130px;position:relative}.noesis-model-selector-button:hover:not(:disabled){background-color:rgba(var(--color-blue-crayola-rgb),.1);transform:translateY(-1px)}.noesis-model-selector-button:disabled{opacity:.6;cursor:not-allowed}.noesis-chevron{margin-left:auto;transition:transform .2s ease;flex-shrink:0}.noesis-chevron.open{transform:rotate(180deg)}.noesis-model-dropdown{position:absolute;top:calc(100% + .5rem);left:0;background-color:#16131cfa;border:1px solid var(--color-border-medium);border-radius:.5rem;box-shadow:0 10px 25px -5px #0006;padding:.5rem;min-width:200px;min-height:250px;max-width:400px;overflow:hidden;overflow-y:auto!important;overflow-x:hidden!important;z-index:10000;animation:dropdownFadeIn .2s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.noesis-model-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.875rem 1rem;background:transparent;border:none;border-radius:.375rem;color:var(--color-pure-white);font-size:.875rem;cursor:pointer;transition:all .15s ease;text-align:left;position:relative;overflow:hidden}.noesis-model-option:hover{background-color:rgba(var(--color-blue-crayola-rgb),.1)}.noesis-model-option.selected{background-color:rgba(var(--color-blue-crayola-rgb),.25);font-weight:600}.noesis-model-name{font-weight:500;margin-right:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.noesis-agent-chevron{transition:transform .2s ease;margin-left:8rem;flex-shrink:0;color:var(--color-text-muted)}.noesis-agent-chevron.open{transform:rotate(90deg);color:var(--color-blue-crayola)}.noesis-agent-dropdown{margin-left:1rem;margin-top:.25rem;margin-bottom:.25rem;border-left:2px solid var(--color-border-light);padding-left:.5rem;overflow-y:auto!important;overflow-x:hidden!important;animation:agentDropdownExpand .2s ease-out;min-width:100px;max-height:160px}.noesis-agent-option{display:flex;align-items:center;width:100%;padding:.625rem 1rem .625rem 2.5rem;background:transparent;border:none;border-radius:.375rem;color:var(--color-pure-white);font-size:.825rem;cursor:pointer;transition:all .15s ease;text-align:left;position:relative;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.noesis-agent-option:hover{background-color:rgba(var(--color-blue-crayola-rgb),.15);padding-left:2.75rem}.noesis-agent-option.selected{background-color:var(--color-border-light);font-weight:600}.noesis-no-agents-message{padding:8px 16px;color:#666;font-style:italic;text-align:center;font-size:14px}.noesis-lock-icon{margin-left:.25rem}.beta-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(var(--color-dark-purple-rgb),.75);z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem}.beta-popup-container{background-color:var(--color-darker-purple);border-radius:.5rem;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003;max-width:28rem;width:100%;overflow:hidden;border:1px solid rgba(var(--color-pure-white-rgb),.1)}.beta-popup-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(var(--color-pure-white-rgb),.1)}.beta-popup-title{font-size:1.25rem;font-weight:600;color:var(--color-off-white);margin:0}.beta-popup-close-button{background:none;border:none;color:var(--color-off-white);cursor:pointer;padding:.25rem;transition:color .15s ease-in-out}.beta-popup-close-button:hover{color:var(--color-pure-white)}.beta-popup-content{padding:.25rem 1.5rem 1rem}.beta-popup-message{margin-bottom:1.5rem}.beta-popup-text{color:var(--color-off-white);margin-bottom:1rem;font-size:1rem;line-height:1.5}.beta-popup-actions{display:flex;justify-content:flex-end}.beta-popup-cancel-button{margin-right:.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--color-off-white);background-color:transparent;border:1px solid rgba(var(--color-pure-white-rgb),.2);border-radius:.375rem;cursor:pointer;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.beta-popup-cancel-button:hover{background-color:rgba(var(--color-pure-white-rgb),.05);border-color:rgba(var(--color-pure-white-rgb),.3)}.beta-popup-waitlist-button{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--color-pure-white);background-color:var(--color-blue-crayola);border:1px solid transparent;border-radius:.375rem;cursor:pointer;transition:background-color .15s ease-in-out}.beta-popup-waitlist-button:hover{background-color:#2a5fe8}.beta-popup-waitlist-button:disabled{opacity:.7;cursor:not-allowed}.beta-popup-success{text-align:center;padding:1.5rem 0}.beta-popup-success-icon-container{display:flex;align-items:center;justify-content:center;height:3rem;width:3rem;margin:0 auto 1rem;border-radius:9999px;background-color:#00c85333}.beta-popup-success-icon{height:1.5rem;width:1.5rem;color:#00c853}.beta-popup-success-title{font-size:1.125rem;line-height:1.5rem;font-weight:500;color:var(--color-off-white);margin-bottom:.5rem}.beta-popup-success-message{font-size:.875rem;color:var(--color-off-white);opacity:.8}.beta-popup-note{margin-top:1rem;font-size:.875rem;color:var(--color-off-white);opacity:.8}.noesis-workflow-modal{max-width:500px;width:100%}.noesis-workflow-existing-section{margin-bottom:0}.noesis-workflow-buttons-list{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem}.noesis-workflow-button-item{display:flex;align-items:center;gap:.5rem}.noesis-workflow-action-button{flex:1;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:rgba(var(--color-blue-crayola-rgb),.1);border:1px solid rgba(var(--color-blue-crayola-rgb),.3);border-radius:.5rem;cursor:pointer;transition:all .2s;text-align:left;color:var(--color-pure-white)}.noesis-workflow-action-button:hover{background-color:var(--color-border-light);border-color:var(--color-border-medium);transform:translateY(-1px)}.noesis-workflow-button-label{font-size:.875rem;font-weight:500;color:var(--color-pure-white)}.noesis-workflow-remove-button{background:none;border:none;cursor:pointer;color:var(--color-text-muted);padding:.5rem;border-radius:.375rem;transition:all .2s}.noesis-workflow-remove-button:hover{background-color:rgba(var(--color-error-rgb),.1);color:var(--color-error)}.noesis-workflow-divider{height:1px;background-color:var(--color-border-light);margin:1.5rem 0}.noesis-workflow-add-section{min-height:100px}.noesis-workflow-add-prompt{text-align:center;padding:1rem 0}.noesis-workflow-show-add-button{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background-color:var(--color-blue-crayola);color:var(--color-pure-white);border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.noesis-workflow-show-add-button:hover{background-color:#2a5fe8;transform:translateY(-1px)}.noesis-workflow-form{display:flex;flex-direction:column;gap:1rem;padding-top:.5rem}.noesis-workflow-selection{display:flex;flex-direction:column;gap:8px}.noesis-workflow-select-label{display:block;font-size:.875rem;color:var(--color-off-white);margin-bottom:.5rem;text-align:left}.noesis-workflow-select{width:100%;padding:.625rem .75rem;border-radius:.375rem;border:1px solid rgba(var(--color-blue-crayola-rgb),.3);background:rgba(var(--color-dark-purple-rgb),.6);color:var(--color-pure-white);font-size:.875rem;cursor:pointer;transition:all .2s}.noesis-workflow-select:focus{outline:none;border-color:rgba(var(--color-blue-crayola-rgb),.5);background-color:rgba(var(--color-dark-purple-rgb),.8)}.noesis-workflow-select:disabled{opacity:.6;cursor:wait}.noesis-workflow-close-section-button{align-self:center;padding:.5rem 1.5rem;background:transparent;border:1px solid rgba(var(--color-blue-crayola-rgb),.3);color:var(--color-off-white);border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:all .2s;margin-top:.5rem}.noesis-workflow-close-section-button:hover{background-color:rgba(var(--color-blue-crayola-rgb),.1);border-color:var(--color-border-medium)}.noesis-workflow-loading{text-align:center;padding:1.5rem;color:var(--color-text-muted);font-size:.875rem}.noesis-workflow-error-message{display:flex;align-items:center;gap:8px;padding:10px;border-radius:6px;background:#ff32321a;color:#ff5050;margin-bottom:16px;font-size:.875rem}.noesis-workflow-empty-state{text-align:center;padding:1.5rem 0;color:var(--color-off-white)}.noesis-workflow-empty-state p{margin:0 0 .5rem;font-size:.875rem}.noesis-workflow-empty-hint{font-size:.75rem;color:var(--color-text-muted)}.noesis-workflow-buttons-list:empty:after{content:"No action buttons yet";display:block;text-align:center;padding:2rem;color:var(--color-text-muted);font-size:.875rem}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes agentDropdownExpand{0%{opacity:0;max-height:0}to{opacity:1;max-height:160px}}.noesis-email-preview{border:1px solid rgba(var(--color-blue-crayola-rgb),.3);border-radius:.5rem;overflow:hidden;height:400px;margin-bottom:1rem;background-color:var(--color-pure-white);position:relative}.noesis-email-frame{width:100%;height:100%;border:none;background:var(--color-pure-white)}.noesis-preview-actions{display:flex;justify-content:flex-end;gap:.75rem}.noesis-preview-button{display:flex;align-items:center;gap:.5rem;background-color:rgba(var(--color-blue-crayola-rgb),.15);border:1px solid rgba(var(--color-blue-crayola-rgb),.3);border-radius:.5rem;padding:.5rem 1rem;color:var(--color-pure-white);font-size:.9rem;cursor:pointer;transition:all .2s ease}.noesis-preview-button:hover{background-color:rgba(var(--color-blue-crayola-rgb),.25);transform:translateY(-1px)}.noesis-tracking-id{margin-left:1rem;padding:.2rem .5rem;background-color:var(--color-border-light);border:1px solid rgba(var(--color-blue-crayola-rgb),.3);border-radius:1rem;font-size:.7rem;color:var(--color-text-lighter)}.noesis-stat-badge.noesis-status-complete,.noesis-stat-badge.noesis-status-success,.noesis-stat-badge.noesis-status-completed{background-color:rgba(var(--color-success-rgb),.2);border:1px solid rgba(var(--color-success-rgb),.4)}.noesis-stat-badge.noesis-status-failed{background-color:rgba(var(--color-error-rgb),.2);border:1px solid rgba(var(--color-error-rgb),.4)}.noesis-stat-badge.noesis-status-in_progress,.noesis-stat-badge.noesis-status-pending{background-color:rgba(var(--color-warning-rgb),.2);border:1px solid rgba(var(--color-warning-rgb),.4)}.noesis-action-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.5rem;margin-bottom:.5rem;background-color:rgba(var(--color-dark-purple-rgb),.6);border:1px solid var(--color-border-light)}.noesis-action-item.complete,.noesis-action-item.completed{border-color:rgba(var(--color-success-rgb),.4);background-color:rgba(var(--color-success-rgb),.1)}.noesis-action-item.failed{border-color:rgba(var(--color-error-rgb),.4);background-color:rgba(var(--color-error-rgb),.1)}.noesis-action-item.in_progress,.noesis-action-item.pending{border-color:rgba(var(--color-warning-rgb),.4);background-color:rgba(var(--color-warning-rgb),.1)}.noesis-action-status-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.noesis-action-item.complete .noesis-action-status-icon,.noesis-action-item.completed .noesis-action-status-icon{background-color:rgba(var(--color-success-rgb),.3);color:var(--color-success)}.noesis-action-item.failed .noesis-action-status-icon{background-color:rgba(var(--color-error-rgb),.3);color:var(--color-error)}.noesis-action-item.in_progress .noesis-action-status-icon,.noesis-action-item.pending .noesis-action-status-icon{background-color:rgba(var(--color-warning-rgb),.3);color:var(--color-warning)}.noesis-schedule-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f0d14bf;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.noesis-schedule-form{width:100%;max-width:500px;background-color:#16131cf2;border-radius:.75rem;box-shadow:0 20px 40px -12px #0006,0 0 0 1px var(--color-border-medium);overflow:hidden;animation:scheduleFormFadeIn .3s cubic-bezier(.16,1,.3,1)}@keyframes scheduleFormFadeIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.noesis-schedule-header{background:linear-gradient(135deg,var(--color-blue-crayola) 0%,var(--color-blue-darker) 100%);color:var(--color-pure-white);padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 10px #0003}.noesis-schedule-title{font-size:1.125rem;font-weight:600;display:flex;align-items:center;text-shadow:0 1px 2px rgba(0,0,0,.2)}.noesis-schedule-icon{margin-right:.75rem}.noesis-schedule-close-btn{background:none;border:none;color:var(--color-pure-white);border-radius:9999px;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.noesis-schedule-close-btn:hover{background-color:rgba(var(--color-pure-white-rgb),.15);transform:rotate(90deg)}.noesis-schedule-form-content{padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem;width:90%}.noesis-form-group{display:flex;flex-direction:column;gap:.5rem;width:100%}.noesis-form-label{font-size:.875rem;font-weight:500;text-align:start;padding-left:.2rem;color:var(--color-pure-white);opacity:.9;width:100%}.noesis-form-input,.noesis-form-select{width:100%;padding:.75rem 1rem;background-color:rgba(var(--color-dark-purple-rgb),.8);border:1px solid var(--color-border-medium);border-radius:.5rem;color:var(--color-pure-white);font-size:.875rem;line-height:1.5;box-shadow:0 4px 6px #0000001a;transition:all .2s ease;box-sizing:border-box}select.noesis-form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233F74FE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;padding-right:3rem!important;cursor:pointer;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.noesis-input-icon-wrapper{position:relative;width:100%}.noesis-form-input-with-icon{padding-left:2.5rem;width:100%}.noesis-input-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--color-blue-crayola);pointer-events:none}.noesis-form-input:focus,.noesis-form-select:focus{outline:none;border-color:rgba(var(--color-blue-crayola-rgb),.8);box-shadow:0 0 0 2px rgba(var(--color-blue-crayola-rgb),.2),0 4px 10px #0000001a}.noesis-form-input::placeholder{color:var(--color-text-lightest)}.noesis-form-actions{display:flex;justify-content:flex-end;gap:.875rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--color-border-light);width:100%}.noesis-cancel-btn{padding:.625rem 1.25rem;background-color:rgba(var(--color-dark-purple-rgb),.6);border:1px solid rgba(var(--color-blue-crayola-rgb),.3);border-radius:.5rem;font-size:.875rem;font-weight:500;color:var(--color-pure-white);cursor:pointer;transition:all .2s ease}.noesis-cancel-btn:hover{background-color:rgba(var(--color-blue-crayola-rgb),.15)}.noesis-submit-btn{padding:.625rem 1.25rem;background:linear-gradient(135deg,var(--color-blue-crayola) 0%,var(--color-blue-darker) 100%);border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;color:var(--color-pure-white);cursor:pointer;box-shadow:0 4px 10px #0003;transition:all .25s ease}.noesis-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000040}.noesis-submitting{background:linear-gradient(135deg,var(--color-blue-crayola) 0%,var(--color-blue-darker) 100%)!important;opacity:.7;cursor:wait}.noesis-schedule-success{padding-top:2rem;padding-bottom:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%}.noesis-success-icon{width:3rem;height:3rem;background:linear-gradient(135deg,rgba(var(--color-success-rgb),.2),rgba(var(--color-success-rgb),.4));border:1px solid rgba(var(--color-success-rgb),.5);border-radius:50%;padding:.75rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;color:var(--color-success);box-shadow:0 10px 15px -3px #0000001a}.noesis-success-title{font-size:1.25rem;font-weight:600;color:var(--color-pure-white);margin-bottom:.5rem;text-shadow:0 1px 2px rgba(0,0,0,.2)}.noesis-success-message{color:var(--color-text-muted);font-size:.9rem;margin-bottom:.5rem}input[type=date].noesis-form-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:rgba(var(--color-dark-purple-rgb),.8);border:1px solid var(--color-border-medium);border-radius:.5rem;color:var(--color-pure-white);font-family:Manrope,sans-serif;cursor:pointer}input[type=date].noesis-form-input::-webkit-calendar-picker-indicator{filter:invert(1) brightness(.8) sepia(100%) hue-rotate(190deg) saturate(500%);opacity:.7;cursor:pointer;padding:.25rem;margin-right:.25rem;border-radius:4px;transition:all .2s ease}input[type=date].noesis-form-input::-webkit-calendar-picker-indicator:hover{opacity:1;background-color:var(--color-border-light)}input[type=date].noesis-form-input::-moz-calendar-picker-indicator{filter:invert(1) brightness(.8) sepia(100%) hue-rotate(190deg) saturate(500%);opacity:.7;cursor:pointer}input[type=date].noesis-form-input:focus{outline:none;border-color:rgba(var(--color-blue-crayola-rgb),.8);box-shadow:0 0 0 2px rgba(var(--color-blue-crayola-rgb),.2),0 4px 10px #0000001a}input[type=date].noesis-form-input::-webkit-datetime-edit{color:var(--color-pure-white);padding:0}input[type=date].noesis-form-input::-webkit-datetime-edit-fields-wrapper{color:var(--color-pure-white)}input[type=date].noesis-form-input::-webkit-clear-button{display:none}.noesis-input-icon-wrapper input[type=date].noesis-form-input-with-icon{padding-left:2.5rem;padding-right:.5rem}.noesis-input-icon-wrapper .noesis-input-icon{z-index:1}@-moz-document url-prefix(){input[type=date].noesis-form-input{background-color:rgba(var(--color-dark-purple-rgb),.8);color:var(--color-pure-white)}}.noesis-preview-button.sending{background-color:var(--color-warning);color:var(--color-pure-white)}.noesis-preview-button.success{background-color:var(--color-success-light);color:var(--color-pure-white)}.noesis-preview-button.error{background-color:var(--color-error-dark);color:var(--color-pure-white)}.noesis-email-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;z-index:1012;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-in-out}.noesis-email-modal{background-color:var(--color-pure-white);border-radius:10px;box-shadow:0 8px 30px #00000040;width:80%;max-width:1100px;height:85vh;display:flex;flex-direction:column;animation:modalSlideUp .3s ease-out;overflow:hidden}.noesis-email-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--color-gray-bg-lighter);background-color:var(--color-pale-white)}.noesis-email-modal-title{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;color:var(--color-bg-purple-dark)}.noesis-email-modal-icon{color:#4f46e5}.noesis-email-modal-close-btn{background-color:transparent;border:none;border-radius:6px;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-gray-medium);transition:all .2s}.noesis-email-modal-close-btn:hover{background-color:var(--color-gray-bg-light);color:var(--color-bg-purple-darker)}.noesis-email-content{padding-top:10px;flex:1;overflow:hidden;position:relative}.noesis-email-modal-frame{width:90%;height:90%;border:none;background-color:var(--color-pure-white)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.noesis-fullscreen-icon-button{position:absolute;top:8px;right:8px;z-index:10;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:var(--color-dark-gray);border:1px solid var(--color-pure-white);border-radius:6px;color:var(--color-pure-white);cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #0000000d;opacity:0;visibility:hidden;transform:translateY(-4px)}.noesis-email-preview:hover .noesis-fullscreen-icon-button{opacity:1;visibility:visible}.noesis-fullscreen-icon-button:hover{opacity:1;background-color:var(--color-pure-white);color:var(--color-dark-gray);border-color:var(--color-dark-gray);box-shadow:0 2px 6px #0000001a}.noesis-custom-workflow-container{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center;margin-top:1.5rem}.noesis-custom-button-wrapper{position:relative;display:flex}.noesis-custom-workflow-button{padding-right:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.noesis-remove-workflow-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:rgba(var(--color-pure-white-rgb),.5);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.noesis-remove-workflow-button:hover{background:rgba(var(--color-pure-white-rgb),.1);color:rgba(var(--color-pure-white-rgb),.9)}.noesis-add-button{width:32px;height:32px;padding:0!important;border-radius:.375rem!important;justify-content:center;background-color:var(--color-border-light);transition:all .25s ease}.noesis-add-button:hover{transform:translateY(-2px);background-color:rgba(var(--color-blue-crayola-rgb),.35)}.noesis-add-button:disabled{opacity:.6;cursor:not-allowed}.noesis-button-divider{width:100%;height:1px;background:rgba(var(--color-pure-white-rgb),.1);margin:1.5rem 0 1rem;position:relative}.noesis-button-divider-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-bg-darkest);padding:0 12px;color:rgba(var(--color-pure-white-rgb),.5);font-size:12px}.noesis-time-footer{padding:16px;border-top:1px solid var(--color-border-light)}.noesis-time-selector{display:flex;align-items:center}.noesis-time-selector-label{font-size:.9rem;color:var(--color-pure-white);margin-right:10px;flex-shrink:0}.noesis-time-selector-inputs{display:flex;align-items:center;flex-grow:1;gap:10px}.noesis-time-select{padding:4px 8px;border:1px solid var(--color-gray-border);border-radius:4px;font-size:.9rem;background-color:var(--color-pure-white);cursor:pointer;min-width:110px}.noesis-datepicker-now-btn{padding:4px 8px;background-color:var(--color-gray-bg);border:1px solid var(--color-gray-border);border-radius:4px;font-size:.9rem;cursor:pointer;transition:background-color .2s;margin-left:15px}.noesis-datepicker-now-btn:hover{background-color:var(--color-gray-bg-lightest)}.noesis-historical-data .noesis-source-item{animation:none!important;opacity:1!important;transition:none!important}.noesis-historical-data .noesis-source-new{animation:none!important;opacity:1!important}.noesis-historical-data .noesis-message{animation:none!important;opacity:1!important;transform:none!important}.noesis-historical-data .noesis-typing{animation:none!important}.noesis-historical-data .noesis-typing-indicator,.noesis-historical-data .noesis-cursor,.noesis-historical-data .noesis-source-loading{display:none!important}.noesis-historical-data *{transition:none!important}.noesis-historical-data .fadeIn,.noesis-historical-data [style*=animation]{animation:none!important;opacity:1!important}.noesis-historical-data .noesis-message:nth-last-child(2){animation:none!important;opacity:1!important;transform:translateY(0)!important}.noesis-historical-data .noesis-result-card:nth-child(3),.noesis-historical-data .noesis-result-card:nth-child(4),.noesis-historical-data .noesis-result-card:nth-child(5),.noesis-historical-data .noesis-result-card:nth-child(6){animation:none!important;opacity:1!important;transform:translate(0)!important}.noesis-historical-data .noesis-query-info-container{animation:none!important;opacity:1!important;transform:translateY(0)!important}.noesis-historical-data .noesis-messages-panel,.noesis-historical-data .noesis-results-panel{animation:none!important;opacity:1!important}.noesis-historical-data+.noesis-bottom-input{animation:none!important;transform:translateY(0)!important}.noesis-historical-data .noesis-message{animation:none!important}.noesis-historical-data .noesis-typing:after{display:none!important}.noesis-chat-close-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background-color:transparent;color:var(--color-gray-medium);border-radius:8px;cursor:pointer;transition:all .2s ease;margin-right:8px;position:relative}.noesis-chat-close-button:hover{background-color:var(--color-gray-bg-light);color:#374151}.noesis-chat-close-button:active{background-color:var(--color-gray-bg-lighter)}.noesis-chat-header-controls{display:flex;align-items:center;gap:4px}.noesis-chat-close-button:after{content:"";position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:1px;height:20px;background-color:var(--color-gray-bg-lighter)}.noesis-quantum-main-content .noesis-chat-container{position:relative;width:100%;height:calc(100vh - 10rem);max-width:900px;margin:0 auto;background:transparent}.noesis-quantum-content-container.noesis-content-full .noesis-chat-container{height:calc(100vh - 8rem)}.noesis-quantum-main-content .noesis-chat-container{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important}.noesis-quantum-main-content .noesis-chat-messages{height:calc(100% - 120px)}.noesis-quantum-main-content.noesis-search-active{padding-bottom:0}.noesis-quantum-main-content .noesis-chat-input-container{position:sticky;bottom:0;background:#16131cf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 768px){.noesis-model-dropdown{left:50%;right:auto;transform:translate(-50%);min-width:260px;max-width:calc(100vw - 2rem)}.noesis-workflow-button-item{flex-direction:column;align-items:stretch}.noesis-workflow-remove-button{width:100%;justify-content:center}.noesis-custom-workflow-container{flex-direction:column;align-items:center}.noesis-button-divider-text{font-size:10px;padding:0 8px}.noesis-quantum-main-content .noesis-chat-container{max-width:100%;padding:0}.noesis-quantum-main-content .noesis-chat-messages{padding:1rem}}.noesis-quantum-search-interface{position:relative;background-color:#16131c;border-radius:.75rem;box-shadow:0 20px 40px -12px #0006;overflow:hidden;margin-bottom:.5rem;padding:4.5rem;isolation:isolate;transition:all .6s cubic-bezier(.22,1,.36,1);transform-origin:top center;width:100%}.noesis-quantum-search-interface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.75rem;padding:1px;background:conic-gradient(from var(--angle, 0deg),transparent 0deg,transparent 88%,rgba(var(--color-blue-crayola-rgb),.3) 91%,rgba(var(--color-blue-crayola-rgb),.6) 93%,var(--color-blue-crayola) 95%,rgba(var(--color-blue-crayola-rgb),.6) 97%,rgba(var(--color-blue-crayola-rgb),.3) 99%,transparent 102%,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:borderGlimmer 4s linear infinite;z-index:-1}@keyframes borderGlimmer{to{--angle: 360deg}}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.noesis-quantum-search-interface:focus-within{box-shadow:0 20px 40px -12px #00000080,0 0 0 1px var(--color-blue-crayola);background-color:#16131c}.noesis-quantum-search-interface:focus-within:before{display:none}.noesis-quantum-search-interface{box-shadow:0 20px 40px -12px #0006}.noesis-email-save-status{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;padding:6px 12px;border-radius:6px;transition:all .2s ease}.noesis-email-save-status.noesis-email-save-saving{color:#3b82f6;background:#3b82f61a;border:1px solid rgba(59,130,246,.3)}.noesis-email-save-status.noesis-email-save-saved{color:#10b981;background:#10b9811a;border:1px solid rgba(16,185,129,.3);animation:epm-save-success .4s ease-out}.noesis-email-save-status.noesis-email-save-error{color:#ef4444;background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.noesis-animate-spin{animation:epm-spin 1s linear infinite}.epm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:epm-fade-in .2s ease-out}.epm-modal{background:#16131c;border-radius:16px;width:90%;max-width:1400px;height:85vh;max-height:900px;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080,0 0 0 1px #3f74fe4d;animation:epm-slide-up .3s ease-out}.epm-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(63,116,254,.2);background:#16131cf2;border-radius:16px 16px 0 0;flex-wrap:wrap;gap:12px}.epm-header-left{display:flex;align-items:center;gap:20px;flex:1;min-width:0}.epm-header-right{display:flex;gap:10px;align-items:center}.epm-title{font-size:1.25rem;color:#ebebef;margin:0;display:flex;align-items:center;gap:10px;font-weight:600;white-space:nowrap}.epm-template-name-input{background:#1f1d2699;border:1px solid rgba(63,116,254,.3);color:#ebebef;padding:8px 12px;border-radius:8px;font-size:1rem;font-weight:500;min-width:200px;transition:all .2s ease;outline:none}.epm-template-name-input:focus{border-color:#3f74fe99;background:#1f1d26cc;box-shadow:0 0 0 2px #3f74fe33}.epm-template-name-input:disabled{opacity:.6;cursor:not-allowed}.epm-mode-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#3f74fe1a;border:1px solid rgba(63,116,254,.3);border-radius:20px;font-size:12px;font-weight:500;color:#3f74fe;transition:all .2s ease}.epm-mode-badge svg{opacity:.8}.epm-save-status{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#3b82f6;padding:6px 12px;background:#3b82f61a;border-radius:6px;transition:all .2s ease}.epm-save-status.epm-success{color:#10b981;background:#10b9811a;animation:epm-save-success .4s ease-out}.epm-save-status.epm-error{color:#ef4444;background:#ef44441a;animation:epm-error-shake .5s ease-out}.epm-save-status.epm-warning{color:#f59e0b;background:#f59e0b1a}.epm-save-status.epm-saving .epm-animate-spin{color:#3f74fe}.epm-unsaved-indicator{width:6px;height:6px;border-radius:50%;background:#f59e0b;box-shadow:0 0 4px #f59e0b80;animation:epm-pulse 2s infinite,epm-save-pulse 3s infinite}.epm-countdown{display:inline-block;margin-left:4px;font-weight:600;color:#f59e0b}.epm-save-location-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:4px;font-size:11px;font-weight:500;color:#10b981;margin-left:8px}.epm-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:#1f1d2699;border:1px solid rgba(63,116,254,.3);color:#ebebef;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500;white-space:nowrap}.epm-btn:hover:not(:disabled){background:#3f74fe26;border-color:#3f74fe80;transform:translateY(-1px)}.epm-btn:disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,#6b7280,#4b5563)}.epm-btn.epm-schedule{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-color:transparent;color:#fff}.epm-btn.epm-schedule:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#5b21b6);box-shadow:0 4px 12px #8b5cf640}.epm-btn.epm-send{background:linear-gradient(135deg,#10b981,#059669);border-color:transparent;color:#fff}.epm-btn.epm-send:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b98140}.epm-btn.epm-send.epm-sending{background:linear-gradient(135deg,#f59e0b,#d97706);animation:epm-pulse 1.5s infinite}.epm-btn.epm-send.epm-success{background:linear-gradient(135deg,#10b981,#059669);animation:epm-save-success .4s ease-out}.epm-btn.epm-send.epm-error{background:linear-gradient(135deg,#ef4444,#dc2626);animation:epm-error-shake .5s ease-out}.epm-btn.epm-save{background:linear-gradient(135deg,#3f74fe,#2d5bc9);border-color:transparent;color:#fff}.epm-btn.epm-save:hover:not(:disabled){background:linear-gradient(135deg,#2d5bc9,#1e4299);box-shadow:0 4px 12px #3f74fe40;animation:epm-save-pulse 1.5s infinite}.epm-btn.epm-save.epm-saving{background:linear-gradient(135deg,#3f74fe,#2d5bc9);animation:epm-pulse 1.5s infinite}.epm-btn.epm-toggle-mode{background:#3f74fe1a;border-color:#3f74fe4d}.epm-btn.epm-toggle-mode.epm-active{background:linear-gradient(135deg,#3f74fe,#2d5bc9);border-color:transparent;color:#fff}.epm-btn.epm-toggle-mode.epm-editing{box-shadow:0 0 0 2px #3f74fe4d}.epm-btn.epm-active{background:#3f74fe26;border-color:#3f74fe4d;color:#3f74fe}.epm-btn.epm-lock.epm-locked{background:#ef444426;border-color:#ef44444d;color:#ef4444}.epm-btn.epm-close{padding:8px}.epm-btn.epm-close:hover{background:#ef444426;border-color:#ef44444d;color:#ef4444}.epm-btn-text{display:inline}.epm-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:#16131cf2;border-bottom:1px solid rgba(63,116,254,.2);flex-wrap:wrap;gap:12px}.epm-toolbar-section{display:flex;gap:10px;align-items:center}.epm-edit-mode-toggle{display:flex;background:#1f1d2699;border-radius:9999px;padding:2px;border:1px solid rgba(63,116,254,.2)}.epm-toggle-option{display:flex;align-items:center;padding:6px 10px;background:transparent;border:none;color:#ebebef99;border-radius:9999px;cursor:pointer;transition:all .2s ease}.epm-toggle-option:hover{color:#ebebefcc}.epm-toggle-option.epm-active{background:#3f74fe33;color:#3f74fe}.epm-toolbar-separator{width:1px;height:20px;background:#3f74fe33}.epm-content{flex:1;overflow:hidden;background:#1f1d2666;border-radius:0 0 16px 16px}.epm-visual-editor-container{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#e5e5e5;padding:20px;position:relative}.epm-visual-editor-container.epm-mobile .epm-iframe{width:375px;max-height:812px}.epm-visual-editor-container.epm-has-notice{padding-top:45px}.epm-visual-editor-notice{position:absolute;top:10px;left:50%;transform:translate(-50%);background:#fbbf241a;color:#f59e0b;padding:6px 12px;border-radius:6px;font-size:12px;display:flex;align-items:center;gap:6px;z-index:10;border:1px solid rgba(251,191,36,.3)}.epm-iframe-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;color:#3f74fe;background:#16131cf2;border-radius:8px;padding:20px}.epm-iframe{background:#fff;border:none;box-shadow:0 10px 25px #0000001a;border-radius:8px;width:100%;height:100%;max-width:1200px;transition:all .3s ease}.epm-code-editor{height:100%;display:flex}.epm-code-textarea{flex:1;background:#1a1a1a;color:#e0e0e0;border:none;padding:24px;font-family:Fira Code,Consolas,Courier New,monospace;font-size:14px;line-height:1.6;resize:none;outline:none;-moz-tab-size:2;tab-size:2}.epm-code-textarea:focus{box-shadow:inset 0 0 0 1px #3f74fe80}.epm-code-textarea:disabled{opacity:.6;cursor:not-allowed}.epm-code-textarea::placeholder{color:#e0e0e04d}@keyframes epm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes epm-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes epm-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes epm-save-pulse{0%{box-shadow:0 0 #3f74fe66}70%{box-shadow:0 0 0 10px #3f74fe00}to{box-shadow:0 0 #3f74fe00}}@keyframes epm-save-success{0%{transform:scale(.95);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes epm-error-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}.epm-animate-spin{animation:epm-spin 1s linear infinite}@keyframes epm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.epm-code-textarea::-webkit-scrollbar{width:8px;height:8px}.epm-code-textarea::-webkit-scrollbar-track{background:#1f1d2699}.epm-code-textarea::-webkit-scrollbar-thumb{background:#3f74fe4d;border-radius:4px}.epm-code-textarea::-webkit-scrollbar-thumb:hover{background:#3f74fe80}@media (max-width: 1024px){.epm-modal{width:95%;max-width:none}.epm-btn-text{display:none}.epm-btn{padding:8px}}@media (max-width: 768px){.epm-modal{width:100%;height:100vh;max-height:none;border-radius:0}.epm-header{padding:16px;border-radius:0}.epm-header-left{flex-basis:100%}.epm-header-right{flex-basis:100%;justify-content:flex-end}.epm-title{font-size:1.125rem}.epm-template-name-input{min-width:120px;font-size:14px}.epm-save-status{font-size:12px;padding:4px 8px}.epm-save-location-badge{display:none}.epm-toolbar{flex-direction:column;gap:10px;align-items:stretch;padding:12px 16px}.epm-toolbar-section{justify-content:center}.epm-visual-editor-container{padding:10px}.epm-visual-editor-container.epm-mobile .epm-iframe{width:100%;max-width:375px}.epm-code-textarea{padding:16px;font-size:12px}}@media print{.epm-overlay{display:none}}.history-toggle-button{position:fixed;left:0;top:50%;transform:translateY(-50%);width:32px;height:64px;background:#16131cf2;border:1px solid rgba(63,116,254,.4);border-left:none;border-radius:0 8px 8px 0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2001;box-shadow:0 4px 10px #00000040;color:#3f74fe;transition:left .2s ease}.history-toggle-button:hover{background:#3f74fe33;color:var(--color-pure-white)}.history-toggle-button.open{left:320px}.history-panel{position:fixed;left:-320px;top:0;width:320px;height:100vh;background:#141218fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:left .2s ease;z-index:2001;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.06);pointer-events:none}.history-panel.open{left:0;box-shadow:0 0 40px #0000004d;pointer-events:auto}.history-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid rgba(255,255,255,.06)}.history-title{font-size:14px;font-weight:500;color:#ffffffe6;margin:0;font-family:Manrope,sans-serif;letter-spacing:-.01em}.history-close{background:none;border:none;color:#fff6;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.history-close:hover{color:#fffc}.history-search{position:relative;margin:16px}.search-input{width:100%;padding:10px 36px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:12px;color:#ffffffe6;outline:none;font-family:Manrope,sans-serif}.search-input:focus{background:#ffffff0f;border-color:#ffffff26}.search-input::placeholder{color:#ffffff4d}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#ffffff4d;pointer-events:none}.search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:#ffffff4d;border-radius:4px;display:flex;align-items:center;justify-content:center}.search-clear:hover{color:#fff9;background:#ffffff0d}.history-list{flex:1;overflow-y:auto;padding:8px 0;scrollbar-width:none}.history-list::-webkit-scrollbar{display:none}.history-loading{display:flex;flex-direction:column;padding:12px 24px;gap:12px}.loading-skeleton{display:flex;flex-direction:column;gap:8px}.skeleton-date{height:12px;width:80px;background:#ffffff0f;border-radius:4px;margin-bottom:8px}.skeleton-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.skeleton-query{height:14px;width:70%;background:#ffffff0a;border-radius:4px}.skeleton-time{height:12px;width:50px;background:#ffffff08;border-radius:4px}.history-empty{text-align:center;padding:40px;color:#ffffff4d;font-size:12px;font-family:Manrope,sans-serif}.history-group{margin:0}.group-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:none;border:none;cursor:pointer;font-family:Manrope,sans-serif}.group-header:hover{background:#ffffff05}.group-date{font-size:11px;font-weight:500;color:#fff6;text-transform:uppercase;letter-spacing:.04em}.group-chevron{color:#ffffff4d;transform:rotate(-90deg)}.group-chevron.collapsed{transform:rotate(-180deg)}.group-items{overflow:hidden;max-height:2000px;opacity:1}.group-items.collapsed{max-height:0;opacity:0}.history-item{width:100%;padding:10px 24px;background:none;border:none;cursor:pointer;text-align:left;font-family:Manrope,sans-serif;position:relative}.history-item:before{content:"";position:absolute;left:24px;right:24px;bottom:0;height:1px;background:#ffffff0a}.history-item:last-child:before{display:none}.history-item:hover{background:#ffffff05}.history-item:hover:before{opacity:0}.item-content{display:flex;justify-content:space-between;align-items:center;gap:8px}.item-query{font-size:12px;color:#ffffffd9;font-weight:400;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.item-time{font-size:11px;color:#ffffff4d;font-weight:400;white-space:nowrap;flex-shrink:0}.history-panel{animation:none}.history-item{opacity:1;animation:none}.history-panel,.history-toggle-button{position:fixed}@media (max-width: 768px){.history-toggle-button{width:28px;height:56px}.history-toggle-button.open{left:calc(100% - 32px)}.history-panel{width:100%;left:-100%}.history-panel.open{left:0}.noesis-quantum-page-container.history-panel-open .noesis-quantum-main-content{padding-left:0}.noesis-quantum-page-container.history-panel-open .noesis-bottom-input{left:0;width:100%}.history-panel.open:before{content:"";position:fixed;top:0;right:0;bottom:0;left:100%;background:#0006}}.simple-page-pricing-section{width:100%}.simple-page-pricing-title{text-align:center;font-size:1rem;font-weight:700;margin-bottom:1.5rem;color:var(--color-pure-white);text-shadow:0 2px 4px rgba(0,0,0,.1)}.simple-page-pricing-tabs{display:flex;justify-content:center;margin-bottom:1rem;gap:1rem}.simple-page-pricing-tab{padding:.4rem 1.3rem;font-size:.75rem;font-weight:600;background-color:#3f74fe33;border:1.5px solid rgba(63,116,254,.5);border-radius:.5rem;cursor:pointer;transition:all .25s ease;color:var(--color-pure-white);box-shadow:0 4px 10px #00000040,0 0 0 1px #3f74fe1a}.simple-page-pricing-tab:hover{background-color:#3f74fe40;box-shadow:0 6px 15px #0000004d,0 0 0 1px #3f74fe33;transform:translateY(-2px)}.simple-page-pricing-tab.simple-page-active{background-color:#3f74fe;color:var(--color-pure-white);border-color:#3f74fecc;box-shadow:0 8px 16px #0000004d,0 0 0 1px #3f74fe66}.simple-page-pricing-placeholder{display:flex;justify-content:center;align-items:center;height:300px;border:1px dashed rgba(63,116,254,.4);border-radius:.75rem;background-color:#16131cf2}.stripe-table-container{padding:30px 0!important;transform:scale(.85);transform-origin:top center;margin:-20px auto;width:100%!important;max-width:none!important}.simple-page-pricing-actions{display:flex;justify-content:space-between}.simple-page-back-button{padding:.6rem 1.3rem;font-size:.95rem;font-weight:600;background-color:transparent;border:1.5px solid rgba(63,116,254,.5);border-radius:.5rem;cursor:pointer;transition:all .25s ease;color:var(--color-pure-white)}.simple-page-back-button:hover{background-color:#3f74fe26;transform:translateY(-1px)}.simple-page-submit-button{background-color:#3f74fe;padding:.6rem 1.3rem;border-radius:.5rem;font-size:.95rem;font-weight:600;box-shadow:0 8px 12px -3px #0003,0 4px 6px -2px #0000001a;color:var(--color-pure-white);transition:all .25s;border:none;cursor:pointer}.simple-page-submit-button:hover{background-color:#2a5fe0;transform:translateY(-1px);box-shadow:0 10px 15px -3px #00000040,0 4px 6px -2px #00000026}.simple-page-onboarding-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:1rem;background:linear-gradient(135deg,#191621,#0f0d14);color:var(--color-pure-white);font-family:Manrope,sans-serif}.simple-page-onboarding-wrapper{width:90%;background:radial-gradient(ellipse at 50% 0%,#3f74fe33,#0f0d1400 70%),linear-gradient(135deg,#1f1d26f2,#191621f2);border-radius:.75rem;box-shadow:0 20px 40px -12px #0006,0 0 0 1px #3f74fe66;padding:1rem;transition:all .3s ease;opacity:0;animation:fadeIn .5s forwards}@keyframes fadeIn{to{opacity:1}}.simple-page-title{font-size:2rem;font-weight:800;color:var(--color-pure-white);margin-bottom:.5rem;text-shadow:0 3px 6px rgba(0,0,0,.1);letter-spacing:-.025em}.simple-page-text{font-size:1rem;color:#b7b7b7;margin-bottom:.5rem;line-height:1.5;font-weight:500;text-shadow:0 1px 3px rgba(0,0,0,.4)}.stripe-pricing-table{width:100%!important;max-width:none!important}[data-component=pricing-table],[data-component=pricing-table]>div{width:100%!important;max-width:none!important}@media (max-width: 768px){.simple-page-onboarding-wrapper{padding:1rem;width:95%}.simple-page-pricing-title{font-size:1rem}.simple-page-pricing-tab{padding:0rem 1rem;font-size:.75rem}.simple-page-submit-button{width:100%}.stripe-table-container{transform:scale(.8);margin:-30px auto}}:root{--noesis-color-dark-purple: #1F1D26;--noesis-color-darker-purple: #16131C;--noesis-color-bright-blue: #3F74FE;--noesis-color-blue-hover: #2D5BC9;--noesis-color-blue-light: #5889FF;--noesis-color-blue-darker: #2a5fe0;--noesis-color-soft-dark: #2A2731;--noesis-color-off-white: #EBEBEF;--noesis-color-pale-white: #F9FAFB;--noesis-color-pure-white: #FFFFFF;--noesis-color-text-primary: rgba(255, 255, 255, .9);--noesis-color-text-secondary: rgba(235, 235, 239, .7);--noesis-color-text-muted: rgba(235, 235, 239, .5);--noesis-color-border: rgba(63, 116, 254, .3);--noesis-color-border-hover: rgba(63, 116, 254, .6);--sidebar-width: 256px;--sidebar-collapsed-width: 80px}*{margin:0;padding:0;box-sizing:border-box}.noesis-community-container{display:flex;height:100vh;background:linear-gradient(135deg,#0f0d14,#1f1d26);color:var(--noesis-color-text-primary);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden}.noesis-community-container:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0f0d14b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9998;pointer-events:all}.community-coming-soon-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;text-align:center;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;background:linear-gradient(135deg,#3f74fe1a,#2d5bc91a);border-radius:1.5rem;border:2px solid rgba(63,116,254,.4);box-shadow:0 25px 50px -12px #00000080,0 0 100px #3f74fe33;animation:comingSoonPulse 3s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:500px;width:90%}.community-coming-soon-icon{width:48px;height:48px;color:#3f74fe;margin-bottom:1rem;animation:sparkleFloat 3s ease-in-out infinite}@keyframes sparkleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(180deg)}}.community-coming-soon-title{font-size:3rem;font-weight:800;background:linear-gradient(90deg,#3f74fe,#5889ff,#3f74fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.05em;margin-bottom:1rem;animation:textGradient 3s ease-in-out infinite;background-size:200% 100%}.community-coming-soon-subtitle{font-size:1.125rem;color:#ffffffb3;margin-bottom:2rem;font-weight:400;max-width:350px;line-height:1.6}.community-coming-soon-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.5rem;background:linear-gradient(135deg,#3f74fe33,#5889ff33);border:1px solid rgba(63,116,254,.5);border-radius:2rem;font-size:.875rem;color:var(--noesis-color-pure-white);font-weight:600;box-shadow:0 4px 15px #3f74fe33;animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes textGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.noesis-community-mobile-menu-btn{display:none;position:fixed;top:1rem;left:1rem;z-index:1001;padding:.625rem;background:linear-gradient(135deg,#3f74fee6,#2d5bc9e6);border:none;border-radius:.625rem;color:var(--noesis-color-pure-white);cursor:pointer;transition:all .25s ease;box-shadow:0 4px 12px #0000004d}.noesis-community-mobile-menu-btn:hover{transform:scale(1.05);box-shadow:0 6px 16px #0006}.noesis-community-menu-icon{width:24px;height:24px}.noesis-community-mobile-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.noesis-community-sidebar{display:flex;flex-direction:column;background-color:#16131cf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--noesis-color-border);transition:all .3s cubic-bezier(.16,1,.3,1)}.noesis-community-sidebar-left{width:var(--sidebar-width);border-right:1px solid var(--noesis-color-border);position:relative;z-index:10}.noesis-community-sidebar-left.collapsed{width:var(--sidebar-collapsed-width)}.noesis-community-sidebar-right{width:320px;border-left:1px solid var(--noesis-color-border)}.noesis-community-sidebar-right.with-collapsed-left{margin-left:calc(var(--sidebar-collapsed-width) - var(--sidebar-width))}.noesis-community-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background:linear-gradient(135deg,#3f74fe1a,#2d5bc91a);border-bottom:1px solid var(--noesis-color-border);min-height:80px}.noesis-community-logo{font-size:1.25rem;font-weight:700;color:var(--noesis-color-pure-white);background:linear-gradient(135deg,#3f74fe,#5889ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease;white-space:nowrap}.noesis-community-logo.collapsed{font-size:1.5rem;text-align:center}.noesis-community-collapse-btn{padding:.5rem;background:transparent;border:none;border-radius:.5rem;color:var(--noesis-color-text-muted);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.noesis-community-collapse-btn:hover{background-color:#3f74fe1a;color:var(--noesis-color-text-secondary)}.noesis-community-icon-chevron{width:20px;height:20px;transition:all .3s ease}.noesis-community-search-container{position:relative;padding:0 1rem;margin-bottom:1rem;transition:all .3s ease}.noesis-community-search-container.collapsed{padding:0 .5rem}.noesis-community-search-icon{position:absolute;left:1.75rem;top:.625rem;width:16px;height:16px;color:var(--noesis-color-text-muted);transition:all .3s ease}.noesis-community-search-container.collapsed .noesis-community-search-icon{left:50%;transform:translate(-50%)}.noesis-community-search-input{width:100%;padding:.625rem .875rem .625rem 2.5rem;background-color:#1f1d26cc;border:1px solid var(--noesis-color-border);border-radius:.75rem;font-size:.875rem;color:var(--noesis-color-text-primary);outline:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.noesis-community-search-container.collapsed .noesis-community-search-input{padding:.625rem;text-align:center;cursor:pointer}.noesis-community-search-container.collapsed .noesis-community-search-input::placeholder{color:transparent}.noesis-community-search-input::placeholder{color:var(--noesis-color-text-muted)}.noesis-community-search-input:focus{border-color:var(--noesis-color-border-hover);box-shadow:0 0 0 3px #3f74fe1a;background-color:#1f1d26e6}.noesis-community-nav-menu{flex:1;padding:0 .5rem;overflow-y:auto;overflow-x:hidden}.noesis-community-nav-item{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;margin-bottom:.25rem;background-color:transparent;border:none;border-radius:.625rem;color:var(--noesis-color-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.noesis-community-nav-item.collapsed{justify-content:center;padding:.75rem}.noesis-community-nav-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#3f74fe1a,#5889ff1a);opacity:0;transition:opacity .25s ease}.noesis-community-nav-item:hover{color:var(--noesis-color-pure-white);transform:translate(2px)}.noesis-community-nav-item.collapsed:hover{transform:scale(1.05)}.noesis-community-nav-item:hover:before{opacity:1}.noesis-community-nav-item.active{background:linear-gradient(135deg,#3f74fe33,#5889ff33);color:var(--noesis-color-pure-white);font-weight:600}.noesis-community-nav-item.active:after{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;background:linear-gradient(180deg,#3f74fe,#5889ff);border-radius:0 2px 2px 0;animation:slideInLeft .3s ease-out}.noesis-community-nav-item.collapsed.active:after{display:none}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.noesis-community-nav-icon{width:20px;height:20px;position:relative;z-index:1;flex-shrink:0}.noesis-community-nav-label{font-size:.875rem;position:relative;z-index:1;white-space:nowrap}.noesis-community-sidebar-footer{padding:1rem;border-top:1px solid var(--noesis-color-border);background:#1f1d2680;margin-top:auto}.noesis-community-user-profile{display:flex;align-items:center;gap:.75rem;padding:.625rem;border-radius:.625rem;cursor:pointer;transition:all .2s ease;margin-bottom:.5rem}.noesis-community-user-profile.collapsed{justify-content:center;padding:.625rem}.noesis-community-user-profile:hover{background-color:#3f74fe1a}.noesis-community-user-avatar{width:36px;height:36px;background:linear-gradient(135deg,#3f74fe,#5889ff);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:var(--noesis-color-pure-white);box-shadow:0 4px 12px #3f74fe4d;flex-shrink:0}.noesis-community-username{font-size:.875rem;font-weight:600;color:var(--noesis-color-text-primary);white-space:nowrap}.noesis-community-logout-button{width:100%;display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;background-color:#1f1d2699;border:1px solid var(--noesis-color-border);border-radius:.625rem;color:var(--noesis-color-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.noesis-community-logout-button.collapsed{justify-content:center;padding:.625rem}.noesis-community-logout-button:hover{background-color:#ef444426;border-color:#ef44444d;color:#ef4444;transform:translateY(-1px)}.noesis-community-logout-icon{width:18px;height:18px;flex-shrink:0}.noesis-community-main-content{flex:1;display:flex;flex-direction:column;overflow-y:auto;background:transparent;transition:all .3s ease}.noesis-community-main-content.expanded{margin-left:calc(var(--sidebar-collapsed-width) - var(--sidebar-width))}.noesis-community-content-wrapper{max-width:672px;margin:0 auto;padding:2rem;width:100%}.noesis-community-page-title{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;color:var(--noesis-color-pure-white);background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.noesis-community-create-post-card{background-color:#16131ccc;border:1px solid var(--noesis-color-border);border-radius:1rem;padding:1.25rem;margin-bottom:1.5rem;box-shadow:0 10px 30px #0003;transition:all .3s ease}.noesis-community-create-post-card:hover{box-shadow:0 15px 40px #0000004d;transform:translateY(-2px)}.noesis-community-post-textarea{width:100%;min-height:100px;background-color:#1f1d26cc;border:1px solid var(--noesis-color-border);border-radius:.75rem;padding:.875rem;color:var(--noesis-color-text-primary);font-size:.925rem;font-family:inherit;resize:none;outline:none;transition:all .25s ease}.noesis-community-post-textarea::placeholder{color:var(--noesis-color-text-muted)}.noesis-community-post-textarea:focus{border-color:var(--noesis-color-border-hover);box-shadow:0 0 0 3px #3f74fe1a;background-color:#1f1d26f2}.noesis-community-post-actions{display:flex;align-items:center;justify-content:space-between;margin-top:.875rem}.noesis-community-post-options-button{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background-color:#3f74fe26;border:1px solid var(--noesis-color-border);border-radius:.625rem;color:var(--noesis-color-text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.noesis-community-post-options-button:hover{background-color:#3f74fe40;transform:translateY(-1px)}.noesis-community-button-icon{width:16px;height:16px}.noesis-community-button-icon-small{width:14px;height:14px}.noesis-community-post-submit-button{padding:.625rem 1.5rem;background:linear-gradient(135deg,#3f74fe,#2d5bc9);border:none;border-radius:.625rem;color:var(--noesis-color-pure-white);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #3f74fe4d}.noesis-community-post-submit-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3f74fe66;background:linear-gradient(135deg,#5889ff,#3f74fe)}.noesis-community-post-submit-button:active{transform:translateY(0)}.noesis-community-posts-feed{display:flex;flex-direction:column;gap:1rem}.noesis-community-post-card{background-color:#16131ccc;border:1px solid var(--noesis-color-border);border-radius:1rem;padding:1.25rem;transition:all .3s ease;animation:fadeInUp .4s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.noesis-community-post-card:hover{box-shadow:0 10px 30px #0003;transform:translateY(-2px)}.noesis-community-post-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.noesis-community-post-author{display:flex;align-items:center;gap:.75rem}.noesis-community-post-avatar{width:40px;height:40px;background:linear-gradient(135deg,#3f74fe,#5889ff);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:var(--noesis-color-pure-white);box-shadow:0 4px 12px #3f74fe4d}.noesis-community-post-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.noesis-community-post-username{font-weight:600;color:var(--noesis-color-text-primary)}.noesis-community-meta-separator,.noesis-community-post-handle,.noesis-community-post-time{color:var(--noesis-color-text-muted);font-size:.875rem}.noesis-community-post-menu-button{background:none;border:none;color:var(--noesis-color-text-muted);cursor:pointer;padding:.25rem;border-radius:.375rem;transition:all .15s ease}.noesis-community-post-menu-button:hover{background-color:#3f74fe1a;color:var(--noesis-color-text-secondary)}.noesis-community-menu-icon{width:20px;height:20px}.noesis-community-post-content{color:var(--noesis-color-text-primary);margin-bottom:1rem;line-height:1.6;font-size:.925rem}.noesis-community-post-image-container{margin-bottom:1rem;border-radius:.75rem;overflow:hidden;border:1px solid var(--noesis-color-border)}.noesis-community-post-image-placeholder{background:linear-gradient(135deg,#3f74fe1a,#5889ff1a);height:200px;display:flex;align-items:center;justify-content:center;color:var(--noesis-color-text-secondary);font-size:1.125rem;font-weight:500}.noesis-community-post-interactions{display:flex;align-items:center;gap:1.5rem;padding-top:.75rem;border-top:1px solid rgba(63,116,254,.1)}.noesis-community-interaction-button{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--noesis-color-text-muted);cursor:pointer;padding:.25rem .5rem;border-radius:.5rem;transition:all .2s ease}.noesis-community-interaction-button.noesis-community-share-button{margin-left:auto}.noesis-community-like-button:hover{color:#ef4444;background-color:#ef44441a}.noesis-community-comment-button:hover{color:#3f74fe;background-color:#3f74fe1a}.noesis-community-bookmark-button:hover{color:#eab308;background-color:#eab3081a}.noesis-community-share-button:hover{color:#10b981;background-color:#10b9811a}.noesis-community-interaction-icon{width:18px;height:18px}.noesis-community-interaction-count{font-size:.875rem;font-weight:500}.noesis-community-ai-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background:linear-gradient(135deg,#3f74fe26,#5889ff26);border-bottom:1px solid var(--noesis-color-border)}.noesis-community-ai-title{font-size:1.125rem;font-weight:700;color:var(--noesis-color-pure-white)}.noesis-community-ai-chat-container{flex:1;overflow-y:auto;padding:1.25rem;scroll-behavior:smooth}.noesis-community-ai-welcome-message{background:linear-gradient(135deg,#3f74fe33,#5889ff33);border-radius:.75rem;padding:1rem;margin-bottom:1rem;border:1px solid var(--noesis-color-border)}.noesis-community-ai-welcome-message p{font-size:.875rem;color:var(--noesis-color-text-secondary);line-height:1.6;margin:0}.noesis-community-ai-messages{display:flex;flex-direction:column;gap:.75rem}.noesis-community-ai-message{display:flex;justify-content:flex-start;animation:messageSlide .3s ease-out}@keyframes messageSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.noesis-community-ai-message-bubble{background-color:#16131ccc;border:1px solid var(--noesis-color-border);border-radius:.75rem .75rem .75rem .25rem;padding:.875rem;max-width:85%}.noesis-community-ai-message-bubble p{font-size:.875rem;color:var(--noesis-color-text-primary);margin:0}.noesis-community-ai-input-container{padding:1.25rem;border-top:1px solid var(--noesis-color-border);background:#16131c80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.noesis-community-ai-input-wrapper{display:flex;align-items:center;gap:.75rem;background-color:#1f1d26cc;border:1px solid var(--noesis-color-border);border-radius:1.5rem;padding:.375rem .5rem .375rem 1rem;transition:all .2s ease}.noesis-community-ai-input-wrapper:focus-within{border-color:var(--noesis-color-border-hover);box-shadow:0 4px 10px #3f74fe33}.noesis-community-ai-input{flex:1;background:transparent;border:none;outline:none;font-size:.875rem;color:var(--noesis-color-text-primary);font-family:inherit}.noesis-community-ai-input::placeholder{color:var(--noesis-color-text-muted)}.noesis-community-ai-send-button{padding:.625rem;background:linear-gradient(135deg,#3f74fe,#2d5bc9);border:none;border-radius:50%;color:var(--noesis-color-pure-white);cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0003}.noesis-community-ai-send-button:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000040;background:linear-gradient(135deg,#5889ff,#3f74fe)}.noesis-community-ai-send-button:active{transform:translateY(0)}.noesis-community-send-icon{width:16px;height:16px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0f0d1433}::-webkit-scrollbar-thumb{background-color:#3f74fe4d;border-radius:6px;transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background-color:#3f74fe80}*{scrollbar-width:thin;scrollbar-color:rgba(63,116,254,.3) rgba(15,13,20,.2)}@media (max-width: 768px){.community-coming-soon-overlay{padding:2rem;width:85%}.community-coming-soon-title{font-size:2.25rem}.community-coming-soon-subtitle{font-size:1rem;margin-bottom:1.5rem}.community-coming-soon-badge{padding:.5rem 1rem;font-size:.8rem}.noesis-community-mobile-menu-btn{display:flex}.noesis-community-mobile-overlay{display:block}.noesis-community-sidebar-left{position:fixed;top:0;left:0;bottom:0;transform:translate(-100%);z-index:1000;width:var(--sidebar-width)}.noesis-community-sidebar-left.mobile-open{transform:translate(0)}.noesis-community-sidebar-left.collapsed{width:var(--sidebar-width)}.noesis-community-collapse-btn,.noesis-community-sidebar-right{display:none}.noesis-community-main-content{margin-left:0!important}.noesis-community-content-wrapper{padding:4rem 1rem 1rem}.noesis-community-page-title{font-size:1.5rem}.noesis-community-post-interactions{gap:1rem}.noesis-community-interaction-count{display:none}.noesis-community-post-meta{font-size:.75rem}.noesis-community-logo.collapsed{font-size:1.25rem}.noesis-community-search-container.collapsed{padding:0 1rem}.noesis-community-search-container.collapsed .noesis-community-search-input{padding:.625rem .875rem .625rem 2.5rem;text-align:left}.noesis-community-search-container.collapsed .noesis-community-search-icon{left:1.75rem;transform:none}.noesis-community-nav-item.collapsed{justify-content:flex-start;padding:.75rem 1rem}.noesis-community-user-profile.collapsed{justify-content:flex-start}.noesis-community-logout-button.collapsed{justify-content:flex-start;padding:.625rem 1rem}}@media (min-width: 769px) and (max-width: 1024px){.noesis-community-sidebar-right{width:280px}.noesis-community-content-wrapper{padding:1.5rem}}@media (max-height: 600px){.noesis-community-nav-menu{max-height:200px;overflow-y:auto}.noesis-community-post-textarea{min-height:60px}.noesis-community-sidebar-header{min-height:60px;padding:.75rem}}@media (prefers-contrast: high){.noesis-community-container{background:#000}.noesis-community-sidebar{background-color:#0a0a0a}.noesis-community-post-card,.noesis-community-create-post-card{border-width:2px}}.noesis-community-loading{opacity:.6;pointer-events:none}.noesis-community-transition{transition:all .3s cubic-bezier(.16,1,.3,1)}
