.home{display:flex;flex-direction:column;gap:2rem}.page-header{display:flex;justify-content:space-between;align-items:center;width:100%;gap:1rem}.app-tabs{padding:0;display:flex;width:-moz-fit-content;width:fit-content;border-radius:.75rem;box-shadow:6px 6px var(--black);font-weight:900}@keyframes pulse-bg{0%,to{background-color:#dfdacc}50%{background-color:#b6b2a7}}@keyframes pulse-bg-card{0%,to{background-color:#b6b2a7;transform:scale(1)}50%{transform:scale(.988);background-color:#b6b2a7}}.loading{background-color:#97938a;animation:pulse-bg 1s infinite ease-in-out}.deploying{background-color:#b6b2a7;animation:pulse-bg-card 1s infinite ease-in-out}.app-tab{padding:.5rem 1.5rem;font-size:1.3vw}.app-tabs li{border:2px solid var(--black);list-style:none}.app-tabs li:first-child{border-radius:.75rem 0rem 0rem .75rem}.app-tabs li:last-child{border-radius:0rem .75rem .75rem 0rem}.app-tabs a,.app-tabs a:visited{color:var(--black);text-decoration:none}.app-tabs li:hover{background-color:#dfdacc}.app-tabs li:active{background-color:#c9c5b8}.app-tabs li.selected{color:var(--white);background-color:#5f5a50}.app-tabs li.selected a{color:var(--white)}.scroll-container{overflow:hidden;padding-bottom:20px;box-sizing:content-box}.scroll-content{display:flex;gap:1rem}.scroll-item{flex:0 0 28%;display:flex;min-height:30vw;flex-direction:column;justify-content:space-between;gap:.5rem;padding:.5rem;align-items:center;font-size:clamp(1.5rem,1vw,3rem);border:2px solid var(--black);border-radius:.75rem;box-sizing:border-box;box-shadow:6px 6px var(--black);margin-bottom:20px;color:var(--black);font-weight:500;background-color:var(--white)}.env-name{color:var(--black);font-size:2.4rem;text-transform:uppercase;font-style:italic}.env-details{display:flex;flex-direction:column;gap:.25rem;font-weight:400;text-align:center;color:var(--black)}.jira{font-size:4rem}.pr{font-size:1.3rem}.jira .inline-icon{color:var(--black);vertical-align:baseline}.pr .inline-icon{color:var(--black);vertical-align:middle;width:15px}.checks{display:flex;justify-content:center;gap:1rem;align-items:center;color:var(--black);margin-top:.5rem}.tag{border:1px solid var(--black);border-radius:.75rem;font-size:.75rem;padding:.5rem .75rem;font-weight:500;background-color:var(--white)}.env-actions{width:100%;display:flex;justify-content:center;align-items:center;gap:2rem}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;z-index:100;animation:fadeIn .2s ease-out}.modal-content{padding:2rem 3rem 0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:65vh;max-height:90vh;background-color:var(--white);display:flex;flex-direction:column;border-radius:.75rem;box-shadow:5px 5px var(--black);overflow:hidden;z-index:101;animation:slideIn .2s ease-out}.modal-header,.modal-footer{background-color:var(--white);color:var(--black);flex-shrink:0;display:flex;justify-content:space-between;align-items:center}.modal-header{font-size:1.75rem;padding-bottom:2rem}.modal-footer{padding-block:3rem;font-size:1.5rem}.modal-footer .custom-button{background-color:var(--black);color:var(--white);box-shadow:none}.modal-header button{color:var(--black)}.modal-title{margin:0;font-size:1.25rem;font-weight:700}.modal-body{flex:1 1 auto;padding:0 5px 5px 0;display:flex;flex-direction:column;gap:1.5rem;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.modal-body::-webkit-scrollbar{width:0px;background:transparent}.pr-item{padding:1rem;border:1px solid var(--black);box-shadow:5px 5px var(--black);background-color:var(--white);border-radius:.75rem;display:flex;flex-direction:column;gap:.5rem;cursor:pointer;transition:background-color .5s ease;color:var(--black)}.pr-item:hover{background-color:#dfdacc}.good,.good:hover{background-color:#6bc7d5}.bad,.bad:hover{background-color:#da5b5b}.pr-item.selected{background-color:#b6b2a7;color:var(--black)}.pr-item.disabled,.pr-item.disabled:hover{background-color:var(--white);color:#a8a49b;cursor:not-allowed}.branch-name{font-size:2rem;font-weight:400}.inline-icon{display:inline-flex;vertical-align:middle;text-decoration:none;margin-left:.25rem;cursor:pointer}.pr-name{font-size:.9rem;font-weight:500}.branch-name a,.pr-name a{color:var(--black)}.pr-name .inline-icon{width:15px}.modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}.modal-checks{justify-content:flex-start;font-size:.5rem}.defect-modal-content{width:70vh}.defect-button{background-color:var(--white);font-size:1.1rem}.defect-context{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;font-size:.85rem;padding:.6rem .75rem;border:1px solid rgba(0,0,0,.15);border-radius:.5rem;background-color:#dfdacc66;margin-bottom:.5rem;flex-shrink:0}.defect-context-link{color:var(--black);text-decoration:underline}.defect-section-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#646058;margin:0}.defect-field{display:flex;flex-direction:column;gap:.3rem}.defect-field label{font-size:.85rem;font-weight:500}.defect-input{width:100%;padding:.6rem .75rem;border:1px solid var(--black);border-radius:.5rem;font-family:inherit;font-size:.95rem;box-sizing:border-box;background-color:var(--white);color:var(--black)}.defect-textarea{width:100%;resize:vertical;padding:.6rem .75rem;border:1px solid var(--black);border-radius:.5rem;font-family:inherit;font-size:.95rem;box-sizing:border-box;background-color:var(--white);color:var(--black)}.defect-input-error{border-color:#da5b5b}.defect-select{width:100%;padding:.6rem .75rem;border:1px solid var(--black);border-radius:.5rem;font-family:inherit;font-size:.95rem;background-color:var(--white);color:var(--black);cursor:pointer}.defect-field-error{font-size:.75rem;color:#da5b5b}.defect-result{font-size:.95rem;padding:.5rem 0}.defect-result.success{color:#1a7a4a}.defect-result.error{color:#da5b5b}.defect-result-link{color:#1a7a4a;font-weight:600;text-decoration:underline}.defect-dictate-actions{display:flex;align-items:center;gap:1rem}.defect-skip-btn{background:none;border:none;padding:0;font-size:.85rem;color:#646058;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.defect-skip-btn:hover{color:var(--black)}
