@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-hex-default-1:#515151;--color-hex-default-2:#fff;--color-hex-line:var(--main-common-color)}.dark-mode{--color-hex-default-1:#d9d9d9;--color-hex-default-2:var(--main-common-color);--color-hex-line:#fff}.theme-standardBank{--color-hex-line:var(--main-common-color)}.dark-mode.theme-standardBank{--color-hex-line:#fff}.auth-card{background:var(--gradient-dark-gray);border-radius:12px;box-shadow:6px 6px 10px 1px var(--color-medium-purple);height:90%;max-width:370px;min-height:500px;padding:2rem;width:100%}@media screen and (max-width:768px){.auth-card{margin:1rem auto;min-height:250px;padding:1.5rem}}@media screen and (max-width:480px){.auth-card{margin:.5rem;padding:1rem}}.card{background:var(--gradient1);border-radius:40px;box-shadow:4px 4px 6px #0006;margin-top:1rem;padding:.2rem;transition:all .3s cubic-bezier(.25,.8,.25,1)}.card.elevated{box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014}.dashboard-grid{--grid-padding:clamp(0.75rem,2vw,2rem);--grid-gap:clamp(0.75rem,1.5vw,2rem);grid-gap:var(--grid-gap);box-sizing:border-box;display:grid;gap:var(--grid-gap);grid-template-columns:repeat(12,1fr);min-width:0;padding:var(--grid-padding);width:100%}.dashboard-col-full{grid-column:1/-1}.dashboard-col-10{grid-column:span 10}.dashboard-col-9{grid-column:span 9}.dashboard-col-8{grid-column:span 8}.dashboard-col-7{grid-column:span 7}.dashboard-col-6{grid-column:span 6}.dashboard-col-5{grid-column:span 5}.dashboard-col-4{grid-column:span 4}.dashboard-col-3{grid-column:span 3}.dashboard-col-2{grid-column:span 2}.graph-card{min-width:0;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.graph-card,.graph-card-no-hover{--card-padding:clamp(0.75rem,2vw,2rem);display:flex;flex-direction:column;min-height:100%;padding:var(--card-padding)}.graph-card-no-hover{background-color:var(--color-card);border-radius:.75em;box-shadow:0 .25em .375em #0000004d;box-sizing:border-box;overflow:visible;width:100%}.graph-card-transparent{background:#0000;display:flex;flex-direction:column;gap:1em;min-height:100%}@media screen and (min-width:90em){.dashboard-grid{font-size:1.1rem}}@media screen and (max-width:75em){.dashboard-col-2,.dashboard-col-3,.dashboard-col-4,.dashboard-col-5,.dashboard-col-6,.dashboard-col-7,.dashboard-col-8{grid-column:1/-1}.graph-card,.graph-card-no-hover,.graph-card-transparent{margin-bottom:1em}}@media screen and (max-width:48em){.dashboard-grid{grid-template-columns:repeat(8,1fr)}.dashboard-col-4,.dashboard-col-7,[class*=dashboard-col]{grid-column:1/-1}}@media screen and (max-width:30em){.dashboard-grid{grid-template-columns:repeat(4,1fr)}}.view-logs-grid{--grid-padding:clamp(0.76rem,2vw,0.9rem);--grid-gap:clamp(0.75rem,1.5vw,2rem);grid-gap:var(--grid-gap);box-sizing:border-box;display:grid;gap:var(--grid-gap);grid-template-columns:repeat(12,1fr);min-width:0;padding:var(--grid-padding);width:100%}.view-logs-col-full{grid-column:1/-1}.view-logs-col-10{grid-column:span 10}.view-logs-col-9{grid-column:span 9}.view-logs-col-8{grid-column:span 8}.view-logs-col-7{grid-column:span 7}.view-logs-col-6{grid-column:span 6}.view-logs-col-5{grid-column:span 5}.view-logs-col-4{grid-column:span 4}.view-logs-col-3{grid-column:span 3}.view-logs-col-2{grid-column:span 2}.view-logs-card-content,.view-logs-card-content-log-files{height:100%;min-width:0;width:100%}.view-logs-card-content{-ms-overflow-style:none;max-height:400px;overflow-y:scroll;scrollbar-width:none}.view-logs-card-content::-webkit-scrollbar{display:none}.view-logs-card-no-hover-log-files{min-height:100%;overflow:visible}.view-logs-card-no-hover,.view-logs-card-no-hover-log-files{--card-padding:clamp(0.2rem,2vw,0.9rem);background-color:var(--color-card);border-radius:.72em;box-shadow:0 .25em .375em #0000004d;box-sizing:border-box;display:flex;flex-direction:column;padding:var(--card-padding);width:100%}.view-logs-card-no-hover{height:400px;max-height:400px;overflow:hidden}@media screen and (min-width:90em){.view-logs-grid{font-size:1.1rem}}@media screen and (max-width:75em){.view-logs-col-2,.view-logs-col-3,.view-logs-col-4,.view-logs-col-5,.view-logs-col-6,.view-logs-col-7,.view-logs-col-8{grid-column:1/-1}.view-logs-card,.view-logs-card-no-hover,.view-logs-card-transparent{margin-bottom:1em}}@media screen and (max-width:48em){.view-logs-grid{grid-template-columns:repeat(8,1fr)}.view-logs-col-4,.view-logs-col-7,[class*=view-logs-col]{grid-column:1/-1}}@media screen and (max-width:30em){.view-logs-grid{grid-template-columns:repeat(4,1fr)}}.carousel-container{height:3rem;overflow:hidden;position:relative}.carousel-word{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#47025d,#bf14cc);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;letter-spacing:.025em;line-height:1.2;position:absolute;transition:all .5s ease;width:100%}.carousel-word.visible{opacity:1;transform:translateY(0)}.carousel-word.hidden{opacity:0;transform:translateY(-100%)}.invite-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.invite-modal-content{animation:popup-fade-in .3s ease-out;background:var(--gradient-light-gray);border-radius:10px;max-width:500px;padding:2rem;position:relative;width:90%}.invite-modal-title{margin:0;padding-bottom:.5rem;text-align:center}.invite-modal-purple-line{background-color:var(--main-common-color);height:2px;margin:.5rem 0 1.5rem}.invite-modal-input-row{display:flex;gap:1rem;margin-bottom:1rem}.invite-modal-input-group{display:flex;flex:1 1;flex-direction:column;gap:.5rem;margin-bottom:1rem}.invite-modal-input-group input{background-color:grey;background-color:var(--color-input-bg,grey);border:none;border-radius:5px;box-shadow:inset 2px 2px 4px #0006;color:#cdcdcd;padding:.75rem}.invite-modal-input-group input::placeholder{color:var(--color-text-secondary)}.invite-modal-dropdown{background-color:grey;border-radius:5px;box-shadow:inset 2px 2px 4px #0006;color:#cdcdcd;padding:.62rem}@media (max-width:480px){.invite-modal-input-row{flex-direction:column;gap:0}.invite-modal-content{padding:1.5rem}}.organization-setup-modal{margin:20px;max-height:90vh;max-width:1000px;overflow-y:auto;position:relative;width:100%}.organization-setup-modal-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:1.5rem}.organization-setup-modal-title{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.organization-setup-modal-close{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:.5rem}.organization-setup-modal-close:hover{color:#111827}.organization-setup-modal-content{padding:1.5rem}.organization-setup-modal-actions{border-top:1px solid #e5e5e5;padding:1.5rem}.organization-setup-form-group{margin-bottom:1.5rem;max-width:400px;position:relative;width:100%}.organization-setup-label{color:#111827;display:block;margin-bottom:.5rem}.organization-setup-input,textarea.organization-setup-input{border:1px solid #e5e5e5;border-radius:6px;font-size:.875rem;padding:.75rem;resize:none!important;transition:border-color .15s ease;width:100%}.organization-setup-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}textarea.organization-setup-input{min-height:100px;resize:vertical}.organization-setup-cancel-button{border:1px solid #e5e5e5;border-radius:6px;font-weight:500;padding:.75rem 1.5rem;transition:all .15s ease}.organization-setup-cancel-button:hover{background-color:#f9fafb;color:#111827}.organization-setup-submit-button{background-color:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .15s ease}.organization-setup-submit-button:hover{background-color:#2563eb}.organization-setup-permissions-tabs{border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;margin:0 0 1rem;padding:0}.organization-setup-permissions-tab{background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;flex:1 1;font-weight:500;padding:.75rem .5rem;text-align:center}.organization-setup-permissions-tab:hover{color:#3b82f6}.organization-setup-permissions-tab-active{border-bottom-color:#3b82f6;color:#3b82f6}.organization-setup-permissions-content{background-color:#f9fafb;border-radius:6px;padding:1rem}.organization-setup-checkbox-item{padding:.5rem 0}.organization-setup-checkbox-item input[type=checkbox]{border:1px solid #e5e5e5;border-radius:4px;cursor:pointer;height:1rem;margin-right:.75rem;width:1rem}.organization-setup-checkbox-item label{color:#374151;cursor:pointer;font-size:.875rem}.organization-setup-select-button-container,.organization-setup-select-wrapper{position:relative;width:100%}.organization-setup-select-button{background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#111827;cursor:text;font-size:.875rem;padding:.75rem 2.5rem .75rem 1rem;text-align:left;transition:border-color .15s ease;width:90%}.organization-setup-select-dropdown{background:#fff;border:1px solid #e5e5e5;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;left:0;max-height:250px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);width:100%;z-index:50}.organization-setup-select-button::placeholder{color:#9ca3af}.organization-setup-select-button:hover{border-color:#d1d5db}.organization-setup-select-button:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.organization-setup-select-option{align-items:center;background:#0000;border:none;color:#111827;cursor:pointer;display:flex;font-size:.875rem;padding:.75rem 1rem;text-align:left;width:100%}.organization-setup-select-option:hover{background:#f3f4f6}.organization-setup-select-create-option{border-top:1px solid #e5e5e5;color:#3b82f6;font-weight:500}@media (max-width:640px){.organization-setup-modal{margin:1rem;width:calc(100% - 2rem)}.organization-setup-modal-actions{flex-direction:column-reverse}.organization-setup-modal-actions button{width:100%}}.organization-setup-roles-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.organization-setup-select{border:1px solid #e5e5e5;color:#111827;cursor:pointer;font-size:.875rem;min-width:200px;padding:.75rem}.organization-setup-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.organization-setup-roles-list{background-color:#f9fafb;border:1px solid #e5e5e5;border-radius:6px;min-height:100px;padding:1rem}.organization-setup-empty-roles{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:1rem;height:100px;justify-content:center;text-align:center}.organization-setup-role-item{align-items:center;background-color:#fff;border:1px solid #e5e5e5;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.75rem}.organization-setup-role-item:last-child{margin-bottom:0}.organization-setup-role-info{align-items:center;display:flex;gap:.5rem}.organization-setup-role-name{color:#111827;font-weight:500}.organization-setup-remove-button{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:.25rem}.organization-setup-remove-button:hover{color:#ef4444}.organization-setup-modal-overlay{z-index:1000}.organization-setup-modal-overlay+.organization-setup-modal-overlay{z-index:1001}.organization-setup-submit-button:disabled{background-color:#9ca3af;cursor:not-allowed}.organization-setup-submit-button:disabled:hover{background-color:#9ca3af}.organization-setup-filters{gap:10px;margin-bottom:20px}.organization-setup-search-box{position:relative}.organization-setup-search-icon{color:#6b7280;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.organization-setup-search-input{border:1px solid #e5e7eb;border-radius:6px;font-size:14px;padding:10px 10px 10px 36px;width:80%}.organization-setup-select{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;min-width:150px;padding:10px}.organization-setup-table-container{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;max-width:100%}.organization-setup-table{border-collapse:collapse}.organization-setup-table th{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;color:#4b5563;font-weight:500;padding:12px 16px;text-align:left}.organization-setup-table td{border-bottom:1px solid #e5e7eb;color:#1f2937;padding:12px 16px}.organization-setup-table tr:last-child td{border-bottom:none}.organization-setup-actions{display:flex;gap:8px}.organization-setup-no-data{color:#6b7280;padding:24px!important;text-align:center}.organization-setup-delete-button,.organization-setup-edit-button{align-items:center;background:#0000;border-radius:4px;display:inline-flex;justify-content:center;padding:4px;transition:background-color .2s}.organization-setup-edit-button:hover{background-color:#f3f4f6}.organization-setup-delete-button:hover{background-color:#fee2e2}.approval-modal-description-input:focus{border-color:var(--main-common-color)}.approval-modal-overlay{align-items:center;animation:approval-overlay-fade-in .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.approval-modal-container{animation:approval-popup-slide-in .3s ease-out;background-color:#fff;background-color:var(--color-light-gray,#fff);border-radius:8px;box-shadow:0 4px 24px #00000026;max-width:480px;transform-origin:center;width:90%}.approval-modal-header{align-items:center;display:flex;justify-content:space-between;padding:24px 24px 10px}.approval-modal-header h2{border-bottom:3px solid var( --main-common-color);color:#1a1a1a;font-size:20px;font-weight:600;margin:0;padding-bottom:10px;width:100%}.approval-modal-close-button{background:none;border:none;color:#666;cursor:pointer;font-size:24px;position:absolute;right:16px;top:16px;transition:color .2s}.approval-modal-close-button:hover{color:#000}.approval-modal-content{flex-grow:1;overflow-y:auto;padding:0 24px 16px}.approval-modal-test-case{border-bottom:1px solid #eee;color:#4a4a4a;font-size:16px;margin-bottom:16px;padding-bottom:16px}.approval-modal-search{margin-bottom:16px}.approval-modal-search-input{background-color:initial;border:1px solid #a0a0a0;border-radius:6px;font-size:14px;padding:12px;transition:border-color .2s;width:95%}.approval-modal-search-input:focus{border-color:var( --main-common-color);box-shadow:0 0 0 2px #6366f133;outline:none}.approval-modal-selected-users{margin-bottom:20px}.approval-modal-selected-users h3{color:#1a1a1a;font-size:16px;font-weight:500;margin-bottom:8px}.approval-modal-selected-list{display:flex;flex-wrap:wrap;gap:8px}.approval-modal-selected-user{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:16px;display:flex;font-size:14px;padding:6px 12px}.approval-modal-remove-user{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:16px;justify-content:center;margin-left:8px}.approval-modal-remove-user:hover{color:#dc2626}.approval-modal-user-list h3{color:#1a1a1a;font-size:16px;font-weight:500;margin-bottom:8px}.approval-modal-users{border:1px solid #a0a0a0;border-radius:6px;margin-bottom:24px;max-height:200px;overflow-y:auto}.approval-modal-user-item{align-items:center;border-bottom:1px solid #eee;cursor:pointer;display:flex;justify-content:space-between;padding:8px 12px;transition:background-color .2s}.approval-modal-user-item:last-child{border-bottom:none}.approval-modal-user-item:hover{background-color:#f5f5f5}.approval-modal-user-item.selected{background-color:#f0f9ff;border-left:3px solid var( --main-common-color)}.approval-modal-user-info{display:flex;flex-direction:column}.approval-modal-user-name{color:#2a2a2a;font-size:14px;font-weight:500;margin-bottom:2px}.approval-modal-user-email{color:#666;font-size:11px}.approval-modal-user-department{background-color:#eee;border-radius:12px;color:#666;font-size:12px;padding:4px 8px}.approval-modal-no-results{color:#666;font-style:italic;padding:16px;text-align:center}.approval-modal-footer{border-top:3px solid var( --main-common-color);display:flex;gap:12px;justify-content:flex-end;margin:0 24px;padding:24px}.approval-modal-buttons-container{display:flex;gap:12px;justify-content:flex-end;margin-left:auto;width:65%}.approval-modal-cancel{background:var(--color-primary-text-reverse);border:none;border-radius:30px;color:var(--color-primary-text);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.approval-modal-cancel:hover{background-color:#ebebeb}.approval-modal-submit{background-color:var( --main-common-color);border:1px solid var( --main-common-color);border-radius:6px;color:var(--color-white);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.approval-modal-submit:hover{background-color:#6366f1cc}.approval-modal-submit:disabled{background-color:#c7d2fe;border-color:#c7d2fe;cursor:not-allowed}.approval-modal-users::-webkit-scrollbar{width:8px}.approval-modal-users::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.approval-modal-users::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.approval-modal-users::-webkit-scrollbar-thumb:hover{background:#999}@media (max-width:768px){.approval-modal-container{width:95%}.approval-modal-users{max-height:160px}.approval-modal-buttons-container{width:100%}}@media (prefers-color-scheme:dark){.approval-modal-container{background:#1a1a1a}.approval-modal-header h2{color:#fff}.approval-modal-test-case{color:#b0b0b0}.approval-modal-search-input{color:#e0e0e0}.approval-modal-search-input,.approval-modal-selected-user{background-color:#2a2a2a;border-color:#404040}.approval-modal-user-item:hover{background-color:#2a2a2a}.approval-modal-user-item.selected{background-color:#27272a}.approval-modal-user-name{color:#e0e0e0}.approval-modal-users{background-color:#1a1a1a;border-color:#404040}.approval-modal-cancel{background:#2a2a2a;border-color:#404040;color:#e0e0e0}.approval-modal-cancel:hover{background:#333}}.approval-modal-description{margin-bottom:16px}.approval-modal-description h3{color:#1a1a1a;font-size:16px;font-weight:500;margin-bottom:8px}.approval-modal-description-input{background-color:initial;border:1px solid #a0a0a0;border-radius:6px;font-family:inherit;font-size:13px;min-height:60px;padding:10px;resize:vertical;transition:border-color .2s;width:95%}.approval-modal-description-input:focus{border-color:#6366f1;border-color:var(--main-common-color,#6366f1);box-shadow:0 0 0 2px #6366f133;outline:none}.execution-filters{align-items:center;display:flex;gap:1rem;padding-bottom:1rem}.execution-filter-dropdown{position:relative}.execution-dropdown-button{align-items:center;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:.5rem 1rem;width:10rem}.execution-dropdown-button,.execution-dropdown-button:hover{background-color:var(--main-common-color)}.execution-chevron{height:1rem;transition:transform .2s;width:1rem}.execution-chevron.execution-rotate{transform:rotate(180deg)}.execution-dropdown-menu{background-color:var(--color-primary-text-reverse);border-radius:.5rem;box-shadow:0 2px 10px #0000001a;left:0;margin-top:.5rem;position:absolute;top:100%;width:12rem;z-index:10}.execution-dropdown-item{background:none;border:none;color:var(--color-primary-text);cursor:pointer;padding:.5rem 1rem;text-align:right;width:100%}.execution-dropdown-item:hover{background-color:#f3e5f5}.execution-search-wrapper{align-items:center;background-color:var(--main-common-color);border-radius:.9rem;display:flex;flex:1 1;height:1.6rem;padding:.25rem;position:relative}.execution-search-input{background-color:#fff3;border:none;border-radius:1.5rem;color:var(--color-primary-text-reverse);height:.4rem;margin-bottom:.2rem;margin-left:.4rem;margin-top:.2rem;padding:.5rem 1rem .5rem 3rem;width:50%}.execution-search-input::placeholder{align-self:center;color:var(--color-primary-text-reverse);opacity:.6}.execution-search-icon{color:var(--color-primary-text-reverse);height:1.25rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.execution-date-range{align-items:center;background-color:var(--main-common-color);border-radius:.5rem;display:flex;gap:.5rem;padding:.25rem 1rem}.execution-date-input-wrapper{align-items:center;display:flex;position:relative}.execution-date-icon{color:var(--color-primary-text-reverse);height:1rem;left:.5rem;position:absolute;width:1rem}.execution-date-input{background-color:#fff3;border:none;border-radius:.25rem;color:var(--color-primary-text-reverse);font-size:.875rem;height:1.6rem;padding:.25rem .5rem .25rem 2rem;width:8rem}.execution-date-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1);opacity:.6}.execution-date-separator{color:var(--color-primary-text-reverse);font-size:.875rem;opacity:.8}.execution-selected-values{display:flex;flex:1 1;overflow:hidden}.execution-filter-tags{display:flex;flex-wrap:wrap;gap:.25rem;max-width:100%}.execution-filter-tag{align-items:center;background-color:#fff3;border-radius:.25rem;display:flex;font-size:.75rem;gap:.25rem;padding:.125rem .5rem}.execution-tag-remove{align-items:center;background:none;border:none;color:var(--color-primary-text-reverse);cursor:pointer;display:flex;justify-content:center;opacity:.8;padding:.125rem}.execution-tag-remove:hover{opacity:1}.execution-dropdown-item{align-items:center;display:flex;justify-content:space-between}.execution-dropdown-item-selected{background-color:#f3e5f580}.execution-item-check{color:var(--main-common-color);font-size:.875rem}.execution-date-clear{align-items:center;background:none;border:none;color:var(--color-primary-text-reverse);cursor:pointer;display:flex;justify-content:center;opacity:.8;padding:.25rem}.execution-date-clear:hover{opacity:1}.execution-date-input::placeholder{color:var(--color-primary-text-reverse);opacity:.6}.purple-button{align-items:center;background:var(--gradient-buttons-color);border:.125rem solid #fff;border-radius:2.5rem;box-shadow:0 .25rem .375rem #0000001a;color:var(--color-white);cursor:pointer;display:flex;font-size:max(.875rem,min(1.5vw,1rem));gap:.5rem;justify-content:center;margin:1rem auto;overflow:hidden;padding:max(.5rem,min(2vw,.7rem)) max(1rem,min(3vw,2rem));position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:min(100%,30rem)}.purple-button.no-gradient{background:var(--main-common-color);border:none;box-shadow:.1em .2rem .2rem #0006;height:35px;width:min(100%,9rem)}.purple-button .has-icon{grid-gap:max(.25rem,min(1vw,.5rem));display:grid;gap:max(.25rem,min(1vw,.5rem));grid-template-columns:max(1.25rem,min(2vw,1.5rem)) 1fr;padding-left:max(.75rem,min(2vw,1rem))}.purple-button:hover{background:var(--main-common-color);box-shadow:0 .375rem .5rem #00000026;transform:translateY(-.125rem) scale(1.01)}.purple-button:active{box-shadow:0 .125rem .25rem #0000001a;transform:translateY(0) scale(.99)}.transparent-button{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000;border:.125rem solid var(--color-white);border-radius:max(1rem,min(2vw,1.5625rem));color:var(--color-white);cursor:pointer;display:flex;font-size:max(.75rem,min(1.25vw,.875rem));justify-content:center;margin:1rem auto;padding:max(.5rem,min(2vw,.75rem)) max(1.5rem,min(4vw,3rem));text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:min(100%,30rem)}.transparent-button:hover{background:#ffffff1a;box-shadow:0 .25rem .375rem #00000026;transform:translateY(-.125rem) scale(1.01)}.transparent-button:active{box-shadow:none;transform:translateY(0) scale(.99)}.otp-hyperlink{color:var(--color-white);display:inline-block;font-size:max(.875rem,min(1.5vw,1rem));position:relative;text-decoration:none;transition:color .3s ease}.otp-hyperlink:after{background-color:#9370db;bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}.otp-hyperlink:hover{color:#9370db}.otp-hyperlink:hover:after{transform:scaleX(1)}.collapse{align-self:start;background:#0000;margin-bottom:-15%;padding:.5rem;position:relative;transition:transform .3s ease}.collapse.collapsed{align-self:center}.collapse svg{height:clamp(24px,3vw,30px);transition:transform .3s ease;width:clamp(24px,3vw,30px)}.collapse:hover svg{transform:scale(1.1)}.project-button{align-items:center;background:var(--gradient-buttons-color);border:.13rem solid var(--color-white);border-radius:3rem;box-shadow:0 .25rem .375rem #0000001a;color:var(--color-white);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);gap:.5rem;height:90%;justify-content:center;margin:1rem auto;min-width:-webkit-max-content;min-width:max-content;overflow:hidden;padding:clamp(.5rem,1vh,.75rem) clamp(1rem,2vw,2rem);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;width:auto}@media screen and (max-width:768px){.purple-button,.transparent-button{margin:.75rem auto;width:min(100%,25rem)}.collapse{padding:.375rem}}@media screen and (max-width:480px){.purple-button.has-icon{gap:.375rem;grid-template-columns:max(1.25rem,min(1.5vw,1.5rem)) 1fr}.purple-button,.transparent-button{font-size:.875rem;padding:.5rem 1rem}}.back-button{background:#0000;border:none;cursor:pointer;min-height:60px;min-width:60px;padding:8px}.back-button,.back-button-container{align-items:center;display:flex;justify-content:center;position:relative;transition:transform .3s ease}.back-button-container{color:#0000;height:100%;width:100%}.back-button:hover .back-button-container{transform:scale(1.1)}.back-button-svg{color:var(--mock-data-circular-wrapper-outer1);transition:transform .3s ease}.back-button-hexagon{transition:stroke .3s ease}.back-button:hover .back-button-hexagon{stroke:var(--mock-data-circular-wrapper-outer1)}.back-button-arrow{transform-origin:center;transition:transform .3s ease,fill .3s ease}.back-button:hover .back-button-arrow{fill:#f2f2f2;transform:translateX(-2px)}.back-button:focus{border-radius:8px;box-shadow:0 0 0 2px #bf14cc4d;outline:none}.back-button:active .back-button-container{transform:scale(.95)}.secondary-Button{background:var(--color-medium-purple);border:none}.secondary-Button:hover{background:var(--colour-darkish-purple)}.auth-back-button-svg{color:var(--auth-back-button);transition:transform .3s ease}.auth-back-button:hover .auth-back-button-hexagon{stroke:var(--auth-back-button)}.auth-custom-input{background-color:#626466;border:2px solid #323232;border-radius:25px;box-shadow:inset 0 2px 4px #00000040;color:var(--color-white);font-size:14px;outline:none;padding:8px 10px;width:95%}.auth-custom-input:focus{border:2px solid #8702b2;box-shadow:inset 0 2px 4px #00000040}.otp-custom-input{background-color:#626466;border:2px solid #323232;border-radius:10px;box-shadow:inset 0 2px 4px #00000040;color:var(--color-white);font-size:14px;outline:none;padding:8px 10px;width:95%}.otp-custom-input:focus{border:2px solid #8702b2;box-shadow:inset 0 2px 4px #00000040}.legend-pill{border:2px solid var(--color-white);border-radius:12px;box-shadow:inset 0 2px 4px #0006;height:24px;position:relative;width:48px}.legend-pill.legend-purple{background-color:var(--main-common-color);grid-area:pill1}.legend-pill.legend-gray{background-color:var(--color-white);grid-area:pill2}.legend-pill.legend-black{background-color:#393a3a;grid-area:pill3}.legend-pill.legend-pink{background-color:var(--colour-lightish-purple);grid-area:pill4}.dropdown-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.dropdown-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;margin:-10%;min-width:clamp(150px,30vw,200px);padding:.5rem 1rem;text-align:center;width:auto}.dropdown-icon{border-left:8px solid #0000;border-right:8px solid #0000;border-top:10px solid var(--main-common-color-to-lighter);height:0;transition-duration:.5s;width:0}.dropdown-icon.open{transform:rotate(180deg);transition-duration:.5s}.dropdown-menu{--min-width:300px;--max-width:350px;--optimal-width:90vw;background-color:var(--color-white);border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;left:50%;margin-top:clamp(1.5rem,4vh,2.5rem);position:absolute;top:100%;transform:translateX(-50%);width:clamp(var(--min-width),var(--optimal-width),var(--max-width));z-index:9999}.dropdown-menu-content{padding:clamp(.375rem,1vh,.5rem) 0}.dropdown-item{color:#374151;font-size:clamp(1rem,1.5vw,1.25rem);padding:clamp(.5rem,1.5vh,.75rem) clamp(.75rem,2vw,1rem)}@media (hover:none){.dropdown-item{padding:clamp(.75rem,2vh,1rem) clamp(1rem,2.5vw,1.25rem)}}.profile-dropdown{border:1px solid var(--color-border);z-index:1000}.profile-dropdown-header{border-bottom:1px solid var(--color-border)}.profile-dropdown-header .user-name{color:var(--color-primary-text)}.profile-dropdown-header .user-email{color:var(--color-secondary-text)}.dropdown-item:hover{background-color:#e5e7eb}.logout-item{border-top:3px solid var(--main-common-color);color:purple;font-size:14px;margin-bottom:-4px}.dropdown-item svg{color:var(--color-secondary-text)}.logout-item,.logout-item svg{color:var(--color-danger)}.dark-mode .profile-dropdown{box-shadow:0 2px 10px #0000004d}:root{--header-height:16.5em;--scrollbar-width:0.375em;--scrollbar-height:14.175em}.base-table-container{background:var(--gradient-light-gray-base-table);border-radius:.5em;box-shadow:0 .125em .25em #0000004d;container-name:table-container;container-type:inline-size;padding:1%;position:relative}.base-table-header{background-color:var(--main-common-color);border-radius:1em;color:var(--color-white);display:grid;font-weight:500;grid-template-columns:.5fr 1fr 1fr 1fr .5fr .5fr;margin-bottom:.1em;padding:.75em 2em}.base-table-header span{display:inline-block;text-align:left}.base-table-content{height:16.5em;height:var(--header-height);overflow-y:scroll;padding:1em 2em 1em 1em;scroll-behavior:smooth}.base-table-content::-webkit-scrollbar{background:#0000;width:0}.base-table-content{-ms-overflow-style:none;scrollbar-width:none}.base-custom-scrollbar{background-color:var(--color-search-bar);border-radius:.125em;height:16.5em;height:var(--header-height);margin-top:1.6%;position:absolute;right:1em;top:4em;width:.375em;width:var(--scrollbar-width)}.base-scrollbar-thumb{background-color:var(--scrollthumb-bar-color);border-radius:.125em;cursor:pointer;min-height:1.875em;position:absolute;touch-action:none;transition:background-color .2s;width:100%}.base-scrollbar-thumb:hover{background-color:var(--link-color)}@container table-container (inline-size < 41rem){.base-table-header{display:none}.action-link,.badge-container,.date-container,.info-container{justify-content:space-between;padding:.1rem 0}.custom-scrollbar{top:1em}.run-branch:before,.run-name:before,.run-schedule:before,.run-timestamps:before,.test-suite-actions:before,.test-suite-branch:before,.test-suite-status-container:before,.test-suite-update:before{color:#262527;content:attr(data-label);display:block;font-weight:600;margin-bottom:.5em}.action-link:before,.badge-container:before,.date-container:before{color:var(--color-primary-text);content:attr(data-label);flex:0 0 35%;font-weight:600;padding-right:2rem}}.status-badge-container{align-items:center;display:flex;justify-content:flex-start}.status-badge{background:var(--color-white);border-radius:17px;font-size:14px;font-weight:600;min-width:100px;padding:8px 28px;text-align:center}.status-badge:hover{filter:brightness(.95)}@media (max-width:768px){.status-badge{font-size:12px;min-width:80px;padding:6px 20px}}.search-filter-search-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:1%;width:98%}.search-filter-search-wrapper{flex:1 1}.search-filter-search-input{background-color:var(--color-search-bar);border:none;border-radius:.7rem;box-shadow:inset 2px 2px 4px #0003;color:var(--color-primary-text);padding:.75rem;width:100%}.search-filter-search-input:focus{outline:none}.search-filter-search-icon{align-items:center;display:flex;gap:1rem}.delete-overlay{align-items:center;animation:delete-overlay-fade-in .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.delete-popup{animation:delete-popup-slide-in .3s ease-out;background-color:var(--background-color);border-radius:8px;box-shadow:0 4px 24px #00000026;max-width:480px;transform-origin:center;width:90%}.delete-popup-content{display:flex;flex-direction:column;padding:24px}.delete-popup-title{border-bottom:3px solid var(--color-bright-purple);color:#1a1a1a;font-size:20px;font-weight:600;padding-bottom:10px}.delete-buttons-container{display:flex;gap:12px;justify-content:flex-end;margin-left:auto;width:40%}.delete-popup-message{color:#4a4a4a;margin-bottom:12px}.delete-popup-schedule{background-color:initial;border:1px solid #a0a0a0;border-radius:6px;color:#2a2a2a;font-family:Courier New,monospace;font-size:14px;margin:12px 0;padding:12px}.delete-popup-warning{border-bottom:3px solid var(--color-bright-purple);color:#666;font-size:14px;padding-bottom:30px}.delete-popup-actions{display:flex;gap:12px;justify-content:flex-end}.delete-popup-cancel,.delete-popup-confirm{border-radius:6px;font-weight:500;padding:8px 16px;transition:all .2s ease}.delete-popup-cancel{background:#f5f5f5;border:1px solid #ddd;color:#666}.delete-popup-cancel:hover{background:#ebebeb}.delete-popup-confirm{background:#dc2626;border:1px solid #dc2626;color:#fff}.delete-popup-confirm:hover{background:#b91c1c;border-color:#b91c1c}@media (prefers-color-scheme:dark){.delete-popup{background:#1a1a1a}.delete-popup-title{color:#fff}.delete-popup-message{color:#b0b0b0}.delete-popup-schedule{background-color:#2a2a2a;border-color:#404040;color:#e0e0e0}.delete-popup-warning{color:#999}.delete-popup-cancel{background:#2a2a2a;border-color:#404040;color:#e0e0e0}.delete-popup-cancel:hover{background:#333}}@keyframes delete-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes delete-popup-slide-in{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}:root{--table-padding:1em;--min-header-width:clamp(7em,15vw,1.1em)}.card-table-container{container-name:table-container;container-type:inline-size;position:relative}.card-table-header span{display:inline-block;text-align:left}.card-table-content{height:var(--header-height);overflow-y:scroll;padding-right:2.5em;scroll-behavior:smooth}.card-table-content::-webkit-scrollbar{background:#0000;width:0}.card-table-content{-ms-overflow-style:none;scrollbar-width:none}.custom-scrollbar{background-color:var(--color-search-bar);height:var(--header-height);margin-top:0;right:1em;top:0;width:var(--scrollbar-width)}.custom-scrollbar,.scrollbar-thumb{border-radius:.125em;position:absolute}.scrollbar-thumb{background-color:var(--scrollthumb-bar-color);cursor:pointer;min-height:1.875em;touch-action:none;transition:background-color .2s;width:100%}.scrollbar-thumb:hover{background-color:var(--link-color)}@container table-container (inline-size < 41rem){.card-table-header{display:none}.action-link,.badge-container,.date-container,.info-container{justify-content:space-between;padding:.1rem 0}.custom-scrollbar{right:1em}.run-branch:before,.run-name:before,.run-schedule:before,.run-timestamps:before,.test-suite-actions:before,.test-suite-branch:before,.test-suite-status-container:before,.test-suite-update:before{color:#262527;content:attr(data-label);display:block;font-weight:600;margin-bottom:.5em}.action-link:before,.badge-container:before,.date-container:before{color:var(--color-primary-text);content:attr(data-label);flex:0 0 35%;font-weight:600;padding-right:2rem}}@keyframes toast-notification-slide-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes toast-notification-slide-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.toast-notification-wrapper{display:flex;flex-direction:column;gap:12px;max-width:380px;pointer-events:none;position:fixed;right:20px;top:20px;z-index:1100}.toast-notification-item{align-items:flex-start;animation:toast-notification-slide-in .4s cubic-bezier(.4,0,.2,1) forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--card-background);border-left:4px solid var(--primary-color);border-radius:8px;display:flex;gap:12px;padding:16px;pointer-events:all;position:relative;transition:transform .2s ease,box-shadow .2s ease}.toast-notification-item:hover{box-shadow:var(--intense-box-shadow);transform:translateY(-2px)}.toast-notification-item.exiting{animation:toast-notification-slide-out .3s cubic-bezier(.4,0,.2,1) forwards}.dark-mode .toast-notification-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toast-notification-icon{color:var(--primary-color);flex-shrink:0;margin-top:2px}.toast-notification-content{flex:1 1;min-width:0}.toast-notification-title{color:var(--text-primary);font-family:Poppins,sans-serif;font-size:var(--font-size-base);font-weight:600;line-height:1.4;margin:0 0 6px}.toast-notification-message{word-wrap:break-word;color:var(--text-secondary);line-height:1.5;margin:0 0 8px}.toast-notification-link,.toast-notification-message{font-family:Poppins,sans-serif;font-size:var(--font-size-sm)}.toast-notification-link{border-radius:4px;color:var(--primary-color);cursor:pointer;display:inline-block;font-weight:500;padding:2px 4px;text-decoration:none;transition:all .2s ease}.toast-notification-link:hover{background:var(--shadowLight);text-decoration:underline}.toast-notification-close-button{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;top:12px;transition:all .2s ease}.toast-notification-close-button:hover{background:var(--shadowLight);color:var(--text-primary)}.toast-notification-item.success{background:#f0fdf4;border-left-color:#16a34a}.toast-notification-item.success .toast-notification-icon,.toast-notification-item.success .toast-notification-link{color:#16a34a}.toast-notification-item.success .toast-notification-link:hover{background:#16a34a1a}.toast-notification-item.error,.toast-notification-item.failure{background:#fef2f2;border-left-color:#ef4444}.toast-notification-item.error .toast-notification-icon,.toast-notification-item.error .toast-notification-link,.toast-notification-item.failure .toast-notification-icon,.toast-notification-item.failure .toast-notification-link{color:#ef4444}.toast-notification-item.error .toast-notification-link:hover,.toast-notification-item.failure .toast-notification-link:hover{background:#ef44441a}.toast-notification-item.warning{background:#fffbeb;border-left-color:#f59e0b}.toast-notification-item.warning .toast-notification-icon,.toast-notification-item.warning .toast-notification-link{color:#f59e0b}.toast-notification-item.warning .toast-notification-link:hover{background:#f59e0b1a}.toast-notification-item.critical{background:#fef2f2;border-left-color:#dc2626;box-shadow:var(--neumorphic-shadow),0 0 0 1px #dc26261a}.toast-notification-item.critical .toast-notification-icon,.toast-notification-item.critical .toast-notification-link{color:#dc2626}.toast-notification-item.critical .toast-notification-link:hover{background:#dc26261a}.toast-notification-item.info{background:var(--card-background);border-left-color:var(--primary-color)}.toast-notification-item.info .toast-notification-icon,.toast-notification-item.info .toast-notification-link{color:var(--primary-color)}.toast-notification-item.info .toast-notification-link:hover{background:var(--shadowLight)}.dark-mode .toast-notification-item.success{background:#16a34a1a;border-left-color:#22c55e}.dark-mode .toast-notification-item.success .toast-notification-icon{color:#22c55e}.dark-mode .toast-notification-item.error,.dark-mode .toast-notification-item.failure{background:#ef44441a;border-left-color:#f87171}.dark-mode .toast-notification-item.error .toast-notification-icon,.dark-mode .toast-notification-item.failure .toast-notification-icon{color:#f87171}.dark-mode .toast-notification-item.warning{background:#f59e0b1a;border-left-color:#fbbf24}.dark-mode .toast-notification-item.warning .toast-notification-icon{color:#fbbf24}.dark-mode .toast-notification-item.critical{background:#dc262626;border-left-color:#f87171}.dark-mode .toast-notification-item.critical .toast-notification-icon{color:#f87171}@media (max-width:480px){.toast-notification-wrapper{left:16px;max-width:none;right:16px;top:16px}.toast-notification-item{border-radius:6px;padding:14px}.toast-notification-title{font-size:var(--font-size-sm)}.toast-notification-message{font-size:var(--font-size-xs)}}.progress-container{height:auto}.circles-wrapper,.progress-container{min-height:300px;position:relative;width:100%}.circles-wrapper{align-items:center;display:flex;height:100%;justify-content:center}.progress-circle{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.percentage-component{align-items:center;display:flex;justify-content:center;margin-left:1.5%;position:absolute;transition:width .3s ease,height .3s ease;z-index:999}.percentage-component img{height:130%;width:130%}.percentage-text{color:var(--color-medium-purple);font-weight:600;margin-left:-7%;position:absolute;transform:translateY(-4px)}.progress-container[data-items="4"]{min-height:300px}.progress-container[data-items="5"]{min-height:350px}.progress-container[data-items="6"]{min-height:400px}.progress-container[data-items="7"]{min-height:450px}.progress-container[data-items="8"]{min-height:500px}@media (max-width:490px){.progress-container[data-items="4"]{min-height:250px}.progress-container[data-items="5"]{min-height:300px}.progress-container[data-items="6"]{min-height:350px}.progress-container[data-items="7"]{min-height:400px}.progress-container[data-items="8"]{min-height:450px}.percentage-text{font-size:.9rem}}@media (min-width:491px) and (max-width:768px){.progress-container[data-items="4"]{min-height:280px}.progress-container[data-items="5"]{min-height:330px}.progress-container[data-items="6"]{min-height:380px}.progress-container[data-items="7"]{min-height:430px}.progress-container[data-items="8"]{min-height:480px}.percentage-text{font-size:1rem}}@media (min-width:768px) and (max-width:1024px){.percentage-text{font-size:1.1rem}}@media (min-width:1041px){.percentage-text{font-size:1.2rem}}:root{font-size:16px}.custom-widget{align-items:center;display:flex;flex-direction:column;font-size:clamp(.875rem,1vw + .75rem,1.125rem);height:8rem;justify-content:center;position:relative;transition:background-color .2s ease;width:100%}.widget-header{font-size:clamp(1rem,1.5vw + 1rem,1.5rem);font-weight:600;letter-spacing:-.01em;line-height:1.2;padding:.75em;width:100%}.content-container{align-items:center;justify-content:center}.plus-icon{color:var(--color-primary-text);cursor:pointer;font-size:clamp(4rem,6vw + 2.5rem,9rem);font-weight:400;left:50%;line-height:1;position:absolute;top:80%;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;z-index:1}@media (min-width:40em){.custom-widget{height:10rem}.widget-header{letter-spacing:-.015em}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.widget-header{font-weight:500}}.schedule-container{margin-top:-1rem;max-width:60rem;overflow:hidden}.schedule-heading{margin-bottom:.5rem;text-align:center}.proj-schedule-heading{border-bottom:2px solid var(--line-color);margin-bottom:.5rem;text-align:left}.schedule-list{display:flex;flex-direction:column}.schedule-item{border-bottom:1px solid var(--line-color);padding:.75rem 0}.project-schedule-item,.schedule-item{display:flex;flex-direction:column;width:100%}.project-schedule-item{margin-bottom:0;position:relative}.project-schedule-item:after{border-bottom:2px solid var(--line-color);bottom:1rem;content:"";left:0;position:absolute;width:100%}.schedule-item-wrapper{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.schedule-content{flex-grow:1}.schedule-title{color:var(--color-black);font-weight:500}.schedule-datetime{color:var(--color-black);font-size:.875rem;margin-top:.125rem}.proj-schedule-icon-button{align-items:center;background:none;border:none;color:var(--color-purple);cursor:pointer;display:flex;justify-content:center;margin-top:.7rem;padding:0;transition:background-color .2s}.proj-schedule-icon-button:hover{background-color:#9333ea1a}.see-more-button{float:right;font-weight:500;margin-top:2rem;padding:5px 30px;width:auto}.system-container{align-items:center;display:flex;flex-direction:row;gap:1rem;width:100%}.system-svg{flex-grow:1;max-width:100%}.system-text{color:var(--color-black);font-size:1.5rem;font-weight:500;text-align:center;white-space:nowrap}@media (min-width:600px) and (max-width:768px){.system-container{align-items:center;flex-direction:column;margin-bottom:-10px;margin-top:10px}.system-text{font-size:1.1rem;white-space:normal}.system-svg{margin-top:-15px;max-width:85%}}@media (max-width:768px) and (min-width:600px){.system-container{align-items:center;flex-direction:column;margin-bottom:-10px;margin-top:10px}.system-text{font-size:1rem;white-space:normal}.system-svg{margin-top:-5px;max-width:85%}}@media (min-width:768px) and (max-width:1024px){.system-container{align-items:center;flex-direction:column;margin-bottom:-50px;margin-top:20px}.system-text{font-size:1.25rem;white-space:normal}.system-svg{margin-top:-30px;max-width:90%}}@media (min-width:1024px) and (max-width:1440px){.system-container{align-items:center;flex-direction:column;margin-bottom:-50px;margin-top:20px}.system-text{font-size:1.8rem;white-space:normal}.system-svg{margin-top:-45px;max-width:80%}}@media (min-width:1440px) and (max-width:1920px){.system-container{align-items:center;margin-bottom:-50px}.system-text{font-size:1.35rem;margin-top:-50px;padding-left:6px;white-space:normal}.system-svg{margin-top:-55px;max-width:50%;padding-left:300px}}@media (max-width:1466px) and (min-width:768px){.system-container{align-items:center;margin-bottom:-50px}.system-text{font-size:1.6rem;margin-top:-50px;padding-left:6px;white-space:normal}.system-svg{margin-top:-55px;max-width:60%;padding-left:100px}}@media (max-width:1480px) and (min-width:768px){.system-container{align-items:center;margin-bottom:-50px}.system-text{font-size:1.6rem;margin-top:-20px;padding-left:6px;white-space:normal}.system-svg{margin-top:-45px;max-width:60%;padding-left:100px}}:root{--counter-spacing:clamp(2rem,5vw,5rem);--icon-width:clamp(12rem,25vw,25rem);--label-size:clamp(1.25rem,2vw,2rem);--value-size:clamp(2rem,3vw,3rem);--divider-size:clamp(2px,0.3vw,3px)}.test-counter{box-sizing:border-box;gap:clamp(2rem,5vw,5rem);gap:var(--counter-spacing);justify-content:center;margin:0 auto;max-width:1600px;padding:1rem;width:100%}.counter-group,.test-counter{align-items:center;display:flex}.counter-group{gap:clamp(.5rem,1vw,1rem);min-width:0;position:relative}.counter-icon{flex-shrink:0;height:auto;width:clamp(12rem,25vw,25rem);width:var(--icon-width)}.line{align-items:flex-end;display:flex;flex-direction:column;gap:1rem;position:absolute;right:0}.counter-label{color:var(--color-primary-text);font-size:clamp(1.25rem,2vw,2rem);font-size:var(--label-size);margin-top:30%;transform:translateY(-100%);white-space:nowrap}.counter-value{color:var(--common-line-dividers);font-size:clamp(2rem,3vw,3rem);font-size:var(--value-size);font-weight:700;margin-right:20%;margin-top:-20%;white-space:nowrap}.counter-divider{background-color:var(--line-color);flex-shrink:0;height:10rem;width:clamp(2px,.3vw,3px);width:var(--divider-size)}@media (max-width:65em){.test-counter{align-items:center;flex-direction:column;gap:2rem;justify-content:center}.counter-group{justify-content:center;width:100%}.counter-icon{width:clamp(8rem,20vw,18rem)}.counter-label{font-size:clamp(1rem,1.5vw,1.5rem);margin-left:-50%;text-align:center}.counter-value{font-size:clamp(1.5rem,2.5vw,2.5rem);margin-right:15%}.counter-divider{height:3px;margin:1rem 0;width:80%}}@media (max-width:40em){.test-counter{gap:1.5rem}.counter-icon{width:clamp(6rem,15vw,12rem)}.counter-label{font-size:clamp(.875rem,1.2vw,1rem);margin-left:-25%}.counter-value{font-size:clamp(1.25rem,2vw,1.75rem);margin-right:10%}.counter-divider{width:70%}}:root{--text-sm:clamp(0.75rem,0.8vw + 0.5rem,0.875rem);--header-size:clamp(1.2rem,0.9vw + 0.5rem,0.5rem);--text-base:clamp(0.875rem,1vw + 0.6rem,1rem);--space-xs:clamp(0.25rem,0.5vw,0.5rem);--space-sm:clamp(0.5rem,1vw,0.75rem);--space-md:clamp(0.75rem,1.5vw,1rem);--space-lg:clamp(1rem,2vw,1.5rem);--dot-size:clamp(0.8rem,1.5vw + 0.3rem,1rem);--dot-size:clamp(0.5rem,1vw,0.75rem);--grid-gap:clamp(0.75rem,2vw,1rem)}.status-list{display:flex;flex-direction:column;gap:clamp(.75rem,1.5vw,1rem);gap:var(--space-md);width:100%}.status-header{grid-gap:clamp(.75rem,2vw,1rem);grid-gap:var(--grid-gap);display:grid;gap:clamp(.75rem,2vw,1rem);gap:var(--grid-gap);grid-template-columns:repeat(3,1fr);margin-bottom:clamp(.75rem,1.5vw,1rem);margin-bottom:var(--space-md);padding:0 clamp(.5rem,1vw,.75rem);padding:0 var(--space-sm)}.header-name,.header-status,.header-updated{color:var(--color-black);font-size:clamp(1.2rem,.9vw + .5rem,.5rem);font-size:var(--header-size);font-weight:500;text-transform:capitalize}.header-updated{text-align:center}.header-status{padding-right:clamp(.5rem,1vw,.75rem);padding-right:var(--space-sm);text-align:right}.status-item{grid-gap:clamp(.75rem,2vw,1rem);grid-gap:var(--grid-gap);align-items:center;display:grid;gap:clamp(.75rem,2vw,1rem);gap:var(--grid-gap);grid-template-columns:repeat(3,1fr);margin-bottom:clamp(.75rem,1.5vw,1rem);margin-bottom:var(--space-md);padding:0 clamp(.5rem,1vw,.75rem);padding:0 var(--space-sm)}.status-item:last-child{margin-bottom:0}.api-name,.timestamp{font-size:clamp(.75rem,.8vw + .5rem,.875rem);font-size:var(--text-sm)}.timestamp{text-align:center}.status-dot-wrapper{justify-content:flex-end;margin-right:clamp(1rem,2vw,1.5rem);margin-right:var(--space-lg)}.status-hexagon{display:block;margin-right:calc(clamp(.5rem, 1vw, .75rem)*-1);margin-right:calc(var(--space-sm)*-1)}.legend-dot,.status-dot{border:clamp(.125rem,.25vw,.2rem) solid var(--color-black);border-radius:50%;box-sizing:initial;height:clamp(.5rem,1vw,.75rem);height:var(--dot-size);width:clamp(.5rem,1vw,.75rem);width:var(--dot-size)}.status-dot.active{background-color:#48bb78;background-color:var(--color-success,#48bb78)}.status-dot.inactive{background-color:#f56565;background-color:var(--color-error,#f56565)}.status-legend{gap:clamp(1rem,2vw,1.5rem);gap:var(--space-lg);margin-left:clamp(1rem,15%,3rem);margin-top:clamp(1rem,3%,2rem)}.legend-item{gap:calc(clamp(.5rem, 1vw, .75rem)*-1);gap:calc(var(--space-sm)*-1)}.legend-label{font-size:clamp(.75rem,.8vw + .5rem,.875rem);font-size:var(--text-sm);margin-left:calc(clamp(1rem, 2vw, 1.5rem)*-1);margin-left:calc(var(--space-lg)*-1);position:relative;z-index:1}.legend-dot{border:.125rem solid var(--color-black);border-radius:50%;box-sizing:initial;height:clamp(.5rem,1vw,.75rem);height:var(--dot-size);width:clamp(.5rem,1vw,.75rem);width:var(--dot-size)}.legend-dot.active{background-color:#48bb78;background-color:var(--color-success,#48bb78)}.legend-dot.maintenance{background-color:#ed8936;background-color:var(--color-warning,#ed8936)}.legend-dot.down{background-color:#f56565;background-color:var(--color-error,#f56565)}@media (max-width:45rem){.status-header,.status-item{gap:clamp(.5rem,1vw,.75rem);gap:var(--space-sm);padding:0 clamp(.25rem,.5vw,.5rem);padding:0 var(--space-xs)}.api-name,.header-name,.header-status,.header-updated,.timestamp{font-size:clamp(.75rem,.8vw + .5rem,.875rem);font-size:var(--text-sm)}.legend-dot,.status-dot{border-width:clamp(.15rem,.3vw,.25rem);height:clamp(1rem,2vw + .5rem,1.25rem);width:clamp(1rem,2vw + .5rem,1.25rem)}.status-legend{gap:clamp(.75rem,1.5vw,1rem);gap:var(--space-md);margin-left:clamp(.75rem,1.5vw,1rem);margin-left:var(--space-md)}}.tracker-container{align-self:center;width:100%}.tracker-title{text-align:center}.tracker-list{display:flex;flex-direction:column}.tracker-content,.tracker-item{position:relative}.tracker-content{margin-top:-10px;width:110%}.tracker-label{left:50px}.tracker-label,.tracker-value{margin-top:15px;position:absolute;top:-1px}.tracker-value{right:70px}@media (max-width:1400px) and (min-width:768px){.tracker-value{margin-right:100px}.tracker-content{margin-left:30px}}.api-legend-container{margin-top:10%;padding:8px}.api-legend-container h1{margin-bottom:.1;margin-top:-10%}.api-legend-container h1,.api-legend-container h2{color:var(--color-black);font-size:30px;line-height:1}.api-legend-container h2{margin-bottom:40px;margin-top:0}.api-legend-grid{grid-gap:16px;display:grid;gap:16px;grid-template-areas:"divider1 divider1" "pill1 text1" "divider2 divider2" "pill2 text2";grid-template-columns:auto 1fr}.api-legend-text{color:var(--color-black);font-size:18px;font-weight:400}.api-legend-divider{background-color:var(--main-common-color-to-lighter);border-radius:21rem;grid-column:1/-1;height:1px;margin:8px 0}.test-results-grid{grid-gap:6rem;display:grid;gap:6rem;grid-template-columns:auto 1fr;margin-left:2rem;padding:.5rem}.test-results-progress{height:13.375rem;margin-top:.625rem;position:relative;width:6.375rem}.test-results-hexagon,.test-results-progress{align-items:center;display:flex;justify-content:center}.test-results-hexagon{inset:0;margin-left:.625rem;position:absolute}.test-results-stats{display:flex;flex-direction:column;gap:1rem}.test-results-legend{align-items:center;align-self:center;display:flex;gap:2rem}.test-results-list{display:flex;flex-direction:column;gap:.9rem}.test-result-item{border-bottom:1px solid var(--main-common-color-to-lighter);padding-bottom:.9rem}.test-result-row{align-items:center;display:flex;justify-content:space-between}.test-result-label,.test-result-value{color:var(--color-black);font-size:clamp(.875rem,calc(.8rem + .25vw),1rem)}.test-result-value{font-weight:600}.test-results-summary{color:var(--color-black);font-size:clamp(.75rem,calc(.7rem + .15vw),.875rem);margin-top:.5rem}@media (max-width:50em){.test-results-grid{gap:2rem;grid-template-columns:1fr;justify-items:center}.test-results-stats{padding:0 1rem;width:100%}.test-results-legend{gap:1rem}}@media (max-width:30em){.test-results-grid{gap:4rem;grid-template-columns:1fr;justify-items:center;padding:.5rem}.test-results-progress{height:8.125rem;width:8.125rem}.test-results-legend{flex-wrap:wrap;justify-content:center}}.api-priority-container{box-sizing:border-box;margin-inline:auto;max-width:80rem;overflow-x:hidden;padding:clamp(1rem,3vw,2rem);width:100%}.api-priority-title{-webkit-margin-after:1.5rem;color:var(--color-black);font-size:clamp(1.25rem,calc(1.1rem + .75vw),1.5rem);font-weight:600;margin-block-end:1.5rem;margin-top:-1rem;text-align:center}.api-priority-list{-webkit-margin-start:-4%;flex-direction:column;margin-inline-start:-4%;text-align:right}.api-priority-item,.api-priority-list{display:flex;gap:clamp(.75rem,2vw,1rem)}.api-priority-item{align-items:center}.api-priority-label{font-size:clamp(.75rem,calc(.7rem + .25vw),.875rem);width:clamp(8rem,15vw,12rem)}.api-priority-bar-container{-webkit-margin-end:clamp(.5rem,2vw,2rem);align-items:center;background-color:var(--color-main);border:.1px solid var(--color-main);border-radius:9999px;display:flex;flex:1 1;height:1rem;margin-inline-end:clamp(.5rem,2vw,2rem);overflow:hidden;padding:.3px;position:relative}.api-priority-bar{-webkit-margin-start:.3%;border:.4px solid var(--color-white);border-radius:9999px;height:60%;margin-block:auto;margin-inline-start:.3%;transition:width .3s ease}.api-priority-bar.high-priority{background-color:var(--mock-data-circular-wrapper-outer1)}.api-priority-bar.medium-priority{background-color:var(--main-common-color)}.api-priority-bar.low-priority{background-color:var(--color-white);border-color:var(--main-common-color)}@media (max-width:48em){.api-priority-container{padding-inline:clamp(1rem,8%,2rem)}.api-priority-list{-webkit-margin-start:0;margin-inline-start:0}.api-priority-legend{flex-wrap:wrap;gap:1rem}}@media (max-width:30em){.api-priority-item{align-items:stretch;flex-direction:column;gap:.5rem}.api-priority-label{text-align:left;width:100%}.api-priority-legend{justify-content:space-around;padding-block:1rem;padding-inline:.5rem}}.line-graph-container{height:520px;width:100%}.line-graph-title{color:var(--color-black);font-size:24px;font-weight:500;text-align:center}.line-graph-content{height:300px;width:100%}.line-graph .recharts-cartesian-grid-horizontal line,.line-graph .recharts-cartesian-grid-vertical line{stroke:var(--color-black)}.line-graph .recharts-tooltip-label{color:var(--color-black)}.line-graph-legend{display:flex;gap:20px;justify-content:center;padding:10px 0}.api-priority-legend-item{align-items:center;display:flex;gap:8px}.api-priority-legend-text{color:var(--color-black);font-size:14px}.release-progress-container{box-sizing:border-box;margin-inline:auto;width:100%}.release-progress-title{-webkit-margin-after:clamp(1rem,2vw,1.5rem);color:var(--color-black);font-size:clamp(1.25rem,calc(1.1rem + .75vw),1.5rem);margin-block-end:clamp(1rem,2vw,1.5rem);text-align:center}.release-progress-content{gap:clamp(.75rem,2vw,1rem);height:auto;max-height:-webkit-max-content;max-height:max-content;min-height:clamp(30rem,calc(21rem + 25vh),40rem);width:100%}@media (max-width:48em){.release-progress-content{min-height:clamp(25rem,calc(15rem + 30vh),35rem)}}.test-runs-container{width:100%}.test-runs-content{height:500px;width:100%}.bar-graph-container{aspect-ratio:1/1;max-width:48rem;width:100%}.bar-graph-content{height:200px;width:100%}.bar-graph-title{font-size:24px;font-weight:500;text-align:center}.bar-graph-legend{align-items:center;display:flex;justify-content:center}@media (min-width:1440px) and (max-width:1940px){.test-runs-content{height:560px}}@media (min-width:768px) and (max-width:1024px){.test-runs-content{height:500px}}@media (min-width:600px) and (max-width:768px){.test-runs-content{height:500px}}.chart-container{margin:0 auto;max-width:1200px;width:100%}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:var(--color-black)}.recharts-text{fill:var(--color-black);font-size:12px}.recharts-tooltip-wrapper{background-color:var(--color-black)!important;border:1px solid #333;border-radius:4px;font-size:12px}.recharts-default-tooltip{background-color:var(--color-black)!important;border:none!important;border-radius:4px;box-shadow:0 2px 8px #0000004d;padding:8px 12px!important}.recharts-tooltip-label{color:var(--color-white)!important;font-weight:600;margin-bottom:4px}.recharts-tooltip-item{color:var(--color-white)!important;padding:2px 0}.recharts-tooltip-item-list{margin:0;padding:0}.recharts-bar-rectangle path{transition:opacity .2s}.recharts-bar-rectangle:hover path{opacity:.85}.recharts-label-list text,.recharts-yAxis .recharts-label{text-anchor:middle;dominant-baseline:middle}.recharts-yAxis .recharts-label tspan{text-anchor:middle}.api-functionality-container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1500px;width:100%}.api-functionality-items{display:flex;flex-direction:column;gap:25px;margin-top:15px}.api-functionality-item{align-items:center;display:flex;gap:14px;transition:transform .3s ease}.api-functionality-item:hover{transform:scale(1.05)}.api-functionality-texts{color:var(--color-primary-text);font-size:16px;font-weight:400}.api-functionality-title{color:var(--color-black);margin-bottom:20px;text-align:center}.api-functionality-chart-wrapper{margin-bottom:20px;position:relative;width:100%}.api-functionality-hexagon-section{align-items:center;display:flex;flex-direction:column;position:relative;width:100%}.api-functionality-hexagon-container{background-color:var(--color-card);border-radius:15px;box-shadow:0 4px 6px #0000004d;box-sizing:border-box;display:flex;justify-content:space-between;margin-top:-70px;padding:10px 90px;width:100%}.api-functionality-hexagon-wrapper{align-items:center;cursor:pointer;display:flex;flex:1 1;justify-content:center;min-height:24px;position:relative}.api-functionality-hexagon{transition:all .3s ease}.api-functionality-hexagon:hover{transform:scale(1.1)}.api-functionality-tooltip{background:var(--color-black);border-radius:4px;bottom:100%;box-shadow:0 2px 8px #0000004d;color:var(--color-white);font-size:12px;left:50%;margin-bottom:10px;padding:8px 12px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1000}.api-functionality-tooltip:after{border-color:var(--color-black) #0000 #0000 #0000;border-style:solid;border-width:5px;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.api-functionality-x-axis-label{align-items:center;color:#292929;display:flex;font-size:20px;margin-top:20px;text-align:center}.api-functionality-chart-wrapper .recharts-text{fill:#292929!important;font-size:15px}.api-functionality-chart-wrapper .recharts-cartesian-grid-horizontal line,.api-functionality-chart-wrapper .recharts-cartesian-grid-vertical line{stroke:var(--color-black)}.api-functionality-chart-wrapper .recharts-default-tooltip{background-color:var(--color-black)!important;border:none!important;border-radius:4px;padding:8px 12px!important}.api-functionality-chart-wrapper .recharts-tooltip-label{color:var(--color-main)!important;font-weight:600;margin-bottom:4px}.api-functionality-chart-wrapper .recharts-tooltip-item{color:var(--color-white)!important;padding:2px 0}.status-legend{gap:25px}.legend-item{display:flex;gap:12px;height:24px}.legend-label{color:var(--color-black);line-height:1}.legend-label,.status-hexagon{align-items:center;display:flex}.status-hexagon{height:24px}.status-dot-wrapper{align-items:center;display:flex;height:24px}.radar-container{align-items:center;display:flex;flex-direction:column;width:100%}.radar-title{color:var(--color-black);font-size:20px;font-weight:500;text-align:center}.radar-wrapper{aspect-ratio:1/1;margin-top:50px;max-width:25rem;width:100%}.radar-legend{display:flex;gap:20px;justify-content:center;padding:10px 0}.radar-legend-item{align-items:center;cursor:pointer;display:flex;gap:.5rem;-webkit-text-decoration-color:var(--color-white);text-decoration-color:var(--color-white);transition:all .3s ease}.radar-tooltip{background-color:#2a2a2a;border:none;border-radius:.375rem;color:var(--color-white);padding:.625rem}.radar-tooltip p{margin:.25rem 0}.api-priority-legend{-webkit-padding-before:1.5rem;display:flex;flex-direction:column;gap:clamp(1.25rem,2vw + 1rem,2rem);justify-content:space-between;padding-block-start:1.5rem;position:relative}.api-priority-legend-items{-webkit-border-after:1px solid var(--color-medium-purple);border-block-end:1px solid var(--color-medium-purple);display:flex;padding-block:1rem;width:100%}.api-priority-legend-texts{-webkit-margin-start:max(9.375rem,12.375rem);-webkit-margin-start:max(9.375rem,calc(3.625rem + var(--line-length, 8.75rem)));color:var(--color-black);font-size:clamp(1rem,1vw + .75rem,1.125rem);font-weight:500;margin-inline-start:max(9.375rem,12.375rem);margin-inline-start:max(9.375rem,calc(3.625rem + var(--line-length, 8.75rem)))}.api-priority-legend-items.line-through .api-priority-legend-text:after{background-color:var(--color-main);content:"";height:.125rem;inset-inline:0;position:absolute;top:50%;transform:translateY(-50%)}.api-priority-legend-pill{border:.125rem solid var(--color-primary);border-radius:.75rem;box-shadow:inset 0 .125rem .25rem #0006;min-height:1.5rem;position:relative;width:3.125rem}.api-priority-legend-pill:after{--line-length:clamp(5rem,calc(8.75rem - 2vw),8.75rem);background-color:var(--color-white);content:"";height:.125rem;left:calc(100% + .125rem);position:absolute;top:50%;width:var(--line-length)}.api-priority-legend-pill-low{background-color:var(--color-white)}.api-priority-legend-pill-low,.api-priority-legend-pill-medium{-webkit-margin-after:2.5rem;border-color:var(--color-white);margin-block-end:2.5rem}.api-priority-legend-pill-medium{background-color:var(--main-common-color)}.api-priority-legend-pill-high{-webkit-margin-before:1.25rem;background-color:var(--mock-data-circular-wrapper-outer1);border-color:var(--color-white);margin-block-start:1.25rem}@media (max-width:48em){.api-priority-legend{-webkit-padding-before:1rem;padding-block-start:1rem}.api-priority-legend-item,.api-priority-legend-items{justify-content:flex-start}.api-priority-legend-texts{-webkit-margin-start:max(7.5rem,8.625rem);-webkit-margin-start:max(7.5rem,calc(3.625rem + var(--line-length, 5rem)));margin-inline-start:max(7.5rem,8.625rem);margin-inline-start:max(7.5rem,calc(3.625rem + var(--line-length, 5rem)))}.api-priority-legend-pill:after{--line-length:clamp(3rem,calc(5rem - 1vw),5rem)}}@media (max-width:30em){.api-priority-legend-texts{-webkit-margin-start:max(6.25rem,6.625rem);-webkit-margin-start:max(6.25rem,calc(3.625rem + var(--line-length, 3rem)));font-size:.875rem;margin-inline-start:max(6.25rem,6.625rem);margin-inline-start:max(6.25rem,calc(3.625rem + var(--line-length, 3rem)))}.api-priority-legend-pill:after{--line-length:3rem}}.status-legend-container{align-self:center;left:50%;margin:auto;max-width:350px;position:absolute;top:45%;transform:translate(-50%,-50%);width:100%}.status-legend{display:flex;flex-direction:column}.legend-item{align-items:center;display:grid;grid-template-columns:auto 1fr}.status-hexagon{height:auto;max-width:180px;width:100%}.legend-label{color:#fff;font-size:14px}@media (max-width:480px){.status-legend-container{max-width:280px;padding:16px}.legend-item{gap:12px}.status-hexagon{max-width:140px}.legend-label{font-size:13px}}.invite-error-message{color:red;font-size:.9rem;margin-bottom:1rem;text-align:center}.error-message{color:#d32f2f}.auth-main-container{min-height:100vh;position:relative}.auth-layout,.auth-main-container{align-items:center;display:flex;justify-content:center;width:100%}.auth-layout{gap:2rem;max-width:1440px;padding:2rem}.left-section{justify-content:flex-end}.left-section,.right-section{align-items:center;display:flex;flex:1 1;padding:2rem;position:relative}.right-section{justify-content:flex-start}.content-wrapper{max-width:480px;position:relative;width:100%;z-index:2}.blur-background:before{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@media (max-width:1024px){.auth-layout{gap:1rem;padding:1rem}.left-section,.right-section{padding:1rem}}@media (max-width:768px){.auth-layout{flex-direction:column}.left-section,.right-section{justify-content:center;width:100%}}.screen-container{background-color:var(--background-color);display:flex;height:100vh;overflow:hidden;position:relative;width:100vw}.sidebar-container{height:100vh;left:0;overflow:hidden;position:fixed;top:0;transition:width .3s ease-in-out;width:260px;z-index:100}.sidebar-container.collapsed{width:80px}.main-content-wrapper{display:flex;flex-direction:column;height:100vh;margin-left:260px;overflow:hidden;transition:all .3s ease-in-out;width:calc(100vw - 260px)}.main-content-wrapper.sidebar-collapsed{margin-left:80px;width:calc(100vw - 80px)}.topbar-container{flex-shrink:0;height:auto;overflow:hidden;width:100%;z-index:50}.content-container{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.content-container,.main-content-card{box-sizing:border-box;padding:1rem;width:100%}.main-content-card{border-radius:12px;flex:1 1;overflow-x:hidden;overflow-y:auto;scrollbar-color:#0003 #0000;scrollbar-width:thin}.main-content-card::-webkit-scrollbar{width:6px}.main-content-card::-webkit-scrollbar-track{background:#0000}.main-content-card::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.main-content-card::-webkit-scrollbar-thumb:hover{background-color:#0000004d}body,html{height:100%;margin:0;overflow:hidden;padding:0}.main-content-card{scroll-behavior:smooth}:root{--base-font-size:clamp(14px,1vw + 0.5rem,16px);--heading-font-size:clamp(16px,1.5vw + 0.75rem,30px);--subheading-font-size:clamp(14px,1vw + 0.5rem,16px)}.scheduling-not-found{align-items:center;display:flex;flex-direction:column;height:65%;justify-content:center;text-align:center;width:100%}.not-found-icon{height:auto;width:10%}.schedule-header{display:grid;font-size:clamp(14px,1vw + .5rem,16px);font-size:var(--base-font-size);grid-template-areas:"icon content" "text text";grid-template-columns:auto 1fr;margin-top:min(-3%,-1rem)}.schedule-icon-container{display:grid;grid-area:icon;grid-template-rows:auto auto auto;height:auto}.schedule-icon-container svg{grid-row:2;height:100%;width:100%}.schedule-text-heading{color:var(--color-primary-text);font-size:clamp(16px,1.5vw + .75rem,30px);font-size:var(--heading-font-size);grid-row:1;line-height:1.3;margin-bottom:clamp(-5%,-8vw,-10%);margin-left:clamp(5%,10vw,15%)}.schedule-text-subheading{grid-row:3;margin-top:clamp(-3.5%,-3vw,-3.5%)}.schedule-text-subheading,.schedule-text-total{color:var(--color-primary-text);font-size:clamp(14px,1vw + .5rem,16px);font-size:var(--subheading-font-size);line-height:1.4;margin-left:clamp(5%,10vw,15%)}.schedule-text-total{grid-row:4;margin-top:clamp(-1.3%,-1.5vw,-2%)}.schedule-header .heading{color:var(--color-primary-text);font-size:clamp(16px,1.5vw + .75rem,30px);font-size:var(--heading-font-size);line-height:1.3}.schedule-header .body-text{color:var(--color-primary-text);line-height:1.5}.schedule-header .body-text,.scheduling-card{font-size:clamp(14px,1vw + .5rem,16px);font-size:var(--base-font-size)}.scheduling-card{background:var(--color-card-schedule);border-radius:.5rem;box-shadow:2px 2px 4px #0000004d;margin-bottom:clamp(.25rem,1vw,.5rem);padding:clamp(.75rem,2vw,1rem);position:relative;transition:background-color .2s}.scheduling-card:hover{background-color:var(--color-card-hover-schedule)}.schedule-back-button{display:flex;font-size:clamp(14px,1vw + .5rem,16px);font-size:var(--base-font-size);justify-content:flex-end;margin-top:clamp(-1%,-1.5vw,-2%);width:100%}.execution-container{display:flex;gap:2rem;min-height:60vh;padding-bottom:2rem}.execution-main{display:flex;flex:3 1;flex-direction:column}.execution-top-row{margin-bottom:1rem}.execution-header{border-radius:.5rem}.execution-bottom-row{display:flex;flex:1 1;gap:2rem}.execution-bottom-left{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;min-height:0}.execution-bottom-left-bottom,.execution-bottom-left-top{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:flex;flex:1 1;justify-content:center;min-height:0;padding:1rem}.execution-bottom-right{border-radius:.5rem;flex:2 1;min-height:0;padding:1rem}.execution-side-panel{border-radius:.5rem;flex:1 1;margin-top:3%;padding:1rem}.graph-card{box-shadow:0 2px 4px #0000001a}@media (max-width:768px){.execution-bottom-row,.execution-container{flex-direction:column}}.menu-item-container{height:40px;margin:0;padding:0;position:relative}.active-menu-background{height:40px;left:0;position:absolute;top:0;width:100%;z-index:0}.menu-item{align-items:center;cursor:pointer;display:flex;height:100%;margin:0;padding:0 16px;position:relative;transition:all .2s;z-index:1}.menu-item svg{fill:#6b6b6b;color:#6b6b6b}.menu-item.active{color:#fff}.menu-item.active svg{fill:#fff;color:#fff}.menu-item:hover:not(.active){background-color:#ffffff1a}.menu-icon{align-items:center;display:flex;margin-right:10px}.menu-text{flex:1 1}.sidebar.collapsed .menu-text{display:none}.sidebar.collapsed .active-menu-background{width:60px}.menu-item svg,.menu-item svg g,.menu-item svg mask,.menu-item svg path{fill:#6b6b6b!important;color:#6b6b6b!important;transition:fill .2s,color .2s}.menu-item.active svg,.menu-item.active svg g,.menu-item.active svg mask,.menu-item.active svg path{fill:#fff!important;color:#fff!important}.menu-divider{align-items:center;display:flex;height:10px;justify-content:center;margin:10px 0;padding:0 10px;width:218px}.sidebar.collapsed .menu-divider{width:50px}.action-menu-trigger{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:20px;justify-content:center;margin-left:8px;transition:background-color .2s;width:20px}.action-menu-trigger:hover{background-color:#0000000d}.action-menu-dropdown{animation:fadeIn .2s ease-in-out;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:160px;padding:8px 0;position:fixed;z-index:99999}.file-action-menu{background-color:#fff;border-radius:6px;box-shadow:0 2px 10px #0003;min-width:160px;overflow:hidden;position:fixed;z-index:99000}.action-menu-items{display:flex;flex-direction:column}.action-menu-item{align-items:center;background:none;border:none;color:#6b6b6b;cursor:pointer;display:flex;font-size:13px;padding:10px 12px;text-align:left;transition:background-color .15s ease;width:100%}.action-menu-item:hover{background-color:#f5f5f5}.action-icon{align-items:center;color:var(--primary-color);display:flex;justify-content:center;margin-right:8px}.sidebar{background:var(--background-color);box-shadow:var(--neumorphic-shadow);color:#6b6b6b;display:flex;flex-direction:column;font-family:Inter,sans-serif;font-size:15px;font-style:normal;font-weight:550;height:100vh;line-height:100%;position:fixed;transition:width .3s ease-in-out;width:240px;z-index:10}.sidebar.collapsed{width:60px}.sidebar-layout{display:flex;flex-direction:column;height:100%;padding:12px 0 0;position:relative}.nav-logo{border-bottom:2.2px solid #fff;flex-direction:column;margin-left:.8rem;margin-right:.8rem;padding:5px 16px 10px 8px}.logo-container,.nav-logo{align-items:center;display:flex;margin-bottom:16px}.logo-container{cursor:pointer}.sidebar-header-icon{height:32px;width:32px}.sidebar-header-logo{height:24px;margin-left:8px}.menu-items{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding-bottom:70px}.menu{display:flex;flex-direction:column;gap:0;margin:0;padding:0 10px 0 0}.menu>*{margin:0!important}.collapse{align-items:center;background-color:#eee;border:none;border-radius:50%;box-shadow:0 2px 8px #0003;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:-20px;top:20px;transition:transform .3s ease-in-out;width:40px;z-index:11}.collapse.collapsed{transform:rotate(180deg)}.collapse svg{color:#fff;height:20px;width:20px}.menu-items::-webkit-scrollbar{display:none}.sidebar-button-container{bottom:20px;display:flex;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:220px}.sidebar-button-container.sidebar-collapsed{width:40px}.sidebar-button-container .sidebar-role-button{align-items:center;background-color:initial;border:none;color:var(--primary-color);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:40px;justify-content:center;letter-spacing:.2px;outline:none;padding:0;position:relative;transform:translateY(-2px);width:228px;z-index:1}.sidebar-button-container .sidebar-role-button.sidebar-collapsed{font-size:12px;width:40px}.sidebar-button-svg-container{height:100%;left:50%;pointer-events:none;position:absolute;top:-40%;transform:translateX(-50%);width:220px}.sidebar-collapsed .sidebar-button-svg-container{left:50%;overflow:hidden;width:40px}.sidebar-role-text{display:inline-block;position:relative;text-align:center;width:100%;z-index:2}.sidebar-role-button:focus{outline:none}.sidebar-role-button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.bottom-divider-container{bottom:80px;left:0;padding:0 10px 0 0;position:absolute;width:100%}.sidebar-role-button:disabled{cursor:not-allowed;opacity:1}.sidebar-role-button:disabled:hover{cursor:not-allowed}.sidebar-role-button:disabled .sidebar-role-text{cursor:not-allowed;opacity:1}.sidebar-button-container:has(.sidebar-role-button:disabled){cursor:not-allowed}.sidebar-button-container:has(.sidebar-role-button:disabled) .sidebar-button-svg-container{cursor:not-allowed;pointer-events:auto}.ai-submenu{margin-bottom:8px;margin-top:8px;padding-left:40px}.submenu-item-container{margin-bottom:8px;position:relative}.submenu-item{align-items:center;cursor:pointer;display:flex;padding:6px 10px;transition:all .2s ease}.submenu-text{color:#6b6b6b;font-size:14px;transition:color .2s ease}.submenu-active{color:var(--primary-color)}.submenu-item:hover .submenu-text{color:var(--primary-color);font-weight:500}.sidebar-search-container{margin:16px 12px;position:relative;width:calc(100% - 24px)}.sidebar-search-wrapper{align-items:center;background:#eee;border-radius:20px;box-shadow:1px 1px 2px 0 #ffffff4d,-1px -1px 2px 0 #ababab80,inset -6px 6px 12px 0 #ababab33,inset 6px -6px 12px 0 #ababab33,inset -6px -6px 12px 0 #ffffffe6,inset 6px 6px 15px 0 #abababe6;display:flex;height:30px;padding:0 12px;transition:all .3s ease;width:90%}.sidebar-search-icon{align-items:center;display:flex;justify-content:center;margin-right:8px;opacity:.6}.sidebar-search-input{background:#0000;border:none;color:#6b6b6b;flex:1 1;font-family:Inter,sans-serif;font-size:14px;height:100%;outline:none;width:90%}.sidebar-search-input::placeholder{color:#ababab;opacity:0}.sidebar-search-placeholder-text{color:#6b6b6b;font-size:14px;font-weight:500;left:36px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease}.sidebar-search-input:focus+.sidebar-search-placeholder-text,.sidebar-search-input:not(:placeholder-shown)+.sidebar-search-placeholder-text{opacity:0}.sidebar.collapsed .sidebar-search-wrapper{overflow:hidden;width:32px}.sidebar.collapsed .sidebar-search-input{padding:0;width:0}.sidebar.collapsed .sidebar-search-placeholder-text{opacity:0}.no-search-results{color:#9e9e9e;font-size:14px;font-style:italic;padding:15px;text-align:center}.search-highlight{background-color:#9404c34d;border-radius:3px}.top-search-container{align-items:center;display:flex;flex:auto;justify-content:flex-end;margin-left:auto;padding:.01rem 1rem}.top-bar-layout{align-items:center;display:flex;gap:16px;margin-left:24px}.top-search-wrapper{flex:1 1;margin-right:1rem;max-width:42rem}.top-search-input{background-color:var(--color-search-bar);border:none;border-radius:.375rem;box-shadow:inset 2px 2px 4px #0003;color:var(--color-primary-text);padding:.5rem .75rem;width:100%}.top-search-input:focus{outline:none}.icons-container{align-items:center;display:flex;gap:0}.nav-icon{height:.5rem;width:.5rem}.switch{display:inline-block;height:24px;margin-right:.7rem;position:relative;width:60px}.switch input{height:0;opacity:0;width:0}.switch input:disabled+.slider{cursor:not-allowed;opacity:1}.switch input:disabled+.slider:hover{cursor:not-allowed}.switch input:disabled+.slider:before{cursor:not-allowed;opacity:1}.switch:has(input:disabled){cursor:not-allowed;opacity:1}.switch:has(input:disabled) .slider{cursor:not-allowed;opacity:1}.slider{background-color:#fff;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.3s}.slider:before{background:var(--gradient2);bottom:3px;content:"";height:18px;left:3px;width:18px}.slider:after{left:24px}input:checked+.slider{background-color:#464545}input:focus+.slider{box-shadow:0 0 1px #464545}input:checked+.slider:before{transform:translateX(36px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.nav-button{align-items:center;background:none;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;gap:.2rem;justify-content:center;padding:.5rem}.nav-button:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.nav-button span{margin-left:.5rem}.nav-button:hover{background-color:var(--color-hover-bg)}@media screen and (max-width:1024px){.nav-button span{display:none}.nav-button{padding:.4rem}.icons-container{gap:.5rem}}@media screen and (max-width:768px){.top-search-wrapper{margin-right:.5rem;max-width:20rem}.top-bar-layout{gap:.5rem;padding:.5rem}.top-search-container{padding:.01rem .5rem}.nav-button svg{height:20px;width:20px}}@media screen and (max-width:480px){.top-search-wrapper{max-width:8rem}.icons-container{gap:.15rem}.nav-button{padding:.25rem}.nav-button svg{height:18px;width:18px}.switch{height:20px;width:40px}.slider:before{height:16px;width:16px}}@media screen and (max-width:360px){.top-search-wrapper{max-width:6rem}.nav-button{padding:.2rem}.nav-button svg{height:16px;width:16px}.icons-container{gap:.1rem}}.profile-dropdown-container{position:relative}.profile-dropdown{background-color:#fff;background-color:var(--color-white,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:8px;box-shadow:0 2px 10px #0000001a;display:block;margin-top:8px;opacity:1;overflow:hidden;position:absolute;right:0;top:100%;visibility:visible;width:220px;z-index:9999}.profile-dropdown-header{background-color:initial;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border,#e5e7eb);padding:12px 14px}.profile-dropdown-header .user-name{color:#000;color:var(--color-primary-text,#000);font-size:14px;font-weight:600;margin:0 0 4px}.profile-dropdown-header .user-email{color:#666;color:var(--color-secondary-text,#666);font-size:12px;margin:0}.profile-dropdown-items{padding:8px 0}.dropdown-item{align-items:center;background:none;border:none;color:#000;color:var(--color-primary-text,#000);cursor:pointer;display:flex;font-size:14px;padding:8px 14px;text-align:left;transition:background-color .2s ease;width:100%}.dropdown-item:hover{background-color:#f3f4f6;background-color:var(--color-hover-bg,#f3f4f6)}.logout-item{border-top:1px solid #e5e7eb;border-top:1px solid var(--color-border,#e5e7eb);color:var( --primary-color);margin-top:4px}.logout-item svg{color:var( --primary-color);margin-right:8px}.dropdown-item svg{color:#666;color:var(--color-secondary-text,#666);margin-right:8px}body.dark-mode .profile-dropdown{background-color:#1f2937;background-color:var(--color-dark-bg,#1f2937);border-color:#374151;border-color:var(--color-dark-border,#374151);box-shadow:0 2px 10px #0000004d}body.dark-mode .profile-dropdown-header{border-bottom-color:#374151;border-bottom-color:var(--color-dark-border,#374151)}body.dark-mode .profile-dropdown-header .user-name{color:#fff;color:var(--color-dark-primary-text,#fff)}body.dark-mode .profile-dropdown-header .user-email{color:#9ca3af;color:var(--color-dark-secondary-text,#9ca3af)}body.dark-mode .dropdown-item{color:#fff;color:var(--color-dark-primary-text,#fff)}body.dark-mode .dropdown-item:hover{background-color:#374151;background-color:var(--color-dark-hover-bg,#374151)}body.dark-mode .logout-item{border-top-color:#374151;border-top-color:var(--color-dark-border,#374151)}body.dark-mode .logout-item,body.dark-mode .logout-item svg{color:#ef4444;color:var(--color-danger,#ef4444)}.overall-loader-container{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.overall-loader-canvas-wrapper{left:50%;position:absolute;transform:translateX(-50%)}.overall-loader-canvas-container{position:relative}.overall-loader-message-container{bottom:-2rem;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.overall-loader-message{font-weight:500;letter-spacing:.025em}.notification-panel-overlay{animation:fadeIn .2s ease-out forwards;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0000004d;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;z-index:10000}.notification-panel{background:var(--background-color);border-left:1px solid var(--border-color);display:flex;flex-direction:column;height:100vh;overflow:hidden;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:400px}.notification-panel.open{transform:translateX(0)}.notification-panel-header{align-items:center;background:var(--surface-color);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 24px}.notification-panel-title{align-items:center;display:flex;gap:8px}.notification-panel-title h3{color:var(--text-primary);font-family:Poppins,sans-serif;font-size:var(--font-size-lg);font-weight:600;margin:0}.notification-count{background:var(--primary-color);border-radius:12px;color:#fff;font-size:var(--font-size-xs);font-weight:600;min-width:20px;padding:2px 8px;text-align:center}.notification-panel-actions{align-items:center;display:flex;gap:12px}.mark-all-read-btn{background:none;border:none;border-radius:6px;color:var(--primary-color);cursor:pointer;font-family:Poppins,sans-serif;font-size:var(--font-size-sm);font-weight:500;padding:6px 12px;transition:background-color .2s}.mark-all-read-btn:hover{background:var(--shadowLight)}.close-panel-btn{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s}.close-panel-btn:hover{background:var(--shadowLight);color:var(--text-primary)}.notification-filters{background:var(--background-color);border-bottom:1px solid var(--border-color);display:flex;padding:0 24px}.filter-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:var(--font-size-sm);font-weight:500;gap:6px;padding:12px 16px;position:relative;transition:all .2s}.filter-tab:hover{color:var(--text-primary)}.filter-tab.active{border-bottom-color:var(--primary-color);color:var(--primary-color)}.filter-count{background:var(--surface-color);border-radius:8px;box-shadow:var(--box-shadow);color:var(--text-primary);font-size:11px;font-weight:600;min-width:16px;padding:2px 6px;text-align:center}.filter-count.critical{background:#ef4444;color:#fff}.notification-list{background:var(--background-color);flex:1 1;overflow-y:auto;padding:8px 0}.notification-list::-webkit-scrollbar{width:6px}.notification-list::-webkit-scrollbar-track{background:#0000}.notification-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.notification-list::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.no-notifications{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.no-notifications-icon{color:var(--primary-color);margin-bottom:16px;opacity:.5}.no-notifications h4{color:var(--text-primary);font-family:Poppins,sans-serif;font-size:var(--font-size-base);font-weight:600;margin:0 0 8px}.no-notifications p{color:var(--text-secondary);font-family:Poppins,sans-serif;font-size:var(--font-size-sm);margin:0}.notification-item{align-items:flex-start;animation:notification-slide-in .3s ease-out;background:var(--card-background);border-radius:6px;box-shadow:var(--neumorphic-shadow);display:flex;gap:12px;margin:8px 16px;padding:16px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.notification-item:hover{box-shadow:var(--intense-box-shadow);transform:translateY(-2px)}.notification-item:last-child{margin-bottom:16px}.notification-item.error,.notification-item.failure{border-left:4px solid #ef4444}.notification-item.warning{border-left:4px solid #f59e0b}.notification-item.success{border-left:4px solid var(--primary-color)}.notification-item.critical{border-left:4px solid #dc2626;box-shadow:var(--neumorphic-shadow),0 0 0 1px #dc26261a}.notification-item.info{border-left:4px solid var(--accent-color)}@keyframes notification-slide-in{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.notification-item-content{flex:1 1;min-width:0}.notification-item-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.notification-item-main{flex:1 1;min-width:0}.notification-title{color:var(--text-primary);font-family:Poppins,sans-serif;font-size:var(--font-size-base);font-weight:600;line-height:1.4;margin:0 0 4px}.notification-time{color:var(--text-muted);font-family:Poppins,sans-serif;font-size:var(--font-size-xs);font-weight:500}.notification-description{color:var(--text-secondary);font-family:Poppins,sans-serif;font-size:var(--font-size-sm);-webkit-hyphens:auto;hyphens:auto;line-height:1.5;margin:0;overflow-wrap:break-word;word-break:break-word}.mark-read-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;position:absolute;right:12px;top:12px;transition:all .2s}.mark-read-btn:hover{background:var(--shadowLight);color:var(--primary-color)}.notification-icon{flex-shrink:0;margin-right:4px;margin-top:2px}.notification-icon.error,.notification-icon.failure{color:#ef4444}.notification-icon.warning{color:#f59e0b}.notification-icon.success{color:var(--primary-color)}.notification-icon.critical{color:#dc2626}.notification-icon.info{color:var(--accent-color)}@media (max-width:480px){.notification-panel{right:0;width:100vw}.notification-panel-header{padding:16px 20px}.notification-item{margin:6px 12px;padding:12px 16px}}.recent-chats{padding:10px 0}.recent-chats-title{color:#6b6b6b;font-size:14px;font-weight:600;margin:0 0 0 20px}.chat-list{max-height:300px;overflow-y:auto;padding-right:5px}.chat-item-wrapper{margin:5px 0 5px 30px;position:relative}.chat-item{align-items:center;border-radius:4px;color:#6b6b6b;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:space-between;padding:8px 12px;transition:all .2s ease}.chat-item,.chat-item-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-item-text{flex:1 1;margin-right:8px}.chat-item:hover{background-color:#f0f0f0;color:var(--primary-color)}.chat-item.active{background-color:#9404c314;color:var(--primary-color)!important;font-weight:600}.chat-item.active:hover{background-color:#9404c31f;color:var(--primary-color)!important}.chat-delete-button{align-items:center;background:none;border:none;border-radius:2px;color:#6b6b6b;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:all .2s ease}.chat-delete-button:hover{background-color:#ff44441a;color:#f44}.loading-chats,.no-chats{color:#777;font-size:14px;font-style:italic;padding:10px 0 10px 30px}.chat-item.active .search-highlight{background-color:#9404c34d;color:var(--primary-color)}.chat-list::-webkit-scrollbar{width:5px}.chat-list::-webkit-scrollbar-track{background:#eee;border-radius:30px;box-shadow:1px 1px 2px 0 #ffffff4d,-1px -1px 2px 0 #bababa80,inset -4px 4px 8px 0 #bababa33,inset 4px -4px 8px 0 #bababa33,inset -4px -4px 8px 0 #ffffffe6,inset 4px 4px 10px 0 #bababae6}.chat-list::-webkit-scrollbar-thumb,.chat-list::-webkit-scrollbar-thumb:hover{background:var(--primary-color);border-radius:20px}.create-folder-modal-overlay *,.create-folder-modal-overlay :after,.create-folder-modal-overlay :before{box-sizing:border-box;margin:0;padding:0}.create-folder-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;font-family:Inter,sans-serif;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999}.create-folder-modal-container{animation:create-folder-fadeIn .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;isolation:isolate;margin:20px;max-width:500px;overflow:hidden;padding:0;position:relative;width:100%;z-index:100000}@keyframes create-folder-fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.create-folder-modal-header{align-items:center;background-color:#fafafa;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px 24px}.create-folder-modal-header h2{color:#333;font-size:18px;font-weight:600;line-height:1.4;margin:0}.create-folder-close-button{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:24px;height:24px;justify-content:center;line-height:1;padding:0;transition:color .2s;width:24px}.create-folder-close-button:hover{color:#333}.create-folder-form{background-color:#fff;padding:24px}.create-folder-form-group{margin-bottom:20px}.create-folder-label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.create-folder-input{border:1px solid #ddd;border-radius:4px;color:#333;font-size:14px;line-height:1.5;padding:10px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.create-folder-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #9404c31a;outline:none}.create-folder-input-error{border-color:#ff4d4f!important}.create-folder-error-message{color:#ff4d4f;font-size:12px;line-height:1.5;margin-top:4px}.create-folder-modal-footer{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.create-folder-button{align-items:center;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:36px;justify-content:center;min-width:80px;padding:8px 16px;transition:all .2s}.create-folder-cancel-button{background:#f7f7f7;border:1px solid #ddd;color:#333}.create-folder-submit-button{background:linear-gradient(to right,var(--primary-color),#47025d);color:#fff}.create-folder-cancel-button:hover{background:#eee}.create-folder-submit-button:hover{opacity:.9}.create-folder-button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:576px){.create-folder-modal-container{margin:16px;max-width:calc(100% - 32px)}.create-folder-modal-header{padding:12px 16px}.create-folder-form{padding:16px}}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999}.modal-content{animation:modal-slide-in .3s ease;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000040;max-height:90vh;max-width:460px;overflow-y:auto;position:relative;width:100%;z-index:100000}.upload-modal{max-width:480px}.modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px 20px}.modal-header h3{color:#333;font-size:18px;margin:0}.close-button{background:none;border:none;color:#666;cursor:pointer;font-size:24px;line-height:1}.close-button:hover{color:#333}.modal-body{padding:20px}.current-location{color:#666;font-size:13px;margin-bottom:15px}.path-display{color:#333;font-weight:500}.form-group{margin-bottom:15px}.form-group label{color:#333;display:block;font-weight:500;margin-bottom:5px}.form-group input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px;width:100%}.form-group input.input-error{border-color:#d32f2f}.modal-footer{border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;padding:16px 20px}.btn-primary,.btn-secondary{border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s ease}.btn-primary{background-color:var(--primary-color);border:none;color:#fff}.btn-primary:hover{background-color:#7a03a0}.btn-primary:disabled{background-color:#ccc;cursor:not-allowed}.btn-secondary{background-color:#fff;border:1px solid #ddd;color:#333}.btn-secondary:hover{background-color:#f5f5f5}.drop-area{border:2px dashed #ddd;border-radius:6px;cursor:pointer;margin-bottom:15px;padding:30px 20px;text-align:center;transition:all .2s ease}.drop-area:hover{background-color:#9404c308;border-color:var(--primary-color)}.drop-area.dragging{background-color:#9404c30d;border-color:var(--primary-color)}.drop-message{align-items:center;color:#666;display:flex;flex-direction:column;gap:10px}.file-name{color:#333;font-weight:500}.file-size{color:#888;font-size:12px}@keyframes modal-slide-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.create-folder-checkbox-group{margin-bottom:15px}.create-folder-checkbox-label{align-items:center;cursor:pointer;display:flex;font-weight:400}.create-folder-checkbox{cursor:pointer;height:16px;margin-right:8px;width:16px}.create-folder-checkbox-text{color:#333;font-size:14px}.file-tree-node{margin-bottom:4px}.file-tree-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;padding:6px 8px;position:relative;transition:background-color .2s ease}.file-tree-item:hover{background-color:#0000000d}.file-icon{align-items:center;display:flex;margin-right:8px}.file-name{flex:1 1}.file-action-icon{align-items:center;cursor:pointer;display:flex;opacity:.8;transition:opacity .2s}.file-action-icon:hover{opacity:1}.folder-contents{margin-left:20px;padding-top:2px}.empty-folder-message{color:var(--color-medium-gray);font-size:12px;font-style:italic;padding:8px}.search-highlight{background-color:#9404c333;border-radius:2px;font-weight:500;padding:0 2px}.projects-list-container{margin-bottom:20px}.projects-list{display:flex;flex-direction:column;gap:2px}.project-container{margin-bottom:4px}.project-item{padding:8px;transition:background-color .2s ease}.project-item:hover{background-color:#0000000d}.project-item.expanded{background-color:#9404c314}.project-icon{align-items:center;display:flex;margin-right:8px}.project-name{flex:1 1;font-weight:500}.project-files{margin-left:24px;margin-top:4px}.status-message{font-size:14px;margin-bottom:10px;padding:8px 12px}.status-message.success{background-color:#4caf501a}.status-message.error{background-color:#f443361a}.active-icon path,.file-tree-item.expanded .file-icon svg path,.folder.expanded .file-icon svg path,.project-item.expanded .project-icon svg path{stroke:var(--primary-color)!important}.file-tree-node{position:relative}.active-folder-indicator{align-items:center;display:flex;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.project-files:before{z-index:0}.filename-tooltip{background-color:var(--card-background);border-radius:4px;box-shadow:var(--shadow-base);color:#fff;font-size:12px;line-height:1.3;max-width:300px;padding:4px 8px;pointer-events:none;position:fixed;white-space:normal;word-break:break-all;z-index:1000}.file-name,.project-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list{border:1px solid #e0e0e0;border-radius:4px;margin-top:1rem;max-height:200px;overflow-y:auto}.file-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:.5rem}.file-item:last-child{border-bottom:none}.file-item.current{background-color:#f0f8ff}.file-item.success{background-color:#f0fff0}.file-item.error{background-color:#fff0f0}.remove-file-btn{background:none;border:none;color:#999;cursor:pointer;font-size:1.2rem}.success-indicator{color:green}.error-indicator{color:red}.uploading-indicator{color:#007bff;font-size:.8rem}.projects-list-container{display:flex;flex-direction:column;padding:0 5px;position:relative}.projects-list{max-height:370px;overflow-y:auto;padding-right:5px}.project-container{margin-bottom:5px}.project-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;padding:6px 10px;position:relative;transition:background-color .15s ease}.project-item.expanded,.project-item:hover{background-color:#f0f0f0}.project-item.expanded{color:var(--primary-color);font-weight:500}.project-name{flex-grow:1}.project-files{margin-top:2px;padding-left:0;position:relative}.project-files:before{border-left:2px solid #000;content:"";height:100%;left:-3%;position:absolute;top:0;width:1px}.projects-list::-webkit-scrollbar{width:5px}.projects-list::-webkit-scrollbar-track{background:#eee;border-radius:30px;box-shadow:1px 1px 2px 0 #ffffff4d,-1px -1px 2px 0 #bababa80,inset -4px 4px 8px 0 #bababa33,inset 4px -4px 8px 0 #bababa33,inset -4px -4px 8px 0 #ffffffe6,inset 4px 4px 10px 0 #bababae6}.projects-list::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:20px}.projects-list::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.logo-section{align-items:center;display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:400px;padding:2rem;width:100%}.header-logo{height:auto;margin-bottom:50px;width:280px}.icon-container{align-items:center;display:flex;height:300px!important;justify-content:center;margin-bottom:-40px;margin-left:3%;width:300px!important}.hexagon-back{height:100%!important;position:absolute;width:100%!important}.hexagon-middle{height:83%!important;margin-left:2%;position:absolute;width:83%!important}.icon-middle{height:100%!important;left:48%;object-fit:contain;position:absolute;top:49%;transform:translate(-50%,-50%);width:100%!important}.powered-by{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-top:-8%}.powered-by p{color:#fff;font-family:Poppins,sans-serif;font-size:2rem;font-weight:600;margin:0}.powered-by .logo{height:auto;width:200px}@media (max-width:768px){.logo-section{gap:1.5rem;padding:1.5rem}.header-logo{width:140px}.icon-container{height:200px!important;width:200px!important}.powered-by .logo{width:120px}}@media (max-width:480px){.logo-section{gap:1rem;padding:1rem}.header-logo{width:120px}.icon-container{height:160px!important;width:160px!important}.powered-by .logo{width:100px}}.coming-soon-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-left:25rem;padding-right:25rem}.coming-soon-title{color:#4a5568;font-size:1.5rem;font-weight:700;margin-top:-30px}.coming-soon-header{color:#1d1e1f;font-size:2.5rem;font-weight:700;margin-bottom:-10px}.coming-soon-icon-container{align-items:center;display:flex;height:300px;justify-content:center;margin:2rem 0;position:relative;width:300px}.coming-hexagon-back{height:50%;left:46.5%;position:absolute;top:48%;transform:translate(-50%,-50%);width:50%}.coming-hexagon-middle{height:80%;width:80%}.coming-hexagon-inner,.coming-hexagon-middle{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.coming-hexagon-inner{height:100%;width:100%}.coming-icon-middle{align-items:center;display:flex;height:25%;justify-content:center;left:47%;position:absolute;top:48%;transform:translate(-50%,-50%);width:25%}:root{--spacing-xs:clamp(0.25rem,0.5vw,0.5rem);--spacing-sm:clamp(0.5rem,1vw,1rem);--spacing-md:clamp(1rem,1.5vw,1.5rem);--spacing-lg:clamp(1.5rem,2vw,2rem);--text-base:clamp(2rem,1vw + 0.75rem,4rem);--text-lg:clamp(1.25rem,1.8vw + 1rem,1.5rem);--heading-base:clamp(2rem,3vw + 1.5rem,2.75rem);--hex-size:clamp(80px,15vw,200px)}.header-container{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:var(--container-max);width:100%}.top-section{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:auto 1fr}.hex-element{align-items:center;display:flex;height:auto;width:100%}.hex-element svg{height:auto;max-width:clamp(80px,15vw,200px);max-width:var(--hex-size);transition:max-width .3s ease;width:100%}.text-content{display:flex;flex-direction:column;gap:-20px;margin-left:10%;min-width:0}.text-content h2{font-size:clamp(2rem,3vw + 1.5rem,2.75rem);font-size:var(--heading-base);line-height:1}.text-content h2,.text-content p{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.text-content p{font-size:clamp(2rem,1vw + .75rem,4rem);font-size:var(--text-base);line-height:1.2}.header-container>.button-group{display:flex;flex-wrap:wrap;gap:1rem}.header-container>.button-group>.purple-button{flex:1 1;font-size:.875rem;margin-top:.5rem;min-height:2.5rem;min-width:200px;padding-bottom:.375rem;padding-top:.375rem}.header-container>.button-group>.purple-button svg{height:18px;width:18px}@media screen and (min-width:64em){.top-section{grid-template-columns:auto 1fr}}@media screen and (max-width:64em){.top-section{grid-template-columns:1fr;text-align:center}.hex-element{justify-content:center}.text-content{align-items:center;margin-left:0}.header-container>.button-group{flex-direction:column;gap:.75rem;width:100%}.header-container>.button-group>.purple-button{margin-top:0;min-width:0;min-width:auto;width:100%}}@media screen and (max-width:30em){.header-container>.button-group>.purple-button{flex:1 1 100%}}@media print{.header-container{gap:1rem}.hex-element svg{max-width:100px}.button-group{display:none}}.tcs-modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.tcs-modal-svg-container{height:80vh;max-height:700px;max-width:800px;position:relative;width:90%}.tcs-modal-svg-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.tcs-modal-svg-background svg{height:100%;width:100%}.tcs-modal-content-wrapper{box-sizing:border-box;display:flex;flex-direction:column;height:100%;left:10%;padding:20px 40px;position:absolute;top:0;width:80%;z-index:2}.tcs-modal-header{align-items:center;display:flex;justify-content:center;margin-bottom:-2%}.tcs-modal-title{color:#fff}.tcs-modal-close-button{background:none;border:none;color:#fff;cursor:pointer;font-size:24px}.tcs-modal-content{flex:1 1;margin-top:3%;overflow-y:auto}.tcs-modal-text{color:#fff;font-size:14px;line-height:1.5}.tcs-modal-text pre{font-family:inherit;white-space:pre-wrap}.tcs-modal-footer{display:flex;justify-content:flex-end;margin-left:40%}.tcs-modal-button{border-radius:4px;cursor:pointer;font-weight:500;padding:10px 16px;transition:all .2s ease}.tcs-modal-accept{background-color:#9404c3;border:none;color:#fff}.tcs-modal-accept:hover{background-color:#7b03a0}.tcs-modal-decline{background-color:#ffffff1a;border:1px solid #ffffff4d;color:#fff}.tcs-modal-decline:hover{background-color:#fff3}body.modal-open .HomeScreen-tab-arrow{display:none}.tcs-modal-content::-webkit-scrollbar{height:8px;width:8px}.tcs-modal-content::-webkit-scrollbar-track{background-color:#282b32;border-radius:4px;box-shadow:inset -1px 1px 2px 0 #10111433,inset 1px -1px 2px 0 #10111433,inset -1px -1px 2px 0 #404550e6,inset 1px 1px 3px 0 #101114e6;filter:drop-shadow(-1px -1px 2px rgba(16,17,20,.5)) drop-shadow(1px 1px 2px rgba(64,69,80,.3))}.tcs-modal-content::-webkit-scrollbar-thumb{background:#9404c3;border-radius:4px}.HomeScreen-container{height:100vh;overflow:hidden;position:relative;width:100vw}.HomeScreen-background{height:100%;left:0;position:absolute;top:0;transition:filter .3s ease;width:100%;z-index:-1}.HomeScreen-background img{height:100%;object-fit:cover;width:100%}.HomeScreen-blur{filter:blur(16.5px)}.HomeScreen-main-wrapper{height:100%;transition:transform .3s ease}.HomeScreen-content-container,.HomeScreen-main-wrapper{align-items:center;display:flex;justify-content:center;width:100%}.HomeScreen-content-container{flex-direction:column;max-width:80%;padding:2rem;transition:filter .3s ease}@media (min-width:768px){.HomeScreen-content-container{max-width:60%}}@media (min-width:1200px){.HomeScreen-content-container{max-width:50%}}.HomeScreen-icon-container{display:flex;justify-content:center;margin-bottom:2rem;width:100%}.HomeScreen-icon-container img{height:auto;max-width:100%;width:150px}.HomeScreen-logo-container{display:flex;justify-content:center;width:100%}.HomeScreen-logo-container img{height:auto;max-width:100%;width:200px}@media (min-width:768px){.HomeScreen-icon-container img{width:300px}.HomeScreen-logo-container img{width:240px}}@media (min-width:1200px){.HomeScreen-icon-container img,.HomeScreen-logo-container img{width:300px}}@media (min-width:2500px){.HomeScreen-icon-container img,.HomeScreen-logo-container img{width:450px}}@media (min-width:3000px){.HomeScreen-icon-container img,.HomeScreen-logo-container img{width:850px}}.HomeScreen-shifted{transform:translateX(-25%)}.HomeScreen-slider-wrapper{overflow:hidden;pointer-events:none;right:0}.HomeScreen-slider,.HomeScreen-slider-wrapper{height:100%;position:absolute;top:0;width:50vw}.HomeScreen-slider{pointer-events:auto;right:calc(-48vw + 60px);transition:right .3s ease}.HomeScreen-slider-expanded{right:0}.HomeScreen-slider-svg,.HomeScreen-slider-svg-container{height:100%;position:absolute;right:0;top:0;width:100%}.HomeScreen-tab-arrow{align-items:center;cursor:pointer;display:flex;justify-content:center;pointer-events:auto;position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:right .3s ease;z-index:5}.HomeScreen-slider-expanded+.HomeScreen-tab-arrow{right:calc(47.5vw - 40px)}.HomeScreen-arrow-icon{height:32px;transition:transform .3s ease;width:32px}.HomeScreen-arrow-rotated{transform:rotate(180deg)}.HomeScreen-slider-content{align-items:center;display:flex;height:100%;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:5}.HomeScreen-slider-expanded .HomeScreen-slider-content{opacity:1;pointer-events:auto}.HomeScreen-card-container{--card-width:600px;--card-height:858px;--card-scale:0.7;align-items:center;display:flex;height:calc(var(--card-height)*var(--card-scale));justify-content:center;margin-left:10%;max-height:90%;max-width:90%;position:relative;width:calc(var(--card-width)*var(--card-scale))}.HomeScreen-card-svg{display:block;height:100%;width:100%}.HomeScreen-card-content{height:85%;position:relative;width:85%}.form-container{align-items:center;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;width:100%}.form-title{color:#fff;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.form-group{margin-bottom:1.5rem;width:100%}.form-label{color:#ccc;display:block;font-size:1rem;margin-bottom:.5rem}.form-input{background-color:#ffffff14;border:1px solid #ffffff26;border-radius:.5rem;color:#fff;font-size:1rem;padding:.75rem 1rem;width:100%}.form-input:focus{border-color:#9404c3cc;box-shadow:0 0 0 2px #9404c34d;outline:none}.form-button{background:linear-gradient(135deg,#9404c3,#5c0177);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:1rem;padding:.75rem;transition:all .2s ease;width:100%}.form-button:hover{box-shadow:0 4px 8px #9404c366;transform:translateY(-2px)}.form-link{font-size:.9rem;margin-top:1.5rem;text-align:center}.form-link a{color:#9404c3;cursor:pointer;text-decoration:none}.form-link a:hover{text-decoration:underline}.forgot-password{font-size:.9rem;margin-top:.5rem;text-align:right}.forgot-password a{color:#ccc;text-decoration:none}.forgot-password a:hover{color:#fff;text-decoration:underline}@media (max-width:768px){.HomeScreen-slider-wrapper{width:70vw}.HomeScreen-slider{right:calc(-70vw + 40px);width:70vw}.HomeScreen-tab-arrow{right:10px}.HomeScreen-slider-expanded+.HomeScreen-tab-arrow{right:calc(70vw - 40px)}.HomeScreen-arrow-icon{height:28px;width:28px}.HomeScreen-card-container{--card-scale:0.6}.form-title{font-size:1.5rem;margin-bottom:1.5rem}}@media (max-width:480px){.HomeScreen-slider-wrapper{width:80vw}.HomeScreen-slider{right:calc(-80vw + 30px);width:80vw}.HomeScreen-tab-arrow{right:8px}.HomeScreen-slider-expanded+.HomeScreen-tab-arrow{right:calc(80vw - 35px)}.HomeScreen-arrow-icon{height:24px;width:24px}.HomeScreen-shifted{transform:translateX(-35%)}.HomeScreen-card-container{--card-scale:0.5}.form-title{font-size:1.25rem}.form-group,.form-title{margin-bottom:1rem}.form-input{padding:.5rem .75rem}}@media (min-width:1440px){.HomeScreen-card-container{--card-scale:0.8}}@media (min-width:2560px){.HomeScreen-card-container{--card-scale:1.5}}@media (min-width:3000px){.HomeScreen-card-container{--card-scale:1.5}}.form-fade-enter{opacity:0;transform:translateY(20px)}.form-fade-enter-active{transition:opacity .3s,transform .3s}.form-fade-enter-active,.form-fade-exit{opacity:1;transform:translateY(0)}.form-fade-exit-active{opacity:0;transform:translateY(-20px);transition:opacity .3s,transform .3s}.slider-content-visible{opacity:1!important;transition:opacity .3s ease-in-out .3s!important}.HomeScreen-card-content{align-items:center;display:flex;justify-content:center;overflow:hidden;z-index:2}.HomeScreen-card-content,.HomeScreen-card-shell{height:100%;left:0;position:absolute;top:0;width:100%}.HomeScreen-card-shell{pointer-events:none;z-index:1}.login-form-container{align-items:center;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;overflow-y:auto;padding:10%;width:100%}.login-form-title{color:#fff;margin-top:1%;max-width:90%;text-align:center}.login-form{align-items:center;display:flex;flex-direction:column;width:100%}.login-form-group{width:90%}.login-form-label{font-size:11px;margin-bottom:-10%;margin-top:30%}.login-form-button{margin-bottom:-4%}@keyframes login-ripple{0%{opacity:.5;transform:scale(0)}20%{opacity:.3;transform:scale(25)}to{opacity:0;transform:scale(40)}}@media (max-width:768px){.login-form-title{font-size:1.5rem;margin-bottom:1.2rem}.login-form-button{padding:.6rem}}@media (max-width:480px){.login-form-title{font-size:1.25rem;margin-bottom:1rem}.login-form-input{padding:.5rem .75rem}.login-form-button{font-size:.9rem;padding:.5rem}}.graph-card{background:var(--color-card);border-radius:.75em;box-shadow:0 .25em .375em #0000004d;box-sizing:border-box;overflow:hidden;padding:clamp(1rem,2vw,2rem);position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1);width:100%;@media (hover:hover){&:hover{background:var(--color-card-hover);box-shadow:0 .5em .75em #0006;transform:translateY(-.375em)}}}.graph-card-content{height:100%;min-width:0;width:100%}.graph-card.is-overflowing{height:auto!important;min-height:0}.first-row{min-height:clamp(17.5em,30vh,25em)}.second-row{min-height:clamp(23.75em,40vh,31.25em)}.third-row{min-height:clamp(30em,50vh,37.5em)}@media screen and (min-width:90em){.dashboard-grid{grid-template-columns:repeat(12,1fr)}}@media screen and (min-width:64em) and (max-width:90em){.dashboard-grid{gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(8,1fr)}.first-row{grid-column:1/-1}.second-row{grid-column:span 4}.third-row{grid-column:1/-1}}@media screen and (min-width:48em) and (max-width:64em){.dashboard-grid{gap:clamp(1rem,1.5vw,1.25rem);grid-template-columns:repeat(8,1fr)}[class*=row]{grid-column:1/-1}}@media screen and (max-width:48em){.dashboard-grid{gap:1em;grid-template-columns:repeat(4,1fr);padding:1em}.graph-card{padding:clamp(.75rem,4vw,1rem)}[class*=row]{grid-column:1/-1;min-height:auto}.graph-card:hover{box-shadow:0 .25em .375em #0000004d;transform:none}}@media screen and (max-width:30em){.dashboard-grid{gap:.75em;grid-template-columns:1fr;padding:.75em}}.dashboard-pdf-button{align-items:center;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 16px;transition:all .3s ease}.dashboard-pdf-button,.dashboard-pdf-button:hover{background:var(--gradient1);box-shadow:var(--box-shadow)}.dashboard-pdf-button:hover{transform:translateY(-1px)}.dashboard-pdf-button:active{box-shadow:var(--box-shadow);transform:translateY(0)}.dashboard-pdf-button:disabled{cursor:not-allowed}.dashboard-pdf-button:disabled,.dashboard-pdf-button:disabled:hover{background:#6c757d;box-shadow:none;transform:none}.dashboard-pdf-icon{height:16px;width:16px}.dashboard-pdf-spinner{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.dashboard-chart-title-icon-alert{color:#ef4444}.dashboard-chart-title-icon-error{color:#dc2626}.dashboard-error-analysis-section,.dashboard-management-insights{margin-bottom:2rem}.dashboard-insights-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.dashboard-insight-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:.5rem;padding:1.5rem}.dashboard-insight-title{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 1rem}.dashboard-insight-stats{display:flex;flex-direction:column;gap:.75rem}.dashboard-insight-stat{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:.5rem 0}.dashboard-insight-stat:last-child{border-bottom:none}.dashboard-insight-label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.dashboard-insight-value{color:var(--text-primary);font-size:1rem;font-weight:700}.dashboard-insight-value-error{color:#ef4444}.dashboard-insight-value-critical{color:#dc2626}.dashboard-recommendations{display:flex;flex-direction:column;gap:.75rem}.dashboard-recommendation{align-items:flex-start;border-radius:.5rem;display:flex;font-size:.875rem;gap:.75rem;line-height:1.4;padding:.75rem}.dashboard-recommendation-high{background:#ef44441a;border:1px solid #ef444433;color:#dc2626}.dashboard-recommendation-medium{background:#f59e0b1a;border:1px solid #f59e0b33;color:#d97706}.dashboard-recommendation-low{background:#3b82f61a;border:1px solid #3b82f633;color:#2563eb}.dashboard-recommendation-success{background:#22c55e1a;border:1px solid #22c55e33;color:#16a34a}.dashboard-recommendation-icon{flex-shrink:0;height:1rem;margin-top:.125rem;width:1rem}@media (max-width:768px){.dashboard-insights-grid{grid-template-columns:1fr}.dashboard-insight-card{padding:1rem}.dashboard-insight-stat{align-items:flex-start;flex-direction:column;gap:.25rem}.dashboard-recommendation{padding:.5rem}.dashboard-error-analysis-section .dashboard-charts-grid{grid-template-columns:1fr}}@media (max-width:480px){.dashboard-insight-stats,.dashboard-recommendations{gap:.5rem}.dashboard-recommendation{font-size:.8rem}}.dashboard-container{background:var(--background-color);color:var(--text-primary);min-height:100vh;padding:1.5rem;transition:all .3s ease}.dashboard-loading{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:400px}.dashboard-loading-spinner{animation:dashboard-spin 1s linear infinite;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:3rem;width:3rem}@keyframes dashboard-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dashboard-error{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:400px;text-align:center}.dashboard-error-icon{color:#ef4444;height:3rem;width:3rem}.dashboard-retry-button{align-items:center;background:var(--primary-color);border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.dashboard-retry-button:hover{background:var(--accent-color);transform:translateY(-1px)}.dashboard-retry-icon{height:1rem;width:1rem}.dashboard-header{background:var(--card-background);border:1px solid var(--border-color);border-radius:1rem;box-shadow:var(--neumorphic-shadow);margin-bottom:2rem;padding:2rem}.dashboard-header-content{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.dashboard-title-section h1.dashboard-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin:0}.dashboard-subtitle{color:var(--text-secondary);font-size:1.125rem;margin:.5rem 0 0}.dashboard-header-stats{align-items:center;display:flex;gap:1rem}.dashboard-header-stat{text-align:right}.dashboard-header-stat-value{color:var(--text-primary);font-size:2rem;font-weight:700}.dashboard-header-stat-label{color:var(--text-muted);font-size:.875rem}.dashboard-header-icon{color:var(--primary-color);height:3rem;width:3rem}.dashboard-filters{align-items:center;background:var(--surface-color);border:1px solid var(--border-color);border-radius:.5rem;display:flex;flex-wrap:wrap;gap:1rem;padding:1rem}.dashboard-filter-group{align-items:center;display:flex;gap:.5rem}.dashboard-filter-icon{color:var(--text-secondary);height:1.25rem;width:1.25rem}.dashboard-filter-label{color:var(--text-primary);font-size:.875rem;font-weight:500}.dashboard-filter-item{align-items:center;display:flex;gap:.5rem}.dashboard-filter-item-label{color:var(--text-secondary);font-size:.875rem}.dashboard-filter-select{background:var(--card-background);border:1px solid var(--border-color);border-radius:.375rem;color:var(--text-primary);cursor:pointer;font-size:.875rem;padding:.375rem .75rem;transition:all .2s ease}.dashboard-filter-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color),.1);outline:none}.dashboard-refresh-button{align-items:center;background:var(--primary-color);border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-left:auto;padding:.5rem 1rem;transition:all .2s ease}.dashboard-refresh-button:hover{background:var(--accent-color);transform:translateY(-1px)}.dashboard-refresh-icon{height:1rem;width:1rem}.dashboard-metrics-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.dashboard-metric-card{background:var(--card-background);border:1px solid var(--border-color);border-radius:.75rem;box-shadow:var(--neumorphic-shadow);padding:1.5rem;transition:all .3s ease}.dashboard-metric-card:hover{box-shadow:var(--neumorphic-shadow),0 10px 25px #0000001a;transform:translateY(-2px)}.dashboard-metric-content{align-items:center;display:flex;justify-content:space-between}.dashboard-metric-text{flex:1 1}.dashboard-metric-label{color:var(--text-muted);font-size:.875rem;font-weight:600;letter-spacing:.05em;margin:0 0 .25rem;text-transform:uppercase}.dashboard-metric-value{font-size:2rem;font-weight:700;margin:.25rem 0}.dashboard-metric-value.dashboard-metric-success{color:#22c55e}.dashboard-metric-value.dashboard-metric-duration{color:#3b82f6}.dashboard-metric-value.dashboard-metric-failed{color:#ef4444}.dashboard-metric-value.dashboard-metric-errors{color:#f59e0b}.dashboard-metric-unit{color:var(--text-muted);font-size:1.125rem}.dashboard-metric-detail{color:var(--text-muted);font-size:.75rem;margin:.25rem 0 0}.dashboard-metric-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.dashboard-metric-icon-success{background:#22c55e1a;color:#22c55e}.dashboard-metric-icon-duration{background:#3b82f61a;color:#3b82f6}.dashboard-metric-icon-failed{background:#ef44441a;color:#ef4444}.dashboard-metric-icon-errors{background:#f59e0b1a;color:#f59e0b}.dashboard-charts-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:2rem}.dashboard-chart-card{background:var(--card-background);border:1px solid var(--border-color);border-radius:.75rem;box-shadow:var(--neumorphic-shadow);margin-bottom:3%;padding:1.5rem}.dashboard-chart-full-width{grid-column:1/-1}.dashboard-chart-title{align-items:center;color:var(--text-primary);display:flex;font-size:1.25rem;font-weight:700;margin:0 0 1.5rem}.dashboard-chart-title-icon{height:1.5rem;margin-right:.5rem;width:1.5rem}.dashboard-chart-title-icon-success{color:#22c55e}.dashboard-chart-title-icon-target{color:#8b5cf6}.dashboard-chart-title-icon-performance{color:#f59e0b}.dashboard-chart-title-icon-trend{color:#8b5cf6}.dashboard-chart-container{margin-bottom:1rem}.dashboard-chart-legend{display:flex;gap:1.5rem;justify-content:center;margin-top:1rem}.dashboard-chart-legend-item{align-items:center;display:flex;gap:.5rem}.dashboard-chart-legend-color{border-radius:50%;height:.75rem;width:.75rem}.dashboard-chart-legend-text{color:var(--text-secondary);font-size:.875rem}.dashboard-chart-description{color:var(--text-muted);font-size:.875rem;margin:.5rem 0 0;text-align:center}.dashboard-gauge-container{align-items:center;display:flex;height:200px;justify-content:center}.dashboard-gauge{position:relative}.dashboard-gauge-outer{border:8px solid var(--border-color);border-radius:50%;height:8rem;width:8rem}.dashboard-gauge-inner,.dashboard-gauge-outer{align-items:center;display:flex;justify-content:center}.dashboard-gauge-inner{border-radius:50%;height:6rem;width:6rem}.dashboard-gauge-text{color:#fff;font-size:1.5rem;font-weight:700;text-shadow:0 2px 4px #0000004d}.dashboard-gauge-detail{margin-top:1rem;text-align:center}.dashboard-gauge-detail p{color:var(--text-secondary);font-size:.875rem;margin:0}.dashboard-performance-grid{grid-gap:1rem;display:grid;gap:1rem}.dashboard-performance-item{align-items:center;background:var(--surface-color);border:1px solid var(--border-color);border-radius:.5rem;display:flex;justify-content:space-between;padding:.75rem}.dashboard-performance-label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.dashboard-performance-value{color:var(--text-primary);font-size:1.125rem;font-weight:700}.dashboard-performance-value-duration{color:#3b82f6}.dashboard-performance-value-failed{color:#ef4444}.dashboard-performance-value-errors{color:#f59e0b}.dashboard-table-card{background:var(--card-background);border:1px solid var(--border-color);border-radius:.75rem;box-shadow:var(--neumorphic-shadow);overflow:hidden}.dashboard-table-header{background:var(--surface-color);border-bottom:1px solid var(--border-color);padding:1.5rem}.dashboard-table-title{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0}.dashboard-table-subtitle{color:var(--text-secondary);font-size:.875rem;margin:.25rem 0 0}.dashboard-table-container{overflow-x:auto}.dashboard-table{border-collapse:collapse;width:100%}.dashboard-table-head{background:var(--surface-color)}.dashboard-table-th{border-bottom:1px solid var(--border-color);color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:1rem 1.5rem;text-align:left;text-transform:uppercase}.dashboard-table-body{background:var(--card-background)}.dashboard-table-row{border-bottom:1px solid var(--border-color);cursor:pointer;transition:all .2s ease}.dashboard-table-row:hover{background:var(--surface-color)}.dashboard-table-td{padding:1rem 1.5rem;white-space:nowrap}.dashboard-table-test-info{display:flex;flex-direction:column}.dashboard-table-test-name{color:var(--text-primary);font-size:.875rem;font-weight:500}.dashboard-table-test-id{color:var(--text-muted);font-size:.875rem}.dashboard-table-status{border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:600;padding:.375rem .75rem}.dashboard-table-status-failed{background:#ef44441a;color:#ef4444}.dashboard-table-status-passed{background:#22c55e1a;color:#22c55e}.dashboard-table-status-skipped{background:#f59e0b1a;color:#f59e0b}.dashboard-table-results{display:flex;gap:.75rem}.dashboard-table-result-item{align-items:center;border-radius:.375rem;display:inline-flex;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.dashboard-table-result-passed{background:#22c55e1a;color:#22c55e}.dashboard-table-result-failed{background:#ef44441a;color:#ef4444}.dashboard-table-result-skipped{background:#f59e0b1a;color:#f59e0b}.dashboard-table-duration,.dashboard-table-success-rate{color:var(--text-primary);font-size:.875rem;font-weight:500}.dashboard-table-timestamp{color:var(--text-muted);font-size:.875rem}.dashboard-table-expand{text-align:right}.dashboard-table-expand-icon{color:var(--text-muted);height:1.25rem;width:1.25rem}.dashboard-table-expanded-row{background:var(--surface-color)}.dashboard-table-expanded-cell{padding:1.5rem}.dashboard-table-expanded-content{display:flex;flex-direction:column;gap:1rem}.dashboard-error-details{display:flex;flex-direction:column;gap:.5rem}.dashboard-error-title{color:var(--text-primary);font-size:.875rem;font-weight:600;margin:0}.dashboard-error-text{font-size:.875rem}.dashboard-error-code,.dashboard-error-text{background:var(--card-background);border:1px solid var(--border-color);border-radius:.375rem;color:var(--text-primary);margin:0;padding:.75rem}.dashboard-error-code{font-family:Courier New,monospace;font-size:.75rem;overflow-x:auto;white-space:pre-wrap}.dashboard-expanded-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dashboard-expanded-stat{align-items:center;display:flex;justify-content:space-between}.dashboard-expanded-stat-label{color:var(--text-primary);font-size:.875rem;font-weight:500}.dashboard-expanded-stat-value{color:var(--text-primary);font-size:.875rem;margin-left:.5rem}@media (max-width:768px){.dashboard-container{padding:1rem}.dashboard-header{padding:1.5rem}.dashboard-header-content{align-items:flex-start;flex-direction:column;gap:1rem}.dashboard-title-section h1.dashboard-title{font-size:2rem}.dashboard-filters{align-items:stretch;flex-direction:column}.dashboard-filter-item{justify-content:space-between}.dashboard-refresh-button{align-self:flex-end;margin-left:0}.dashboard-charts-grid,.dashboard-metrics-grid{grid-template-columns:1fr}.dashboard-table-container{font-size:.875rem}.dashboard-table-td,.dashboard-table-th{padding:.75rem 1rem}.dashboard-table-results{flex-direction:column;gap:.25rem}.dashboard-expanded-stats{grid-template-columns:1fr}}@media (max-width:480px){.dashboard-container{padding:.75rem}.dashboard-header{padding:1rem}.dashboard-title-section h1.dashboard-title{font-size:1.75rem}.dashboard-metric-card{padding:1rem}.dashboard-metric-value{font-size:1.5rem}.dashboard-chart-card{padding:1rem}.dashboard-table-td,.dashboard-table-th{padding:.5rem .75rem}}.organization-setup-container{background-color:#f5f5f5;min-height:100vh;padding:2rem}.organization-setup-main{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;margin:0 auto;max-width:1200px}.organization-setup-sidebar{border-right:1px solid #e5e5e5;width:250px}.organization-setup-sidebar-header{border-bottom:1px solid #e5e5e5;padding:1rem}.organization-setup-sidebar-title{font-size:1.25rem;font-weight:600;margin:0}.organization-setup-tab-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:.5rem;padding:1rem;text-align:left;width:100%}.organization-setup-tab-button:hover{background-color:#f5f5f5}.organization-setup-tab-button-active{background-color:#f5f5f5;border-right:2px solid #3b82f6}.organization-setup-tab-icon{height:1.25rem;width:1.25rem}.organization-setup-content{flex:1 1;padding:1.5rem}.organization-setup-section{gap:1.5rem}.organization-setup-form-group{display:flex;flex-direction:column;gap:.5rem}.organization-setup-label{font-size:.875rem;font-weight:500}.organization-setup-input{border:1px solid #e5e5e5;border-radius:4px;font-size:.875rem;padding:.5rem}.organization-setup-owner-inputs{display:flex;flex-direction:column;gap:1rem}.organization-setup-theme-selector{align-items:center;display:flex;gap:1rem}.organization-setup-theme-button{border:none;border-radius:50%;cursor:pointer;height:2rem;width:2rem}.organization-setup-theme-button-active{outline:2px solid #3b82f6;outline-offset:2px}.organization-setup-restore-button{background:none;border:none;color:#6b7280;cursor:pointer;font-size:.875rem}.organization-setup-cards-container{grid-gap:1rem;display:grid;gap:1rem}.organization-setup-card{border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.organization-setup-card-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:1rem}.organization-setup-card-title{font-size:.875rem;font-weight:500;margin:0}.organization-setup-card-content{padding:1rem}.organization-setup-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.organization-setup-section-title{font-size:1.125rem;font-weight:500;margin:0}.organization-setup-add-button{align-items:center;background:none;border:none;color:#3b82f6;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.organization-setup-member-item{align-items:center;display:flex;justify-content:space-between;padding:.5rem 0}.organization-setup-member-info{align-items:center;display:flex;gap:.5rem}.organization-setup-member-avatar{background-color:#e5e5e5;border-radius:50%;height:2rem;width:2rem}.organization-setup-member-details{display:flex;flex-direction:column}.organization-setup-member-name{font-size:.875rem;font-weight:500;margin:0}.organization-setup-member-role{color:#6b7280;font-size:.75rem;margin:0}.organization-setup-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.organization-setup-modal{background-color:#fff;border-radius:8px;max-width:28rem;padding:1.5rem}.organization-setup-modal-title{font-size:1.125rem;font-weight:500;margin:0 0 1rem}.organization-setup-modal-text{color:#6b7280;margin-bottom:1.5rem}.organization-setup-modal-actions{display:flex;gap:1rem;justify-content:flex-end}.organization-setup-cancel-button{background:none;border:none;color:#6b7280;cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.organization-setup-delete-button{background-color:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.organization-setup-checkbox-group{display:flex;flex-direction:column;gap:.75rem}.organization-setup-checkbox-item{align-items:center;display:flex;gap:.5rem}.organization-setup-checkbox{height:1rem;width:1rem}.organization-setup-permission-item{align-items:center;display:flex;gap:.5rem;padding:.25rem 0}.organization-setup-team-item{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:.5rem 0}.organization-setup-team-item:last-child{border-bottom:none}.organization-setup-team-button{background:none;border:none;color:#6b7280;cursor:pointer}.organization-setup-description{color:#6b7280;font-size:.875rem;margin:0 0 1rem}.organization-setup-teams-list{display:flex;flex-direction:column;gap:.5rem}.organization-setup-teams-list-label{font-size:.875rem;font-weight:500;margin-bottom:.5rem}.organization-setup-icon{height:1rem;width:.8rem}@media (max-width:768px){.organization-setup-main{flex-direction:column}.organization-setup-sidebar{border-bottom:1px solid #e5e5e5;border-right:none;width:100%}.organization-setup-owner-inputs{flex-direction:column}.organization-setup-modal{margin:1rem;width:calc(100% - 2rem)}}.organization-setup-permissions-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-top:1rem}.organization-setup-permissions-column{display:flex;flex-direction:column;gap:.5rem}.organization-setup-permissions-column-title{color:#6b7280;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.organization-setup-permission-item{background-color:#f3f4f6;border-radius:.375rem;font-size:.875rem;padding:.5rem}.organization-setup-table-container{margin:0 auto;max-width:1200px;overflow-x:auto}.organization-setup-table{table-layout:fixed;width:100%}.organization-setup-table td:first-child,.organization-setup-table th:first-child{width:20px}.organization-setup-table td:nth-child(2),.organization-setup-table th:nth-child(2){width:80px}.organization-setup-table td:nth-child(3),.organization-setup-table th:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:120px}.organization-setup-table td:nth-child(4),.organization-setup-table th:nth-child(4){width:80px}.organization-setup-table td:nth-child(5),.organization-setup-table th:nth-child(5){width:100px}.organization-setup-table td:nth-child(6),.organization-setup-table td:nth-child(7),.organization-setup-table th:nth-child(6),.organization-setup-table th:nth-child(7){width:60px}.organization-setup-table td:nth-child(8),.organization-setup-table td:nth-child(9),.organization-setup-table th:nth-child(8),.organization-setup-table th:nth-child(9){width:80px}.organization-setup-content{margin:0 auto;max-width:1200px;padding:20px}.organization-setup-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.organization-setup-search-box{flex:1 1;max-width:400px;min-width:250px}.organization-setup-select{max-width:180px;min-width:140px}@media (max-width:1400px){.organization-setup-content{max-width:100%;padding:16px}.organization-setup-table-container{max-width:100%}}@media (max-width:1024px){.organization-setup-table td:nth-child(3),.organization-setup-table th:nth-child(3){width:180px}.organization-setup-table td:nth-child(5),.organization-setup-table td:nth-child(6),.organization-setup-table th:nth-child(5),.organization-setup-table th:nth-child(6){width:80px}}.bulk-edit-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:50}.bulk-edit-modal{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:768px;min-height:60vh;width:100%}.bulk-edit-modal-header{align-items:center;background:linear-gradient(90deg,#eff6ff,#eef2ff);border-bottom:1px solid #f3f4f6;display:flex;flex-shrink:0;justify-content:space-between;padding:24px}.bulk-edit-modal-header-content{align-items:center;display:flex;gap:16px}.bulk-edit-modal-icon-container{background-color:#dbeafe;border-radius:12px;padding:12px}.bulk-edit-modal-title{color:#111827;font-size:24px;font-weight:700;margin:0}.bulk-edit-modal-subtitle{color:#6b7280;font-size:14px;margin:4px 0 0}.bulk-edit-modal-close{background:#ffffff80;border:none;border-radius:12px;cursor:pointer;padding:8px;transition:background-color .2s}.bulk-edit-modal-close:hover{background:#fffc}.bulk-edit-modal-members-preview{background-color:#f9fafb;border-bottom:1px solid #f3f4f6;flex-shrink:0;padding:24px}.bulk-edit-modal-members-title{color:#374151;font-size:14px;font-weight:600;margin:0 0 12px}.bulk-edit-modal-members-list{display:flex;flex-wrap:wrap;gap:12px;max-height:96px;overflow-y:auto}.bulk-edit-modal-member-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px 0 #0000000d;display:flex;gap:12px;padding:8px 16px}.bulk-edit-modal-member-avatar{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.bulk-edit-modal-member-name{color:#1f2937;font-size:14px;font-weight:500}.bulk-edit-modal-more-indicator{align-items:center;background-color:#f3f4f6;border:2px dashed #d1d5db;border-radius:12px;display:flex;height:40px;justify-content:center;width:64px}.bulk-edit-modal-more-text{color:#6b7280;font-size:14px;font-weight:500}.bulk-edit-modal-tabs{flex-shrink:0;padding:24px 24px 16px}.bulk-edit-modal-tabs-container{display:flex;gap:12px}.bulk-edit-modal-tab{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:12px 16px;transition:all .2s}.bulk-edit-modal-tab-active{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 6px -1px #0000001a;color:#fff}.bulk-edit-modal-tab-inactive{background:#fff;border:1px solid #e5e7eb;color:#374151}.bulk-edit-modal-tab-inactive:hover{background-color:#f9fafb;border-color:#d1d5db}.bulk-edit-modal-content{flex:1 1;min-height:0;overflow-y:auto;padding:0 24px 24px}.bulk-edit-modal-form{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0}.bulk-edit-modal-fields{display:flex;flex-direction:column;gap:24px}.bulk-edit-modal-field{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px 0 #0000000d;padding:20px}.bulk-edit-modal-field-label{color:#1f2937;display:block;font-size:14px;font-weight:600;margin-bottom:12px}.bulk-edit-modal-select{background:#fff;border:1px solid #d1d5db;border-radius:12px;color:#1f2937;font-size:14px;font-weight:500;padding:12px 16px;transition:all .2s;width:100%}.bulk-edit-modal-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.bulk-edit-modal-field-help{background-color:#f9fafb;border-radius:8px;color:#6b7280;font-size:12px;margin-top:8px;padding:8px}.bulk-edit-modal-warning{background:linear-gradient(90deg,#fefbf2,#fef3c7);border:1px solid #f59e0b;border-radius:12px;margin-top:24px;padding:20px}.bulk-edit-modal-warning-content{align-items:flex-start;display:flex;gap:16px}.bulk-edit-modal-warning-icon{background-color:#fbbf24;border-radius:8px;flex-shrink:0;padding:8px}.bulk-edit-modal-warning-title{color:#92400e;font-size:14px;font-weight:700;margin:0 0 8px}.bulk-edit-modal-warning-text{color:#92400e;font-size:14px;line-height:1.5;margin:0}.bulk-edit-modal-warning-text strong{font-weight:600}.bulk-edit-modal-footer{background-color:#f9fafb;border-top:1px solid #f3f4f6;display:flex;flex-shrink:0;gap:16px;justify-content:flex-end;padding:24px}.bulk-edit-modal-button{border:none;border-radius:12px;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s}.bulk-edit-modal-button-cancel{background:#fff;border:1px solid #d1d5db;color:#374151}.bulk-edit-modal-button-cancel:hover{background-color:#f9fafb;border-color:#9ca3af}.bulk-edit-modal-button-submit{background:linear-gradient(135deg,#3b82f6,#1e40af);box-shadow:0 4px 6px -1px #0000001a;color:#fff;padding:12px 32px}.bulk-edit-modal-button-submit:hover{background:linear-gradient(135deg,#1d4ed8,#1e3a8a);box-shadow:0 10px 15px -3px #0000001a}@media (max-width:768px){.bulk-edit-modal{margin:8px;max-width:100%}.bulk-edit-modal-content,.bulk-edit-modal-footer,.bulk-edit-modal-header,.bulk-edit-modal-members-preview,.bulk-edit-modal-tabs{padding:16px}.bulk-edit-modal-tabs-container{flex-direction:column;gap:8px}.bulk-edit-modal-footer{flex-direction:column}.bulk-edit-modal-button{width:100%}}.file-content-container{height:calc(100vh - 100px);position:relative;transition:all .3s ease;width:100%}.file-content-container.with-right-panel{grid-gap:16px;display:grid;gap:16px;grid-template-columns:65% 33%;overflow:hidden}.file-content-container.centered-file{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:-4%;overflow:visible}@media (max-width:992px){.file-content-container.with-right-panel{grid-template-columns:1fr;height:auto;overflow:visible}}.ai-response-code-card{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;height:100%;max-width:100%;width:100%}.centered-file .ai-response-code-card{height:82%;max-width:1200px;width:80%}.ai-header{background-color:var(--primary-color);color:#fff;min-height:30px}.ai-header-filename{font-size:16px;font-weight:600;margin:0}.message-text.code-container{flex:1 1;max-height:calc(90vh - 230px);overflow:auto;padding:0;transition:max-height .3s ease}.message-text.code-container.hidden{max-height:0}.file-content-run-test{height:40px;position:absolute;transition:all .3s ease;z-index:10}.with-right-panel .file-content-run-test{bottom:4%;left:56%}.centered-file .file-content-run-test{bottom:-4%;right:18%;transform:translateX(-50%)}.file-content-right{grid-gap:16px;display:grid;gap:16px;grid-template-rows:auto auto auto 1fr;height:100%;max-height:100%;opacity:1;transition:opacity .3s ease}.neumorphic-divider{background:#eee;border-radius:1.5px;box-shadow:inset -1px 1px 2px #b5b5b533,inset 1px -1px 2px #b5b5b533,inset -1px -1px 2px #ffffffe6,inset 1px 1px 3px #b5b5b5e6;filter:drop-shadow(-1px -1px 2px rgba(181,181,181,.5)) drop-shadow(1px 1px 2px rgba(255,255,255,.3));height:3px;margin:1px 0;position:relative;width:100%}.file-content-execution-time{background-color:#eee;border-radius:8px;box-shadow:inset 1px 1px 2px #ffffff4d,inset -1px -1px 2px #d6d6d680,10px 10px 25px #d6d6d64d,-10px -10px 20px #ffffff4d;padding:12px 16px}.file-content-execution-time h3{color:#333;font-size:16px;font-weight:600;margin:0 0 8px}.file-content-progress-bar{background-color:#d4d4d4;border-radius:6px;box-shadow:inset 1px 1px 2px #d4d4d480,inset -1px -1px 2px #ffffff4d;height:12px;margin-bottom:8px;overflow:hidden;position:relative}.file-content-progress{background-color:var(--primary-color);height:100%}.file-content-time-remaining{color:#666;font-size:14px;text-align:right}.file-content-button{margin-bottom:-7%}.file-content-test-stats{background-color:#eee;border-radius:8px;box-shadow:inset 1px 1px 2px #ffffff4d,inset -1px -1px 2px #d6d6d680,10px 10px 25px #d6d6d64d,-10px -10px 20px #ffffff4d;height:110%;padding:12px 16px}.file-content-test-stats h3{color:#333;font-size:16px;font-weight:600;margin:0;text-align:center}.file-content-test-results{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;height:75%;margin-top:10%}.file-content-tests-failed,.file-content-tests-passed{background-color:#eee;border-radius:8px;box-shadow:inset -6px -6px 12px #ffffffe6,inset 6px 6px 15px #d4d4d4e6,-1px -1px 2px #d4d4d480,1px 1px 2px #ffffff4d;padding:12px 16px;text-align:center}.file-content-tests-failed h4,.file-content-tests-passed h4{color:#333;font-size:14px;font-weight:600;margin:0 0 8px}.file-content-count{color:#333;font-size:24px;font-weight:700}.file-content-logs{background-color:#eee;border-radius:8px;box-shadow:inset -1px -1px 2px #d6d6d680,inset 1px 1px 2px #ffffff4d,10px 10px 25px #d6d6d64d,-10px -10px 20px #ffffff4d;max-height:80%;overflow:hidden}.file-content-logs-container{font-family:monospace;font-size:12px;height:100%;line-height:1.6;max-height:calc(100vh - 360px);overflow-y:auto;padding:12px 16px}.file-content-log-entry{display:flex;margin-bottom:6px;white-space:nowrap}.file-content-log-timestamp{color:#666;flex-shrink:0;margin-right:12px;width:80px}.file-content-log-message{white-space:nowrap}.monaco-editor-container{border-radius:4px;height:calc(100% - 16px);margin:8px 0;overflow:hidden;width:100%}.message-text.code-container.editing-mode{max-height:calc(90vh - 180px)}.code-block.body-text{cursor:text;position:relative;transition:all .2s ease}.message-text.code-container::-webkit-scrollbar{height:8px;width:8px}.message-text.code-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.message-text.code-container::-webkit-scrollbar-thumb{background:#b19cd9;border-radius:4px}.message-text.code-container::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.nav-button.small-caption[title^=Edit],.nav-button.small-caption[title^=Save]{position:relative}.nav-button.small-caption[title^=Save]{animation:pulse 1.5s infinite}@media (max-width:768px){.monaco-editor-container{height:60vh}.centered-file .ai-response-code-card{height:75%;width:95%}}.csv-display{max-width:100%;overflow:hidden}.file-stats{color:#fff;font-size:12px;margin-left:12px}.csv-table-wrapper{background-color:#fff;border:1px solid #eee;border-radius:4px;overflow-x:auto}.simple-csv-table{border-collapse:collapse;font-size:14px;text-align:left;width:100%}.simple-csv-table th{background-color:#f7f7f7;border-bottom:2px solid #ddd;color:#333;font-weight:600;padding:10px 16px;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap}.simple-csv-table td{border-bottom:1px solid #eee;padding:8px 16px;white-space:nowrap}.simple-csv-table .even-row{background-color:#fafafa}.simple-csv-table .odd-row{background-color:#fff}.simple-csv-table tr:hover{background-color:#f0f0f0}.numeric-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.empty-cell{color:#aaa;font-style:italic}.null-value{color:#aaa}.feature-code .token.background,.feature-code .token.examples,.feature-code .token.feature,.feature-code .token.rule,.feature-code .token.scenario,.feature-code .token.scenario-outline{color:#8045dd;font-weight:700}.feature-code .token.and,.feature-code .token.but,.feature-code .token.given,.feature-code .token.then,.feature-code .token.when{color:#1976d2;font-weight:700}.feature-code .token.tag{color:#ff9800}.feature-code .token.string{color:#28a745}.feature-code .token.comment{color:#6c757d;font-style:italic}.file-path-highlight{background-color:#f4433626;border-radius:2px;color:#d32f2f;display:inline-block;font-weight:500;padding:0 2px}.image-display-container{align-items:center;background-color:#f5f5f5;border-radius:4px;display:flex;justify-content:center;margin-top:16px;overflow:auto;padding:16px;width:100%}.image-display{max-height:100%;max-width:100%;object-fit:contain}.image-controls{align-items:center;display:flex;gap:8px;margin-right:16px}.zoom-level-display{background-color:#f0f0f0;border-radius:4px;color:#333;font-size:12px;font-weight:500;min-width:45px;padding:4px 8px;text-align:center}.pdf-viewer-container{border-radius:8px;margin-top:16px}.file-type-indicator{border-radius:3px;color:var(--primary-color);display:inline-block;font-size:10px;font-weight:500;margin-left:6px;padding:1px 4px}.image-indicator{background-color:#0277bd}.pdf-indicator{background-color:#c62828}.message-text.image-container,.message-text.pdf-container{display:flex;flex-direction:column;height:calc(100vh - 200px);overflow:hidden}@media (max-width:768px){.image-controls{margin-bottom:8px}.ai-header-right{align-items:flex-end;flex-direction:column;gap:8px}.message-text.image-container,.message-text.pdf-container{height:calc(100vh - 300px)}}.pdf-content-wrapper{display:flex;flex-direction:column;height:100vh;max-height:calc(88vh - 60px);overflow:hidden}.pdf-header{align-items:center;background-color:var(--primary-color);border-top-left-radius:8px;border-top-right-radius:8px;color:#fff;display:flex;justify-content:space-between;min-height:35px;padding:10px 16px}.pdf-filename{font-size:16px;font-weight:500;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-toolbar{align-items:center;display:flex;gap:16px}.pdf-page-navigation{align-items:center;background-color:#ffffff1a;border-radius:4px;display:flex;gap:8px;padding:2px 8px}.pdf-page-indicator{font-size:14px;min-width:60px;text-align:center}.pdf-zoom-controls{align-items:center;background-color:#ffffff1a;border-radius:4px;display:flex;gap:8px;padding:2px 8px}.pdf-zoom-level{font-size:14px;min-width:50px;text-align:center}.pdf-nav-button{align-items:center;background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background-color .2s}.pdf-nav-button:hover{background-color:#fff3}.pdf-nav-button:disabled{cursor:not-allowed;opacity:.5}.pdf-content{border-bottom-left-radius:8px;border-bottom-right-radius:8px;flex:1 1}.pdf-content,.pdf-viewer-container{background-color:#f5f5f5;overflow:hidden}.pdf-viewer-container,.pdf-viewer-frame{height:100%;width:100%}.pdf-viewer-frame{background-color:#fff;border:none}@media (max-width:768px){.pdf-header{align-items:flex-start;flex-direction:column;gap:8px;padding:8px 12px}.pdf-filename{max-width:100%}.pdf-toolbar{flex-wrap:wrap;gap:8px;justify-content:space-between;width:100%}.pdf-page-navigation,.pdf-zoom-controls{padding:0 4px}}.report-content-container{width:100%}.report-content-title{font-size:24px;font-weight:700;margin-bottom:24px}.report-content-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:24px}@media (min-width:768px){.report-content-summary{grid-template-columns:1fr 1fr 1fr}}.report-content-summary-card{background-color:#eee;border-radius:8px;box-shadow:inset -6px 6px 12px 0 #d4d4d433,inset 6px -6px 12px 0 #d4d4d433,inset -6px -6px 12px 0 #ffffffe6,inset 6px 6px 15px 0 #d4d4d4e6;filter:drop-shadow(-1px -1px 2px rgba(212,212,212,.5)) drop-shadow(1px 1px 2px rgba(255,255,255,.3));padding:16px}.report-content-summary-label{font-size:14px;margin-bottom:4px}.report-content-summary-total .report-content-summary-label{color:#6b7280}.report-content-summary-passed .report-content-summary-label{color:#16a34a}.report-content-summary-failed .report-content-summary-label{color:#dc2626}.report-content-summary-value{font-size:24px;font-weight:700}.report-content-summary-passed .report-content-summary-value{color:#16a34a}.report-content-summary-failed .report-content-summary-value{color:#dc2626}.report-content-test-case{background-color:#eee;border:1px solid #e5e7eb;border:2px solid var(--primary-color);border-radius:8px;box-shadow:inset 1px 1px 2px 0 #ffffff4d,inset -1px -1px 2px 0 #d6d6d680;filter:drop-shadow(10px 10px 25px rgba(214,214,214,.9)) drop-shadow(-10px -10px 20px rgba(255,255,255,.9)) drop-shadow(10px -10px 20px rgba(214,214,214,.2)) drop-shadow(-10px 10px 20px rgba(214,214,214,.2));margin-bottom:20px;overflow:hidden}.report-content-test-case-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:16px}.report-content-test-case-title-container{align-items:center;display:flex;gap:12px}.report-content-test-case-icon{flex-shrink:0}.report-content-test-case-title{font-size:18px;font-weight:600;margin:0}.report-content-test-case-description{color:#4b5563;font-size:16px;margin:0}.report-content-test-case-right{align-items:center;display:flex;gap:8px}.report-content-test-case-duration{color:#6b7280;font-size:14px}.report-content-test-case-details{background-color:#eee;box-shadow:inset -6px 6px 12px 0 #d4d4d433,inset 6px -6px 12px 0 #d4d4d433,inset -6px -6px 12px 0 #ffffffe6,inset 6px 6px 15px 0 #d4d4d4e6;filter:drop-shadow(-1px -1px 2px rgba(212,212,212,.5)) drop-shadow(1px 1px 2px rgba(255,255,255,.3));padding:16px}.report-content-run-info{color:#4b5563;font-size:14px;margin-bottom:16px}.report-content-tags{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.report-content-tag{background-color:#e5e7eb;border-radius:9999px;color:#374151;display:inline-block;font-size:12px;padding:4px 10px}.report-content-section{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;overflow:hidden}.report-content-section-header{align-items:center;background-color:#eee;box-shadow:inset 1px 1px 2px 0 #ffffff4d,inset -1px -1px 2px 0 #d6d6d680;cursor:pointer;display:flex;filter:drop-shadow(10px 10px 25px rgba(214,214,214,.9)) drop-shadow(-10px -10px 20px rgba(255,255,255,.9)) drop-shadow(10px -10px 20px rgba(214,214,214,.2)) drop-shadow(-10px 10px 20px rgba(214,214,214,.2));justify-content:space-between;padding:12px 16px}.report-content-section-title{align-items:center;color:var(--primary-color);display:flex;font-weight:600;gap:8px}.report-content-section-content{background-color:#eee;box-shadow:inset -6px 6px 12px 0 #d4d4d433,inset 6px -6px 12px 0 #d4d4d433,inset -6px -6px 12px 0 #ffffffe6,inset 6px 6px 15px 0 #d4d4d4e6;filter:drop-shadow(-1px -1px 2px rgba(212,212,212,.5)) drop-shadow(1px 1px 2px rgba(255,255,255,.3));padding:16px}.report-content-assertion-table{border-collapse:collapse;width:100%}.report-content-assertion-table td,.report-content-assertion-table th{border:1px solid #e5e7eb;padding:10px;text-align:left}.report-content-assertion-table th{background-color:#f9fafb;color:#4b5563;font-weight:600}.report-content-assertion-table tr:nth-child(2n){background-color:#f9fafb}.report-content-status-pass{background-color:#d1fae5;color:#047857}.report-content-status-fail,.report-content-status-pass{border-radius:9999px;display:inline-block;font-size:12px;padding:2px 8px}.report-content-status-fail{background-color:#fee2e2;color:#b91c1c}.report-content-steps-list{list-style-type:none;margin:0;padding:0}.report-content-step-item{border-bottom:1px solid #e5e7eb;display:flex;padding:10px 0}.report-content-step-item:last-child{border-bottom:none}.report-content-step-status{flex-shrink:0;margin-right:10px}.report-content-step-details{flex-grow:1}.report-content-step-name{margin-bottom:4px}.report-content-step-duration{color:#6b7280;font-size:12px}.report-content-test-data{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.report-content-data-item{background-color:#f9fafb;border-radius:6px;padding:12px}.report-content-data-key{color:#6b7280;font-size:12px;margin-bottom:4px}.report-content-data-value{font-weight:500}.report-content-api-section{margin-bottom:12px}.report-content-api-label{font-weight:500;margin-bottom:4px}.report-content-api-content{background-color:#f9fafb;border-radius:6px;overflow-x:auto;padding:12px}.report-content-api-content pre{font-family:monospace;font-size:13px;margin:0;white-space:pre-wrap}.report-content-loading{padding:32px;text-align:center}.report-content-spinner{animation:report-content-spin 2s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:30px;margin:0 auto 8px;width:30px}@keyframes report-content-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.report-content-error{background-color:#fef2f2;border-radius:8px;color:#b91c1c;padding:16px}.report-content-error-title{font-weight:700;margin-bottom:8px}.report-content-no-data{background-color:#fffbeb;border-radius:8px;color:#92400e;padding:16px}.report-content-icon{display:inline-flex}.report-content-icon-passed{color:#16a34a}.report-content-icon-failed{color:#dc2626}.report-content-icon-skipped{color:#d97706}.rename-modal-overlay *,.rename-modal-overlay :after,.rename-modal-overlay :before{box-sizing:border-box;margin:0;padding:0}.rename-modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;height:100vh;justify-content:center;left:0;position:fixed;right:0;top:0;width:100vw;z-index:99999}.rename-modal-container{animation:rename-modal-fadeIn .3s ease;background-color:#fff;border-radius:8px;box-shadow:0 8px 32px #00000080;isolation:isolate;margin:20px;max-width:500px;overflow:hidden;position:relative;width:100%;z-index:100000}@keyframes rename-modal-fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.rename-modal-header{align-items:center;background-color:#fafafa;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px 24px}.rename-modal-header h2{color:#333;font-size:18px;font-weight:600;line-height:1.4;margin:0}.rename-modal-close-button{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:24px;height:24px;justify-content:center;line-height:1;padding:0;transition:color .2s;width:24px}.rename-modal-close-button:hover{color:#333}.rename-modal-body{background-color:#fff;padding:24px}.rename-modal-form-group{margin-bottom:20px}.rename-modal-label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.rename-modal-form-control{border:1px solid #ddd;border-radius:4px;color:#333;font-size:14px;line-height:1.5;padding:10px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.rename-modal-form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #9404c31a;outline:none}.rename-modal-form-control:disabled{background-color:#f7f7f7;cursor:not-allowed;opacity:.7}.rename-modal-path-preview{background-color:#f7f7f7;border-radius:4px;color:#666;font-size:13px;margin-top:12px;padding:8px 12px;word-break:break-all}.rename-modal-error-message{background-color:#ff4d4f0d;border-left:3px solid #ff4d4f;border-radius:4px;color:#ff4d4f;font-size:13px;margin-top:8px;padding:8px 12px}.rename-modal-footer{background-color:#fafafa;border-top:1px solid #eee;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.rename-modal-button{align-items:center;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:36px;justify-content:center;min-width:80px;padding:8px 16px;transition:all .2s}.rename-modal-button-secondary{background:#f7f7f7;border:1px solid #ddd;color:#333}.rename-modal-button-primary{background:linear-gradient(to right,var(--primary-color),#47025d);color:#fff}.rename-modal-button-secondary:hover{background:#eee}.rename-modal-button-primary:hover{opacity:.9}.rename-modal-button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:576px){.rename-modal-container{margin:16px;max-width:calc(100% - 32px)}.rename-modal-header{padding:12px 16px}.rename-modal-body{padding:16px}}.base-file-container{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;height:100%;width:100%}.base-file-container.centered{margin:0 auto;max-width:1200px}.base-file-container.with-sidebar{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 350px;padding:20px}.base-file-header{align-items:center;background:var(--primary-color);border-bottom:1px solid #e9ecef;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;min-height:60px;padding-left:20px;padding-right:20px}.base-file-title{align-items:center;display:flex;flex:1 1;gap:12px}.base-file-name{color:#fff;font-size:16px;font-weight:600;margin:0}.base-file-status{align-items:center;color:#6c757d;display:flex;font-size:12px;gap:8px}.base-file-saving{color:#007bff}.base-file-saved{color:#28a745}.base-file-actions{align-items:center;display:flex;gap:8px}.base-file-button{align-items:center;background:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:12px;gap:4px;padding:8px 12px;transition:background-color .2s}.base-file-button:hover{background:#7c0ea6}.base-file-button:disabled{background:#6c757d;cursor:not-allowed}.base-file-button.secondary{background:#f8f9fa;color:#383b3d}.base-file-button.secondary:hover{background:#5a6268}.base-file-content{flex:1 1;min-height:400px;overflow:auto}.base-file-content.editing{padding:0}.base-file-code{background:#fff;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.5;overflow-x:auto;padding:16px;white-space:pre-wrap;word-break:break-word}.base-file-code code{background:none;border:none;color:inherit;padding:0}.base-file-editor{border:1px solid #e9ecef;border-radius:4px;height:600px;overflow:hidden}.base-file-empty,.base-file-error,.base-file-loading{align-items:center;align-self:center;color:#6c757d;display:flex;flex-direction:column;justify-content:center;margin-top:12%;padding:60px 20px;text-align:center}.base-file-loading-spinner{animation:base-file-spin 1s linear infinite;border:3px solid #e9ecef;border-radius:50%;border-top:3px solid var(--primary-color);height:40px;margin-bottom:16px;width:40px}@keyframes base-file-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.base-file-error-title{color:#dc3545;font-size:18px;font-weight:600;margin-bottom:8px}.base-file-error-message{color:#6c757d;margin-bottom:16px}.base-file-binary{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;color:#6c757d;padding:40px;text-align:center}.base-file-csv-stats{background:#e9ecef;border-bottom:1px solid #dee2e6;color:#6c757d;font-size:12px;padding:12px 20px}.base-file-csv-table{border-collapse:collapse;font-size:14px;width:100%}.base-file-csv-table th{background:#f8f9fa;border-bottom:2px solid #dee2e6;border-right:1px solid #dee2e6;font-weight:600;padding:12px 8px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:1}.base-file-csv-table td{border-bottom:1px solid #e9ecef;border-right:1px solid #e9ecef;padding:8px;vertical-align:top}.base-file-csv-table tr:nth-child(2n){background:#f8f9fa}.base-file-csv-table tr:hover{background:#e9ecef}.base-file-csv-numeric{font-family:Monaco,Menlo,monospace;text-align:right}.base-file-csv-empty{color:#adb5bd;font-style:italic}.base-file-image-container{align-items:center;background:#f8f9fa;border-radius:4px;display:flex;justify-content:center;min-height:400px;overflow:hidden}.base-file-image{max-height:100%;max-width:100%;object-fit:contain;transition:transform .2s ease}.base-file-image-controls{align-items:center;background:#fff;border-radius:4px;box-shadow:0 2px 8px #0000001a;display:flex;gap:8px;padding:8px}.base-file-zoom-display{background:#f8f9fa;border-radius:4px;font-size:12px;font-weight:600;min-width:50px;padding:4px 8px;text-align:center}.base-file-pdf-container{display:flex;flex-direction:column;height:100%}.base-file-pdf-viewer{border:none;flex:1 1;min-height:600px}.base-file-content::-webkit-scrollbar{padding-top:15px;width:10px}.base-file-content::-webkit-scrollbar-track{background:#eee;border-radius:30px;box-shadow:1px 1px 2px 0 #ffffff4d,-1px -1px 2px 0 #bababa80,inset -4px 4px 8px 0 #bababa33,inset 4px -4px 8px 0 #bababa33,inset -4px -4px 8px 0 #ffffffe6,inset 4px 4px 10px 0 #bababae6}.base-file-content::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:20px}.base-file-content::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.base-file-runner-grid{display:flex;flex-direction:column;gap:20px;height:100%;padding:20px}.base-file-runner-grid.with-sidebar{grid-gap:20px;display:grid;gap:20px;grid-template-columns:2fr 1fr;grid-template-rows:1fr auto}.base-file-runner-main{display:flex;flex-direction:column;min-height:0}.base-file-runner-main .base-file-container{display:flex;flex-direction:column;height:100%}.base-file-runner-main .base-file-content{flex:1 1;overflow:auto}.base-file-runner-main .base-file-content.collapsed{display:none}.base-file-runner-sidebar{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;max-height:100vh;overflow:hidden}.base-file-runner-sidebar-header{align-items:center;background:var(--primary-color);border-bottom:1px solid #e9ecef;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px}.base-file-runner-sidebar-header h3{color:#fff;font-size:14px;font-weight:600;margin:0}.base-file-runner-content{display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.base-file-runner-stats{background:#fff;border-bottom:1px solid #e9ecef;padding:16px}.base-file-runner-stats h4{color:#343a40;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.base-file-runner-detail-grid{grid-gap:8px;display:grid;gap:8px}.base-file-runner-detail-item{align-items:center;border-bottom:1px solid #f8f9fa;display:flex;justify-content:space-between;padding:6px 0}.base-file-runner-detail-item:last-child{border-bottom:none}.base-file-runner-detail-item .label{color:#6c757d;font-size:12px;font-weight:500}.base-file-runner-detail-item .value{color:#343a40;font-family:Monaco,Menlo,monospace;font-size:12px;font-weight:500}.base-file-runner-detail-item .value.status{font-weight:600;letter-spacing:.5px;text-transform:uppercase}.base-file-runner-error{background:#f8f9fa;border:1px solid #e9ecef;border-left:4px solid #dc3545;border-radius:4px;color:#721c24;font-family:Monaco,Menlo,monospace;font-size:12px;padding:12px;white-space:pre-wrap;word-break:break-word}.base-file-runner-files{display:flex;flex-direction:column;gap:4px;max-height:120px;overflow-y:auto}.base-file-runner-file-item{background:#f8f9fa;border-left:2px solid var(--primary-color);border-radius:3px;color:#495057;font-family:Monaco,Menlo,monospace;font-size:11px;padding:6px 10px}.base-file-runner-empty-state{color:#6c757d;padding:30px 16px;text-align:center}.base-file-runner-empty-state h4{color:#343a40;font-size:14px;font-weight:600;margin:0 0 8px}.base-file-runner-empty-state p{font-size:13px;line-height:1.5;margin:0}.base-file-runner-test-results{grid-gap:12px;background:#fff;border-bottom:1px solid #e9ecef;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:16px}.base-file-runner-test-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:16px;text-align:center}.base-file-runner-test-card.passed{background:#f8fff9;border-left:3px solid #28a745}.base-file-runner-test-card.failed{background:#fef8f8;border-left:3px solid #dc3545}.base-file-runner-test-card h5{color:#6c757d;font-size:11px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.base-file-runner-count{color:#343a40;font-family:Monaco,Menlo,monospace;font-size:24px;font-weight:700}.base-file-runner-test-card.passed .base-file-runner-count{color:#28a745}.base-file-runner-test-card.failed .base-file-runner-count{color:#dc3545}.base-file-runner-logs{background:#fff;display:flex;flex:1 1;flex-direction:column;max-height:300px;min-height:0}.base-file-runner-logs-header{align-items:center;background:var(--primary-color);border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:12px 20px}.base-file-runner-logs-header h5{color:#fff;font-size:14px;font-weight:600;margin:0}.base-file-runner-logs-container{background:#fafafa;flex:1 1;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.5;overflow-y:auto;padding:16px 20px}.base-file-runner-log-entry{display:flex;gap:12px;margin-bottom:8px;padding:4px 0}.base-file-runner-log-entry.error{background:#dc35451a;border-left:4px solid #dc3545;border-radius:4px;color:#dc3545;margin:4px 0;padding:8px 12px}.base-file-runner-log-timestamp{color:#6c757d;flex-shrink:0;font-size:11px;width:80px}.base-file-runner-log-message{color:#343a40;flex:1 1;word-break:break-word}.base-file-runner-actions{background:#f8f9fa;border-radius:0 0 8px 8px;border-top:1px solid #e9ecef;display:flex;flex-shrink:0;justify-content:center;padding:16px}.base-file-runner-run-button{align-items:center;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;min-width:120px;padding:10px 24px;transition:all .2s ease}.base-file-runner-run-button.ready{background:var(--gradient2)}.base-file-runner-run-button.ready:hover{background:var(--gradient2);box-shadow:var(--shadow-base);transform:translateY(-1px)}.base-file-runner-run-button.running{background:linear-gradient(135deg,#dc3545,#e74c3c)}.base-file-runner-run-button.running:hover{background:linear-gradient(135deg,#c82333,#dc3545);box-shadow:var(--shadow-base);transform:translateY(-1px)}.base-file-runner-run-button:disabled{background:#6c757d;box-shadow:none;cursor:not-allowed;transform:none}@media (max-width:1200px){.base-file-runner-grid.with-sidebar{grid-template-columns:1fr;grid-template-rows:1fr auto}.base-file-runner-sidebar{max-height:60vh;overflow-y:auto}}@media (max-width:768px){.base-file-runner-grid{gap:16px;padding:16px}.base-file-runner-test-results{gap:12px;grid-template-columns:1fr;padding:16px}.base-file-runner-run-button{font-size:14px;min-width:120px;padding:10px 24px}.base-file-runner-sidebar{max-height:80vh}.base-file-runner-stats{padding:16px}.base-file-runner-detail-item{align-items:flex-start;flex-direction:column;gap:4px}}.signup-form-container{align-items:center;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;overflow-y:auto;padding:8% 10%;width:100%}.signup-form-title{color:#fff;font-size:calc(1rem + 2vmin);font-weight:700;margin-bottom:1.25rem;max-width:90%;text-align:center}.signup-form{align-items:center;display:flex;flex-direction:column;width:95%}.signup-form-group{margin-bottom:.3rem;width:90%}.signup-form-label{color:#ccc;display:block;font-size:.9rem;margin-bottom:.25rem}.signup-form-input{width:90%}.signup-form-buttons{display:flex;justify-content:space-between;width:90%}.signup-form-link{font-size:12px;margin-top:8px;text-align:center;width:90%}.signup-form-link a{color:#9404c3;cursor:pointer;text-decoration:none}.signup-form-link a:hover{text-decoration:underline}.tcs-checkbox-container{align-items:center;display:flex;justify-content:center}.tcs-checkbox{border:2px solid #9404c3;border-radius:20px;height:15px;margin-right:8px;position:relative;transition:all .2s ease;width:15px}.tcs-checkbox.checked{background:#9404c3;height:18px;width:18px}.tcs-checkbox.checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}@keyframes error-fade-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.signup-form-title{font-size:1.4rem;margin-bottom:1rem}.signup-form-group{margin-bottom:.7rem}}@media (max-width:480px){.signup-form-container{padding:5% 10%}.signup-form-title{font-size:1.2rem;margin-bottom:.8rem}.signup-form-group{margin-bottom:.6rem}.signup-form-input{font-size:.85rem;padding:.5rem .7rem}.signup-form-label{font-size:.8rem;margin-bottom:.2rem}.signup-form-link{font-size:.8rem;margin-top:1rem}}.input-wrapper{position:relative;width:100%}.input-icon{animation:fadeIn .3s ease-in-out forwards;opacity:0;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:10}.success-icon{color:#38a169}.error-icon{color:#e53e3e}.error-tooltip{animation:tooltipSlideIn .3s ease-out forwards;background:linear-gradient(135deg,#e53e3e,#c53030);border-radius:8px;color:#fff;font-size:12px;font-weight:500;left:0;line-height:1.4;max-width:280px;opacity:0;padding:8px 12px;position:absolute;transform:translateY(-10px);white-space:nowrap;white-space:normal;z-index:1000}.error-tooltip:before{border-bottom:6px solid #e53e3e;border-left:6px solid #0000;border-right:6px solid #0000;content:"";height:0;left:16px;position:absolute;top:-6px;width:0}@keyframes tooltipSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.signup-form-link{margin-bottom:24px;position:relative}.tcs-checkbox-container{cursor:pointer;position:relative;transition:transform .2s ease-in-out}.tcs-checkbox-container:hover{transform:translateX(2px)}.tcs-checkbox{border:2px solid #d1d5db;transition:all .3s ease-in-out}.tcs-checkbox.checked{background:linear-gradient(135deg,#9404c3,#7c3aed);border-color:#9404c3;transform:scale(1.1)}.tcs-checkbox:hover{border-color:#9404c3;transform:scale(1.05)}.signup-form-buttons{margin-top:32px}.signup-form-input:disabled{cursor:not-allowed;opacity:.6}@media (max-width:480px){.error-tooltip{font-size:11px;max-width:200px;padding:6px 10px}.error-tooltip:before{left:12px}}.input-wrapper.success-state{animation:successPulse .6s ease-in-out}@keyframes successPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.input-wrapper.error-state{animation:errorShake .6s ease-in-out}@keyframes errorShake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-2px)}20%,40%,60%,80%{transform:translateX(2px)}}.error-tooltip strong{font-weight:600}.error-tooltip em{font-style:italic;opacity:.9}@media (prefers-color-scheme:dark){.error-tooltip{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #dc262666}.error-tooltip:before{border-bottom-color:#dc2626}.terms-error:before{border-top-color:#dc2626}}.input-wrapper:has(.signup-input-error){animation:errorShake .6s ease-in-out}.input-wrapper:has(.signup-input-success){animation:successPulse .6s ease-in-out}.account-created-container{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center;margin:0 auto;width:80%}.account-created-title{color:#fff}.account-created-message{color:#ccc;font-size:18px;text-align:center}.success-icon-wrapper{align-items:center;display:flex;justify-content:center;width:100%}.account-created-checkmark-container{align-items:center;animation:icon-container-pulse 2s ease-in-out infinite;animation-delay:2.5s;display:flex;height:180px;justify-content:center;margin:2rem 0;position:relative;width:180px}.background-hexagon,.check-svg,.glowing-hexagon{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.background-hexagon{animation:background-fade-in .8s ease-in-out forwards;height:240px;opacity:0;width:240px}.glowing-hexagon{animation:glow-fade-in .6s ease-in-out forwards;animation-delay:.3s;height:240px;opacity:0;width:240px}.check-svg{animation:check-fade-in .4s ease-in-out forwards;animation-delay:2.3s;height:120px;opacity:0;width:120px;z-index:2}.hexagon-border-path{stroke-dasharray:900;stroke-dashoffset:900;animation:draw-border 1s ease-in forwards;animation-delay:.5s}.checkmark-path{stroke-dasharray:300;stroke-dashoffset:300;animation:draw-checkmark .8s ease-in-out forwards;animation-delay:2.3s}@keyframes background-fade-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes glow-fade-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes check-fade-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes draw-border{0%{stroke-dashoffset:900}to{stroke-dashoffset:0}}@keyframes draw-checkmark{0%{stroke-dashoffset:300}to{stroke-dashoffset:0}}@keyframes icon-container-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@media (max-width:768px){.account-created-checkmark-container{height:220px;width:220px}.background-hexagon{height:190px;width:190px}.glowing-hexagon{height:200px;width:200px}.check-svg{height:95px;width:95px}.account-created-title{font-size:1.7rem}.account-created-message{font-size:1rem}}@media (max-width:480px){.account-created-checkmark-container{height:180px;width:180px}.background-hexagon{height:160px;width:160px}.glowing-hexagon{height:170px;width:170px}.check-svg{height:80px;width:80px}.account-created-title{font-size:1.5rem}.account-created-message{font-size:.95rem;margin-bottom:2rem}.success-icon-wrapper{margin:2rem 0;padding:1rem}}.otp-form-container{align-items:center;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;overflow-y:auto;padding:10%;width:100%}.otp-form-description{color:#ccc;font-size:.9rem;line-height:1.5;margin-bottom:15%;max-width:90%;text-align:center}.form-email{color:#9404c3;font-weight:700}.otp-form-inputs{display:flex;gap:10px;justify-content:center;margin-bottom:15%;width:100%}.otp-form-input{font-size:1.5rem;font-weight:700;height:55px;text-align:center;transition:all .2s ease;width:45px}.otp-form-timer{color:#ccc;font-size:.9rem;margin-top:2%;text-align:center;width:90%}.otp-timer{color:#9404c3;font-weight:700}.otp-form-resend-text{color:#ccc;font-size:.9rem;margin:0}.otp-form-resend-button{background:#0000;border:none;color:#9404c3;cursor:pointer;display:inline;font-size:.9rem;font-weight:600;margin:0;padding:0;text-decoration:underline;transition:all .2s ease}.otp-form-resend-button:hover{color:#b43bd6}.otp-form-buttons{display:flex;gap:10px;justify-content:space-between;width:90%}.otp-form-input{animation:scaleIn .4s ease forwards;opacity:0}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.otp-form-input:first-child{animation-delay:.1s}.otp-form-input:nth-child(2){animation-delay:.2s}.otp-form-input:nth-child(3){animation-delay:.3s}.otp-form-input:nth-child(4){animation-delay:.4s}.otp-form-input:nth-child(5){animation-delay:.5s}.otp-form-input:nth-child(6){animation-delay:.6s}@media (max-width:768px){.otp-form-input{font-size:1.1rem;height:50px;width:40px}}@media (max-width:480px){.otp-form-input{font-size:1rem;height:45px;width:35px}.otp-form-inputs{gap:6px}.otp-form-title{font-size:1.3rem}.otp-form-description{font-size:.8rem;margin-bottom:1.5rem}}.organization-setup-container{background-color:initial;min-height:70vh;padding-left:5%;padding-right:5%}.organization-setup-main-grid{grid-gap:250px;display:grid;gap:250px;grid-template-columns:1fr 1fr;margin-bottom:20px}.organization-setup-section{display:flex;flex-direction:column;gap:20px}.organization-setup-input{box-sizing:border-box;font-family:inherit;font-size:16px;padding:16px;width:100%}.organization-setup-input:focus{outline:none}.organization-setup-input::placeholder{color:#999}.organization-setup-theme-section{display:flex;flex-direction:column;gap:10px;padding-bottom:10px;padding-top:10px}.organization-setup-theme-colors{align-items:center;display:flex;flex-wrap:wrap}@media (max-width:768px){.organization-setup-theme-colors{gap:12px}}@media (max-width:480px){.organization-setup-theme-colors{gap:10px;justify-content:center}}@media (max-width:320px){.organization-setup-theme-colors{gap:8px}}.organization-setup-theme-color{cursor:pointer;transition:all .2s ease}@media (max-width:768px){.organization-setup-container{padding:20px}.organization-setup-main-grid{gap:40px;grid-template-columns:1fr}}@media (max-width:480px){.organization-setup-container{padding:16px}.organization-setup-main-grid{gap:30px;margin-bottom:30px}.organization-setup-theme-section{padding-top:30px}}.organization-roles-permissions-title{color:#000;font-size:18px;font-weight:600;margin:20px 0 24px;position:relative;z-index:1}.organization-roles-permissions-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr);position:relative;z-index:1}.organization-roles-permission-column{display:flex;flex-direction:column;gap:12px}.organization-roles-column-title{color:#000;font-size:16px;font-weight:600;margin:0}.organization-roles-permission-list{display:flex;flex-direction:column;gap:8px}@media (max-width:1024px){.organization-roles-permissions-grid{gap:24px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.organization-roles-permissions-grid{gap:20px;grid-template-columns:1fr}}.organization-invite-edit-button-container{display:flex;justify-content:flex-end;margin-top:25px;padding-right:0;width:55vh}.organization-container{background-color:initial;min-height:80vh}.organization-header{align-items:center;display:flex;height:auto;justify-content:space-between;min-height:60px}.organization-title{color:#000;font-size:25px;font-weight:600;margin:0}.organization-header-right{align-items:center;display:flex;gap:10px}.organization-button{max-width:200px;width:200px}.organization-empty-state{padding-top:30px}.organization-subtitle{color:#666;font-size:16px;margin:0}.organization-main-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:220px 1fr;height:calc(80vh - 120px);padding-top:2vh}.organization-sidebar{background-color:initial;height:-webkit-fit-content;height:fit-content;max-height:100%;overflow:hidden;padding:0}.organization-list{display:flex;flex-direction:column;gap:1px;max-height:calc(80vh - 150px);overflow-y:auto}.organization-item{background:none;border:none;border-radius:0;color:#666;cursor:pointer;font-size:16px;padding:16px 24px;text-align:left;transition:all .2s ease}.organization-item:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.organization-item:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.organization-list::-webkit-scrollbar{width:5px}.organization-list::-webkit-scrollbar-track{background:#eee;border-radius:30px;box-shadow:1px 1px 2px 0 #ffffff4d,-1px -1px 2px 0 #bababa80,inset -4px 4px 8px 0 #bababa33,inset 4px -4px 8px 0 #bababa33,inset -4px -4px 8px 0 #ffffffe6,inset 4px 4px 10px 0 #bababae6}.organization-list::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:20px}.organization-list::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.organization-card,.organization-content{display:flex;flex-direction:column}.organization-card{background-color:var(--background-color);border-radius:12px;box-shadow:var(--neumorphic-shadow);height:100%;padding-bottom:24px;padding-left:24px;padding-right:24px;position:relative}.organization-card:before{border-radius:12px;bottom:0;box-shadow:var(--box-shadow);content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.organization-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-top:2vh;position:relative;z-index:1}.organization-card-title{color:#000;font-size:20px;font-weight:600}.organization-card-description,.organization-card-subtitle{color:#666;font-size:14px}.organization-card-actions{display:flex;margin-top:-2%}.organization-tabs{background-color:initial;display:flex;gap:4px;margin-top:1vh;width:65%}.organization-tab-content{display:flex;flex:1 1;flex-direction:column;position:relative;z-index:1}.organization-empty-message{color:#666;font-size:14px;margin:0;padding:40px 20px;text-align:center}.organization-pending-section,.organization-users-section{flex:1 1}.organization-users-list{display:flex;flex-direction:column;gap:5px}.organization-user-item{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:50px 1.5fr 2fr 1fr 50px;padding:5px 10px;position:relative}.organization-user-avatar{align-items:center;background-color:var(--surface-color);border:3px solid var(--primary-color);border-radius:50%;color:var(--text-primary);display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:30px;justify-content:center;width:30px}.organization-user-email,.organization-user-name,.organization-user-role{color:#666;font-size:14px}.organization-user-menu-container{justify-self:center;position:relative}.organization-user-menu{background:none;border:none;border-radius:4px;color:var(--text-primary);cursor:pointer;font-size:16px;padding:4px;transition:background-color .2s ease}.organization-user-menu:hover{color:var(--primary-color)}.organization-user-dropdown{background:var(--surface-color);border-radius:8px;box-shadow:var(--box-shadow);min-width:180px;position:absolute;right:0;top:100%;z-index:10}.organization-dropdown-item{background:none;border:none;color:var(--text-primary);cursor:pointer;display:block;font-size:14px;padding:8px 12px;text-align:left;transition:background-color .2s ease;width:100%}.organization-dropdown-item:hover{color:var(--primary-color)}.organization-invite-section{flex:1 1}.organization-invite-form{display:flex;flex-direction:column;gap:20px}.organization-invite-row{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr}.organization-invite-column{display:flex;flex-direction:column;gap:20px}.organization-invite-field{display:flex;flex-direction:column;gap:8px}.organization-invite-label{color:#000;font-size:14px;font-weight:500}.organization-invite-input::placeholder{color:#999}.organization-invite-btn{align-self:flex-start;padding:12px 20px;width:25vh}.organization-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.organization-confirm-modal{animation:organization-popup-appear .3s ease-out;max-height:90vh;max-width:550px;overflow:visible;position:relative;width:90%}.organization-popup-shape-bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@keyframes organization-popup-appear{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.organization-popup-content{display:flex;flex-direction:column;gap:10px;padding:25px 25px 15px;position:relative;z-index:1}.organization-popup-title{color:#333;font-size:20px;font-weight:600;margin:0;text-align:left}.organization-popup-description{color:#666;font-size:14px;line-height:1.5;margin-top:1vh}.organization-popup-selected-section{align-items:center;display:flex;gap:10px;margin:10px 0}.organization-popup-selected-label{color:#333;font-size:14px;font-weight:500}.organization-popup-selected-item{align-items:center;display:flex;gap:8px}.organization-popup-delete-icon{pointer-events:none}.organization-popup-division-name{color:#333;font-size:14px;font-weight:500}.organization-popup-actions{display:flex;gap:10px;justify-content:flex-start;margin-left:auto;padding-top:10vh;width:80%}.organization-invite-button-container{display:flex;justify-content:flex-end;margin-top:14px;padding-right:0}.organization-external-invite-btn{max-width:200px;width:200px}@media (max-width:1024px){.organization-button{max-width:180px;width:180px}.organization-main-grid{gap:20px;grid-template-columns:200px 1fr}}@media (max-width:768px){.organization-container{padding:0 16px}.organization-header{align-items:stretch;flex-direction:column;gap:16px;margin-bottom:24px;min-height:auto}.organization-button{align-self:stretch;max-width:none;width:100%}.organization-main-grid{gap:20px;grid-template-columns:1fr;height:auto}.organization-sidebar{height:auto;max-height:none;order:1;overflow:visible}.organization-content{order:2}.organization-list{display:flex;flex-direction:column;gap:8px;max-height:none;overflow-y:visible;width:100%}.organization-item{background-color:initial;border-radius:8px;padding:12px 16px;text-align:center;width:100%}.organization-card{box-shadow:8px 8px 20px #d5d5d5cc,-8px -8px 16px #fffc,8px -8px 16px #d5d5d526,-8px 8px 16px #d5d5d526;flex:none;padding:20px}.organization-title{font-size:24px}.organization-tabs{flex-direction:column;gap:8px;width:100%}.organization-tabs>*{max-width:none!important;width:100%!important}.organization-card-actions{flex-wrap:wrap;gap:8px}.organization-invite-row{gap:12px;grid-template-columns:1fr}.organization-user-item{gap:12px;grid-template-columns:40px 1fr 40px;padding:12px}.organization-user-name{grid-column:2;grid-row:1}.organization-user-email{font-size:12px;grid-column:2;grid-row:2}.organization-user-role{display:none}.organization-user-menu-container{align-self:center;grid-column:3;grid-row:1/span 2}.organization-user-avatar{font-size:12px;height:36px;width:36px}.organization-user-dropdown{left:0;right:auto}.organization-invite-button-container{justify-content:center;margin-top:20px}.organization-external-invite-btn{max-width:none;width:100%}.organization-confirm-modal{margin:20px;width:calc(100% - 40px)}.organization-popup-content{gap:15px;padding:25px 20px}.organization-popup-title{font-size:18px}.organization-popup-actions{flex-direction:column-reverse;gap:12px;margin-left:0;width:100%}.organization-popup-actions>*{max-width:none!important;width:100%!important}.organization-popup-selected-section{flex-direction:column;gap:10px;justify-content:center;text-align:center}}@media (max-width:480px){.organization-header{gap:12px;margin-bottom:20px;padding:8px 0}.organization-button{max-width:none;width:100%}.organization-card-header{align-items:stretch;flex-direction:column;gap:16px}.organization-card-actions{align-self:flex-end;flex-direction:column;gap:8px}.organization-action-btn{max-width:120px;width:100%}.organization-tabs{flex-direction:column;gap:8px;width:100%}.organization-tabs>*{max-width:none!important;width:100%!important}.organization-invite-form{max-width:none}.organization-item{font-size:14px;max-width:none;padding:16px;width:100%}.organization-title{font-size:22px}.organization-main-grid{gap:16px}.organization-card{box-shadow:6px 6px 15px #d5d5d5b3,-6px -6px 12px #ffffffb3,6px -6px 12px #d5d5d51a,-6px 6px 12px #d5d5d51a}.organization-confirm-modal{margin:20px;width:95%}.organization-popup-actions{flex-direction:column;gap:8px;margin-left:0;width:100%}.organization-popup-actions>*{max-width:none!important;width:100%!important}.organization-invite-button-container{margin-top:16px}.organization-external-invite-btn{max-width:none;width:100%}.organization-list{flex-direction:column;gap:8px}}@media (max-width:320px){.organization-button,.organization-external-invite-btn,.organization-item{max-width:none;width:100%}.organization-action-btn{max-width:100px;width:100%}.organization-popup-actions>*{max-width:none!important;width:100%!important}}.organization-user-list-item{align-items:center;cursor:pointer;display:flex;gap:12px;padding:10px 0;transition:all .2s ease}.organization-user-list-item:hover{background-color:#e0e0e0}.organization-user-info{flex:1 1;min-width:0}.organization-user-display-name{color:#6b6b6b;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-overview-search{margin-bottom:16px}.users-overview-search-input{background-color:#eee;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 1.5A6.5 6.5 0 0 1 14 8a6.11 6.11 0 0 1-1.925 4.45l3.986 3.986L15 17.496l-4.05-4.05c-1.054.68-2.304 1.054-3.45 1.054a6.5 6.5 0 1 1 0-13Zm0 1a5.5 5.5 0 1 0 0 11 5.5 5.5 0 0 0 0-11Z' fill='%237D7C7C'/%3E%3C/svg%3E");background-position:16px;background-repeat:no-repeat;background-size:18px 18px;border:none;border-radius:16px;box-shadow:-1px -1px 2px #ababab80,1px 1px 2px #ffffff4d,inset 6px 6px 15px #abababe6,inset -6px -6px 12px #ffffffe6,inset 6px -6px 12px #ababab33,inset -6px 6px 12px #ababab33;color:#7d7c7c;font-size:14px;height:30px;outline:none;padding:0 16px 0 45px;transition:all .2s ease;width:70%}.users-overview-search-input::placeholder{color:#7d7c7c;font-size:14px}.users-overview-search-input:focus{box-shadow:-1px -1px 2px #ababab80,1px 1px 2px #ffffff4d,inset 6px 6px 15px #abababf2,inset -6px -6px 12px #fffffff2,inset 6px -6px 12px #ababab40,inset -6px 6px 12px #ababab40}.create-role-main-grid{grid-gap:40px;display:grid;flex:1 1;gap:40px;grid-template-columns:.5fr 1fr;padding:20px 0}.create-role-form-section{gap:20px}.create-role-form-section,.create-role-permissions-section{display:flex;flex-direction:column}.create-role-permission-tabs{flex-shrink:0}.create-role-permission-list{display:flex;flex:1 1;flex-direction:column;gap:3px;overflow-y:auto;padding-left:8px}.create-role-permission-item{flex-shrink:0;gap:12px;padding:6px 0}.create-role-checkbox{accent-color:var(--accent-color);flex-shrink:0;height:18px;width:18px}.create-role-permission-label{-webkit-user-select:none;user-select:none}@media (max-width:1024px){.create-role-main-grid{gap:30px}.create-role-permissions-card{padding:16px}}@media (max-width:768px){.create-role-main-grid{gap:20px;grid-template-columns:1fr}.create-role-permission-tabs{flex-wrap:wrap}.create-role-tab{flex:none;min-width:0;padding:8px 12px}}@media (max-width:480px){.create-role-permissions-card{padding:16px}.create-role-permission-tabs{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr 1fr}}.create-role-permission-item{align-items:center;cursor:pointer;display:flex;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none}.create-role-checkbox{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.create-role-permission-label{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;min-height:26px;padding-left:50px;position:relative}.create-role-permission-label:before{background:var(--background-color);border-radius:8px;box-shadow:var(--intense-box-shadow);content:"";height:30px;left:0;width:30px}.create-role-permission-label:after,.create-role-permission-label:before{position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease}.create-role-permission-label:after{align-items:center;color:var(--primary-color);content:"✓";display:flex;font-size:14px;font-weight:700;height:18px;justify-content:center;left:6px;opacity:0;width:18px}.create-role-checkbox:checked+.create-role-permission-label:after{opacity:1}.create-role-checkbox:checked+.create-role-permission-label{color:var(--primary-color)}.create-role-permission-item:hover .create-role-permission-label:before{box-shadow:var(--box-shadow)}.create-role-permission-item:active .create-role-permission-label:before{transform:translateY(-50%) scale(.95)}.create-role-checkbox:disabled+.create-role-permission-label{cursor:not-allowed;opacity:.6}.create-role-checkbox:disabled+.create-role-permission-label:before{background:var(--background-color);box-shadow:none}.create-role-permission-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.create-role-tab{flex:1 1;font-size:13px;min-width:100px;padding:8px 16px;transition:all .2s ease}.create-role-tab-active{background-color:var(--primary-color);color:#fff}.create-role-permission-label-square:after{background:var(--primary-color);border-radius:2px;content:"";height:12px;left:9px;width:12px}.create-role-permission-label-fancy:after{border:solid var(--primary-color);border-width:0 2px 2px 0;content:"";height:12px;left:10px;top:45%;transform:translateY(-50%) rotate(45deg);width:6px}@media (max-width:768px){.create-role-permission-tabs{flex-direction:column}.create-role-tab{width:100%}.create-role-permission-label{font-size:13px;padding-left:45px}.create-role-permission-label:before{height:26px;width:26px}.create-role-permission-label:after{font-size:12px;height:16px;left:5px;width:16px}}.create-team-main-grid{grid-gap:20px;display:grid;flex:1 1;gap:20px;grid-template-columns:.5fr 1fr;overflow:hidden;padding:20px 0}.create-team-form-section{gap:20px}.create-team-form-section,.create-team-overview-card,.create-team-overview-section{display:flex;flex-direction:column}.create-team-overview-card{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;gap:24px;height:-webkit-fit-content;height:fit-content;padding:24px}.create-team-overview-title{color:#000;font-size:20px;font-weight:600;margin:0}.create-team-field-group{display:flex;flex-direction:column;gap:12px}.create-team-field-label{color:#000;font-size:16px;font-weight:500;margin-top:1vh}.create-team-location-options{display:flex;gap:12px;margin-bottom:12px}.create-team-location-btn{background-color:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#666;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px 16px;transition:all .2s ease}.create-team-location-btn:hover{border-color:#d1d5db}.create-team-location-active{background-color:#f3f4f6;border-color:#8b5cf6;color:#8b5cf6}@media (max-width:768px){.create-team-main-grid{gap:20px;grid-template-columns:1fr}.create-team-location-options{flex-direction:column;gap:8px}}.create-team-radio-option{align-items:center;cursor:pointer;display:flex;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none}.create-team-radio-input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.create-team-radio-label{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;min-height:26px;padding-left:50px;position:relative}.create-team-radio-label:before{background:#eee;box-shadow:inset 1px 1px 3px #c7c7c7e6,inset -1px -1px 3px #ffffffe6,inset 1px -1px 2px #c7c7c733,inset -1px 1px 2px #c7c7c733;height:30px;left:0;width:30px}.create-team-radio-label:after,.create-team-radio-label:before{border-radius:50%;content:"";position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease}.create-team-radio-label:after{background:var(--primary-color);height:18px;left:6px;opacity:0;width:18px}.create-team-radio-input:checked+.create-team-radio-label:after{opacity:1}.create-team-radio-input:checked+.create-team-radio-label{color:var(--primary-color)}.create-team-radio-option:hover .create-team-radio-label:before{box-shadow:-2px -2px 4px #c7c7c799,2px 2px 4px #fff6}.create-team-radio-option:active .create-team-radio-label:before{transform:translateY(-50%) scale(.95)}.theme-popup-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.theme-popup-modal{animation:theme-popup-appear .3s ease-out;max-height:90vh;max-width:550px;overflow:visible;position:relative;width:90%}.popup-shape-bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@keyframes theme-popup-appear{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.theme-popup-content{display:flex;flex-direction:column;gap:10px;padding:25px 25px 15px;position:relative;z-index:1}.theme-popup-title{color:#333;font-size:20px;font-weight:600;margin:0;text-align:left}.theme-popup-description{color:#666;font-size:14px;line-height:1.5;margin:0}.theme-popup-selected-section{align-items:center;display:flex;gap:10px;margin:10px 0}.theme-popup-selected-label{color:#333;font-size:14px;font-weight:500}.theme-popup-selected-color{align-items:center;display:flex}.theme-popup-color-button{pointer-events:none}.theme-popup-actions{display:flex;gap:10px;justify-content:flex-start;margin-left:auto;width:80%}.theme-popup-cancel-btn,.theme-popup-confirm-btn{border:none;border-radius:12px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s ease}.theme-popup-cancel-btn{background:#e5e5e5;box-shadow:4px 4px 8px #0000001a,-4px -4px 8px #fffc,inset 1px 1px 2px #0000000d,inset -1px -1px 2px #ffffffe6;color:#666}.theme-popup-cancel-btn:hover{box-shadow:2px 2px 4px #00000026,-2px -2px 4px #ffffffe6,inset 2px 2px 4px #0000001a,inset -2px -2px 4px #ffffffe6}.theme-popup-cancel-btn:active{box-shadow:inset 3px 3px 6px #00000026,inset -3px -3px 6px #ffffffe6}.theme-popup-confirm-btn{background:#8b5cf6;box-shadow:4px 4px 8px #8b5cf64d,-4px -4px 8px #fffc,inset 1px 1px 2px #fff3,inset -1px -1px 2px #8b5cf64d;color:#fff}.theme-popup-confirm-btn:hover{background:#7c3aed;box-shadow:2px 2px 4px #8b5cf666,-2px -2px 4px #ffffffe6,inset 2px 2px 4px #7c3aed33,inset -2px -2px 4px #fff3}.theme-popup-confirm-btn:active{background:#6d28d9;box-shadow:inset 3px 3px 6px #6d28d94d,inset -3px -3px 6px #fff3}@media (max-width:480px){.theme-popup-modal{margin:20px;width:calc(100% - 40px)}.theme-popup-content{gap:15px;padding:25px 20px}.theme-popup-title{font-size:18px}.theme-popup-actions{flex-direction:column-reverse;gap:12px}.theme-popup-cancel-btn,.theme-popup-confirm-btn{justify-content:center;width:100%}.theme-popup-selected-section{flex-direction:column;gap:10px;justify-content:center;text-align:center}}.organization-crud-container{background-color:initial;box-sizing:border-box;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:80vh;overflow:hidden}.organization-crud-header{align-items:center;display:flex;flex-shrink:0;height:8vh;justify-content:space-between;padding-bottom:15px}.organization-crud-title{color:#000;font-size:28px;font-weight:600;margin:0}.organization-crud-add-btn{padding:10px 20px;width:28vh}.organization-crud-content{display:flex;flex:1 1;justify-content:flex-start;overflow:hidden;padding:30px 0}.organization-crud-form{display:flex;flex-direction:column;gap:24px;max-width:400px;width:100%}.organization-crud-form-group{display:flex;flex-direction:column;gap:8px}.organization-crud-label{color:#000;font-size:16px;font-weight:500}.organization-crud-textarea{height:120px;resize:none}.organization-crud-textarea::placeholder{color:#999}.organization-crud-footer{display:flex;flex-shrink:0;gap:12px;height:7.5vh;justify-content:flex-end}@media (max-width:768px){.organization-crud-header{align-items:flex-start;flex-direction:column;gap:16px}.organization-crud-form{max-width:none}.organization-crud-footer{flex-direction:column-reverse}.organization-crud-cancel-btn,.organization-crud-create-btn{justify-content:center;width:100%}}.profile-popup-overlay{align-items:center!important;background-color:#0006;bottom:0!important;display:flex;justify-content:center!important;left:0!important;position:fixed!important;right:0!important;top:0!important;z-index:9999}.profile-purple-button{background:var(--gradient-buttons-color);border:.125rem solid var(--color-white);border-radius:2.5rem;box-shadow:0 .25rem .375rem #0000001a;color:var(--color-white);cursor:pointer;display:block;font-size:max(.875rem,min(1.5vw,1rem));height:2.5em;margin:1rem 2rem 0 auto;overflow:hidden;padding:max(.5rem,min(2vw,.7rem)) max(1rem,min(3vw,2rem));position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:120px}.profile-popup{animation:popup-fade-in .3s ease-out;background:var(--gradient-light-gray-popup);border-radius:20px;box-shadow:0 4px 24px #0009;height:550px!important;padding:24px;width:470px!important;z-index:10000}.profile-header{color:var(--color-primary-text);gap:13px;margin-bottom:-12px}.profile-avatar,.profile-header{align-items:center;display:flex;justify-content:center}.profile-avatar{border-radius:8px;font-size:20px;height:96px;width:110px}.profile-info{color:var(--color-primary-text);display:flex;flex-direction:column}.profile-name,.profile-title{color:var(--color-primary-text);font-size:18px;font-weight:600}.profile-email,.profile-name{align-items:center;justify-content:center}.profile-email{color:var(--color-email-popup);font-size:15px;font-weight:500}.purple-divider{background:var(--line-color);height:2px;margin:20px 0;width:100%}.profile-popup .menu-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:1fr 1fr;margin:40px auto;width:85%}.profile-popup .menu-item{align-items:center;background:var(--color-primary-text-reverse);border:none;border-radius:8px;box-shadow:4px 3px 3px #0000004d;color:var(--color-primary-text);cursor:pointer;font-size:15px;font-weight:400;justify-content:center;padding:12px;text-align:left;transition:all .2s ease}.profile-popup .menu-item:hover{background:var(--color-card-hover-schedule);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.bank-options-grid{grid-gap:50px;border-radius:8px;display:grid;gap:50px;grid-template-columns:repeat(2,1fr);margin:10px;padding:10px}.bank-option{cursor:pointer;display:flex;flex-direction:column;height:140px;position:relative;transition:transform .2s ease,filter .2s ease;width:180px}.bank-option:hover{transform:translateY(-1px)}.bank-option:hover .bank-option-header{box-shadow:0 4px 8px #00000026}.bank-option:hover .bank-option-color{box-shadow:0 8px 12px #0003;filter:brightness(1.3)}.bank-option-header{background:var(--color-primary-text-reverse);border-radius:8px;box-shadow:0 2px 4px #0000001a;color:var(--color-primary-text);font-weight:500;left:0;padding:12px;position:absolute;right:0;text-align:center;top:0;transition:box-shadow .2s ease;width:11em;z-index:1}.bank-option-color{border-radius:10px;bottom:0;box-shadow:0 4px 6px #0000001a;cursor:pointer;left:20px;position:absolute;right:0;top:30px;transition:all .2s ease}.bank-option.active .bank-option-color{box-shadow:0 6px 12px #00000080;filter:brightness(1.3)}.bank-option.active .bank-option-header{background:var(--color-card);box-shadow:0 4px 8px #0003}.card-content{grid-gap:1rem;align-items:center;display:grid;gap:1rem;position:relative;z-index:1}@media (max-width:767px){.card-content{grid-template-columns:1fr}.badge-container{justify-self:start}}@media (min-width:768px) and (max-width:1023px){.card-content{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.card-content{grid-template-columns:2fr 1fr 1fr 1fr}}.info-container{display:flex;flex-direction:column;gap:.25rem}.repository-name-container{align-items:center;display:flex;gap:.5rem}.repository-icon{color:#374151}.repository-info{color:var(--color-primary-text);font-weight:500}.repository-path{color:var(--colour-schedule-path);font-size:.875rem}.badge-container{align-items:center;display:flex}.visibility-badge{background-color:var(--main-common-color);border:.14rem solid var(--line-color);border-radius:9999px;color:var(--color-white);font-size:.875rem;padding:.3rem 2rem;width:-webkit-fit-content;width:fit-content}.date-container{color:var(--color-primary-text)}.action-link{color:var(--link-color);cursor:pointer;justify-self:start}.action-link:hover{color:var(--link-hover-color)}.decorative-line{height:auto;margin-left:3%;margin-top:-.45%;pointer-events:none;position:absolute;width:78%}.test-suite-header{grid-gap:16px;align-items:center;border-bottom:3px solid var(--line-color);display:grid;gap:16px;grid-template-columns:2fr 1fr 1fr 1fr 60px;padding-bottom:16px}.test-suite-info{align-items:flex-start;color:var(--link-color);cursor:pointer;display:flex;flex-direction:column;min-width:0}.test-suite-info h3{font-size:16px;font-weight:600;margin:0}.test-suite-info h3,.test-suite-path{color:var(--link-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.test-suite-path{font-size:14px}.test-suite-actions,.test-suite-branch,.test-suite-update{align-items:center;color:var(--color-primary-text);display:flex;justify-content:flex-start}.test-suite-action{color:var(--link-color);font-size:20px}.test-suite-schedule-label{color:var(--color-primary-text)}.test-suite-schedules-container{grid-gap:16px;align-items:flex-start;display:grid;gap:16px;grid-template-columns:120px 1fr;margin-top:16px}.test-suite-schedules-label{color:var(--color-primary-text);font-weight:500;padding-top:8px}.test-suite-schedule-list{display:flex;flex-wrap:wrap;gap:16px}.test-suite-schedule-item{align-items:center;background:var(--color-schedule-item);border-radius:6px;display:flex;gap:8px;max-width:calc(50% - 8px);min-width:250px;padding:8px 16px}.test-suite-delete{background:none;border:none;color:var(--icon-color);cursor:pointer;margin-left:auto;opacity:.7}.test-suite-delete:hover{opacity:1}@container table-container (inline-size < 41rem){.test-suite-header,.test-suite-schedules-container{display:flex;flex-direction:column;gap:16px}.test-suite-schedule-item{max-width:none;width:100%}.test-suite-info{align-items:flex-start;flex-direction:column}.test-suite-info h3,.test-suite-path,.test-suite-schedules-label{text-align:left}}.run-decorative-line{height:auto;margin-left:3%;margin-top:-1%;pointer-events:none;position:absolute;width:min(78%,calc(100% - 2rem))}.run-card-content{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,20em),1fr));padding:0 1.5rem;position:relative}.run-main-info{flex-wrap:wrap;gap:2rem;justify-content:space-between}.run-main-info,.run-name-container{align-items:center;display:flex;min-width:0}.run-name-container{gap:1rem}.run-name{color:var(--color-primary-text);font-size:.95rem;font-weight:500;margin:0;max-width:30em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-branch{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-branch,.run-schedule{align-items:center;gap:.5rem}.run-branch,.run-schedule,.run-timestamps{color:var(--color-primary-text);display:flex;font-size:.875rem}.run-timestamps{flex-wrap:wrap;gap:1rem}.run-actions,.run-more-actions{display:flex;justify-content:center}.run-more-actions{align-items:center;background:none;border:none;color:var(--color-primary-text);cursor:pointer;padding:.25rem}.run-more-actions:hover{background:#f3f4f6;border-radius:.25rem}.run-status-wrapper{display:flex;flex-wrap:wrap;gap:2rem;justify-content:flex-end;margin-right:15%;margin-top:4%;padding:0 1.5rem}.branch-icon,.run-created,.run-event,.run-last-run{color:var(--color-primary-text)}.run-status-item{align-items:center;display:flex;gap:.5rem}@container table-container (inline-size < 41rem){.run-card-content{display:flex;flex-direction:column;gap:16px}.run-branch,.run-main-info,.run-name-container,.run-schedule,.run-timestamps{align-items:flex-start;flex-direction:column;gap:8px}.run-status-wrapper{flex-direction:column;gap:8px;justify-content:flex-start}}.test-suite-dropdown-container{display:inline-block;margin-left:auto;position:relative;width:-webkit-fit-content;width:fit-content}.test-suite-action{padding:.5rem}.test-suite-run-dropdown-menu{width:250px}.test-suite-dropdown-menu,.test-suite-run-dropdown-menu{background:var(--gradient-light-gray-actions);border-radius:10px;box-shadow:0 4px 20px #0000011a;overflow:visible;padding:8px;position:absolute;right:0;top:63%;z-index:1000}.test-suite-dropdown-menu{width:480px}.dropdown-grid{display:flex;flex-direction:column}.dropdown-grid.grid-layout{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);position:relative}.dropdown-grid.grid-layout:after{background-color:var(--icon-color);bottom:.5rem;content:"";left:50%;position:absolute;top:.5rem;width:2px}@container table-container (inline-size < 41rem){.test-suite-dropdown-container{position:static}.test-suite-dropdown-menu{max-width:calc(100vw - 32px);position:absolute;right:60px;transform-origin:top right;width:250px}.dropdown-grid.grid-layout{gap:.5rem;grid-template-columns:1fr}.dropdown-grid.grid-layout:after{display:none}.test-suite-dropdown-item{white-space:normal}}.test-suite-dropdown-item{align-items:center;background:var(--color-test-suite-actions);border:none;border-radius:4px;box-shadow:0 1px 4px #0003;color:var(--color-primary-text);cursor:pointer;display:flex;font-size:13px;gap:10px;margin:4px 0;padding:9px 14px;text-align:left;transition:background-color .2s;white-space:nowrap;width:100%}.test-suite-dropdown-item:hover{background-color:#9b9b9b}.test-suite-dropdown-item img{height:18px;margin-right:10px;width:18px}.nested-dropdown-menu{background:var(--gradient-light-gray-actions);border-radius:10px;box-shadow:0 4px 20px #0000011a;padding:8px;position:absolute;right:102%;top:0;width:220px;z-index:1001}.schedule-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.schedule-modal{animation:popup-fade-in .3s ease-out;background:var(--gradient-light-gray-popup);border-radius:12px;box-shadow:0 4px 24px #00000026;max-width:500px;padding:24px;width:90%}@keyframes popup-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.schedule-modal-header{margin-bottom:20px;text-align:left}.schedule-modal-header h2{color:var(--color-primary-text);font-size:18px;font-weight:600;margin:0}.schedule-modal-location{border-bottom:2.5px solid var(--line-color);color:var(--color-schedule-location);font-size:14px;margin-top:4px;padding-bottom:12px}.schedule-modal-tabs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin:20px 0}.schedule-tab{background:#afafaf;border:0 solid var(--color-white);border-radius:8px;color:#4b5563;cursor:pointer;font-size:14px;padding:10px 12px;transition:all .2s ease}.schedule-tab:hover{background:#f9fafb;border-color:#d1d5db}.schedule-tab.active{background:var(--color-primary-text-reverse);border-color:#e5e7eb;box-shadow:0 2px 10px #0006;color:var(--color-primary-text)}.schedule-content,.schedule-grid{margin-bottom:24px}.schedule-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.schedule-field{display:flex;flex-direction:column;gap:8px;text-align:left}.schedule-field label{font-weight:500;margin-left:4px}.schedule-field label,.schedule-field select{color:var(--color-primary-text);font-size:14px}.schedule-field select{-webkit-appearance:none;appearance:none;background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%239333ea' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid var(--colour-schedule-item-border);border-radius:6px;padding:12px 32px 12px 12px;transition:border-color .2s ease;width:100%}.schedule-field select:hover{border-color:#d1d5db}.schedule-field select:focus{border-color:var(--icon-color);box-shadow:0 0 0 2px #9333ea1a;outline:none}.schedule-days{color:var(--color-primary-text);margin-top:8px}.schedule-days label{color:var(--color-primary-text);display:block;font-size:14px;font-weight:500;margin-bottom:12px;margin-left:-400px}.days-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr)}.day-button{align-items:center;background:#0000;border:1px solid #a5a5a5;border-radius:100%;color:var(--color-primary-text);cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.day-button:hover{background:#9333ea0d;border-color:var(--icon-color);color:var(--icon-color)}.day-button.selected,.day-button.selected:hover{background:var(--icon-color);border-color:var(--icon-color);color:var(--color-white)}.cron-field{color:var(--color-primary-text);margin-bottom:16px;text-align:left}.cron-field input{background-color:#fff3;border:1px solid var(--color-medium-gray);border-radius:6px;color:#374151;font-size:14px;margin-bottom:2%;margin-top:2%;padding:8px 15px;transition:all .2s ease;width:90%}.cron-field input:hover{border-color:#d1d5db}.cron-field input:focus{border-color:var(--icon-color);box-shadow:0 0 0 2px #9333ea1a;outline:none}.cron-examples,.cron-format{color:var(--color-primary-text);font-size:14px;margin-top:12px;text-align:left}.cron-examples{grid-gap:15px;display:grid;gap:15px}.schedule-current{border-bottom:2.5px solid var(--line-color);margin-top:20px;padding-bottom:16px;text-align:left}.schedule-current label{color:var(--color-primary-text);display:block;font-size:14px;margin-bottom:4px}.schedule-description{color:#939393;font-size:14px}.schedule-modal-footer{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.schedule-buttons{align-self:right;display:flex;gap:10%;width:50%}.btn-discard{background:var(--color-primary-text-reverse);border:none;border-radius:30px;color:var(--color-primary-text)}.btn-discard,.btn-save{transition:all .2s ease}.btn-save{color:var(--color-white)}.btn-save:focus{box-shadow:0 0 0 2px #9333ea4d;outline:none}:root{--font-small:clamp(0.875rem,1vw + 0.5rem,0.875rem);--font-base:clamp(1rem,1.5vw + 0.5rem,1.02rem);--font-large:clamp(1.125rem,2vw + 0.75rem,1.125rem);--font-xl:clamp(1.875rem,3vw + 1rem,1.875rem)}.history-container{background:var(--gradient-light-gray-base-table);border-radius:.5rem;box-shadow:0 2px 4px #0000004d;min-height:20em;padding:clamp(.75rem,2vw,1rem);position:relative}.history-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,25em),1fr));margin-bottom:1rem}.history-details-card,.history-summary-card,.history-timeline-card{background-color:var(--color-card-schedule);border-radius:.5rem;box-shadow:0 1px 2px #0006;padding:1rem}.history-card-title{border-bottom:2px solid var(--line-color);color:var(--color-primary-text);font-size:clamp(1.125rem,2vw + .75rem,1.125rem);font-size:var(--font-large);font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.history-details-list{display:flex;flex-direction:column;gap:.75rem}.history-details-item{align-items:center;display:flex;gap:.5rem}.history-icon{color:var(--icon-color);height:1.25em;width:1.25em}.history-label{flex:1 1}.history-label,.history-value{color:var(--color-primary-text);font-size:clamp(1rem,1.5vw + .5rem,1.02rem);font-size:var(--font-base)}.history-value{font-weight:500}.history-summary-title{color:var(--color-primary-text);font-size:clamp(1.125rem,2vw + .75rem,1.125rem);font-size:var(--font-large);font-weight:600;padding-bottom:.5rem}.history-summary-cards{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.history-summary-card{border-radius:.375rem;flex:1 1;max-width:100%;min-width:min(100%,15em);min-width:6em;padding:1rem}.history-summary-card-title{color:var(--color-primary-text);font-size:clamp(.875rem,1vw + .5rem,.875rem);font-size:var(--font-small);font-weight:500;margin-bottom:.5rem}.history-summary-value{color:var(--color-primary-text);font-size:clamp(1.875rem,3vw + 1rem,1.875rem);font-size:var(--font-xl);font-weight:700}.history-timeline-list{display:flex;flex-direction:column;gap:1rem}.history-timeline-item{align-items:center;display:flex;gap:1rem}.history-timeline-dot{border-radius:50%;height:.5em;width:.5em}.history-timeline-dot-started{background-color:#10b981}.history-timeline-dot-updated{background-color:#3b82f6}.history-timeline-event{color:var(--color-primary-text);flex:1 1;font-size:clamp(1rem,1.5vw + .5rem,1.02rem);font-size:var(--font-base)}.history-timeline-timestamp{color:var(--color-primary-text);font-size:clamp(.875rem,1vw + .5rem,.875rem);font-size:var(--font-small)}.attempt-card__content{display:flex;flex-direction:column;gap:24px}.attempt-card__grid{align-items:start;display:grid;grid-template-columns:.5fr 1.5fr 1.5fr 1.5fr .5fr .5fr;padding:0 2rem}.attempt-card__artifacts{color:#333;cursor:pointer;font-size:14px;justify-self:start;padding-top:4px}.attempt-card__logs{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;justify-content:flex-end}.attempt-card__datetime{display:flex;flex-direction:column;gap:4px;justify-self:start}.attempt-card__number{color:#333;font-size:14px;font-weight:500}.attempt-card__date,.attempt-card__time{color:var(--color-primary-text);font-size:14px}.attempt-card__line-wrapper{height:64px;overflow:visible;position:relative;width:100%}.attempt-card__decorative-line{left:0;position:absolute;top:0;width:95%}.attempt-card__status-wrapper{display:flex;gap:32px;margin-top:-5%}.attempt-card__status-item{align-items:center;display:flex;gap:8px}.attempt-card__status-label{color:#333;font-size:14px;font-weight:500}@container table-container (inline-size < 40rem){.attempt-card__grid{display:flex;flex-direction:column;gap:12px;padding:0 .5rem;text-align:center}.attempt-card__grid>*{display:flex;flex-direction:column;gap:4px;justify-content:center}.attempt-card__grid>:before{content:attr(data-label);font-weight:500;min-width:100px}.attempt-card__datetime{align-items:center;flex-direction:column}.attempt-card__date,.attempt-card__time{display:inline}.attempt-card__logs{justify-content:flex-start}.attempt-card__status-wrapper{flex-direction:column;gap:12px;margin-top:0}.attempt-card__line-wrapper{height:32px}.attempt-card__decorative-line{width:100%}}@container table-container (inline-size < 20rem){.attempt-card__grid{padding:0 .5rem;text-align:center}.attempt-card__grid>*{flex-direction:column;gap:4px;justify-content:center}.attempt-card__grid>:before{margin-bottom:4px;min-width:auto}.attempt-card__datetime{align-items:center;flex-direction:column}.attempt-card__artifacts,.attempt-card__logs{justify-content:center}.attempt-card__status-wrapper{align-items:center}.attempt-card__status-item{justify-content:center}.attempt-card__line-wrapper{height:24px}}.log-container{border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;width:100%}.log-header{background:var(--main-common-color);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px;color:var(--color-white);display:flex;font-weight:600;margin-bottom:2%;padding:12px 20px;width:96.6%}.log-header-files{flex:0 0 250px}.log-header-content{flex:1 1}.log-body{display:flex;height:100%;overflow:hidden;padding-top:0}.log-files-list{background:var(--color-card);flex:0 0 250px;overflow-y:auto}.log-file-item{border-bottom:2px solid var(--line-color);color:var(--color-primary-text);cursor:pointer;font-size:14px;padding:1rem 16px 12px;transition:background-color .2s}.log-file-item:hover{background-color:var(--color-card-hover-schedule)}.log-file-item.selected{color:var(--link-color)}.log-content{background:var(--color-card);border-radius:.5rem;flex:1 1;min-height:47rem;overflow-y:auto;padding:20px}.log-content pre{word-wrap:break-word;font-family:Courier New,Courier,monospace;font-size:14px;line-height:1.5;margin:0;white-space:pre-wrap}.log-content pre,.log-loading{color:var(--color-primary-text)}.log-loading{align-items:center;display:flex;height:100%;justify-content:center}.log-error{color:#dc2626;padding:16px;text-align:center}.job-logs-container{border:1px solid #e9ecef}.job-logs-title{color:var(--color-primary-text);font-size:16px;font-weight:600;margin-bottom:12px}.job-logs-content{-ms-overflow-style:none;border-radius:6px;color:var(--color-primary-text);max-height:500px;overflow-y:auto;padding:16px;scrollbar-width:none}.job-logs-content::-webkit-scrollbar{display:none}.job-logs-pre{word-wrap:break-word;color:#e9ecef;font-family:monospace;font-size:13px;line-height:1.5;margin:0;max-width:100%;overflow-wrap:break-word;white-space:pre-wrap;width:100%}.scheduling-card{border-radius:8px;margin-bottom:16px;padding:16px}.jobs-view-content{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;padding:12px 24px;position:relative}.jobs-view-name{color:var(--color-primary-text);font-size:14px;font-weight:500}.jobs-view-status{align-items:center;display:flex}.jobs-view-datetime{display:flex;flex-direction:column}.jobs-view-date{color:var(--color-primary-text);font-size:14px}.jobs-view-time{color:var(--color-primary-text);font-size:12px}.jobs-view-duration{align-items:center;display:flex;gap:4px}.jobs-view-duration img{height:16px;width:16px}.jobs-view-duration span{color:var(--color-primary-text);font-size:14px}.jobs-view-line{bottom:-9px;color:var(--line-color);height:18px;left:0;position:absolute;width:100%}.test-suite-action{background:none;border:none;cursor:pointer;padding:4px}.progress-steps-container{border-radius:0 0 8px 8px;margin:-10px 0 20px;padding:20px}.progress-steps-title{color:var(--color-primary-text);font-weight:600;margin-bottom:16px}.progress-steps-list{grid-gap:12px;display:grid;gap:12px}.progress-step-item{align-items:center;display:flex;gap:12px}.progress-step-details{align-items:center;display:flex;justify-content:space-between;width:100%}.progress-step-name{color:var(--color-primary-text);font-size:14px}.progress-step-duration{color:var(--color-primary-text);font-size:12px}@container table-container (inline-size < 41rem){.jobs-view-content{gap:16px;grid-template-columns:1fr}.scheduling-card{margin-bottom:12px;padding:12px}.jobs-view-datetime{gap:4px}}.project-setup-card{background:#fff;background:var(--card-background,#fff);border-radius:16px;box-shadow:0 2px 4px #0000001a;margin-bottom:1rem;padding:1rem;position:relative}.project-setup-card-content{align-items:center;display:flex;gap:2rem;padding:.5rem 1rem}.project-setup-main-info{max-width:300px;min-width:200px}.project-setup-name-container{display:flex;gap:.75rem}.project-setup-name{color:var(--color-primary-text);font-size:.95rem;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-setup-priority-section,.project-setup-status-section,.project-setup-timestamp-section,.project-setup-version-section{align-items:center;display:flex;gap:.5rem;min-width:120px}.project-setup-label{color:#6b7280;color:var(--color-secondary-text,#6b7280);font-size:.875rem}.project-setup-priority,.project-setup-timestamp,.project-setup-version{color:var(--color-primary-text);font-size:.875rem}.project-setup-actions{align-items:center;display:flex;gap:1rem;margin-left:auto}.project-setup-access-btn{background-color:var(--main-common-color);border:.14rem solid var( --color-card-hover-schedule);border-radius:9999px;color:var(--color-white);font-size:.875rem;padding:.3rem 2rem;width:-webkit-fit-content;width:fit-content}.project-setup-name-container{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(300px,2fr) minmax(200px,1.5fr) minmax(200px,1.5fr) minmax(120px,1fr) minmax(80px,.5fr);width:100%}.project-setup-section-1{align-items:flex-start;display:flex;gap:.75rem;min-width:0}.project-setup-section-2,.project-setup-section-3{align-items:center;display:flex;gap:.5rem}.project-setup-section-4,.project-setup-section-5{justify-self:end}.project-setup-priority-grid{align-items:center;display:grid;grid-template-columns:auto 1fr 1.2fr;width:100%}.project-setup-priority-label{margin-right:.5rem;white-space:nowrap}.project-setup-priority-value{margin-right:.1rem;white-space:nowrap}@media (max-width:1024px){.project-setup-card-content{flex-wrap:wrap;gap:1rem}.project-setup-main-info{max-width:none;width:100%}.project-setup-actions{justify-content:flex-end;width:100%}}.project-not-found{flex-direction:column;height:65%;text-align:center;width:100%}.create-project-overlay,.project-not-found{align-items:center;display:flex;justify-content:center}.create-project-overlay{background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.create-project-modal{background-color:var( --color-card);border-radius:12px;max-height:90vh;max-width:800px;overflow-y:auto;padding:24px;width:100%}.create-project-header{align-items:center;border-bottom:3px solid var(--line-color);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:1rem}.create-project-title{color:#1a1a1a;font-size:24px;font-weight:600;margin:0}.create-project-close{background:none;border:none;color:#666;cursor:pointer;padding:4px;transition:color .2s}.create-project-close:hover{color:#1a1a1a}.create-project-section{margin-bottom:32px}.create-project-section-title{color:#1a1a1a;font-size:18px;font-weight:500;margin:0 0 16px}.create-project-form-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:24px}.create-project-form-group,.create-project-form-group-full{display:flex;flex-direction:column;gap:8px}.create-project-form-group-full{margin-bottom:24px}.create-project-label{color:#4a4a4a;font-size:14px;font-weight:500}.create-project-input,.create-project-textarea{background-color:initial;border:1px solid var(--colour-schedule-item-border);border-radius:6px;font-size:14px;padding:12px;transition:border-color .2s}.create-project-textarea{font-family:inherit;min-height:100px;resize:vertical;resize:none}.create-project-input:focus,.create-project-textarea:focus{outline:none}.create-project-radio-label input[type=radio]{accent-color:var(--line-color);height:18px;width:18px}.create-project-radio-group{display:flex;gap:32px;padding:8px 0}.create-project-radio-label{align-items:center;cursor:pointer;display:flex;gap:8px}.create-project-radio-text{color:#4a4a4a;font-size:14px}.create-project-actions{border-top:3px solid var(--line-color);display:flex;gap:16px;justify-content:flex-end;margin-top:32px;padding-top:.5rem}.archive-content-wrapper{gap:1rem;height:90%;margin-top:-2%;min-height:85vh}.archive-content-wrapper,.archive-header-section{display:flex;flex-direction:column}.archive-filters-section{margin-top:-25%;padding-bottom:1rem;padding-top:0}.archive-table-section{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:200px}.archive-table-section>div{flex:1 1;height:90%;overflow-y:auto}.archive-header-section .execution-container{padding-bottom:0}.archive-header-section .execution-main{margin-bottom:0}.archive-filters-section .execution-filters{padding-bottom:.5rem}.archive-header-section>:last-child{margin-bottom:0;padding-bottom:0}.archive-setup-name-container{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:2fr 1fr 60px;position:relative}.archive-setup-section-1,.archive-setup-section-2{align-items:center;display:flex}.archive-setup-section-2{position:relative}.archive-setup-section-3{align-items:center;display:flex;justify-content:flex-end}.archive-connecting-line{background-color:var(--primary-color);height:2px;margin:0 8px;width:424px}.archive-not-found{align-items:center;display:flex;flex-direction:column;height:65%;justify-content:center;margin-top:-10%;text-align:center;width:100%}.tab-container{height:100%;position:relative;width:100%}.tab-header{display:flex;gap:15px;padding:10px 10px 0}.tab-button,.tab-header{position:relative;z-index:0}.tab-button{background-color:var(--color-card-schedule);border:none;border-radius:15px 15px 0 0;box-shadow:0 .25em .375em #0000004d;color:#fff;cursor:pointer;font-size:medium;font-weight:540;padding:13px 20px;text-align:center;width:170px}.tab-button.active{background-color:var(--main-common-color)}.tab-content{background-color:var(--color-card-schedule);border-radius:15px 15px 15px 15px;box-shadow:2px 2px 4px #0000004d;margin-left:.2rem;margin-top:-.2rem;min-height:450px;padding:20px;position:relative;z-index:1}.requirement-tab-container{border-radius:.5rem;margin:0 auto;max-width:64rem;width:100%}.requirement-tab-section{display:flex;flex-direction:column;margin-bottom:2rem}.requirement-tab-form-grid{display:flex;flex-direction:column;gap:1.5rem}.requirement-tab-top-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.requirement-tab-bottom-row{grid-gap:1.5rem;align-items:flex-end;display:grid;gap:1.5rem;grid-template-columns:1fr auto}.requirement-tab-form-field{display:flex;flex-direction:column;gap:.5rem}.requirement-tab-label{color:#374151;font-size:.875rem;font-weight:500}.requirement-tab-input,.requirement-tab-select{border:1px solid #d1d5db;border-radius:.25rem;padding:.5rem;width:100%}.requirement-tab-textarea{border:1px solid #d1d5db;border-radius:.25rem;height:8rem;padding:.5rem;resize:none;width:98%}.requirement-tab-add-toggle{width:-webkit-fit-content;width:fit-content}.requirement-tab-add-form{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-top:1rem;padding:1.5rem}.requirement-tab-list{display:flex;flex-direction:column;gap:.5rem}.requirement-tab-card{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.25rem;padding:1rem}.requirement-tab-card-header{align-items:flex-start;display:flex;justify-content:space-between}.requirement-tab-card-info{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.requirement-tab-description{color:#4b5563;margin-top:.5rem}.requirement-tab-card-id{font-weight:700}.requirement-tab-badge{border-radius:.25rem;font-size:.75rem;padding:.25rem .5rem}.requirement-tab-badge-priority-high{background-color:#fee2e2;color:#991b1b}.requirement-tab-badge-priority-medium{background-color:#fef3c7;color:#92400e}.requirement-tab-badge-priority-low{background-color:#d1fae5;color:#065f46}.requirement-tab-badge-category{background-color:#dbeafe;color:#1e40af}.requirement-tab-btn{align-items:center;border:none;border-radius:.25rem;cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;padding:.5rem 1rem}.requirement-tab-btn-primary{background-color:#2563eb;color:#fff}.requirement-tab-btn-primary:hover{background-color:#1d4ed8}.requirement-tab-btn-danger{background:none;color:#dc2626}.requirement-tab-btn-danger:hover{color:#b91c1c}.requirement-tab-btn-secondary{background-color:#4b5563;color:#fff}.requirement-tab-btn-secondary:hover{background-color:#374151}.requirement-tab-rtm{border:1px solid #e5e7eb;border-collapse:collapse;width:100%}.requirement-tab-rtm td,.requirement-tab-rtm th{border:1px solid #e5e7eb;padding:.75rem 1rem;text-align:left}.requirement-tab-rtm th{background-color:#f3f4f6;font-weight:500}.requirement-tab-empty-state{color:#6b7280;padding:2rem;text-align:center}.requirement-tab-list p{margin-bottom:-.5rem;margin-top:-.5rem}.test-case-tabs-container{display:flex;height:100vh;max-height:520px;overflow:hidden;width:100%}.test-case-tabs-empty{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;overflow-y:auto;width:100%}.test-case-tabs-empty h2{color:#333;font-size:24px;margin-bottom:40px}.test-case-tabs-create-options{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);max-height:90vh;max-width:700px;overflow-x:hidden;overflow-y:hidden;padding:10px;width:100%}.test-case-tabs-create-option{align-items:center;border:none;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;height:220px;justify-content:center;margin:0 auto;max-width:220px}.test-case-tabs-create-option:hover{box-shadow:0 6px 12px #00000026}.test-case-tabs-create-option{align-content:center;background-color:var(--color-card-schedule);border-radius:8px;box-shadow:0 .25em .375em #0000004d;gap:1rem;height:25rem;text-align:center;transition:all .3s ease;width:15rem}.test-case-tabs-create-option:hover{transform:translateY(-4px)}.test-case-tabs-create-option[disabled],.test-case-tabs-dropdown-item[disabled]{cursor:not-allowed;opacity:.6}.test-case-tabs-create-option:hover:not([disabled]),.test-case-tabs-dropdown-item:hover:not([disabled]){background-color:#f0f2f5;transition:background-color .2s ease}.option-label{color:#333;font-size:18px;font-weight:700;margin-bottom:8px;text-align:center}.option-description{color:#666;font-size:14px;margin-top:4px;text-align:center}.test-case-tabs-content-container{display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden;position:relative}.test-case-tabs-page-title{align-items:center;display:flex;margin-bottom:8px;padding:16px}.test-case-tabs-page-title .test-case-tabs-checkbox{height:20px;margin-right:16px;width:20px}.test-case-tabs-page-title h2{color:#333;font-size:20px;font-weight:600;margin:0}.test-case-tabs-page-title .status-badge{margin-left:16px}.test-case-tabs-file-header{align-items:center;background:var(--gradient-buttons-color);border-top-left-radius:8px;border-top-right-radius:8px;color:#fff;display:flex;font-size:14px;font-weight:500;justify-content:flex-end;margin:0 16px;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.test-case-tabs-content{background:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;flex:0 0 auto;flex-direction:column;height:20rem;margin:0 16px 16px;overflow:hidden;position:relative}.test-case-tabs-content-body{background-color:#fff;flex:1 1;overflow-y:auto}.test-case-tabs-content-body.clickable{cursor:pointer}.test-case-tabs-actions{background-color:var(--color-card-schedule);display:flex;gap:15px;justify-content:flex-end;padding:8px}@media (max-width:768px){.test-case-tabs-create-options{grid-template-columns:1fr}.test-case-tabs-create-option{height:200px;width:200px}}.test-case-tabs-sidebar{border-right:3.2px solid var(--main-common-color);display:flex;flex-direction:column;height:100%;overflow:hidden;padding-right:15px;width:300px}.test-case-tabs-header{flex-shrink:0;padding:8px}.test-case-tabs-new-button{background-color:initial;border:none;border-radius:10px;box-shadow:0 .25em .375em #0000004d;color:#fff;cursor:pointer;font-size:16px;font-weight:400;padding:12px;transition:background-color .2s;width:60%}.test-case-tabs-new-button.active,.test-case-tabs-new-button:active,.test-case-tabs-new-button:hover{background:var(--main-common-color)}.test-case-tabs-action-button{background-color:var(--color-card-schedule);border:none;border-radius:10px;box-shadow:0 .25em .375em #0000004d;color:#fff;cursor:pointer;font-size:16px;font-weight:400;min-width:100px;padding:12px;transition:background-color .2s}.test-case-tabs-action-button:hover{background:var(--main-common-color)}.test-case-tabs-action-button.delete{color:#fff}.test-case-tabs-action-button.delete:hover{background:var(--main-common-color)}.test-case-tabs-action-button.save{color:#fff}.test-case-tabs-action-button.save:hover{background:var(--main-common-color)}.test-case-tabs-action-button.submit{color:#fff}.test-case-tabs-action-button.submit:hover{background:var(--main-common-color)}.test-case-tabs-action-button.cancel{color:#fff}.test-case-tabs-action-button.cancel:hover{background:var(--main-common-color)}.test-case-tabs-list{flex:1 1;height:calc(100% - 60px);overflow-y:auto;padding:12px}.test-case-tabs-item-meta{align-items:center;display:flex;font-size:12px;justify-content:space-between}.status-badge{border-radius:12px;font-size:12px;font-weight:500;padding:4px 8px;text-transform:capitalize}.status-badge.draft{background:#e9ecef;color:#495057}.status-badge.pending_approval{background:#fff3cd;color:#856404}.status-badge.approved{background:#d4edda;color:#155724}.status-badge.imported{background:#e6f7ff;color:#0070f3}.last-modified{color:#6c757d}.test-case-tabs-name-input{font-size:20px;font-weight:600;max-width:500px;padding:8px}.test-case-tabs-editor,.test-case-tabs-name-input{border:1px solid #ced4da;border-radius:4px;width:100%}.test-case-tabs-editor{height:100%;min-height:300px;overflow-y:auto;padding:16px;resize:none}.test-case-tabs-editor,.test-case-tabs-viewer{font-family:monospace;font-size:14px;line-height:1.5}.test-case-tabs-viewer{padding:14px;white-space:pre-wrap}.test-case-tabs-viewer p{margin:0}.test-case-tabs-empty-selection{align-items:center;color:#6c757d;display:flex;font-size:16px;height:100%;justify-content:center;width:100%}.test-case-monaco-editor-container::-webkit-scrollbar,.test-case-tabs-content-body::-webkit-scrollbar,.test-case-tabs-editor::-webkit-scrollbar,.test-case-tabs-empty::-webkit-scrollbar,.test-case-tabs-list::-webkit-scrollbar,.test-case-tabs-viewer::-webkit-scrollbar{width:8px}.test-case-monaco-editor-container::-webkit-scrollbar-track,.test-case-tabs-content-body::-webkit-scrollbar-track,.test-case-tabs-editor::-webkit-scrollbar-track,.test-case-tabs-empty::-webkit-scrollbar-track,.test-case-tabs-list::-webkit-scrollbar-track,.test-case-tabs-viewer::-webkit-scrollbar-track{background:#f1f1f1}.test-case-monaco-editor-container::-webkit-scrollbar-thumb,.test-case-tabs-content-body::-webkit-scrollbar-thumb,.test-case-tabs-editor::-webkit-scrollbar-thumb,.test-case-tabs-empty::-webkit-scrollbar-thumb,.test-case-tabs-list::-webkit-scrollbar-thumb,.test-case-tabs-viewer::-webkit-scrollbar-thumb{background-color:var(--main-common-color);border-radius:4px}.test-case-monaco-editor-container::-webkit-scrollbar-thumb:hover,.test-case-tabs-content-body::-webkit-scrollbar-thumb:hover,.test-case-tabs-editor::-webkit-scrollbar-thumb:hover,.test-case-tabs-empty::-webkit-scrollbar-thumb:hover,.test-case-tabs-list::-webkit-scrollbar-thumb:hover,.test-case-tabs-viewer::-webkit-scrollbar-thumb:hover{background-color:var(--main-common-color-to-lighter)}.test-case-card,.test-case-tabs-item{align-items:center;border-bottom:none;border-radius:8px;box-shadow:0 .25em .375em #0000004d;cursor:pointer;display:flex;margin:8px 0;padding:16px;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.test-case-card:hover,.test-case-tabs-item:hover{background-color:#f8f9fa;box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.test-case-tabs-item.active{background-color:var(--main-common-color)}.test-case-card.active{background-color:#ede9fe;border-left:3px solid #9333ea}.test-case-content,.test-case-tabs-item-content{cursor:pointer;flex:1 1}.test-case-icon{align-items:center;display:flex;margin-right:12px}.test-case-name{color:#18181b;font-size:16px;font-weight:600;margin-bottom:4px}.test-case-creation-method{color:#6b7280;font-size:14px}.test-case-tabs-item.active .test-case-creation-method,.test-case-tabs-item.active .test-case-name{color:#fff}.test-case-tabs-item.active svg path{fill:#fff!important}.test-case-tabs-item.active[data-light-theme=true] .test-case-creation-method,.test-case-tabs-item.active[data-light-theme=true] .test-case-name{color:#18181b}.test-case-tabs-item.active[data-light-theme=true] svg path{fill:var(--primary-color)!important}.test-case-tabs-delete-button{background:none;border:none;cursor:pointer;opacity:.6;padding:8px;transition:opacity .2s}.test-case-tabs-delete-button:hover{opacity:1}.test-case-tabs-dropdown{position:relative;width:100%}.test-case-tabs-dropdown-menu{background:#fff;border:1px solid #e0e4e8;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;margin-top:4px;position:absolute;right:0;top:100%;z-index:1000}.test-case-tabs-dropdown-item{align-items:center;background:none;border:none;cursor:pointer;display:flex;padding:12px 16px;text-align:left;transition:background-color .2s;width:100%}.test-case-tabs-dropdown-item:hover{background-color:#f8f9fa}.test-case-tabs-dropdown-item .option-icon{font-size:18px;margin-right:12px}.test-case-tabs-dropdown-item:not(:last-child){border-bottom:1px solid #e0e4e8}.test-case-tabs-dialog-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.test-case-tabs-dialog{background:#fff;border-radius:8px;box-shadow:0 4px 16px #0003;max-width:400px;padding:24px;width:100%}.test-case-tabs-dialog h3{color:#333;margin-bottom:16px;margin-top:0}.test-case-tabs-dialog p{color:#555;margin-bottom:24px}.test-case-tabs-dialog-actions{display:flex;gap:12px;justify-content:flex-end}.test-case-tabs-unsaved-indicator-inline{background-color:#c8a1d6;font-size:12px;margin-left:12px;padding:4px 8px}.test-case-tabs-unsaved-indicator,.test-case-tabs-unsaved-indicator-inline{animation:pulse 2s infinite;border-radius:4px;color:var(--main-common-color)}.test-case-tabs-unsaved-indicator{background-color:var(--main-common-color);bottom:20px;box-shadow:0 2px 4px #0000001a;font-size:14px;padding:8px 16px;position:fixed;right:20px;z-index:1000}.test-case-tabs-back-button{background:none;border:none;color:#007bff;cursor:pointer;display:block;font-weight:500;margin:12px 16px;padding:8px 16px;text-align:left;transition:color .2s ease}.test-case-tabs-back-button:hover{color:#0056b3;text-decoration:underline}.test-case-upload-loading-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.test-case-upload-loading{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:24px;text-align:center}.test-case-upload-spinner{animation:spin 2s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;margin:0 auto 16px;width:40px}.test-case-card[data-status=imported]{border-left:3px solid #3498db}.test-case-card[data-status=imported] .test-case-card-status{color:#3498db}.test-case-list-item-source{color:#666;font-size:12px;margin-top:4px}.test-case-status-tag{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;margin-left:8px;padding:2px 8px}.test-case-status-tag.imported{background-color:#e6f7ff;color:#0070f3}.test-case-status-tag.draft{background-color:#fff7e6;color:#fa8c16}.test-case-file-info-tooltip{cursor:help;display:inline-block;margin-left:8px;position:relative}.test-case-file-info-tooltip .tooltip-icon{color:#999;font-size:14px}.test-case-file-info-tooltip .tooltip-text{background-color:#555;border-radius:6px;bottom:125%;color:#fff;left:50%;margin-left:-120px;opacity:0;padding:8px;position:absolute;text-align:center;transition:opacity .3s;visibility:hidden;width:240px;z-index:1}.test-case-file-info-tooltip:hover .tooltip-text{opacity:1;visibility:visible}.unsaved-close-button{background:none;border:none;color:#666;cursor:pointer;font-size:18px;padding:4px 8px}.unsaved-close-button:hover{color:#333}.test-case-tabs-card-view{background-color:#f8f9fa;flex:1 1;overflow-y:auto;padding:24px}.test-case-tabs-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.test-case-tabs-card-header h2{color:#333;font-size:28px;margin:0}.test-case-tabs-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.test-case-tabs-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;height:100%;transition:all .3s ease}.test-case-tabs-card:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-4px)}.test-case-tabs-card-header{border-bottom:1px solid #e0e4e8;margin-bottom:0;padding:16px}.test-case-tabs-card-title{font-size:18px;font-weight:600;margin:0}.test-case-tabs-card-status{margin-top:8px}.test-case-tabs-card-content{background-color:#f8f9fa;border-radius:4px;color:#495057;flex:1 1;font-family:monospace;font-size:14px;margin:0 16px;overflow:hidden;padding:16px}.test-case-tabs-card-content p{margin:4px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-case-tabs-card-more{color:#6c757d;font-style:italic}.test-case-tabs-card-footer{align-items:center;border-top:1px solid #e0e4e8;display:flex;justify-content:space-between;padding:16px}.test-case-tabs-card-date{color:#6c757d;font-size:12px}.test-case-tabs-card-actions{display:flex;gap:8px}.test-case-tabs-card-button{border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.test-case-tabs-card-button.view{background:#007bff;color:#fff}.test-case-tabs-card-button.view:hover{background:#0056b3}.test-case-tabs-card-button.delete{background:#dc3545;color:#fff}.test-case-tabs-card-button.delete:hover{background:#c82333}.test-case-tabs-title-area{align-items:center;display:flex;gap:12px}.test-case-tabs-title-area .status-badge{font-size:12px}@media (max-width:768px){.test-case-tabs-cards{grid-template-columns:1fr}.test-case-tabs-card{max-width:100%}}.test-case-monaco-editor-container{background-color:var(--colour-schedule-path);font-family:Menlo,Monaco,Courier New,monospace;height:100%;width:100%}.gherkin-code-block{font-family:Menlo,Monaco,Courier New,monospace;font-size:14px;line-height:1.5;margin:0;overflow-x:auto;padding:8px;white-space:pre-wrap}.language-gherkin .keyword{color:#7952b3;font-weight:700}.language-gherkin .string{color:#28a745}.language-gherkin .comment{color:#6c757d;font-style:italic}.language-gherkin .punctuation{color:#212529}.test-case-monaco-editor-container .monaco-editor .scrollbar{background-color:var(--colour-schedule-path)!important}.test-case-monaco-editor-container .monaco-scrollable-element>.scrollbar.vertical{background-color:var(--colour-schedule-path)!important;width:8px!important}.test-case-monaco-editor-container .monaco-scrollable-element>.scrollbar.horizontal{background-color:var(--colour-schedule-path)!important;height:8px!important}.test-case-monaco-editor-container .monaco-editor .scrollbar .slider{background-color:var(--main-common-color)!important;border-radius:4px!important;width:8px!important}.test-case-monaco-editor-container .monaco-editor .scrollbar.horizontal .slider{height:8px!important}.test-case-monaco-editor-container .monaco-editor .scrollbar .slider:hover{background-color:var(--main-common-color-to-lighter)!important}.test-case-monaco-editor-container .monaco-scrollable-element{padding:0!important}.chat-input-wrapper{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.chat-input-container{background-color:initial;border-radius:20px;display:flex;flex-direction:column;height:150px;margin:0 auto;padding:16px 24px;position:relative;width:958px}.chat-input{background-color:initial;border:none;color:#333;flex:1 1;font-size:16px;line-height:1.5;outline:none;padding:10px 0;resize:none;width:100%;z-index:1}.chat-input::placeholder{color:#888}.chat-button-container{align-items:center;display:flex;gap:16px;justify-content:flex-end;margin-top:auto;padding:8px 0;z-index:1}.file-input{display:none}.icon-button{fill:linear-gradient(135deg,#fafafa 100%,#e2e2e2 0);box-shadow:inset 1px 1px 2px 0 #ffffff4d,inset -1px -1px 2px 0 #d6d6d680;filter:drop-shadow(5px 5px 13px rgba(214,214,214,.9)) drop-shadow(-5px -5px 10px rgba(255,255,255,.9)) drop-shadow(5px -5px 10px rgba(214,214,214,.2)) drop-shadow(-5px 5px 10px rgba(214,214,214,.2));height:40px;transition:all .2s ease-in-out;width:40px}.attachment-button,.stop-button,.submit-button{background-color:#e0e0e0;box-shadow:3px 3px 5px #d4d4d480,-3px -3px 5px #fffc}.icon-button:hover{background-color:var(--primary-color)}.icon-button:active{box-shadow:inset 2px 2px 5px #d4d4d4b3,inset -2px -2px 5px #ffffff80}.icon-button:disabled{cursor:not-allowed;opacity:.5}.attachments-container{display:flex;flex-wrap:wrap;z-index:1}.attachment-info{align-items:center;background-color:#dadada;border-radius:12px;display:flex;font-size:14px;max-width:300px}.attachment-info span{margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-button{background:none;border:none;border-radius:4px;color:#777;cursor:pointer;font-size:12px;padding:2px 6px}.remove-button:hover{background-color:#ccc;color:#555}.attachment-warning{animation:fadeIn .3s,fadeOut .3s 2.7s;background-color:#fee;border-radius:8px;box-shadow:0 2px 10px #0000001a;color:#c00;font-size:14px;left:50%;padding:8px 16px;position:absolute;top:-40px;transform:translateX(-50%);z-index:100}@keyframes fadeOut{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,10px)}}.body-text{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5}.neumorphic-button{align-items:center;aspect-ratio:1/1;background-color:var(--background-color);border:none;border-radius:50%;color:var(--primary-color);cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;outline:none;position:relative;transition:all .2s ease-in-out;width:42px}.neumorphic-button:disabled{cursor:not-allowed;opacity:.5}.neumorphic-button:hover:not(:disabled){background-color:var(--primary-color);color:#fff}.neumorphic-button:hover:not(:disabled) .neumorphic-bg{background:var(--primary-color)}.neumorphic-icon{margin-top:3px;position:relative;z-index:1}.neumorphic-button.attachment-button:active:not(:disabled),.neumorphic-button.stop-button:active:not(:disabled),.neumorphic-button.submit-button:active:not(:disabled){box-shadow:inset 2px 2px 5px #d4d4d4b3,inset -2px -2px 5px #ffffff80}.genai-wrapper{align-items:center;display:flex;flex-direction:column;width:100%}.genai-container{max-width:800px;width:100%}.genai-button-section{display:flex;justify-content:center;width:100%}.genai-button-section button{width:35%}.purple-button.secondary-Button{background:var(--main-common-color);border:none;box-shadow:.1em .2rem .2rem #0006;height:35px;width:min(100%,12rem)}.main-ai-header-container{align-items:center;display:flex;flex-direction:column;margin:0 auto 16px;padding:16px;text-align:center}.main-ai-greeting-line{align-items:center;display:flex;font-family:Poppins;font-size:30px;font-weight:500;justify-content:center}.main-ai-user-name{color:var(--primary-color);font-weight:600;padding:0 4px}.main-ai-subtitle{font-size:30px;font-weight:500;margin-top:4px}.message-wrapper{justify-content:center;margin-bottom:16px}.message-container,.message-wrapper{display:flex;position:relative;width:100%}.message-container{align-items:flex-start;gap:12px;max-width:900px}.user-message .message-container{justify-content:flex-end;position:relative}.ai-message .message-container{display:flex;flex-direction:column;max-width:950px;width:100%}.ai-message .hexagon-container{align-items:center;display:flex;justify-content:center;margin-bottom:-10%;margin-left:-10%}.hexagon-container{align-items:flex-start;display:flex;flex-shrink:0;margin-right:8px}.message-hexagon-icon{width:100%}.message-content{border-radius:10px;max-width:70%}.user-message .message-content{background-color:var(--primary-color);border-radius:22px;color:#fff;padding:12px 20px}.ai-message .message-content{max-width:85%}.ai-response-code-card{background-color:var(--color-primary-text-reverse);border-radius:12px;box-shadow:0 .25em .375em #0000004d;max-height:350px;width:98%}.ai-response-card,.ai-response-code-card{max-width:800px;overflow:hidden;padding:0}.ai-response-card{width:100%}.code-block-wrapper+.code-block-wrapper{padding-top:4px}.ai-header{background:var(--primary-color);height:30px;z-index:10}.ai-code-footer,.ai-header{justify-content:flex-end;position:-webkit-sticky;position:sticky;top:0}.ai-code-footer{align-items:center;background:var(--gradient-buttons-color);display:flex;padding:12px 16px;z-index:1}.ai-code-footer-right{align-items:center;display:flex;gap:8px}.code-container{height:300px;overflow:auto;overflow-y:scroll;position:relative}.code-block{font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:14px;line-height:1.5;margin:0;overflow-x:auto;padding:0 16px;white-space:pre}.code-container::-webkit-scrollbar{height:8px;width:8px}.code-container::-webkit-scrollbar-track{background:var(--color-main);border-radius:4px;margin-bottom:10px;margin-top:10px}.code-container::-webkit-scrollbar-thumb{background:var(--main-common-color);border-radius:4px}.code-container::-webkit-scrollbar-thumb:hover{background:var(--colour-primary)}pre{font-family:monospace;margin:0}code{display:block;font-size:14px;line-height:1.5;overflow-x:auto;padding:1em}.copy-button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:4px 8px}.copy-icon{fill:#fff;height:16px;width:16px}.message-text{line-height:1.4;margin-bottom:4px}.ai-message .message-text{color:#333;padding:16px}.message-attachment{font-size:.9em;margin-top:4px;opacity:.8;padding:0 16px}.message-time{font-size:.8em;margin-top:4px;opacity:.7;padding:0 16px 16px}@keyframes scale-up{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.animate-scale-up{animation:scale-up .2s ease-out forwards}.inline-code{background-color:#0000000d;border-radius:4px;padding:2px 4px}.markdown-blockquote{border-left:4px solid #ccc;font-style:italic;margin:8px 0;padding-left:16px}.icon-container{height:16px;position:relative;width:16px}.check-icon{color:#22c55e}.check-icon,.copy-icon{left:0;position:absolute;top:0}.copy-icon{color:#6b7280}.ai-footer{display:flex;justify-content:flex-end;padding-top:8px}.copy-response-icon{align-items:center;align-self:center;height:auto;width:100%}.edit-button-container{align-self:flex-end;margin-right:8px;opacity:0;transform:translateY(-50%);transition:opacity .2s ease-in-out;z-index:10}.user-message:hover .edit-button-container{opacity:1}.edit-button{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;height:28px;justify-content:center;padding:6px;transition:all .2s ease-in-out;width:28px}.edit-button,.edit-button:hover{background:var(--main-common-color)}.edit-button:hover{transform:scale(1.05)}.edit-button svg{color:#fff;height:16px;width:16px}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-5px,-50%)}to{opacity:1;transform:translateY(-50%)}}.version-controls{align-items:center;color:#b5b7bb;display:flex;font-size:.875rem;gap:8px;margin-top:8px}.version-button{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease-in-out}.version-button:hover:not(:disabled){color:#fff;cursor:default}.version-button:disabled{opacity:0}.version-indicator{color:#fff;font-size:.875rem;min-width:32px;text-align:center}.edit-container{width:100%}.edit-container textarea{background-color:initial;border:none;color:#fff;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:hidden;padding:inherit;resize:none}.edit-actions{display:flex;gap:8px;margin-top:8px}.edit-button-save{align-items:center;background-color:var(--color-dark-purple);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;gap:4px;padding:4px 12px;transition:background-color .2s ease-in-out}.edit-button-save:hover{background-color:var(--color-bright-purple)}.edit-button-cancel{align-items:center;background-color:#4b5563;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;gap:4px;padding:4px 12px;transition:background-color .2s ease-in-out}.edit-button-cancel:hover{background-color:var(--color-bright-purple)}.loading-container{align-items:center;display:flex;justify-content:flex-start;padding:1rem}.loading-spinner{animation:spin 1s linear infinite;color:#9333ea;height:1.5rem;width:1.5rem}.loading-text{color:#4b5563;font-size:.875rem;margin-left:.5rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.markdown-h1{font-size:2em;font-weight:700;margin:.67em 0}.markdown-h2{font-size:1.5em;font-weight:700;margin:.83em 0}.markdown-h3{font-size:1.17em;font-weight:700;margin:1em 0}.markdown-h4{font-size:1em;font-weight:700;margin:1.33em 0}.markdown-h5{font-size:.83em;font-weight:700;margin:1.67em 0}.markdown-h6{font-size:.67em;font-weight:700;margin:2.33em 0}.download-button{align-items:center;background-color:initial;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:4px;padding:4px 8px;transition:background-color .2s ease}.download-button span{font-size:14px}.download-button svg{height:16px;width:16px}.generate-dropdown-menu{animation:scale-up .2s ease-out forwards;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0003;overflow:hidden;position:absolute;right:0;top:40px;width:240px;z-index:20}.generate-dropdown-item{background:none;border:none;color:#333;cursor:pointer;display:block;font-size:14px;padding:10px 16px;text-align:left;transition:background-color .2s ease;width:100%}.generate-dropdown-item:hover{background-color:#f5f1f9;color:var(--primary-color)}.generate-dropdown-item:not(:last-child){border-bottom:1px solid #eee}.chat-history-container{align-items:center;display:flex;flex-direction:column;margin:-4% auto 4%;max-width:1200px}.chat-history-header{align-items:center;display:flex;justify-content:center}.chat-history-header-icon{height:8%;margin-right:3%;width:8%}.chat-cards-container{align-items:center;display:flex;flex-direction:column;margin:0 auto;width:100%}.chat-history-card{align-items:center;border-radius:.8rem;box-shadow:0 .25em .375em #0000004d;display:flex;justify-content:space-between;margin:.5rem 0;min-height:60px;padding:.75rem}.chat-history-card-left{align-items:center;display:flex;gap:.75rem}.card-icon{flex-shrink:0;height:24px;width:24px}.chat-history-card-info{flex:1 1;min-width:0}.chat-history-card-info h2{color:#1a1a1a;font-size:.95rem;margin:0}.chat-history-card-info h2,.chat-history-card-info p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-history-card-info p{color:#666;font-size:.8rem;margin:.2rem 0 0}.new-chat-button-container{bottom:2rem;position:fixed;right:2rem;width:auto;z-index:1000}.chat-history-card-wrapper{align-items:center;display:flex;margin:.5rem 0;position:relative;width:100%}.chat-history-card{transition:width .3s ease-in-out;width:100%}.chat-history-card.shrink{width:calc(100% - 70px)}.chat-history-delete-button{background:none;border:none;border-radius:50%;color:#dc2626;cursor:pointer;opacity:0;padding:12px;position:absolute;right:0;transform:translateX(10px);transition:all .3s ease-in-out}.chat-history-delete-button.visible{opacity:1;transform:translateX(0)}.chat-history-delete-icon{height:24px;margin-left:60%;width:24px}.suggestions-container{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px;padding:16px;width:100%}.suggestion-card{background-color:var(--color-card-schedule);border-radius:8px;box-shadow:0 1px 3px #0000004d;display:flex;flex-direction:column;justify-content:space-between;min-height:80px;padding:12px;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.suggestion-card p{color:#fff}.suggestion-card:hover{box-shadow:0 2px 4px #00000026;transform:translateY(-1px)}.suggestion-card p{color:var(--color-primary-text);font-size:14px;line-height:1.3;margin:0}.button-wrapper{display:flex;justify-content:flex-end;margin-top:8px}.icon-button{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background-color .2s ease}.icon-button:hover{background-color:#0000000d;color:#333}@media (max-width:1200px){.suggestions-container{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.suggestions-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.suggestions-container{grid-template-columns:1fr}}.code-container{background:var(--color-primary-text-reverse)}.dark-mode .code-block .token.comment{color:#6a9955}.dark-mode .code-block .token.keyword{color:#c586c0}.dark-mode .code-block .token.string{color:#ce9178}.dark-mode .code-block .token.class-name{color:#4ec9b0}.dark-mode .code-block .token.function{color:#dcdcaa}.dark-mode .code-block .token.number{color:#b5cea8}.dark-mode .code-block .token.operator{color:#d4d4d4}.code-block .token.comment{color:#2e7d32}.code-block .token.keyword{color:#9c27b0}.code-block .token.string{color:#d32f2f}.code-block .token.class-name{color:#1976d2}.code-block .token.function{color:#0288d1}.code-block .token.number{color:#2e7d32}.code-block .token.operator{color:#212121}.code-block .token.property{color:#1976d2}.gherkin-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:0 12px 12px}.gherkin-action-button{align-items:center;background-color:#f3f0ff;border:none;border-radius:8px;color:#6b46c1;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 12px;transition:all .2s ease;width:100%}.gherkin-action-button:hover{background-color:#e9d8fd;color:#553c9a}.gherkin-action-button svg{height:16px;width:16px}.code-attachment-indicator{align-items:center;background-color:#f8f9fa;border-radius:6px;color:#4a5568;display:flex;font-size:14px;gap:8px;margin-top:8px;padding:8px}.test-plan-modal-backdrop{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.test-plan-modal{animation:modal-appear .3s ease-out;background-color:#fff;background-color:var(--color-card-schedule,#fff);border-radius:8px;box-shadow:0 5px 15px #0000004d;max-width:90%;overflow:hidden;padding:.5rem;width:550px}@keyframes modal-appear{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.test-plan-modal-content{display:flex;flex-direction:column;max-height:90vh}.test-plan-modal-title{background-color:#fff;background-color:var(--color-card-schedule,#fff);border-bottom:3px solid var(--main-common-color,var(--primary-color));color:#333;font-size:20px;font-weight:600;margin:0;padding:16px 20px}.test-plan-item{border-radius:4px;cursor:pointer;margin-bottom:4px;padding:6px 8px}.test-plan-item:hover{background-color:#f5f5f5}.item-with-checkbox{align-items:center;display:flex;width:100%}.item-with-checkbox input[type=checkbox]{accent-color:var(--primary-color);cursor:pointer;height:18px;margin-right:10px;width:18px}.item-with-checkbox label{align-items:center;cursor:pointer;display:flex;flex-grow:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-checkbox{align-items:center;display:flex;justify-content:center;margin-left:8px}.item-checkbox input[type=checkbox]{accent-color:var(--primary-color);cursor:pointer;height:18px;width:18px}.status-message{animation:fade-in .3s ease;border-radius:4px;box-shadow:0 2px 8px #0000001a;font-size:13px;padding:10px 15px;position:fixed;right:20px;top:20px;z-index:1000}.status-message.success{background-color:#e6f7e6;border-left:3px solid #2e7d32;color:#2e7d32}.status-message.error{background-color:#fdecea;border-left:3px solid #d32f2f;color:#d32f2f}@keyframes fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.test-plan-empty,.test-plan-error,.test-plan-loading{color:#666;font-style:italic;padding:20px;text-align:center}.test-plan-error{color:#f44336}.simple-view{padding:8px 0}.simple-file-list{margin-top:8px}.notice{color:var(--primary-color);font-size:12px;margin-bottom:8px}.test-selector-container-actions{background-color:#fff;background-color:var(--color-card-schedule,#fff);border-top:3px solid var(--main-common-color,var(--primary-color));display:flex;justify-content:flex-end;padding:16px 20px}.btn-discard{margin-right:10px}.btn-discard,.btn-save{border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.btn-save{font-weight:500}.transparent-button{background-color:initial;border:1px solid #ccc;color:#333}.transparent-button:hover{background-color:#f0f0f0}.purple-button{background-color:var(--primary-color);border:none;color:#fff}.purple-button:hover{background-color:#7b1fa2}.btn-save:disabled{background-color:#e0e0e0;color:#9e9e9e;cursor:not-allowed}body.modal-open{overflow:hidden}.projects-list::-webkit-scrollbar{width:8px}.chatscreen-container{display:flex;flex-direction:column;position:relative;width:100%}.chatscreen-content{display:flex;flex-direction:column;height:50vh;overflow-y:auto;scroll-behavior:smooth}.chatscreen-input-wrapper{align-self:center;height:20vh;max-width:800px;width:100%}.chatmessage-user{align-self:flex-end;margin-left:auto;max-width:70%;width:auto}.chatmessage-ai{align-self:flex-start;margin-right:auto;max-width:800px;width:100%}.chatscreen-content::-webkit-scrollbar{height:8px;width:8px}.chatscreen-content::-webkit-scrollbar-track{background:var(--color-main);border-radius:4px;margin-bottom:10px;margin-top:10px}.chatscreen-content::-webkit-scrollbar-thumb{background:var(--main-common-color);border-radius:4px}.chatscreen-content::-webkit-scrollbar-thumb:hover{background:var(--colour-primary)}.new-chat-btn{display:flex;margin-left:auto;margin-right:-4%;margin-top:50px;width:200px}.MainContentCard,[class*=MainContent]{height:100%;margin:0!important;padding:0!important}.dropdown-container{display:inline-block;position:relative}.code-block-wrapper{margin-bottom:24px}.code-block-wrapper:last-child{margin-bottom:0}.ai-header{justify-content:space-between;padding:12px 16px}.ai-header,.ai-header-filename{align-items:center;display:flex}.ai-header-filename{flex-grow:1;margin-right:8px;overflow:hidden}.filename-text{color:#fff;font-size:14px;font-weight:500;max-width:560px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-header-right{align-items:center;display:flex;gap:1px;margin-left:auto}@media (max-width:768px){.filename-text{max-width:150px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ai-header-filename{animation:fadeIn .3s ease-in}.ai-response-code-card.collapsed{border-radius:12px;margin-bottom:8px;max-height:none}.ai-response-code-card .code-container.hidden{display:none}.nav-button svg{transition:transform .2s ease}.ai-response-code-card.collapsed .ai-header{border-radius:12px;box-shadow:0 2px 4px #0000001a}@keyframes collapseAnimation{0%{max-height:350px}to{max-height:50px}}@keyframes expandAnimation{0%{max-height:50px}to{max-height:350px}}.ai-response-code-card{transition:all .3s ease}.file-content-container .ai-response-code-card{max-height:520px;overflow:hidden}.file-content-container .code-container{height:480px;overflow-y:auto}@keyframes file-content-collapseAnimation{0%{max-height:600px}to{max-height:50px}}@keyframes file-content-expandAnimation{0%{max-height:50px}to{max-height:600px}}.file-content-container .ai-response-code-card{transition:all .3s ease}.file-content-container .ai-response-code-card.collapsed{border-radius:12px;margin-bottom:8px;max-height:none}.file-content-container .ai-header-filename{flex:1 1;margin-right:16px}.file-content-container .filename-text{max-width:70%}.file-content-container .file-content-text{font-family:monospace;font-size:14px;line-height:1.5;margin:0;overflow-x:auto;padding:16px;white-space:pre-wrap}.file-organization-modal-progress-container{background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:16px 20px;position:relative;transition:all .3s ease;width:96%}.file-organization-modal-progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.file-organization-modal-progress-title{align-items:center;color:#333;display:flex;font-size:.9rem;font-weight:600;gap:8px}.file-organization-modal-progress-stats{align-items:center;color:#666;display:flex;font-size:.85rem;gap:12px}.file-organization-modal-progress-count{background-color:#3b82f61a;border-radius:12px;color:#3b82f6;color:var(--main-common-color,#3b82f6);font-size:.8rem;font-weight:500;padding:2px 8px}.file-organization-modal-progress-bar-wrapper{background-color:#e5e7eb;border-radius:6px;box-shadow:inset 0 1px 2px #0000001a;height:8px;overflow:hidden;position:relative;width:100%}.file-organization-modal-progress-bar{background:linear-gradient(90deg,var(--primary-color) 0,#47025d 100%);border-radius:4px;height:100%;overflow:hidden;position:relative;transition:width .4s cubic-bezier(.4,0,.2,1)}.file-organization-modal-progress-bar:before{animation:progress-shine 2s infinite;background:linear-gradient(90deg,#0000,#fff6 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes progress-shine{0%{left:-100%}to{left:100%}}.file-organization-modal-progress-percentage{color:#3b82f6;color:var(--main-common-color,#3b82f6);font-size:.75rem;font-weight:600;position:absolute;right:8px;text-shadow:0 1px 2px #fffc;top:50%;transform:translateY(-50%)}.file-organization-modal-progress-details{align-items:center;color:#666;display:flex;font-size:.8rem;justify-content:space-between;margin-top:8px}.file-organization-modal-current-file{align-items:center;display:flex;gap:6px;max-width:60%}.file-organization-modal-current-file-icon{animation:pulse 1.5s infinite;color:#3b82f6;color:var(--main-common-color,#3b82f6)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.file-organization-modal-current-file-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-organization-modal-upload-status{align-items:center;display:flex;font-weight:500;gap:6px}.file-organization-modal-upload-status.success{color:#059669}.file-organization-modal-upload-status.error{color:#dc2626}.file-organization-modal-upload-status.uploading{color:#3b82f6;color:var(--main-common-color,#3b82f6)}.file-organization-modal-upload-status.warning{color:#f59e0b}.file-organization-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.file-organization-modal-container{background-color:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;max-height:80vh;max-width:900px;overflow:hidden;width:80%}.file-organization-modal-header{align-items:center;background-color:#fafafa;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:16px 20px}.file-organization-modal-title{color:#333;font-size:1.2rem;font-weight:600;margin:0}.file-organization-modal-close-btn{align-items:center;background:none;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s}.file-organization-modal-close-btn:hover{background-color:#f3f4f6;color:#333;transform:scale(1.05)}.file-organization-modal-content{flex:1 1;max-height:calc(80vh - 130px);overflow-y:auto;padding:16px 20px}.file-organization-modal-layout{display:flex;gap:20px}.file-organization-modal-folders{display:flex;flex:2 1;flex-direction:column;gap:8px;min-width:0}.file-organization-modal-project-selection{border-left:1px solid #e0e0e0;display:flex;flex:3 1;flex-direction:column;gap:16px;padding-left:20px}.file-organization-modal-section-title{color:#333;font-size:1rem;font-weight:600;margin:0 0 12px}.file-organization-modal-loading{align-items:center;color:#666;display:flex;height:100%;justify-content:center;min-height:200px}.file-organization-modal-folder-item{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:all .2s}.file-organization-modal-folder-item:hover{box-shadow:0 2px 8px #0000000f}.file-organization-modal-folder-header{align-items:center;background-color:#f9f9f9;display:flex;justify-content:space-between;padding:12px 14px;transition:background-color .2s}.file-organization-modal-folder-title{align-items:center;cursor:pointer;display:flex}.file-organization-modal-folder-header:hover{background-color:#f0f0f0}.file-organization-modal-folder-icon{color:#3b82f6;color:var(--main-common-color,#3b82f6);margin-right:8px}.file-organization-modal-folder-name{color:#333;font-weight:500}.file-organization-modal-files-container{padding:8px 16px 16px}.file-organization-modal-select-all{align-items:center;color:#666;cursor:pointer;display:flex;font-size:.85rem;transition:color .2s}.file-organization-modal-select-all:hover{color:#333}.file-organization-modal-files{display:flex;flex-direction:column;gap:6px;padding-left:20px}.file-organization-modal-file-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;padding:8px 10px;transition:all .2s}.file-organization-modal-file-item:hover{background-color:#f3f4f6;transform:translateX(2px)}.file-organization-modal-file-item.selected{background-color:#3b82f61a;border:1px solid #3b82f633}.file-organization-modal-checkbox{align-items:center;border:2px solid #d1d5db;border-radius:4px;display:flex;height:18px;justify-content:center;margin-right:10px;transition:all .2s;width:18px}.file-organization-modal-checkbox.selected{background-color:#3b82f6;background-color:var(--main-common-color,#3b82f6);border-color:#3b82f6;border-color:var(--main-common-color,#3b82f6);color:#fff;transform:scale(1.1)}.file-organization-modal-file-icon{color:#666;margin-right:8px}.file-organization-modal-file-name{color:#444;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-organization-modal-dropdown-container{margin-bottom:16px}.file-organization-modal-label{color:#555;display:block;font-size:.9rem;font-weight:500;margin-bottom:6px}.file-organization-modal-dropdown{position:relative}.file-organization-modal-dropdown-header{align-items:center;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;justify-content:space-between;padding:10px 14px;transition:all .2s}.file-organization-modal-dropdown-header:hover{border-color:#3b82f6;border-color:var(--main-common-color,#3b82f6);box-shadow:0 0 0 3px #3b82f61a}.file-organization-modal-dropdown-content{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 16px #0000001a;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.file-organization-modal-search{align-items:center;background-color:#fafafa;border-bottom:1px solid #e0e0e0;display:flex;padding:10px 14px}.file-organization-modal-search input{background-color:#fff;border:none;border-radius:4px;flex:1 1;font-size:.9rem;margin-left:8px;outline:none;padding:6px 10px}.file-organization-modal-dropdown-item{cursor:pointer;font-size:.9rem;padding:10px 14px;transition:background-color .2s}.file-organization-modal-dropdown-item:hover{background-color:#f3f4f6}.file-organization-modal-folder-tree{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;max-height:300px;overflow-y:auto;padding:10px}.file-organization-modal-tree-item{margin-bottom:4px}.file-organization-modal-tree-header{align-items:center;display:flex}.file-organization-modal-tree-toggle{align-items:center;border-radius:4px;color:#666;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s;width:24px}.file-organization-modal-tree-toggle:hover{background-color:#3b82f61a;color:#3b82f6;color:var(--main-common-color,#3b82f6)}.file-organization-modal-selected-count{color:#666;font-size:.8rem;font-weight:400}.file-organization-modal-tree-folder{align-items:center;border-radius:6px;cursor:pointer;display:flex;flex:1 1;padding:8px 10px;transition:all .2s}.file-organization-modal-tree-folder:hover{background-color:#3b82f61a}.file-organization-modal-tree-folder.selected{background-color:#3b82f633;border:1px solid #3b82f64d}.file-organization-modal-tree-subfolders{margin-left:28px;margin-top:4px}.file-organization-modal-tree-subfolder{align-items:center;border-radius:6px;cursor:pointer;display:flex;margin-bottom:2px;padding:6px 10px;transition:all .2s}.file-organization-modal-tree-subfolder:hover{background-color:#3b82f61a}.file-organization-modal-tree-subfolder.selected{background-color:#3b82f633;border:1px solid #3b82f64d}.file-organization-modal-add-btn{background-color:#3b82f6;background-color:var(--main-common-color,#3b82f6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;margin-top:auto;padding:12px 20px;transition:all .2s}.file-organization-modal-add-btn:hover:not(.disabled){background-color:#2563eb;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.file-organization-modal-add-btn.disabled{background-color:#d1d5db;box-shadow:none;cursor:not-allowed;transform:none}.file-organization-modal-footer{background-color:#fafafa;border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}.file-organization-modal-cancel-btn{background-color:initial;border:1px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 18px;transition:all .2s}.file-organization-modal-cancel-btn:hover{background-color:#f3f4f6;border-color:#d1d5db;color:#333}:root{--background-color:#eee;--surface-color:#f3f0f0;--text-primary:#1a1a1a;--text-secondary:#666;--text-muted:#999;--border-color:#ddd;--card-background:#eee;--input-background:#eee;--shadow-base:#0000001a;--hex-color:#eee;--neumorphic-shadow:1px 1px 2px 0px #ffffff4d inset,-1px -1px 2px 0px #cfcfcf80 inset,-10px 10px 20px 0px #cfcfcf33,10px -10px 20px 0px #cfcfcf33,-10px -10px 20px 0px #ffffffe6,10px 10px 25px 0px #cfcfcfe6;--box-shadow:inset -1px -1px 2px #d5d5d580,inset 1px 1px 2px #ffffff4d;--intense-box-shadow:inset 1px 1px 3px #c7c7c7e6,inset -1px -1px 3px #ffffffe6,inset 1px -1px 2px #c7c7c733,inset -1px 1px 2px #c7c7c733;--primary-color:#9404c3;--secondary-color:#530170;--accent-color:#700295;--accentHighlight-color:#710296;--shadowLight:#9404c34d;--shadowDark:#4d0565e6;--shadowMid:#70029580;--gradient1:linear-gradient(0deg,#4d0565,#9404c3);--gradient2:linear-gradient(90deg,#9404c3,#47025d);--path-indicator:#04c30e0d}.dark-mode{--background-color:#282b32;--surface-color:#303339;--text-primary:#fff;--text-secondary:#bfbfbf;--text-muted:grey;--border-color:#404040;--card-background:#282b32;--input-background:#282b32;--shadow-base:#0000004d;--hex-color:#404040;--neumorphic-shadow:1px 1px 2px 0px #5050504d inset,-1px -1px 2px 0px #14141480 inset,-10px 10px 20px 0px #0006,10px -10px 20px 0px #0006,-10px -10px 20px 0px #5050504d,10px 10px 25px 0px #0009;--box-shadow:inset -1px -1px 2px #28282899,inset 1px 1px 2px #5a5a5a66;--intense-box-shadow:inset 1px 1px 3px #282b32e6,inset -1px -1px 3px #50555fe6,inset 1px -1px 2px #282b3233,inset -1px 1px 2px #282b3233}[data-theme=purple]{--primary-color:#9404c3;--secondary-color:#530170;--accent-color:#700295;--accentHighlight-color:#710296;--shadowLight:#9404c34d;--shadowDark:#4d0565e6;--shadowMid:#70029580;--gradient1:linear-gradient(0deg,#4d0565,#9404c3);--gradient2:linear-gradient(90deg,#9404c3,#47025d);--path-indicator:#9404c30d}[data-theme=green]{--primary-color:#408122;--secondary-color:#0e4008;--accent-color:#2f5c17;--accentHighlight-color:#375328;--shadowLight:#4081224d;--shadowDark:#2f5c1780;--shadowMid:#0e4008e6;--gradient1:linear-gradient(0deg,#0e4008,#408122);--gradient2:linear-gradient(90deg,#408122,#0e4008);--path-indicator:#04c30e0d}[data-theme=blue]{--primary-color:#4b89e7;--secondary-color:#113976;--accent-color:#2b5cb0;--accentHighlight-color:#3a6cc0;--shadowLight:#4b89e74d;--shadowDark:#2b5cb080;--shadowMid:#113976e6;--gradient1:linear-gradient(0deg,#113976,#4b89e7);--gradient2:linear-gradient(90deg,#4b89e7,#113976);--path-indicator:#04adc30d}[data-theme=red]{--primary-color:#e03c31;--secondary-color:#711913;--accent-color:#a2261d;--accentHighlight-color:#b5352b;--shadowLight:#e03c314d;--shadowDark:#a2261d80;--shadowMid:#711913e6;--gradient1:linear-gradient(0deg,#711913,#e03c31);--gradient2:linear-gradient(90deg,#e03c31,#711913);--path-indicator:#c32a040d}[data-theme=yellow]{--primary-color:#d8b732;--secondary-color:#d09a11;--accent-color:#d2a228;--accentHighlight-color:#d4ab44;--shadowLight:#ccac2e4d;--shadowDark:#a0730080;--shadowMid:#8b6400e6;--gradient1:linear-gradient(0deg,#d09a11,#d8b732);--gradient2:linear-gradient(90deg,#d8b732,#d09a11);--path-indicator:#c3b3040d}:root{--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem}.hero-text{font-size:2.25rem;font-size:var(--font-size-4xl);font-weight:600;line-height:1.2}.display-text,.hero-text{color:var(--text-primary);font-family:Poppins,sans-serif}.display-text{font-size:3rem;font-size:var(--font-size-5xl);font-weight:700;line-height:1.1}.heading{font-size:1.875rem;font-size:var(--font-size-3xl);font-weight:600;line-height:1.3}.heading,.subheading{color:var(--text-primary);font-family:Poppins,sans-serif}.subheading{font-size:1.25rem;font-size:var(--font-size-xl);font-weight:500;line-height:1.4}.section-title{color:var(--text-primary);font-family:Poppins,sans-serif;font-size:1.5rem;font-size:var(--font-size-2xl);font-weight:600;line-height:1.3}.body-text{font-size:1rem;font-size:var(--font-size-base);font-weight:400}.body-large,.body-text{color:var(--text-primary);font-family:Poppins,sans-serif;line-height:1.6}.body-large{font-size:1.125rem;font-size:var(--font-size-lg);font-weight:420}.body-small{color:var(--text-secondary);line-height:1.5}.body-small,.caption{font-family:Poppins,sans-serif;font-size:.875rem;font-size:var(--font-size-sm);font-weight:400}.caption,.small-caption{color:var(--text-muted);line-height:1.4}.small-caption{font-size:.75rem;font-size:var(--font-size-xs);font-weight:400}.button-text,.small-caption{font-family:Poppins,sans-serif}.button-text{font-size:.875rem;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.025em;text-transform:uppercase}.link{color:var(--primary-color);font-family:Poppins,sans-serif;text-decoration:underline;transition:color .2s ease}.link:hover{color:var(--accent-color)}.label{color:var(--text-primary);font-family:Poppins,sans-serif;font-size:.875rem;font-size:var(--font-size-sm);font-weight:500}@media (max-width:768px){.display-text{font-size:2.25rem;font-size:var(--font-size-4xl)}.hero-text{font-size:1.875rem;font-size:var(--font-size-3xl)}.heading{font-size:1.5rem;font-size:var(--font-size-2xl)}.section-title{font-size:1.25rem;font-size:var(--font-size-xl)}}.login-small-caption{font-size:11px}.login-body-text,.login-small-caption{font-family:Poppins,sans-serif;font-weight:400}.login-body-text{font-size:14px}.login-subheading{font-family:Poppins,sans-serif;font-size:30px;font-weight:630}.login-heading{font-family:Poppins,sans-serif;font-size:38px;font-weight:700}.login-hero-text{font-family:Poppins,sans-serif;font-size:36px;font-weight:600}
/*# sourceMappingURL=main.741cf9cc.css.map*/