.banned-module-scss-module__2wCegW__mainContainer{background:linear-gradient(145deg,#fafafa 0%,#f4f4f4 100%);justify-content:center;height:calc(100vh - 48px);display:flex}.banned-module-scss-module__2wCegW__card{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#fff9;border:1px solid #ffffff4d;border-radius:20px;justify-content:center;width:600px;height:350px;margin:6rem 4rem;padding:2rem;display:flex;box-shadow:0 4px 16px #0000000f,inset 0 1px #fffc}.banned-module-scss-module__2wCegW__cardContent{text-align:center;flex-direction:column;flex:auto;align-self:center;align-items:center;gap:10px;display:flex}.banned-module-scss-module__2wCegW__icon{margin-bottom:10px}.banned-module-scss-module__2wCegW__supportText{color:var(--cds-text-secondary,#525252);margin-top:10px;font-size:.875rem}
.error-state-module-scss-module__kdVMSG__container{width:100%;min-height:100vh;display:flex}@media (max-width:41.98rem){.error-state-module-scss-module__kdVMSG__container{flex-direction:column}}.error-state-module-scss-module__kdVMSG__leftSection{background-color:#262626;flex:1;justify-content:center;align-items:center;padding:2.5rem;display:flex}@media (max-width:41.98rem){.error-state-module-scss-module__kdVMSG__leftSection{min-height:60vh}}.error-state-module-scss-module__kdVMSG__rightSection{background-color:#fff;flex:1;justify-content:center;align-items:center;padding:2.5rem;display:flex}@media (max-width:41.98rem){.error-state-module-scss-module__kdVMSG__rightSection{min-height:40vh}}.error-state-module-scss-module__kdVMSG__content{width:100%;max-width:400px}.error-state-module-scss-module__kdVMSG__errorCode{font-size:var(--cds-heading-05-font-size,2rem);font-weight:var(--cds-heading-05-font-weight,400);line-height:var(--cds-heading-05-line-height,1.25);letter-spacing:var(--cds-heading-05-letter-spacing,0);color:#fff;margin-bottom:.5rem;font-weight:600}.error-state-module-scss-module__kdVMSG__title{font-size:var(--cds-heading-04-font-size,1.75rem);font-weight:var(--cds-heading-04-font-weight,400);line-height:var(--cds-heading-04-line-height,1.28572);letter-spacing:var(--cds-heading-04-letter-spacing,0);color:#fff;margin-bottom:1rem;font-weight:500}.error-state-module-scss-module__kdVMSG__description{font-size:var(--cds-body-01-font-size,.875rem);font-weight:var(--cds-body-01-font-weight,400);line-height:var(--cds-body-01-line-height,1.42857);letter-spacing:var(--cds-body-01-letter-spacing,.16px);color:#c6c6c6;margin-bottom:2rem;line-height:1.5}.error-state-module-scss-module__kdVMSG__buttonContainer{flex-direction:column;gap:.5rem;display:flex}@media (min-width:42rem){.error-state-module-scss-module__kdVMSG__buttonContainer{flex-direction:row;gap:.75rem}}.error-state-module-scss-module__kdVMSG__secondaryButton{flex:1}@media (max-width:41.98rem){.error-state-module-scss-module__kdVMSG__secondaryButton{width:100%}}.error-state-module-scss-module__kdVMSG__errorImage{object-fit:contain;max-width:100%;height:auto}
.chatresponse-module-scss-module__3QR8XG__sectionHeader{color:var(--cds-text-primary,#161616);border-bottom:1px solid var(--cds-border-subtle-01,#e0e0e0);padding:.5rem;font-size:.875rem;font-weight:600}.chatresponse-module-scss-module__3QR8XG__toolCallResult{background-color:var(--cds-layer-01,#f4f4f4);border:1px solid var(--cds-border-subtle-01,#e0e0e0);margin-top:.5rem;margin-bottom:.5rem;overflow-x:auto}.chatresponse-module-scss-module__3QR8XG__toolCallContent{padding:1rem}.chatresponse-module-scss-module__3QR8XG__toolCallText{color:var(--cds-text-primary,#161616);white-space:pre-wrap;word-break:break-word;font-family:IBM Plex Mono,Menlo,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier,monospace;font-size:.875rem;line-height:1.5}.chatresponse-module-scss-module__3QR8XG__jsonFormatter{color:var(--cds-text-primary,#161616);white-space:pre;font-family:IBM Plex Mono,Menlo,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier,monospace;font-size:.875rem;line-height:1.5;overflow-x:auto}.chatresponse-module-scss-module__3QR8XG__jsonKey{color:var(--cds-support-error,#da1e28);font-weight:600}.chatresponse-module-scss-module__3QR8XG__jsonString{color:var(--cds-support-success,#198038)}.chatresponse-module-scss-module__3QR8XG__jsonNumber{color:var(--cds-support-info,#0043ce)}.chatresponse-module-scss-module__3QR8XG__jsonBoolean{color:var(--cds-support-warning,#f1c21b);font-weight:600}.chatresponse-module-scss-module__3QR8XG__jsonNull{color:var(--cds-text-secondary,#525252);font-style:italic}.chatresponse-module-scss-module__3QR8XG__aiResult{margin-top:.5rem}
.history-module-scss-module__r7m6EW__historyContainer{height:100%;padding:1rem}.history-module-scss-module__r7m6EW__header{margin-bottom:1.5rem}.history-module-scss-module__r7m6EW__titleRow{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.history-module-scss-module__r7m6EW__title{font-size:var(--cds-heading-03-font-size,1.25rem);font-weight:var(--cds-heading-03-font-weight,400);line-height:var(--cds-heading-03-line-height,1.4);letter-spacing:var(--cds-heading-03-letter-spacing,0);color:var(--cds-text-primary,#161616);margin:0}.history-module-scss-module__r7m6EW__description{font-size:var(--cds-body-01-font-size,.875rem);font-weight:var(--cds-body-01-font-weight,400);line-height:var(--cds-body-01-line-height,1.42857);letter-spacing:var(--cds-body-01-letter-spacing,.16px);color:var(--cds-text-secondary,#525252);margin:0}.history-module-scss-module__r7m6EW__filters{max-width:300px;margin-bottom:1rem}.history-module-scss-module__r7m6EW__loadingState{flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:3rem 1rem;display:flex}.history-module-scss-module__r7m6EW__loadingOverlay{background-color:rgba(var(--cds-layer-01,#f4f4f4), .8);border-radius:4px;justify-content:center;margin-bottom:1rem;padding:1rem;display:flex}.history-module-scss-module__r7m6EW__errorState{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:3rem 1rem;display:flex}.history-module-scss-module__r7m6EW__errorIcon{color:var(--cds-support-error,#da1e28);margin-bottom:1rem}.history-module-scss-module__r7m6EW__errorState h3{font-size:var(--cds-heading-03-font-size,1.25rem);font-weight:var(--cds-heading-03-font-weight,400);line-height:var(--cds-heading-03-line-height,1.4);letter-spacing:var(--cds-heading-03-letter-spacing,0);color:var(--cds-text-primary,#161616);margin-bottom:.5rem}.history-module-scss-module__r7m6EW__errorState p{font-size:var(--cds-body-01-font-size,.875rem);font-weight:var(--cds-body-01-font-weight,400);line-height:var(--cds-body-01-line-height,1.42857);letter-spacing:var(--cds-body-01-letter-spacing,.16px);color:var(--cds-text-secondary,#525252);max-width:400px;margin-bottom:1rem}.history-module-scss-module__r7m6EW__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:3rem 1rem;display:flex}.history-module-scss-module__r7m6EW__emptyState h3{font-size:var(--cds-heading-03-font-size,1.25rem);font-weight:var(--cds-heading-03-font-weight,400);line-height:var(--cds-heading-03-line-height,1.4);letter-spacing:var(--cds-heading-03-letter-spacing,0);color:var(--cds-text-primary,#161616);margin-bottom:.5rem}.history-module-scss-module__r7m6EW__emptyState p{font-size:var(--cds-body-01-font-size,.875rem);font-weight:var(--cds-body-01-font-weight,400);line-height:var(--cds-body-01-line-height,1.42857);letter-spacing:var(--cds-body-01-letter-spacing,.16px);color:var(--cds-text-secondary,#525252);max-width:400px}.history-module-scss-module__r7m6EW__sessionsList{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.history-module-scss-module__r7m6EW__sessionItem{word-break:break-word;cursor:pointer;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:100%;max-height:150px;padding:1rem;font-size:.875rem;transition:transform .2s;display:flex;overflow-y:auto}.history-module-scss-module__r7m6EW__sessionItem:hover:not(.history-module-scss-module__r7m6EW__disabled){transform:translateY(-2px)}.history-module-scss-module__r7m6EW__sessionItem.history-module-scss-module__r7m6EW__disabled{cursor:not-allowed;opacity:.5}.history-module-scss-module__r7m6EW__sessionContent{flex-direction:column;flex:1;gap:.5rem;width:100%;display:flex}.history-module-scss-module__r7m6EW__sessionHeader{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.history-module-scss-module__r7m6EW__timeIcon{color:var(--cds-icon-secondary,#525252);flex-shrink:0}.history-module-scss-module__r7m6EW__sessionTimestamp{font-size:var(--cds-body-compact-01-font-size,.875rem);font-weight:var(--cds-body-compact-01-font-weight,400);line-height:var(--cds-body-compact-01-line-height,1.28572);letter-spacing:var(--cds-body-compact-01-letter-spacing,.16px);color:var(--cds-text-primary,#161616);flex:1;font-weight:600}.history-module-scss-module__r7m6EW__sessionSummary{align-items:center;display:flex}.history-module-scss-module__r7m6EW__statsRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.history-module-scss-module__r7m6EW__statusPillContainer{gap:.5rem;display:flex}.history-module-scss-module__r7m6EW__rulesCount{font-size:var(--cds-body-compact-01-font-size,.875rem);font-weight:var(--cds-body-compact-01-font-weight,400);line-height:var(--cds-body-compact-01-line-height,1.28572);letter-spacing:var(--cds-body-compact-01-letter-spacing,.16px);color:var(--cds-text-secondary,#525252);font-size:12px}
.input-area-module-scss-module__zIokta__chat-input{border:1px solid var(--cds-border-subtle,#1616161f);background:var(--cds-background,#fff);border-radius:.5rem;flex-direction:column;gap:1rem;width:100%;max-width:100%;margin:0;padding:2rem;transition:border-color .16s,box-shadow .2s,background-color .16s;display:flex;box-shadow:0 8px 24px #0000000a,0 2px 8px #00000005}.input-area-module-scss-module__zIokta__chat-input:hover{border-color:var(--cds-border-strong,#1616162e);box-shadow:0 12px 32px #0000000f,0 4px 12px #0000000a}.input-area-module-scss-module__zIokta__chat-input:focus-within{border-color:var(--cds-focus,#0f62fe);box-shadow:0 0 0 1px var(--cds-focus,#0f62fe),0 12px 32px #0f62fe29}.input-area-module-scss-module__zIokta__chat-input--drag-active{border-color:var(--cds-interactive,#0f62fe);box-shadow:0 0 0 1px var(--cds-interactive,#0f62fe),0 12px 32px #0f62fe2e;background:#0f62fe0a}.input-area-module-scss-module__zIokta__chat-input__label{color:var(--cds-text-primary,#161616);font-size:.9rem;font-weight:600}.input-area-module-scss-module__zIokta__chat-input__helper{color:var(--cds-text-secondary,#6f6f6f);margin:-.25rem 0 0;font-size:.8rem}.input-area-module-scss-module__zIokta__chat-input__files{padding:.125rem 0 0}.input-area-module-scss-module__zIokta__chat-input__files-scroll{scrollbar-width:thin;scrollbar-color:var(--cds-border-subtle,#1616161f) #0000;flex-wrap:nowrap;gap:.75rem;padding:.25rem 0;display:flex;overflow-x:auto}.input-area-module-scss-module__zIokta__chat-input__files-scroll::-webkit-scrollbar{height:4px}.input-area-module-scss-module__zIokta__chat-input__files-scroll::-webkit-scrollbar-track{background:0 0}.input-area-module-scss-module__zIokta__chat-input__files-scroll::-webkit-scrollbar-thumb{background:var(--cds-border-subtle,#1616161f);border-radius:2px}.input-area-module-scss-module__zIokta__chat-input__main{border:1px solid var(--cds-border-subtle,#1616161f);background:var(--cds-layer,#f4f4f4);border-radius:.75rem;flex:1;align-items:stretch;padding:.75rem 1rem;transition:border-color .14s,box-shadow .16s,background-color .16s;display:grid;position:relative}.input-area-module-scss-module__zIokta__chat-input__main:hover{background:var(--cds-layer-hover,#e8e8e8)}.input-area-module-scss-module__zIokta__chat-input__main:focus-within{border-color:var(--cds-focus,#0f62fe);background:var(--cds-background,#fff);box-shadow:0 0 0 1px var(--cds-focus,#0f62fe)}.input-area-module-scss-module__zIokta__chat-input__char-counter{text-align:right;color:var(--cds-text-secondary,#6f6f6f);margin-top:.25rem;padding-top:.35rem;font-size:.75rem}.input-area-module-scss-module__zIokta__chat-input__textarea{resize:vertical;width:100%;color:var(--cds-text-primary,#161616);background:0 0;border:none;outline:none;flex:1;min-height:96px;max-height:60vh;margin:0;padding:0;font-family:inherit;font-size:1rem;line-height:1.5}.input-area-module-scss-module__zIokta__chat-input__textarea::placeholder{color:var(--cds-text-secondary,#6f6f6f)}.input-area-module-scss-module__zIokta__chat-input__actions{align-items:center;gap:.5rem;padding-top:.3rem;display:flex}.input-area-module-scss-module__zIokta__chat-input__actions-right{align-items:center;gap:.5rem;margin-left:auto;display:flex}.input-area-module-scss-module__zIokta__chat-input__button{width:2.5rem;height:2.5rem;color:var(--cds-icon-secondary,#525252);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;padding:0;transition:background-color .14s,border-color .14s,box-shadow .16s,color .14s;display:inline-flex}.input-area-module-scss-module__zIokta__chat-input__button:hover:not(:disabled){background:var(--cds-layer-hover,#f4f4f4);border-color:var(--cds-border-subtle,#1616161f);color:var(--cds-icon-primary,#161616)}.input-area-module-scss-module__zIokta__chat-input__button:focus-visible{box-shadow:0 0 0 2px var(--cds-focus,#0f62fe);outline:none}.input-area-module-scss-module__zIokta__chat-input__button:disabled{opacity:.45;cursor:not-allowed}.input-area-module-scss-module__zIokta__chat-input__button--icon{border-radius:50%}.input-area-module-scss-module__zIokta__chat-input__button--send{background:var(--cds-interactive,#0f62fe);color:var(--cds-text-on-color,#fff);border-radius:50%;box-shadow:0 6px 16px #0f62fe40}.input-area-module-scss-module__zIokta__chat-input__button--send:hover:not(:disabled){background:#0353e9;box-shadow:0 8px 20px #0353e94d}.input-area-module-scss-module__zIokta__chat-input__button--send:disabled{background:var(--cds-disabled,#c6c6c6);box-shadow:none;color:var(--cds-text-on-color,#fff)}.input-area-module-scss-module__zIokta__chat-input__icon{color:currentColor;flex-shrink:0;width:1.25rem;height:1.25rem}.input-area-module-scss-module__zIokta__chat-input__icon--send{width:1.5rem;height:1.5rem;color:inherit}.input-area-module-scss-module__zIokta__chat-input__file-input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.input-area-module-scss-module__zIokta__attachment{border:1px solid var(--cds-border-subtle,#1616161f);background:var(--cds-layer,#f4f4f4);color:var(--cds-text-primary,#161616);border-radius:.75rem;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:background-color .14s,border-color .14s,box-shadow .16s;display:inline-flex;position:relative}.input-area-module-scss-module__zIokta__attachment:hover{border-color:var(--cds-border-strong,#1616162e);background:var(--cds-layer-hover,#e8e8e8);box-shadow:0 6px 16px #00000014}.input-area-module-scss-module__zIokta__attachment[data-disabled=true]{opacity:.6}.input-area-module-scss-module__zIokta__attachment[data-disabled=true]:hover{background:var(--cds-layer,#f4f4f4);border-color:var(--cds-border-subtle,#1616161f);box-shadow:none}.input-area-module-scss-module__zIokta__attachment__icon{color:var(--cds-icon-secondary,#525252);justify-content:center;align-items:center;display:flex}.input-area-module-scss-module__zIokta__attachment__preview{color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;display:inline-flex}.input-area-module-scss-module__zIokta__attachment__preview:focus-visible{box-shadow:0 0 0 2px var(--cds-focus,#0f62fe);border-radius:.25rem;outline:none}.input-area-module-scss-module__zIokta__attachment__preview:disabled{cursor:not-allowed}.input-area-module-scss-module__zIokta__attachment__info{align-items:center;gap:.25rem;min-width:0;display:flex}.input-area-module-scss-module__zIokta__attachment__name{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;color:inherit;font-size:.85rem;font-weight:600;overflow:hidden}.input-area-module-scss-module__zIokta__attachment__remove{width:1.75rem;height:1.75rem;color:var(--cds-icon-secondary,#525252);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.input-area-module-scss-module__zIokta__attachment__remove:hover:not(:disabled){background:var(--cds-background,#fff);border-color:var(--cds-border-subtle,#1616161f);color:var(--cds-icon-primary,#161616)}.input-area-module-scss-module__zIokta__attachment__remove:focus-visible{box-shadow:0 0 0 2px var(--cds-focus,#0f62fe);outline:none}.input-area-module-scss-module__zIokta__attachment__remove:disabled{cursor:not-allowed;opacity:.45}
.results-table-module-scss-module__9WXiLq__tableList{margin:0;padding-left:1.5rem}.results-table-module-scss-module__9WXiLq__tableList li{margin-bottom:.5rem}.results-table-module-scss-module__9WXiLq__tableList li:last-child{margin-bottom:0}.results-table-module-scss-module__9WXiLq__skeletonPlaceholder{width:100%;height:15px;margin:1rem}.results-table-module-scss-module__9WXiLq__tableToolbar{justify-content:flex-end;padding-right:1rem;display:flex}.results-table-module-scss-module__9WXiLq__skeletonButtonContainer{min-width:100px;height:32px;padding:0 .5rem}.results-table-module-scss-module__9WXiLq__skeletonButton{width:100%;height:100%}.results-table-module-scss-module__9WXiLq__modalContent{flex-direction:column;gap:1.5rem;display:flex}.results-table-module-scss-module__9WXiLq__modalSectionTitle{color:#161616;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.results-table-module-scss-module__9WXiLq__modalDescription{color:#393939;font-size:.875rem;line-height:1.5}.results-table-module-scss-module__9WXiLq__ruleSection{background-color:#f4f4f4;border-radius:4px}.results-table-module-scss-module__9WXiLq__ruleTitle{margin-bottom:.75rem;font-size:.875rem;font-weight:600}.results-table-module-scss-module__9WXiLq__ruleBadge{background-color:#e0e0e0;border-left:4px solid #0f62fe;padding:.5rem;font-size:.875rem;line-height:1.4}.results-table-module-scss-module__9WXiLq__findingsSection,.results-table-module-scss-module__9WXiLq__recommendationsSection{background-color:#f4f4f4;border-radius:4px}.results-table-module-scss-module__9WXiLq__sectionTitle{color:#393939;margin-bottom:.75rem;font-size:.875rem;font-weight:600}.results-table-module-scss-module__9WXiLq__itemList{margin:0;padding-left:1.5rem}.results-table-module-scss-module__9WXiLq__itemList li{margin-bottom:.5rem;font-size:.875rem;line-height:1.4}.results-table-module-scss-module__9WXiLq__itemList li:last-child{margin-bottom:0}.results-table-module-scss-module__9WXiLq__codeSection{margin-top:.5rem}.results-table-module-scss-module__9WXiLq__codeTitle{margin-bottom:.75rem;font-size:.875rem;font-weight:600}.results-table-module-scss-module__9WXiLq__codeTitleWithToggletip{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.results-table-module-scss-module__9WXiLq__codeTitleWithToggletip .results-table-module-scss-module__9WXiLq__codeTitle{margin-bottom:0}.results-table-module-scss-module__9WXiLq__codeTitleWithToggletip .cds--toggletip-button{align-items:center;display:flex}.results-table-module-scss-module__9WXiLq__codeSnippet{width:100%;max-height:50vh;overflow:auto}.results-table-module-scss-module__9WXiLq__skeletonContainer{background-color:#f4f4f4;border-radius:4px;width:100%;height:200px;padding:1rem}.results-table-module-scss-module__9WXiLq__skeletonCodeSnippet{width:100%;height:100%}.results-table-module-scss-module__9WXiLq__tableCell{padding:.5rem .25rem}
.ruleset-manager-module-scss-module__3lWFWq__container{max-width:1200px;margin:0 auto;padding:2rem}.ruleset-manager-module-scss-module__3lWFWq__header{margin-bottom:2rem}.ruleset-manager-module-scss-module__3lWFWq__title{margin-bottom:.5rem;font-size:2rem;font-weight:600}.ruleset-manager-module-scss-module__3lWFWq__description{color:var(--cds-text-secondary);margin-bottom:1.5rem}.ruleset-manager-module-scss-module__3lWFWq__ownerValue{color:var(--cds-text-primary);word-break:break-word}.ruleset-manager-module-scss-module__3lWFWq__metadataGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.ruleset-manager-module-scss-module__3lWFWq__metadataCard{border:1px solid var(--cds-border-subtle);background:var(--cds-layer-01);border-radius:.25rem;padding:1rem 1.25rem}.ruleset-manager-module-scss-module__3lWFWq__metadataLabel{color:var(--cds-text-secondary);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.375rem;font-size:.75rem;font-weight:600}.ruleset-manager-module-scss-module__3lWFWq__metadataValue{color:var(--cds-text-primary);word-break:break-word;margin:0}.ruleset-manager-module-scss-module__3lWFWq__descriptionState,.ruleset-manager-module-scss-module__3lWFWq__emptyDescriptionState{border:1px solid var(--cds-border-subtle);border-left:4px solid var(--cds-border-interactive);background:var(--cds-layer-01);border-radius:.25rem;padding:1rem 1.25rem}.ruleset-manager-module-scss-module__3lWFWq__descriptionLabel,.ruleset-manager-module-scss-module__3lWFWq__emptyDescriptionLabel{color:var(--cds-text-secondary);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.375rem;font-size:.75rem;font-weight:600}.ruleset-manager-module-scss-module__3lWFWq__descriptionText{color:var(--cds-text-primary);white-space:pre-wrap;margin:0;line-height:1.5}.ruleset-manager-module-scss-module__3lWFWq__emptyDescriptionState{background:var(--cds-layer-02)}.ruleset-manager-module-scss-module__3lWFWq__emptyDescriptionText{color:var(--cds-text-primary);margin:0;font-style:italic}.ruleset-manager-module-scss-module__3lWFWq__actions{gap:1rem;margin-bottom:2rem;display:flex}.ruleset-manager-module-scss-module__3lWFWq__searchBar{flex:1;max-width:400px}.ruleset-manager-module-scss-module__3lWFWq__emptyState{text-align:center;padding:4rem 2rem}.ruleset-manager-module-scss-module__3lWFWq__emptyStateIcon{color:var(--cds-icon-secondary);margin-bottom:1rem;font-size:4rem}.ruleset-manager-module-scss-module__3lWFWq__emptyStateTitle{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.ruleset-manager-module-scss-module__3lWFWq__emptyStateDescription{color:var(--cds-text-secondary);margin-bottom:1.5rem}.ruleset-manager-module-scss-module__3lWFWq__tablesSection{flex-direction:column;gap:30px;display:flex}.ruleset-manager-module-scss-module__3lWFWq__tableContainer{margin-top:1rem}.ruleset-manager-module-scss-module__3lWFWq__ruleCount{background:var(--cds-layer-02);border-radius:1rem;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.875rem;display:inline-flex}.ruleset-manager-module-scss-module__3lWFWq__ownershipBadge{border-radius:.25rem;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.ruleset-manager-module-scss-module__3lWFWq__ownershipBadge.ruleset-manager-module-scss-module__3lWFWq__personal{background:var(--cds-support-info-inverse);color:var(--cds-support-info)}.ruleset-manager-module-scss-module__3lWFWq__ownershipBadge.ruleset-manager-module-scss-module__3lWFWq__organization{background:var(--cds-support-success-inverse);color:var(--cds-support-success)}.ruleset-manager-module-scss-module__3lWFWq__actionButtons{gap:.5rem;display:flex}.ruleset-manager-module-scss-module__3lWFWq__modalContent{padding:1rem 0}.ruleset-manager-module-scss-module__3lWFWq__formField{margin-bottom:1.5rem}.ruleset-manager-module-scss-module__3lWFWq__rulesSection{border-top:1px solid var(--cds-border-subtle);margin-top:2rem;padding-top:1.5rem}.ruleset-manager-module-scss-module__3lWFWq__rulesSectionTitle{margin-bottom:1rem;font-size:1rem;font-weight:600}.ruleset-manager-module-scss-module__3lWFWq__ruleItem{align-items:flex-start;gap:.5rem;margin-bottom:1rem;display:flex}.ruleset-manager-module-scss-module__3lWFWq__ruleContent{flex:1}.ruleset-manager-module-scss-module__3lWFWq__ruleActions{flex-direction:column;gap:.25rem;display:flex}.ruleset-manager-module-scss-module__3lWFWq__addRuleButton{margin-top:.5rem}.ruleset-manager-module-scss-module__3lWFWq__loadingContainer{justify-content:center;align-items:center;min-height:400px;display:flex}.ruleset-manager-module-scss-module__3lWFWq__errorContainer{text-align:center;padding:2rem}.ruleset-manager-module-scss-module__3lWFWq__tabActions{display:flex}.ruleset-manager-module-scss-module__3lWFWq__tabContent{margin:20px}.ruleset-manager-module-scss-module__3lWFWq__emptyTableRow{text-align:center;color:var(--cds-text-secondary);padding:2rem}.ruleset-manager-module-scss-module__3lWFWq__paginationContainer{justify-content:flex-end;margin-top:1rem;display:flex}.ruleset-manager-module-scss-module__3lWFWq__controls{align-items:flex-end;margin-bottom:1.5rem;display:flex}.ruleset-manager-module-scss-module__3lWFWq__searchInput{flex:1}.ruleset-manager-module-scss-module__3lWFWq__visibilityInput,.ruleset-manager-module-scss-module__3lWFWq__statusInput{width:150px}.ruleset-manager-module-scss-module__3lWFWq__modalContentContainer{flex-direction:column;gap:1rem;display:flex}.ruleset-manager-module-scss-module__3lWFWq__selectionSummary{background-color:var(--cds-layer-02);border-radius:4px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.ruleset-manager-module-scss-module__3lWFWq__selectionSummaryText{font-weight:500}.ruleset-manager-module-scss-module__3lWFWq__loadingStateContainer{text-align:center;padding:2rem}.ruleset-manager-module-scss-module__3lWFWq__tabPanelContainer{flex-direction:column;gap:1rem;min-height:500px;display:flex}.ruleset-manager-module-scss-module__3lWFWq__accordionTitleContainer{align-items:center;gap:.5rem;padding-top:10px;padding-bottom:10px;display:inline-flex}.ruleset-manager-module-scss-module__3lWFWq__rulesetName{font-weight:600}.ruleset-manager-module-scss-module__3lWFWq__rulesetDescription{color:var(--cds-text-secondary);margin-top:.25rem;font-size:.875rem}.ruleset-manager-module-scss-module__3lWFWq__ruleCountBadge{color:var(--cds-text-helper);margin-top:.25rem;font-size:.75rem}.ruleset-manager-module-scss-module__3lWFWq__emptyRulesMessage{color:var(--cds-text-helper);padding:1rem}.ruleset-manager-module-scss-module__3lWFWq__rulesListContainer{flex-direction:column;gap:.5rem;margin-left:3rem;display:flex}.ruleset-manager-module-scss-module__3lWFWq__ruleItemCard{background-color:var(--cds-layer-02);border-radius:4px;align-items:flex-start;padding:.5rem;display:flex}.ruleset-manager-module-scss-module__3lWFWq__ruleItemFlex{flex:1}.ruleset-manager-module-scss-module__3lWFWq__ruleNumberLabel{margin-bottom:.25rem;font-weight:500}.ruleset-manager-module-scss-module__3lWFWq__ruleContentText{color:var(--cds-text-secondary);font-size:.875rem}.ruleset-manager-module-scss-module__3lWFWq__emptyTableCell{text-align:center;padding:2rem}.ruleset-manager-module-scss-module__3lWFWq__importModalContent{flex-direction:column;gap:1.5rem;padding:1rem 0;display:flex}.ruleset-manager-module-scss-module__3lWFWq__importDescription{color:var(--cds-text-secondary);margin-bottom:.5rem;font-size:.875rem}.ruleset-manager-module-scss-module__3lWFWq__helperText{color:var(--cds-text-helper);margin-top:.25rem;font-size:.75rem}.ruleset-manager-module-scss-module__3lWFWq__errorMessage{color:var(--cds-support-error);margin-bottom:.5rem;font-size:.875rem}.ruleset-manager-module-scss-module__3lWFWq__archivedRow{opacity:.6;background-color:var(--cds-layer-01)}.ruleset-manager-module-scss-module__3lWFWq__archivedText{font-style:italic}.ruleset-manager-module-scss-module__3lWFWq__tagContainer{align-items:center;gap:.5rem;display:flex}.ruleset-manager-module-scss-module__3lWFWq__formatGuideHeader{margin-bottom:.5rem;font-size:14px;font-weight:700}.ruleset-manager-module-scss-module__3lWFWq__formatGuide{margin-top:1rem}.ruleset-manager-module-scss-module__3lWFWq__formatGuide .ruleset-manager-module-scss-module__3lWFWq__formatSection{margin-bottom:1.5rem}.ruleset-manager-module-scss-module__3lWFWq__formatGuide .ruleset-manager-module-scss-module__3lWFWq__formatSection h4{margin-bottom:.5rem;font-size:14px;font-weight:700}.ruleset-manager-module-scss-module__3lWFWq__formatGuide .ruleset-manager-module-scss-module__3lWFWq__formatSection ul{margin-bottom:.75rem;padding-left:1.25rem}.ruleset-manager-module-scss-module__3lWFWq__formatGuide .ruleset-manager-module-scss-module__3lWFWq__formatSection ul li{margin-bottom:.25rem}
.summary-section-module-scss-module__W7BSWq__summaryPanel{scroll-behavior:smooth;min-height:500px;padding:1.5rem 0 0;overflow:auto}.summary-section-module-scss-module__W7BSWq__summaryPanel::-webkit-scrollbar{width:6px}.summary-section-module-scss-module__W7BSWq__summaryPanel::-webkit-scrollbar-track{background:0 0}.summary-section-module-scss-module__W7BSWq__summaryPanel::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.summary-section-module-scss-module__W7BSWq__summaryPanel::-webkit-scrollbar-thumb:hover{background:#0003}.summary-section-module-scss-module__W7BSWq__summaryContent{flex-direction:column;gap:2.5rem;padding:2rem 1rem;display:flex}.summary-section-module-scss-module__W7BSWq__metricsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:1rem;display:grid}.summary-section-module-scss-module__W7BSWq__metricCard{background:linear-gradient(135deg,#fff 0%,#fafafa 100%);border:1px solid #0000000a;border-radius:12px;padding:1.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.6s ease-out summary-section-module-scss-module__W7BSWq__fadeInUp;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a,0 1px 3px #00000005,inset 0 1px #fffc}.summary-section-module-scss-module__W7BSWq__metricCard:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014,0 2px 6px #0000000a,inset 0 1px #ffffffe6}.summary-section-module-scss-module__W7BSWq__metricCard:before{content:"";background:linear-gradient(90deg,#0f62fe 0%,#0043ce 100%);border-radius:12px 12px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.summary-section-module-scss-module__W7BSWq__metricCard:first-child:before{background:linear-gradient(90deg,#0f62fe 0%,#0043ce 100%)}.summary-section-module-scss-module__W7BSWq__metricCard:nth-child(2):before{background:linear-gradient(90deg,#24a148 0%,#1e8f4f 100%)}.summary-section-module-scss-module__W7BSWq__metricCard:nth-child(3):before{background:linear-gradient(90deg,#ff7c00 0%,#d14d00 100%)}.summary-section-module-scss-module__W7BSWq__metricCard:nth-child(4):before{background:linear-gradient(90deg,#da1e28 0%,#a2191f 100%)}.summary-section-module-scss-module__W7BSWq__metricCard:first-child{animation-delay:0s}.summary-section-module-scss-module__W7BSWq__metricCard:nth-child(2){animation-delay:.1s}.summary-section-module-scss-module__W7BSWq__metricCard:nth-child(3){animation-delay:.2s}.summary-section-module-scss-module__W7BSWq__metricCard:nth-child(4){animation-delay:.3s}.summary-section-module-scss-module__W7BSWq__metricTitle{color:var(--cds-text-secondary);letter-spacing:.02em;text-transform:uppercase;opacity:.9;margin:0 0 1rem;font-size:.875rem;font-weight:600}.summary-section-module-scss-module__W7BSWq__metricValue{color:var(--cds-text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0 0 .75rem;font-size:2.25rem;font-weight:300;line-height:1.1}.summary-section-module-scss-module__W7BSWq__metricDescription{color:var(--cds-text-secondary);opacity:.8;margin:0;font-size:.875rem;font-weight:400;line-height:1.4}.summary-section-module-scss-module__W7BSWq__chartSection{background:linear-gradient(135deg,#fff 0%,#f8f8f8 100%);border:1px solid #00000008;border-radius:16px;padding:2rem;animation:.6s ease-out .5s both summary-section-module-scss-module__W7BSWq__fadeInUp;box-shadow:0 4px 16px #0000000a,inset 0 1px #ffffffe6}.summary-section-module-scss-module__W7BSWq__chartContainer{max-width:600px;margin:0 auto}@media (max-width:1024px){.summary-section-module-scss-module__W7BSWq__metricsGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.summary-section-module-scss-module__W7BSWq__metricCard{padding:1.5rem}.summary-section-module-scss-module__W7BSWq__metricValue{font-size:2rem}}@media (max-width:768px){.summary-section-module-scss-module__W7BSWq__summaryContent{gap:2rem;padding:1.5rem .5rem}.summary-section-module-scss-module__W7BSWq__metricsGrid{grid-template-columns:1fr;gap:1rem}.summary-section-module-scss-module__W7BSWq__metricCard{padding:1.25rem}.summary-section-module-scss-module__W7BSWq__metricValue{font-size:1.75rem}.summary-section-module-scss-module__W7BSWq__chartSection{padding:1.5rem}}@keyframes summary-section-module-scss-module__W7BSWq__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.summary-section-module-scss-module__W7BSWq__skeletonTitle{width:80%;height:16px;margin-bottom:1rem}.summary-section-module-scss-module__W7BSWq__skeletonValue{width:60%;height:36px;margin-bottom:.75rem}.summary-section-module-scss-module__W7BSWq__skeletonDescription{width:100%;height:14px}.summary-section-module-scss-module__W7BSWq__skeletonChart{border-radius:50%;width:100%;max-width:300px;height:300px;margin:2rem auto}
.workspace-module-scss-module__Huv8lq__workspaceContainer{background:linear-gradient(145deg,#fafafa 0%,#f4f4f4 100%);border-radius:12px;flex-direction:column;gap:2rem;min-height:100vh;padding:2rem;display:flex;box-shadow:0 1px 3px #0000000a,0 8px 24px #00000005}.workspace-module-scss-module__Huv8lq__readOnlyNotice{margin-bottom:-.5rem}.workspace-module-scss-module__Huv8lq__inputSection{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff3;border-radius:16px;flex-direction:column;gap:1.5rem;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9}.workspace-module-scss-module__Huv8lq__inputSection:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00000014,inset 0 1px #fffc}.workspace-module-scss-module__Huv8lq__codeInput{width:100%}.workspace-module-scss-module__Huv8lq__codeInput .cds--text-area{background:#ffffffe6;border:1px solid #00000014;border-radius:8px;font-family:IBM Plex Mono,SFMono-Regular,Monaco,Inconsolata,Fira Code,monospace;transition:all .2s}.workspace-module-scss-module__Huv8lq__codeInput .cds--text-area:focus{border-color:var(--cds-focus);box-shadow:0 0 0 2px var(--cds-focus),0 2px 8px #0000001a;background:#fff}.workspace-module-scss-module__Huv8lq__processButton{align-self:flex-end;transition:all .2s cubic-bezier(.4,0,.2,1)}.workspace-module-scss-module__Huv8lq__processButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #005dff40}.workspace-module-scss-module__Huv8lq__contextFilesContainer{background:#ffffffb8;border:1px solid #16161614;border-radius:14px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff9}.workspace-module-scss-module__Huv8lq__contextFilesHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.workspace-module-scss-module__Huv8lq__contextFilesTitle{color:#161616;margin:0;font-size:1.05rem;font-weight:600}.workspace-module-scss-module__Huv8lq__contextFilesDescription{color:#6f6f6f;margin:.25rem 0 0;font-size:.9rem}.workspace-module-scss-module__Huv8lq__hiddenFileInput{display:none}.workspace-module-scss-module__Huv8lq__contextFilesDropzone{cursor:pointer;background:#ffffffe6;border:1px dashed #16161633;border-radius:12px;justify-content:center;align-items:center;padding:1.5rem;transition:all .2s;display:flex}.workspace-module-scss-module__Huv8lq__contextFilesDropzone[data-disabled=true]{cursor:not-allowed;opacity:.6}.workspace-module-scss-module__Huv8lq__contextFilesDropzone:hover{border-color:var(--cds-focus);box-shadow:0 3px 10px #0f62fe14}.workspace-module-scss-module__Huv8lq__contextFilesDropzone:focus-visible{outline:2px solid var(--cds-focus);outline-offset:2px}.workspace-module-scss-module__Huv8lq__dragActive{border-color:var(--cds-focus);background:#0f62fe14;box-shadow:0 6px 20px #0f62fe1f}.workspace-module-scss-module__Huv8lq__dropzoneContent{color:#4f4f4f;align-items:center;gap:.75rem;font-size:.95rem;display:flex}.workspace-module-scss-module__Huv8lq__contextFilesList{flex-direction:column;gap:.75rem;display:flex}.workspace-module-scss-module__Huv8lq__contextFileCard{background:#fffffffa;border:1px solid #16161614;border-radius:14px;gap:1rem;padding:1rem;display:flex;box-shadow:0 2px 12px #0000000d,inset 0 1px #fff9}.workspace-module-scss-module__Huv8lq__contextFileIcon{color:#0f62fe;background:#0f62fe14;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.workspace-module-scss-module__Huv8lq__contextFileDetails{flex-direction:column;flex:1;gap:.35rem;display:flex}.workspace-module-scss-module__Huv8lq__contextFileHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.workspace-module-scss-module__Huv8lq__contextFileName{color:#161616;word-break:break-word;font-size:.95rem;font-weight:600}.workspace-module-scss-module__Huv8lq__contextFileMeta{color:#6f6f6f;font-size:.85rem}.workspace-module-scss-module__Huv8lq__contextFilePreview{color:#3c3c3c;margin:0;font-size:.85rem;line-height:1.4}.workspace-module-scss-module__Huv8lq__contextFilesEmpty{text-align:center;color:#8d8d8d;background:#f4f4f4b3;border-radius:10px;padding:.75rem;font-size:.9rem}.workspace-module-scss-module__Huv8lq__resultsSection{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#fff9;border:1px solid #ffffff4d;border-radius:20px;flex-direction:column;flex:1;gap:1.5rem;min-height:600px;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 16px #0000000f,inset 0 1px #fffc}.workspace-module-scss-module__Huv8lq__resultsHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.workspace-module-scss-module__Huv8lq__resultsActions{align-items:center;gap:.5rem;display:flex}.workspace-module-scss-module__Huv8lq__resultsTitle{color:var(--cds-text-primary);letter-spacing:-.025em;flex:1;margin:0;font-size:1.5rem;font-weight:400;line-height:1.3}.workspace-module-scss-module__Huv8lq__emptyResults{color:#8d8d8d;text-align:center;justify-content:center;align-items:center;min-height:400px;display:flex}.workspace-module-scss-module__Huv8lq__markdownWrapper{overflow:auto}.workspace-module-scss-module__Huv8lq__loadingIndicator{margin-bottom:1rem}.workspace-module-scss-module__Huv8lq__streamingResults{margin-bottom:1.5rem}.workspace-module-scss-module__Huv8lq__streamingResults h4{margin-bottom:.5rem}.workspace-module-scss-module__Huv8lq__reviewResultsContainer{flex-direction:column;gap:1.5rem;display:flex}.workspace-module-scss-module__Huv8lq__reviewResultsContainer h3{margin-bottom:.5rem}.workspace-module-scss-module__Huv8lq__resultCard{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:1rem;box-shadow:0 1px 3px #0000001a}.workspace-module-scss-module__Huv8lq__resultHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.workspace-module-scss-module__Huv8lq__ruleId{color:#6f6f6f;font-size:.875rem}.workspace-module-scss-module__Huv8lq__findingsSection,.workspace-module-scss-module__Huv8lq__recommendationsSection{margin-top:1rem}.workspace-module-scss-module__Huv8lq__findingsSection h4,.workspace-module-scss-module__Huv8lq__recommendationsSection h4{margin-bottom:.5rem}.workspace-module-scss-module__Huv8lq__findingsSection ul,.workspace-module-scss-module__Huv8lq__recommendationsSection ul{margin:0;padding-left:1.5rem}.workspace-module-scss-module__Huv8lq__findingsSection ul li,.workspace-module-scss-module__Huv8lq__recommendationsSection ul li{margin-bottom:.5rem}@media (max-width:768px){.workspace-module-scss-module__Huv8lq__workspaceContainer{height:auto;padding:1.5rem}}.workspace-module-scss-module__Huv8lq__skeletonPlaceholder{width:100%;height:15px;margin:1rem}.workspace-module-scss-module__Huv8lq__tablePanel,.workspace-module-scss-module__Huv8lq__accordionPanel{scroll-behavior:smooth;min-height:500px;padding:1.5rem 0 0;overflow:auto}.workspace-module-scss-module__Huv8lq__tablePanel::-webkit-scrollbar{width:6px}.workspace-module-scss-module__Huv8lq__accordionPanel::-webkit-scrollbar{width:6px}.workspace-module-scss-module__Huv8lq__tablePanel::-webkit-scrollbar-track{background:0 0}.workspace-module-scss-module__Huv8lq__accordionPanel::-webkit-scrollbar-track{background:0 0}.workspace-module-scss-module__Huv8lq__tablePanel::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.workspace-module-scss-module__Huv8lq__accordionPanel::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.workspace-module-scss-module__Huv8lq__tablePanel::-webkit-scrollbar-thumb:hover{background:#0003}.workspace-module-scss-module__Huv8lq__accordionPanel::-webkit-scrollbar-thumb:hover{background:#0003}.workspace-module-scss-module__Huv8lq__placeholderText{color:var(--cds-text-secondary);text-align:center;opacity:.7;letter-spacing:.02em;padding:4rem 2rem;font-size:1rem;font-weight:300}.workspace-module-scss-module__Huv8lq__resultsSection .cds--tab-content{min-height:500px;padding:0}.workspace-module-scss-module__Huv8lq__readonlyBanner{justify-content:space-between;align-items:end;display:flex}.workspace-module-scss-module__Huv8lq__readonlyBanner__header__title{font-size:24px;font-weight:700}.workspace-module-scss-module__Huv8lq__readonlyBanner__header__timestamp{color:#6f6f6f;font-size:12px}
.workbench-module-scss-module__i8eQba__workbenchContainer{width:100%;height:calc(100vh - 48px);display:flex;position:relative;overflow:hidden}.workbench-module-scss-module__i8eQba__workspaceSection{flex:1;height:100%;transition:width .3s;overflow-y:auto}.workbench-module-scss-module__i8eQba__composerSection{background-color:#fff;width:30%;min-width:360px;height:100%;transition:all .3s;position:relative;box-shadow:2px 0 8px #0000001a}.workbench-module-scss-module__i8eQba__composerSection.workbench-module-scss-module__i8eQba__collapsed{width:50px;min-width:unset}.workbench-module-scss-module__i8eQba__composerSection.workbench-module-scss-module__i8eQba__collapsed .workbench-module-scss-module__i8eQba__composerWrapper{display:none}.workbench-module-scss-module__i8eQba__composerSection.workbench-module-scss-module__i8eQba__collapsed .workbench-module-scss-module__i8eQba__toggleButton{right:10px}.workbench-module-scss-module__i8eQba__composerSection .workbench-module-scss-module__i8eQba__toggleButton{z-index:10;cursor:pointer;color:#0f62fe;background-color:#fff;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:15px;right:-15px;box-shadow:0 2px 6px #00000026}.workbench-module-scss-module__i8eQba__composerSection .workbench-module-scss-module__i8eQba__toggleButton:hover{background-color:#f4f4f4;transform:scale(1.1);box-shadow:0 3px 8px #0003}.workbench-module-scss-module__i8eQba__composerSection .workbench-module-scss-module__i8eQba__toggleButton:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0f62fe}.workbench-module-scss-module__i8eQba__composerSection .workbench-module-scss-module__i8eQba__composerWrapper{height:100%;overflow-y:auto}@media (max-width:1024px){.workbench-module-scss-module__i8eQba__composerSection{width:35%}}@media (max-width:768px){.workbench-module-scss-module__i8eQba__workbenchContainer{flex-direction:column}.workbench-module-scss-module__i8eQba__workspaceSection,.workbench-module-scss-module__i8eQba__composerSection{width:100%;height:auto}.workbench-module-scss-module__i8eQba__composerSection{height:300px;min-width:unset;order:2}.workbench-module-scss-module__i8eQba__composerSection.workbench-module-scss-module__i8eQba__collapsed{width:100%;height:50px}.workbench-module-scss-module__i8eQba__composerSection .workbench-module-scss-module__i8eQba__toggleButton{top:-36px;right:15px;transform:rotate(90deg)}.workbench-module-scss-module__i8eQba__composerSection.workbench-module-scss-module__i8eQba__collapsed .workbench-module-scss-module__i8eQba__toggleButton{top:10px;transform:rotate(90deg)}.workbench-module-scss-module__i8eQba__workspaceSection{order:1}}
.github-review-module-scss-module__SKme2G__githubReviewContainer{background:var(--cds-background,#fff);width:100%;height:calc(100vh - 48px);position:relative;overflow:hidden}.github-review-module-scss-module__SKme2G__workspaceLayout{width:100%;height:100%;display:flex;position:relative}.github-review-module-scss-module__SKme2G__composerSidebar{background-color:var(--cds-layer-01,#f4f4f4);z-index:20;width:30%;min-width:360px;height:100%;transition:all .3s;position:relative;box-shadow:2px 0 8px #0000001a}.github-review-module-scss-module__SKme2G__composerSidebar.github-review-module-scss-module__SKme2G__collapsed{min-width:unset;width:50px}.github-review-module-scss-module__SKme2G__composerSidebar.github-review-module-scss-module__SKme2G__collapsed .github-review-module-scss-module__SKme2G__composerWrapper{display:none}.github-review-module-scss-module__SKme2G__composerSidebar.github-review-module-scss-module__SKme2G__collapsed .github-review-module-scss-module__SKme2G__toggleButton{right:10px}.github-review-module-scss-module__SKme2G__composerSidebar .github-review-module-scss-module__SKme2G__toggleButton{background-color:var(--cds-layer-01,#f4f4f4);color:var(--cds-link-primary,#0f62fe);cursor:pointer;z-index:30;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:15px;right:-15px;box-shadow:0 2px 6px #00000026}.github-review-module-scss-module__SKme2G__composerSidebar .github-review-module-scss-module__SKme2G__toggleButton:hover{background-color:var(--cds-layer-hover-01,#e8e8e8);transform:scale(1.1);box-shadow:0 3px 8px #0003}.github-review-module-scss-module__SKme2G__composerSidebar .github-review-module-scss-module__SKme2G__toggleButton:focus{box-shadow:0 0 0 2px var(--cds-layer-01,#f4f4f4),0 0 0 4px var(--cds-focus,#0f62fe)}.github-review-module-scss-module__SKme2G__composerWrapper{height:100%;overflow-y:auto}.github-review-module-scss-module__SKme2G__historyHeader{justify-content:space-between;align-items:center;display:flex}.github-review-module-scss-module__SKme2G__historyHeader h3{font-size:var(--cds-productive-heading-02-font-size,1rem);font-weight:var(--cds-productive-heading-02-font-weight,600);line-height:var(--cds-productive-heading-02-line-height,1.375);letter-spacing:var(--cds-productive-heading-02-letter-spacing,0);margin:0}.github-review-module-scss-module__SKme2G__historyList{flex-direction:column;gap:.5rem;display:flex}.github-review-module-scss-module__SKme2G__historyItem{background:var(--cds-layer-02,#fff);border:1px solid var(--cds-border-subtle-01,#c6c6c6);color:var(--cds-text-primary,#161616);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem;display:flex}.github-review-module-scss-module__SKme2G__historyItem:disabled{cursor:not-allowed;opacity:.6}.github-review-module-scss-module__SKme2G__historyItemTitle{font-size:var(--cds-heading-compact-01-font-size,.875rem);font-weight:var(--cds-heading-compact-01-font-weight,600);line-height:var(--cds-heading-compact-01-line-height,1.28572);letter-spacing:var(--cds-heading-compact-01-letter-spacing,.16px)}.github-review-module-scss-module__SKme2G__historyItemMeta{color:var(--cds-text-secondary,#525252);font-size:var(--cds-helper-text-01-font-size,.75rem);line-height:var(--cds-helper-text-01-line-height,1.33333);letter-spacing:var(--cds-helper-text-01-letter-spacing,.32px)}.github-review-module-scss-module__SKme2G__historyEmptyState{color:var(--cds-text-secondary,#525252);margin:0}.github-review-module-scss-module__SKme2G__reviewWorkspaceSection{flex:1;min-width:0;height:100%;transition:width .3s;overflow:hidden}.github-review-module-scss-module__SKme2G__accessDeniedContainer{padding:2rem}.github-review-module-scss-module__SKme2G__section{background:var(--cds-layer-01,#f4f4f4);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.github-review-module-scss-module__SKme2G__composerPanel{position:sticky;top:1rem}.github-review-module-scss-module__SKme2G__composerContainer{background:var(--cds-layer-01,#f4f4f4);border-right:1px solid var(--cds-border-subtle-01,#c6c6c6);flex-direction:column;gap:1rem;height:100%;padding:1rem;display:flex;overflow-y:auto}.github-review-module-scss-module__SKme2G__composerHeaderContainer{flex-direction:column;gap:.5rem;display:flex}.github-review-module-scss-module__SKme2G__composerHeaderContainer h2{font-size:var(--cds-productive-heading-03-font-size,1.25rem);font-weight:var(--cds-productive-heading-03-font-weight,400);line-height:var(--cds-productive-heading-03-line-height,1.4);letter-spacing:var(--cds-productive-heading-03-letter-spacing,0);color:var(--cds-text-primary,#161616);margin:0}.github-review-module-scss-module__SKme2G__composerHeaderContainer p{color:var(--cds-text-secondary,#525252);font-size:var(--cds-body-long-01-font-size,.875rem);font-weight:var(--cds-body-long-01-font-weight,400);line-height:var(--cds-body-long-01-line-height,1.42857);letter-spacing:var(--cds-body-long-01-letter-spacing,.16px);margin:0}.github-review-module-scss-module__SKme2G__composerTabPanel{flex-direction:column;gap:1rem;padding-top:1rem;display:flex}.github-review-module-scss-module__SKme2G__notification{margin-bottom:1rem}.github-review-module-scss-module__SKme2G__rulesetNotification{margin-top:1rem;margin-bottom:1rem}.github-review-module-scss-module__SKme2G__chatCustomElement{width:100%;height:100%;display:block}.github-review-module-scss-module__SKme2G__composerFields{flex-direction:column;gap:1rem;display:flex}.github-review-module-scss-module__SKme2G__configureContainer{flex-direction:column;gap:1.5rem;padding-top:1rem;display:flex}.github-review-module-scss-module__SKme2G__rulesSelectionContainer{border:1px solid var(--cds-border-subtle-01,#c6c6c6);border-radius:4px;flex-direction:column;gap:1rem;padding:1rem;display:flex}.github-review-module-scss-module__SKme2G__ruleSelectionControls{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.github-review-module-scss-module__SKme2G__selectionButtons{flex-flow:wrap;align-items:center;gap:.5rem;display:flex}.github-review-module-scss-module__SKme2G__selectionButtons button{flex-shrink:0}.github-review-module-scss-module__SKme2G__selectedRulesSummary{color:var(--cds-link-primary,#0f62fe);text-align:right;align-items:center;height:100%;min-height:32px;margin-left:auto;font-weight:500;display:flex}.github-review-module-scss-module__SKme2G__selectedRulesSummary p{font-size:var(--cds-label-01-font-size,.75rem);font-weight:var(--cds-label-01-font-weight,400);line-height:var(--cds-label-01-line-height,1.33333);letter-spacing:var(--cds-label-01-letter-spacing,.32px);margin:0}.github-review-module-scss-module__SKme2G__tilesContainer{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin:.5rem 0;display:grid}.github-review-module-scss-module__SKme2G__ruleTile{word-break:break-word;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:100%;max-height:150px;padding:.75rem;transition:transform .2s;display:flex;overflow-y:auto}.github-review-module-scss-module__SKme2G__ruleTile:hover{transform:translateY(-2px)}.github-review-module-scss-module__SKme2G__ruleTileContent{flex-direction:column;width:100%;height:100%;display:flex}.github-review-module-scss-module__SKme2G__ruleTileHeader{flex-direction:column;margin-bottom:.5rem;display:flex}.github-review-module-scss-module__SKme2G__ruleTileBody{white-space:pre-wrap;font-size:var(--cds-body-01-font-size,.875rem);font-weight:var(--cds-body-01-font-weight,400);line-height:var(--cds-body-01-line-height,1.42857);letter-spacing:var(--cds-body-01-letter-spacing,.16px);flex-grow:1;overflow-y:auto}.github-review-module-scss-module__SKme2G__headerActions{flex-flow:wrap;align-items:center;gap:.5rem;display:flex}.github-review-module-scss-module__SKme2G__sectionTitle{font-size:var(--cds-productive-heading-03-font-size,1.25rem);font-weight:var(--cds-productive-heading-03-font-weight,400);line-height:var(--cds-productive-heading-03-line-height,1.4);letter-spacing:var(--cds-productive-heading-03-letter-spacing,0);margin:0}.github-review-module-scss-module__SKme2G__rulesListContainer{flex-direction:column;gap:.5rem;display:flex}.github-review-module-scss-module__SKme2G__ruleSelectionItem{background:var(--cds-layer-02,#fff);border:1px solid var(--cds-border-subtle-01,#c6c6c6);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.github-review-module-scss-module__SKme2G__ruleSelectionItem p{color:var(--cds-text-primary,#161616);font-size:var(--cds-body-01-font-size,.875rem);font-weight:var(--cds-body-01-font-weight,400);line-height:var(--cds-body-01-line-height,1.42857);letter-spacing:var(--cds-body-01-letter-spacing,.16px);margin:0}.github-review-module-scss-module__SKme2G__sectionHeader{flex-direction:column;gap:.5rem;display:flex}.github-review-module-scss-module__SKme2G__sectionHeader h1{font-size:var(--cds-productive-heading-05-font-size,2rem);font-weight:var(--cds-productive-heading-05-font-weight,400);line-height:var(--cds-productive-heading-05-line-height,1.25);letter-spacing:var(--cds-productive-heading-05-letter-spacing,0);margin:0}.github-review-module-scss-module__SKme2G__sectionHeader p{color:var(--cds-text-secondary,#525252);margin:0}.github-review-module-scss-module__SKme2G__fieldGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.github-review-module-scss-module__SKme2G__rowActions{justify-content:flex-end;gap:.5rem;display:flex}.github-review-module-scss-module__SKme2G__checkbox{color:var(--cds-text-primary,#161616);align-items:center;gap:.5rem;display:inline-flex}.github-review-module-scss-module__SKme2G__resultBlock{background:var(--cds-layer-02,#fff);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.github-review-module-scss-module__SKme2G__chatShell{border:1px solid var(--cds-border-subtle-01,#c6c6c6);background:var(--cds-layer-02,#fff);min-height:32rem}.github-review-module-scss-module__SKme2G__chatShellLarge{border:1px solid var(--cds-border-subtle-01,#c6c6c6);background:var(--cds-layer-02,#fff);min-height:42rem}.github-review-module-scss-module__SKme2G__chatSummaryPanel{flex-direction:column;gap:.75rem;display:flex}.github-review-module-scss-module__SKme2G__chatSummaryPanel h2{font-size:var(--cds-productive-heading-02-font-size,1rem);font-weight:var(--cds-productive-heading-02-font-weight,600);line-height:var(--cds-productive-heading-02-line-height,1.375);letter-spacing:var(--cds-productive-heading-02-letter-spacing,0);margin:0}@media (max-width:1056px){.github-review-module-scss-module__SKme2G__composerSidebar{width:35%}}@media (max-width:768px){.github-review-module-scss-module__SKme2G__workspaceLayout{flex-direction:column}.github-review-module-scss-module__SKme2G__reviewWorkspaceSection,.github-review-module-scss-module__SKme2G__composerSidebar{width:100%;height:auto}.github-review-module-scss-module__SKme2G__reviewWorkspaceSection{order:1;min-height:0}.github-review-module-scss-module__SKme2G__composerSidebar{height:300px;min-width:unset;order:2}.github-review-module-scss-module__SKme2G__composerSidebar.github-review-module-scss-module__SKme2G__collapsed{width:100%;height:50px}.github-review-module-scss-module__SKme2G__composerSidebar .github-review-module-scss-module__SKme2G__toggleButton{top:-36px;right:15px;transform:rotate(90deg)}.github-review-module-scss-module__SKme2G__composerSidebar.github-review-module-scss-module__SKme2G__collapsed .github-review-module-scss-module__SKme2G__toggleButton{top:10px;transform:rotate(90deg)}}.github-review-module-scss-module__SKme2G__resultGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:0;display:grid}.github-review-module-scss-module__SKme2G__resultGrid dt{color:var(--cds-text-secondary,#525252);font-weight:600}.github-review-module-scss-module__SKme2G__resultGrid dd{color:var(--cds-text-primary,#161616);word-break:break-word;margin:.25rem 0 0}.github-review-module-scss-module__SKme2G__emptyState{color:var(--cds-text-secondary,#525252);font-size:var(--cds-body-long-01-font-size,.875rem);font-weight:var(--cds-body-long-01-font-weight,400);line-height:var(--cds-body-long-01-line-height,1.42857);letter-spacing:var(--cds-body-long-01-letter-spacing,.16px)}
