.react-tabs__tab-list{border-bottom:1px solid #aaa;margin:0 0 10px;padding:0}.react-tabs__tab{border:1px solid #0000;border-bottom:none;bottom:-1px;cursor:pointer;display:inline-block;list-style:none;padding:6px 12px;position:relative}.react-tabs__tab--selected{background:#fff;border-color:#aaa;border-radius:5px 5px 0 0;color:#000}.react-tabs__tab--disabled{color:GrayText;cursor:default}.react-tabs__tab:focus{outline:none}.react-tabs__tab:focus:after{background:#fff;bottom:-5px;content:"";height:5px;left:-4px;position:absolute;right:-4px}:root{--diff-background-color:initial;--diff-text-color:initial;--diff-font-family:Consolas,Courier,monospace;--diff-selection-background-color:#b3d7ff;--diff-selection-text-color:var(--diff-text-color);--diff-gutter-insert-background-color:#d6fedb;--diff-gutter-insert-text-color:var(--diff-text-color);--diff-gutter-delete-background-color:#fadde0;--diff-gutter-delete-text-color:var(--diff-text-color);--diff-gutter-selected-background-color:#fffce0;--diff-gutter-selected-text-color:var(--diff-text-color);--diff-code-insert-background-color:#eaffee;--diff-code-insert-text-color:var(--diff-text-color);--diff-code-delete-background-color:#fdeff0;--diff-code-delete-text-color:var(--diff-text-color);--diff-code-insert-edit-background-color:#c0dc91;--diff-code-insert-edit-text-color:var(--diff-text-color);--diff-code-delete-edit-background-color:#f39ea2;--diff-code-delete-edit-text-color:var(--diff-text-color);--diff-code-selected-background-color:#fffce0;--diff-code-selected-text-color:var(--diff-text-color);--diff-omit-gutter-line-color:#cb2a1d}.diff{background-color:initial;background-color:var(--diff-background-color);border-collapse:collapse;color:initial;color:var(--diff-text-color);table-layout:fixed;width:100%}.diff::selection{background-color:#b3d7ff;background-color:var(--diff-selection-background-color);color:initial;color:var(--diff-text-color);color:var(--diff-selection-text-color)}.diff td{padding-bottom:0;padding-top:0;vertical-align:top}.diff-line{font-family:Consolas,Courier,monospace;font-family:var(--diff-font-family);line-height:1.5}.diff-gutter>a{color:inherit;display:block}.diff-gutter{cursor:pointer;padding:0 1ch;text-align:right;-webkit-user-select:none;user-select:none}.diff-gutter-insert{background-color:#d6fedb;background-color:var(--diff-gutter-insert-background-color);color:initial;color:var(--diff-text-color);color:var(--diff-gutter-insert-text-color)}.diff-gutter-delete{background-color:#fadde0;background-color:var(--diff-gutter-delete-background-color);color:initial;color:var(--diff-text-color);color:var(--diff-gutter-delete-text-color)}.diff-gutter-omit{cursor:default}.diff-gutter-selected{background-color:#fffce0;background-color:var(--diff-gutter-selected-background-color);color:initial;color:var(--diff-text-color);color:var(--diff-gutter-selected-text-color)}.diff-code{word-wrap:break-word;padding:0 0 0 .5em;word-break:break-all}.diff-code-edit{color:inherit}.diff-code-insert{background-color:#eaffee;background-color:var(--diff-code-insert-background-color);color:initial;color:var(--diff-text-color);color:var(--diff-code-insert-text-color)}.diff-code-insert .diff-code-edit{background-color:#c0dc91;background-color:var(--diff-code-insert-edit-background-color);color:initial;color:var(--diff-text-color);color:var(--diff-code-insert-edit-text-color)}.diff-code-delete{background-color:#fdeff0;background-color:var(--diff-code-delete-background-color);color:initial;color:var(--diff-text-color);color:var(--diff-code-delete-text-color)}.diff-code-delete .diff-code-edit{background-color:#f39ea2;background-color:var(--diff-code-delete-edit-background-color);color:initial;color:var(--diff-text-color);color:var(--diff-code-delete-edit-text-color)}.diff-code-selected{background-color:#fffce0;background-color:var(--diff-code-selected-background-color);color:initial;color:var(--diff-text-color);color:var(--diff-code-selected-text-color)}.diff-widget-content{vertical-align:top}.diff-gutter-col{width:7ch}.diff-gutter-omit{height:0}.diff-gutter-omit:before{background-color:#cb2a1d;background-color:var(--diff-omit-gutter-line-color);content:" ";display:block;height:100%;margin-left:4.6ch;overflow:hidden;white-space:pre;width:2px}.diff-decoration{line-height:1.5;-webkit-user-select:none;user-select:none}.diff-decoration-content{font-family:Consolas,Courier,monospace;font-family:var(--diff-font-family);padding:0}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#172b4d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;line-height:1.42857143;margin:0;padding:0}.react-tabs{-webkit-tap-highlight-color:transparent;overflow:visible!important}.react-tabs__tab-list{align-items:center!important;background:#f4f5f7!important;border:none!important;border-radius:8px 8px 0 0!important;display:flex!important;flex-wrap:nowrap!important;gap:6px!important;list-style:none!important;margin:0!important;max-width:100%!important;overflow:visible!important;padding:10px 12px!important}.react-tabs__tab-list .more-tabs-container{display:flex!important;flex:1 1!important;position:relative!important}.react-tabs__tab-list .more-tabs-button{align-items:center!important;background:#fff!important;border:1px solid #dfe1e6!important;border-radius:6px!important;color:#5e6c84!important;cursor:pointer!important;display:flex!important;flex:1 1!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important;font-size:13px!important;font-weight:500!important;justify-content:center!important;min-height:40px!important;padding:10px 16px!important;transition:all .15s ease!important;white-space:nowrap!important}.react-tabs__tab-list .more-tabs-button:hover{background:#deebff!important;border-color:#b3d4ff!important;color:#0052cc!important}.react-tabs__tab-list .more-tabs-button.has-active-hidden{background:#e9f2ff!important;border-color:#4c9aff!important;color:#0052cc!important}.react-tabs__tab-list .more-tabs-dropdown{animation:fadeIn .15s ease!important;background:#fff!important;border:1px solid #dfe1e6!important;border-radius:6px!important;box-shadow:0 4px 16px #091e4226,0 0 1px #091e4226!important;min-width:180px!important;padding:6px 0!important;position:absolute!important;right:0!important;top:calc(100% + 6px)!important;z-index:100!important}.react-tabs__tab-list .more-tabs-dropdown-item{background:#0000!important;border:none!important;color:#172b4d!important;cursor:pointer!important;display:block!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important;font-size:13px!important;font-weight:500!important;padding:10px 16px!important;text-align:left!important;transition:background-color .1s ease!important;width:100%!important}.react-tabs__tab-list .more-tabs-dropdown-item:hover{background:#f4f5f7!important}.react-tabs__tab-list .more-tabs-dropdown-item.active{background:#e9f2ff!important;color:#0052cc!important}.react-tabs__tab{align-items:center!important;background:#fff!important;border:1px solid #dfe1e6!important;border-radius:6px!important;color:#5e6c84!important;cursor:pointer!important;display:flex!important;flex:1 1!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important;font-size:12px!important;font-weight:500!important;justify-content:center!important;list-style:none!important;margin:0!important;min-height:36px!important;padding:8px 10px!important;position:relative!important;text-align:center!important;transition:all .15s ease!important;white-space:nowrap!important}.react-tabs__tab:after,.react-tabs__tab:before{content:none!important;display:none!important}.react-tabs__tab:hover{background:#deebff!important;border-color:#b3d4ff!important;color:#0052cc!important}.react-tabs__tab:focus{border:none!important;box-shadow:none!important;outline:none!important}.react-tabs__tab--selected{background:#0052cc!important;border-color:#0052cc!important;box-shadow:0 2px 4px #0052cc40!important;color:#fff!important;font-size:12px!important;font-weight:600!important}.react-tabs__tab--selected:after,.react-tabs__tab--selected:before{content:none!important;display:none!important}.react-tabs__tab--selected:focus{box-shadow:0 2px 4px #0052cc40!important;outline:none!important}.react-tabs__tab--disabled{color:#a5adba!important;cursor:not-allowed!important}.react-tabs__tab--hidden{display:none!important}.react-tabs__tab-panel{display:none}.react-tabs__tab-panel--selected{display:block;overflow:visible}.feedback-form,.feedback-form textarea{max-width:100%;width:100%}.feedback-form textarea{box-sizing:border-box;overflow:auto;resize:vertical}.diff-view{font-size:12px!important;line-height:20px!important}.diff-view table{border-spacing:0!important;width:100%!important}.diff-view .diff-gutter{background-color:#f6f8fa!important;border-right:1px solid #d0d7de!important;color:#1b1f244d!important;min-width:50px!important;padding:0 8px!important;text-align:right!important;-webkit-user-select:none!important;user-select:none!important;vertical-align:top!important;width:1%!important}.diff-view .diff-gutter-delete{background-color:#ffebe9!important}.diff-view .diff-gutter-insert{background-color:#ccffd8!important}.diff-view .diff-line{padding:0!important}.diff-view .diff-code{padding:0 10px!important;vertical-align:top!important;white-space:pre!important}.diff-view .diff-line-delete,.diff-view .diff-line-delete .diff-code{background-color:#ffebe9!important}.diff-view .diff-line-insert,.diff-view .diff-line-insert .diff-code{background-color:#ccffd8!important}.diff-view .diff-line-normal{background-color:#fff!important}.diff-view .diff-code-delete:before{color:#d1242f!important;content:"-"!important;padding-right:4px!important}.diff-view .diff-code-insert:before{color:#116329!important;content:"+"!important;padding-right:4px!important}*{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{display:none}.code-diff-container{overflow-x:auto!important;scrollbar-width:thin!important}.code-diff-container::-webkit-scrollbar:horizontal{display:block!important;height:8px!important}.code-diff-container::-webkit-scrollbar-track:horizontal{background:#f1f1f1!important;border-radius:4px!important}.code-diff-container::-webkit-scrollbar-thumb:horizontal{background:#c1c1c1!important;border-radius:4px!important}.code-diff-container::-webkit-scrollbar-thumb:horizontal:hover{background:#a1a1a1!important}.code-diff-container .diff-view table{min-width:100%!important;width:max-content!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.CircularProgressbar{vertical-align:middle;width:100%}.CircularProgressbar .CircularProgressbar-path{stroke:#3e98c7;stroke-linecap:round;transition:stroke-dashoffset .5s ease 0s}.CircularProgressbar .CircularProgressbar-trail{stroke:#d6d6d6;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-text{fill:#3e98c7;dominant-baseline:middle;text-anchor:middle;font-size:20px}.CircularProgressbar .CircularProgressbar-background{fill:#d6d6d6}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background{fill:#3e98c7}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text{fill:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path{stroke:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail{stroke:#0000}.commit-review{color:#172b4d}.summary-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.match-score{border-radius:6px;color:#fff;font-size:13px;font-weight:600;padding:6px 12px}.summary-recommendation{color:#42526e;font-size:14px;line-height:1.6;margin-bottom:28px}.criteria-section{margin-bottom:28px}.criterion-card{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 4px #0000000a;margin-bottom:14px;padding:18px;transition:box-shadow .2s ease,transform .2s ease}.criterion-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.criterion-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.criterion-header h4{color:#172b4d;font-size:14px;font-weight:600;margin:0}.status-badge{border-radius:4px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.3px;padding:4px 10px;text-transform:uppercase}.criterion-details{color:#6b778c;font-size:13px;line-height:1.5}.matched-commits{background:#f8f9fa;border-radius:6px;margin-top:12px;padding:12px 16px}.matched-commits ul{margin:6px 0;padding-left:20px}.recommendations-section{margin-bottom:28px}.recommendation-card{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 4px #0000000a;margin-bottom:14px;padding:18px;transition:box-shadow .2s ease}.recommendation-card:hover{box-shadow:0 4px 12px #00000014}.recommendation-type{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.3px;margin-bottom:10px;padding:5px 10px;text-transform:uppercase}.recommendation-description{color:#42526e;font-size:14px;line-height:1.6;margin:10px 0}.recommendation-action{color:#6b778c;font-size:13px;margin:0}.metadata-section{background:#f8f9fa;border-radius:8px;color:#6b778c;font-size:12px;margin-top:24px;padding:16px 20px}.metadata-section>div{margin-bottom:6px}.trend-section{background:#fff;border:1px solid #e9ecef;border-radius:10px;box-shadow:0 2px 8px #0000000f;margin:28px 0;padding:20px}.filter-section{margin-bottom:20px}.filter-select{background:#fff;border:1px solid #e9ecef;border-radius:6px;color:#42526e;cursor:pointer;font-size:14px;padding:10px 14px;transition:border-color .2s ease}.filter-select:focus{border-color:#0052cc;box-shadow:0 0 0 3px #0052cc1a;outline:none}.diff-modal{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.diff-content{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;max-height:80vh;max-width:80%;overflow:auto;padding:28px}.diff-header{color:#6b778c;display:flex;font-size:13px;justify-content:space-between;margin-bottom:20px}.diff-code{background:#f8f9fa;border-radius:8px;font-family:Roboto Mono,SF Mono,Monaco,monospace;font-size:13px;line-height:1.5;overflow:auto;padding:20px;white-space:pre-wrap}.summary-section h2{color:#172b4d;font-size:17px;font-weight:600;margin-bottom:18px}.commits-list{display:flex;flex-direction:column;gap:14px}.commit-card{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;padding:16px;transition:box-shadow .2s ease}.commit-card:hover{box-shadow:0 4px 12px #00000014}.commit-header{display:flex;justify-content:space-between;margin-bottom:10px}.commit-author{color:#0052cc;font-size:14px;font-weight:600}.commit-date{color:#6b778c;font-size:12px}.commit-message{color:#42526e;font-size:14px;line-height:1.5;margin-bottom:10px}.issue-panel{background-color:#f8f9fa;display:flex;flex-direction:column;height:100%}.panel-nav{background-color:#fff;border-bottom:1px solid #e9ecef;display:flex;gap:10px;padding:10px 18px}.nav-button{background:none;border:none;border-radius:6px;color:#42526e;cursor:pointer;font-size:14px;font-weight:500;padding:10px 18px;transition:all .2s ease}.nav-button:hover{background-color:#f1f3f5;color:#172b4d}.nav-button.active{background-color:#deebff;color:#0052cc;font-weight:600}.commit-review{flex:1 1;overflow-y:auto;padding:20px}.summary-section{background:#fff;border:1px solid #e9ecef;border-radius:10px;box-shadow:0 2px 8px #0000000f;margin-bottom:20px;padding:22px}.criteria-section h3,.recommendations-section h3{color:#172b4d;font-size:16px;font-weight:600;margin:0 0 18px}.loading-message{background:#fff;border:1px solid #e9ecef;border-radius:10px;box-shadow:0 2px 8px #0000000f;color:#42526e;font-size:14px;margin:20px;padding:32px;text-align:center}.error-message{background:#ffebe6;border:1px solid #de350b33;border-radius:8px;color:#de350b;font-size:14px;margin:20px;padding:18px}.empty-message{color:#6b778c;font-size:14px;padding:32px;text-align:center}.summary-subtitle{color:#6b778c;font-size:13px;margin:6px 0 0}.matched-commits li{color:#0052cc;font-family:Roboto Mono,SF Mono,Monaco,monospace;font-size:12px;margin-bottom:4px}.confidence-bar{background-color:#f1f3f5;border-radius:3px;height:6px;margin:14px 0;overflow:hidden;position:relative}.confidence-fill{border-radius:3px;height:100%;transition:width .4s ease-out}.confidence-bar span{color:#6b778c;font-size:12px;font-weight:500;position:absolute;right:0;top:-22px}.commits-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.action-needed{color:#ff8b00;font-size:12px;font-weight:600}.commit-item{border-bottom:1px solid #e9ecef;justify-content:space-between;padding:10px 0}.commit-item,.commit-link{align-items:center;display:flex}.commit-link{color:#0052cc;font-size:13px;font-weight:500;text-decoration:none}.commit-link:hover{text-decoration:underline}.verify-button{background:#fff;border:1px solid #0052cc;border-radius:6px;color:#0052cc;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.verify-button:hover{background-color:#0052cc;color:#fff}.action-steps{background-color:#f8f9fa;border-radius:6px;margin-top:10px;padding:14px}.action-label{color:#42526e;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.recommendation-priority{align-items:center;border-radius:4px;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.3px;margin-bottom:14px;padding:5px 10px;text-transform:uppercase}
/*# sourceMappingURL=main.18c2b4b4.css.map*/