:root{--kwant-primary-100:#0b1b2a;--kwant-primary-90:#1c2e40;--kwant-primary-80:#2a4055;--kwant-primary-70:#39526b;--kwant-primary-60:#455f7b;--kwant-primary-50:#5f758f;--kwant-primary-30:#9cacc0;--kwant-primary-20:#c0cede;--kwant-primary-10:#e4ebf8;--kwant-primary-5:#f9fafd;--kwant-secondary-100:#103fe8;--kwant-secondary-90:#2852ea;--kwant-secondary-80:#4065ed;--kwant-secondary-70:#5879ef;--kwant-secondary-60:#708cf1;--kwant-secondary-50:#889ff4;--kwant-secondary-20:#cfd9fa;--kwant-secondary-10:#e7ecfd;--kwant-secondary-5:#f3f5fe;--kwant-green-500:#10855e;--kwant-green-400:#2da170;--kwant-green-300:#52b87a;--kwant-green-100:#d8f0e0;--kwant-green-50:#f1faf4;--kwant-red-600:#df4242;--kwant-red-500:#f05252;--kwant-red-300:#f8b4b4;--kwant-red-100:#fde8e8;--kwant-red-50:#fdf2f2;--kwant-orange-600:#ea580c;--kwant-orange-500:#f98016;--kwant-orange-300:#fdba74;--kwant-orange-100:#ffedd5;--kwant-orange-50:#fff7ed;--kwant-yellow-500:#eab308;--kwant-yellow-400:#facc15;--kwant-yellow-100:#faf4b4;--kwant-yellow-50:#fcf9dc;--kwant-blue-1000:#103fe8;--kwant-blue-900:#2852ea;--kwant-blue-700:#5879ef;--kwant-blue-500:#889ff4;--kwant-blue-100:#e7ecfd;--kwant-blue-50:#f6f8fe;--bs-link-color:#103fe8;--bs-link-color-rgb:16, 63, 232;--bs-link-hover-color:#0c30b0;--bs-link-hover-color-rgb:12, 48, 176;--kwant-grey-1000:#0b1b2a;--kwant-grey-900:#1c2e40;--kwant-grey-800:#2a4055;--kwant-grey-700:#455f7b;--kwant-grey-600:#5f758f;--kwant-grey-500:#798ca4;--kwant-grey-400:#a1afc0;--kwant-grey-300:#c8d2de;--kwant-grey-200:#e4e9f2;--kwant-grey-100:#f5f7fa;--kwant-grey-10:#f2f5fa;--kwant-grey-5:#f9fafd;--kwant-text-primary:#24292e;--kwant-shadow-sm:0 1px 3px #1b3c640f;--kwant-shadow-md:0 2px 8px #1b3c6414;--kwant-shadow-lg:6px 0px 20px 0px #1b3c6414;--kwant-focus-ring:0px 0px 0px 4px #103fe840;--kwant-radius-sm:4px;--kwant-radius-md:6px;--kwant-radius-lg:8px;--kwant-scrollbar-track:#f2f5fa;--kwant-scrollbar-thumb:#9cacc0}*{box-sizing:border-box}body{font-family:var(--font-poppins), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--kwant-text-primary);background-color:var(--kwant-grey-5);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:14px;font-weight:400;line-height:20px}main{padding-bottom:2rem}h1{color:var(--kwant-text-primary);font-size:64px;font-weight:600;line-height:72px}h2{color:var(--kwant-text-primary);font-size:48px;font-weight:600;line-height:64px}h3{color:var(--kwant-text-primary);font-size:40px;font-weight:600;line-height:54px}h4{color:var(--kwant-text-primary);font-size:32px;font-weight:600;line-height:40px}h5{color:var(--kwant-text-primary);font-size:24px;font-weight:600;line-height:32px}h6{color:var(--kwant-text-primary);font-size:20px;font-weight:600;line-height:28px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background-color:var(--kwant-scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--kwant-scrollbar-thumb);border-radius:16px}::-webkit-scrollbar-thumb:hover{background-color:var(--kwant-secondary-80)}.navbar-dark,.navbar.bg-dark,[data-bs-theme=dark] .navbar{box-shadow:var(--kwant-shadow-md);font-family:var(--font-poppins), sans-serif;background-color:var(--kwant-primary-100)!important}.navbar-dark .navbar-brand,.navbar-dark .nav-link,.navbar .navbar-brand,.navbar .nav-link{letter-spacing:.2px;font-size:14px;font-weight:500}.navbar-dark .nav-link:hover,.navbar .nav-link:hover{color:var(--kwant-secondary-50)!important}.navbar-dark .nav-link.active,.navbar .nav-link.active{color:#fff!important}.dropdown-menu{border:1px solid var(--kwant-grey-200);border-radius:var(--kwant-radius-lg);box-shadow:var(--kwant-shadow-md);font-family:var(--font-poppins), sans-serif;font-size:14px}.dropdown-item{color:var(--kwant-text-primary);padding:.5rem 1rem;font-weight:400}.dropdown-item:hover,.dropdown-item:focus{background-color:var(--kwant-secondary-10);color:var(--kwant-secondary-100)}.dropdown-item.active,.dropdown-item:active{background-color:var(--kwant-secondary-100);color:#fff}.card{border:1px solid var(--kwant-grey-200);border-radius:var(--kwant-radius-lg);box-shadow:var(--kwant-shadow-sm);font-family:var(--font-poppins), sans-serif;background-color:#fff}.card-header{background-color:var(--kwant-grey-100);border-bottom:1px solid var(--kwant-grey-200);color:var(--kwant-primary-90);padding:.75rem 1rem;font-size:14px;font-weight:600}.stat-card{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.stat-card:hover{box-shadow:var(--kwant-shadow-md);transform:translateY(-2px)}.roadmap-node{transition:background-color .15s ease-in-out}.roadmap-node:hover{background-color:var(--bs-secondary-bg)}.btn{font-family:var(--font-poppins), sans-serif;border-radius:var(--kwant-radius-lg);padding:.5rem 1.5rem;font-size:14px;font-weight:500;line-height:20px;transition:all .2s ease-in-out}.btn:focus,.btn:focus-visible{box-shadow:var(--kwant-focus-ring)}.btn-primary{background-color:var(--kwant-secondary-100);border-color:var(--kwant-secondary-100)}.btn-primary:hover{background-color:var(--kwant-secondary-90);border-color:var(--kwant-secondary-90)}.btn-primary:active,.btn-primary:focus{background-color:var(--kwant-secondary-80);border-color:var(--kwant-secondary-80)}.btn-outline-primary{color:var(--kwant-secondary-100);border-color:var(--kwant-secondary-100)}.btn-outline-primary:hover{background-color:var(--kwant-secondary-100);border-color:var(--kwant-secondary-100);color:#fff}.btn-success{background-color:var(--kwant-green-400);border-color:var(--kwant-green-400)}.btn-success:hover{background-color:var(--kwant-green-500);border-color:var(--kwant-green-500)}.btn-danger{background-color:var(--kwant-red-500);border-color:var(--kwant-red-500)}.btn-danger:hover{background-color:var(--kwant-red-600);border-color:var(--kwant-red-600)}.btn-warning{background-color:var(--kwant-orange-500);border-color:var(--kwant-orange-500);color:#fff}.btn-warning:hover{background-color:var(--kwant-orange-600);border-color:var(--kwant-orange-600);color:#fff}.btn-secondary{background-color:var(--kwant-primary-90);border-color:var(--kwant-primary-90)}.btn-secondary:hover{background-color:var(--kwant-primary-100);border-color:var(--kwant-primary-100)}.btn-outline-secondary{color:var(--kwant-primary-90);border-color:var(--kwant-primary-90)}.btn-outline-secondary:hover{background-color:var(--kwant-primary-90);border-color:var(--kwant-primary-90);color:#fff}.btn-google{border:1px solid var(--kwant-grey-300);color:var(--kwant-text-primary);background-color:#fff;font-weight:500}.btn-google:hover{background-color:var(--kwant-grey-100);border-color:var(--kwant-grey-300);box-shadow:var(--kwant-shadow-sm)}.form-control,.form-select{font-family:var(--font-poppins), sans-serif;border:1px solid var(--kwant-grey-300);border-radius:var(--kwant-radius-md);color:var(--kwant-text-primary);padding:.5rem .75rem;font-size:14px}.form-select{padding-right:2.25rem}.form-control:focus,.form-select:focus{border-color:var(--kwant-secondary-100);box-shadow:var(--kwant-focus-ring)}.form-control.is-invalid{border-color:var(--kwant-red-500)}.form-control.is-invalid:focus{box-shadow:0 0 0 4px #ef444440}.form-label{color:var(--kwant-primary-90);margin-bottom:.375rem;font-size:14px;font-weight:500}.form-check-input:checked{background-color:var(--kwant-secondary-100);border-color:var(--kwant-secondary-100)}.form-check-input:focus{box-shadow:var(--kwant-focus-ring);border-color:var(--kwant-secondary-100)}.table{font-family:var(--font-poppins), sans-serif;color:var(--kwant-text-primary);font-size:14px}.table thead th{text-transform:uppercase;letter-spacing:.5px;color:var(--kwant-primary-70);background-color:var(--kwant-grey-100);border-bottom:2px solid var(--kwant-grey-200);padding:.75rem;font-size:12px;font-weight:600}.table tbody td{border-bottom:1px solid var(--kwant-grey-200);vertical-align:middle;padding:.75rem}.table-striped>tbody>tr:nth-of-type(odd)>*{background-color:var(--kwant-grey-5)}.table-hover>tbody>tr:hover>*{background-color:var(--kwant-secondary-5)}.my-stuff-table thead th,.my-stuff-table tbody td{padding-top:.2rem;padding-bottom:.2rem}.badge{font-family:var(--font-poppins), sans-serif;letter-spacing:.2px;border-radius:var(--kwant-radius-sm);padding:.25em .6em;font-size:12px;font-weight:500}.badge.bg-primary{background-color:var(--kwant-secondary-100)!important}.badge.bg-success{background-color:var(--kwant-green-400)!important}.badge.bg-danger{background-color:var(--kwant-red-500)!important}.badge.bg-warning{background-color:var(--kwant-yellow-400)!important;color:var(--kwant-primary-100)!important}.badge.bg-info{background-color:var(--kwant-blue-700)!important;color:#fff!important}.badge.bg-secondary{background-color:var(--kwant-grey-600)!important}.modal-content{font-family:var(--font-poppins), sans-serif;border:1px solid var(--kwant-grey-200);border-radius:var(--kwant-radius-lg);box-shadow:0 4px 24px #1b3c641f}.modal-header{border-bottom:1px solid var(--kwant-grey-200);padding:1rem 1.5rem}.modal-title{color:var(--kwant-text-primary);font-size:20px;font-weight:600;line-height:28px}.modal-body{padding:1.5rem}.modal-footer{border-top:1px solid var(--kwant-grey-200);padding:1rem 1.5rem}.alert{font-family:var(--font-poppins), sans-serif;border-radius:var(--kwant-radius-md);font-size:14px}.alert-danger{background-color:var(--kwant-red-50);border-color:var(--kwant-red-300);color:var(--kwant-red-600)}.alert-success{background-color:var(--kwant-green-50);border-color:var(--kwant-green-100);color:var(--kwant-green-500)}.alert-warning{background-color:var(--kwant-yellow-50);border-color:var(--kwant-yellow-100);color:var(--kwant-orange-600)}.page-link{font-family:var(--font-poppins), sans-serif;color:var(--kwant-secondary-100);border-color:var(--kwant-grey-200);font-size:14px}.page-link:hover{background-color:var(--kwant-secondary-10);color:var(--kwant-secondary-100)}.page-item.active .page-link{background-color:var(--kwant-secondary-100);border-color:var(--kwant-secondary-100)}.spinner-border{color:var(--kwant-secondary-100)}.login-container{max-width:420px;margin:80px auto}@media (max-width:768px){.login-container{max-width:100%;margin:40px 16px}}.border-purple{--bs-border-color:#6f42c1!important;border-color:#6f42c1!important}.text-purple{color:#6f42c1!important}.text-link{color:var(--bs-link-color)!important}a:hover>.text-link,.text-link:hover{color:var(--bs-link-hover-color)!important}[data-bs-theme=dark]{--kwant-text-primary:#f1f5f9;--kwant-grey-5:#0b1b2a;--kwant-grey-10:#12243a;--kwant-grey-100:#1c2e40;--kwant-grey-200:#2a4055;--kwant-grey-300:#455f7b;--kwant-grey-400:#5f758f;--kwant-grey-500:#798ca4;--kwant-grey-600:#9cacc0;--kwant-grey-700:#c0cede;--kwant-scrollbar-track:#12243a;--kwant-scrollbar-thumb:#455f7b;--bs-link-color:#5879ef;--bs-link-color-rgb:88, 121, 239;--bs-link-hover-color:#889ff4;--bs-link-hover-color-rgb:136, 159, 244}[data-bs-theme=dark] body{background-color:var(--kwant-grey-5);color:var(--kwant-text-primary)}[data-bs-theme=dark] h1,[data-bs-theme=dark] h2,[data-bs-theme=dark] h3,[data-bs-theme=dark] h4,[data-bs-theme=dark] h5,[data-bs-theme=dark] h6{color:var(--kwant-text-primary)}[data-bs-theme=dark] .card{border-color:var(--kwant-grey-200);color:var(--kwant-text-primary);background-color:#12243a}[data-bs-theme=dark] .card-header{border-bottom-color:var(--kwant-grey-200);color:var(--kwant-text-primary);background-color:#1c2e40}[data-bs-theme=dark] .text-muted{color:#9cacc0!important}[data-bs-theme=dark] .table{color:var(--kwant-text-primary);--bs-table-bg:transparent}[data-bs-theme=dark] .table thead th{color:#c0cede;border-bottom-color:var(--kwant-grey-200);background-color:#1c2e40}[data-bs-theme=dark] .table tbody td{border-bottom-color:var(--kwant-grey-200)}[data-bs-theme=dark] .table-striped>tbody>tr:nth-of-type(odd)>*{color:var(--kwant-text-primary);background-color:#162b42}[data-bs-theme=dark] .table-hover>tbody>tr:hover>*{color:var(--kwant-text-primary);background-color:#1e3a5f}[data-bs-theme=dark] .form-control,[data-bs-theme=dark] .form-select{color:var(--kwant-text-primary);border-color:var(--kwant-grey-300);background-color:#12243a}[data-bs-theme=dark] .form-control::placeholder{color:#798ca4}[data-bs-theme=dark] .form-label{color:#c0cede}[data-bs-theme=dark] .dropdown-menu{border-color:var(--kwant-grey-200);background-color:#12243a}[data-bs-theme=dark] .dropdown-item{color:var(--kwant-text-primary)}[data-bs-theme=dark] .dropdown-item:hover,[data-bs-theme=dark] .dropdown-item:focus{color:#fff;background-color:#1e3a5f}[data-bs-theme=dark] .dropdown-divider{border-top-color:var(--kwant-grey-200)}[data-bs-theme=dark] .modal-content{color:var(--kwant-text-primary);border-color:var(--kwant-grey-200);background-color:#12243a}[data-bs-theme=dark] .modal-header,[data-bs-theme=dark] .modal-footer{border-color:var(--kwant-grey-200)}[data-bs-theme=dark] .modal-title{color:var(--kwant-text-primary)}[data-bs-theme=dark] .btn-close{filter:invert()grayscale()brightness(200%)}[data-bs-theme=dark] .page-link{border-color:var(--kwant-grey-200);color:#c0cede;background-color:#12243a}[data-bs-theme=dark] .page-link:hover{color:#fff;background-color:#1e3a5f}[data-bs-theme=dark] .page-item.disabled .page-link{color:#5f758f;border-color:var(--kwant-grey-200);background-color:#12243a}[data-bs-theme=dark] .alert-danger{color:#f8b4b4;background-color:#3a1616;border-color:#5c2020}[data-bs-theme=dark] .alert-success{color:#86efac;background-color:#0f2b1f;border-color:#1b4a35}[data-bs-theme=dark] .alert-warning{color:#fdba74;background-color:#3a2a0e;border-color:#5c4216}[data-bs-theme=dark] .btn-google{border-color:var(--kwant-grey-300);color:var(--kwant-text-primary);background-color:#12243a}[data-bs-theme=dark] .btn-google:hover{border-color:var(--kwant-grey-400);background-color:#1e3a5f}[data-bs-theme=dark] .btn-outline-secondary{color:#c0cede;border-color:#c0cede}[data-bs-theme=dark] .btn-outline-secondary:hover{color:var(--kwant-primary-100);background-color:#c0cede}.form-section-header{background-color:var(--bs-secondary-bg);font-weight:600}.accordion-item.qa-test-failing .accordion-button{background-color:var(--bs-danger-bg-subtle);color:var(--bs-danger-text-emphasis)}.project-detail-tabs .nav-pills .nav-link{border:1px solid #0000}.project-detail-tabs .nav-pills .nav-link.active{background-color:var(--bs-body-bg);color:var(--bs-primary);border-color:var(--bs-primary)}
