.page-module___8aEwW__page{min-height:100vh;overflow:visible}.page-module___8aEwW__main{max-width:80rem;margin-left:auto;margin-right:auto;padding:8rem 1.5rem 4rem}@media (max-width:926px){.page-module___8aEwW__main{padding:6rem 24px 48px}}
.questionForm-module__w2INYa__formWrapper{transition:height .3s ease-out;position:relative}.questionForm-module__w2INYa__labelContainer{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:12px;display:flex}.questionForm-module__w2INYa__questionLabel{color:rgb(var(--text-secondary));text-align:left;margin:0;font-size:1rem;line-height:1.75rem;display:block}.questionForm-module__w2INYa__questionTextArea{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));resize:none;width:100%;min-height:4.5rem;color:rgb(var(--text-primary));border-radius:.5rem;padding:1rem;font-family:inherit;font-size:1rem;line-height:1.5rem;transition:border-color .2s;overflow:hidden}.questionForm-module__w2INYa__questionTextArea:focus{border-color:rgb(var(--color-primary,13,148,136));outline:none}.questionForm-module__w2INYa__questionTextArea::placeholder{color:rgb(var(--text-tertiary));opacity:.7;font-size:.95rem}.questionForm-module__w2INYa__disclaimer{color:rgb(var(--text-tertiary));font-size:.875rem}.questionForm-module__w2INYa__disclaimerContainer{margin-top:2rem}.questionForm-module__w2INYa__errorMessage{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:.5rem;margin-top:1.5rem;padding:1rem;font-size:.875rem;animation:.3s ease-out questionForm-module__w2INYa__slideInUp}.questionForm-module__w2INYa__progressBarContainer{margin-top:1rem;animation:.3s ease-out questionForm-module__w2INYa__expandDown;overflow:hidden}@keyframes questionForm-module__w2INYa__slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes questionForm-module__w2INYa__expandDown{0%{opacity:0;max-height:0;margin-top:0;padding-top:0}to{opacity:1;max-height:100px;margin-top:1rem}}
.buttonBar-module__MfM3FG__buttonBar{gap:.5rem;align-items:var(--align-items,center);flex-direction:row;display:flex}.buttonBar-module__MfM3FG__buttonBar>*{width:var(--button-width,10rem);height:var(--button-height,3rem);align-items:var(--align-items,flex-start)}
.iconBtn-module__2gQUVa__IconBtn{background:rgba(var(--color-primary,13,148,136),.1);border:1px solid rgba(var(--color-primary,13,148,136),.3);color:rgb(var(--color-primary,13,148,136));cursor:pointer;border-radius:.375rem;justify-content:flex-start;align-items:center;gap:.375rem;padding:.375rem .75rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.iconBtn-module__2gQUVa__IconBtn:hover{background:rgba(var(--color-primary,13,148,136),.2);border-color:rgb(var(--color-primary,13,148,136))}.iconBtn-module__2gQUVa__IconBtnIcon{width:1rem;height:1rem}.iconBtn-module__2gQUVa__textSpan{justify-content:center;width:100%}
.loadingProgressBar-module__XmGBvW__progressContainer{padding:1rem}.loadingProgressBar-module__XmGBvW__progressHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.loadingProgressBar-module__XmGBvW__progressLabel{color:rgb(var(--text-secondary));font-size:.875rem}.loadingProgressBar-module__XmGBvW__progressPercentage{color:rgb(var(--text-primary));font-size:.875rem;font-weight:600}.loadingProgressBar-module__XmGBvW__progressBarTrack{background-color:rgba(var(--color-border),.5);border-radius:3px;width:100%;height:6px;overflow:hidden}.loadingProgressBar-module__XmGBvW__progressBarFill{background:linear-gradient(90deg,rgb(var(--color-primary-2)),rgb(var(--color-primary)));border-radius:3px;height:100%;transition:width .3s ease-out}
.ReviewResults-module__RfT7Cq__resultsContainer{animation:.5s ease-out ReviewResults-module__RfT7Cq__slideInUp}@keyframes ReviewResults-module__RfT7Cq__slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ReviewResults-module__RfT7Cq__resultsHeader{border-bottom:1px solid rgb(var(--color-border));justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.5rem;display:flex}.ReviewResults-module__RfT7Cq__resultsTitle{margin:0;font-size:1.5rem;font-weight:600;line-height:2rem}.ReviewResults-module__RfT7Cq__newSection{margin-top:3rem;margin-bottom:4rem}.ReviewResults-module__RfT7Cq__subheading{border-bottom:1px solid rgb(var(--color-border));text-align:left;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:600;line-height:2rem}.ReviewResults-module__RfT7Cq__suggestionText{white-space:pre-line;text-align:left;color:rgb(var(--text-tertiary));line-height:1.6}.ReviewResults-module__RfT7Cq__questionTable{color:rgb(var(--text-tertiary));table-layout:fixed;border-spacing:0;min-width:100%}.ReviewResults-module__RfT7Cq__questionTable th{letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid rgb(var(--color-border));text-align:left;padding:.75rem;font-weight:600}.ReviewResults-module__RfT7Cq__questionTable tbody tr:hover{background-color:rgba(var(--color-border),.3)}.ReviewResults-module__RfT7Cq__questionTable td{border-bottom:1px solid rgba(var(--color-border),.5)}.ReviewResults-module__RfT7Cq__questionTable td .ReviewResults-module__RfT7Cq__cellLabel{text-align:left;color:inherit;padding:.75rem}.ReviewResults-module__RfT7Cq__questionTable td .ReviewResults-module__RfT7Cq__cellStatus{color:inherit;text-align:center;padding:.75rem}.ReviewResults-module__RfT7Cq__questionTable td .ReviewResults-module__RfT7Cq__cellNotes,.ReviewResults-module__RfT7Cq__questionTable td .ReviewResults-module__RfT7Cq__cellReferences{scrollbar-width:4px;white-space:pre-line;height:auto;color:inherit;text-align:left;padding:8px;line-height:1.3;animation:.3s ease-in ReviewResults-module__RfT7Cq__fadeIn;overflow:hidden auto}.ReviewResults-module__RfT7Cq__questionTable td .ReviewResults-module__RfT7Cq__cellNotes a,.ReviewResults-module__RfT7Cq__questionTable td .ReviewResults-module__RfT7Cq__cellReferences a{color:rgb(var(--color-secondary));text-decoration:underline}.ReviewResults-module__RfT7Cq__questionTable td .ReviewResults-module__RfT7Cq__cellNotes a:hover,.ReviewResults-module__RfT7Cq__questionTable td .ReviewResults-module__RfT7Cq__cellReferences a:hover{color:rgb(var(--color-primary));text-decoration:none}.ReviewResults-module__RfT7Cq__skippedLabel{color:var(--color-text-muted,#64748b);padding:8px;font-style:italic;display:inline-block}@keyframes ReviewResults-module__RfT7Cq__fadeIn{0%{opacity:0}to{opacity:1}}.ReviewResults-module__RfT7Cq__questionTable td a{color:rgb(var(--color-secondary));text-decoration-line:underline}.ReviewResults-module__RfT7Cq__questionTable td{overflow:visible}.ReviewResults-module__RfT7Cq__questionTable th::-webkit-scrollbar{display:none}.ReviewResults-module__RfT7Cq__questionTable td::-webkit-scrollbar{display:none}.ReviewResults-module__RfT7Cq__questionTable td:first-child,.ReviewResults-module__RfT7Cq__questionTable th:first-child{width:15%}.ReviewResults-module__RfT7Cq__questionTable th:nth-child(2),.ReviewResults-module__RfT7Cq__questionTable td:nth-child(2){text-align:center;width:5%}.ReviewResults-module__RfT7Cq__questionTable th:nth-child(3),.ReviewResults-module__RfT7Cq__questionTable td:nth-child(3){width:35%}
.secondaryButton-module__ETXOBW__secondaryButton{width:fit-content;min-width:10rem;height:2.8rem;color:rgb(var(--color-primary-2));border:1px solid rgb(var(--color-primary-3));cursor:pointer;background-color:#0000;border-radius:.5rem;padding-left:5px;padding-right:5px;font-size:.8rem;transition:background-color .2s,border-color .2s}.secondaryButton-module__ETXOBW__secondaryButton:hover{background-color:rgba(var(--color-primary-3),.08);border-color:rgb(var(--color-primary-2))}
.statusIndicator-module__RG1PoG__statusIndicator{letter-spacing:.02em;color:#fde047;background-color:#713f12;border-radius:9999px;width:6rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:550;line-height:1rem;animation:.3s ease-in statusIndicator-module__RG1PoG__fadeIn;display:inline-block}@keyframes statusIndicator-module__RG1PoG__fadeIn{0%{opacity:0}to{opacity:1}}
.skeletonPara-module__djdNPq__skeleton{background:linear-gradient(90deg,#00000008 25%,#0000000f 50%,#00000008 75%) 0 0/200% 100%;border-radius:.25rem;animation:1.5s ease-in-out infinite skeletonPara-module__djdNPq__shimmer}@keyframes skeletonPara-module__djdNPq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeletonPara-module__djdNPq__pill{border-radius:9999px;display:inline-block}
