.ethic-ai-review[data-v-01748989] .el-dialog{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;overflow:hidden}.ethic-ai-review[data-v-01748989] .el-dialog__header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ethic-ai-review[data-v-01748989] .el-dialog__body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;padding:0;overflow:hidden;background:#f3f7ff}.ethic-ai-review__shell[data-v-01748989]{display:grid;grid-template-columns:320px 1fr;height:100%;min-height:0}.ethic-ai-review__summary[data-v-01748989]{padding:28px;overflow-y:auto;color:#24324b;background:-webkit-gradient(linear,left top,left bottom,from(#eef5ff),to(#fff));background:linear-gradient(180deg,#eef5ff,#fff);border-right:1px solid #dce8f7}.ethic-ai-review__summary h2[data-v-01748989]{max-height:180px;margin:16px 0 10px;overflow-y:auto;font-size:17px;line-height:1.55}.ethic-ai-review__summary p[data-v-01748989]{color:#697a96;line-height:1.7}.ethic-ai-review__badge[data-v-01748989]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:8px 14px;border-radius:999px;font-weight:700;background:#d9e8ff;color:#2364d2}.ethic-ai-review__badge.is-loading[data-v-01748989]{position:relative;overflow:hidden}.ethic-ai-review__badge.is-loading[data-v-01748989]:after{content:"";position:absolute;inset:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.55)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent);-webkit-animation:ethic-ai-shimmer-data-v-01748989 1.6s infinite;animation:ethic-ai-shimmer-data-v-01748989 1.6s infinite}.ethic-ai-review__badge--high[data-v-01748989]{background:#ffe3e3;color:#c0392b}.ethic-ai-review__badge--medium[data-v-01748989]{background:#fff2d9;color:#b26b00}.ethic-ai-review__badge--pass[data-v-01748989]{background:#e4f7e9;color:#2f8f4e}.ethic-ai-review__stats[data-v-01748989]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:22px 0}.ethic-ai-review__stats div[data-v-01748989]{padding:14px;border-radius:14px;background:#fff;-webkit-box-shadow:0 12px 30px rgba(35,100,210,.08);box-shadow:0 12px 30px rgba(35,100,210,.08)}.ethic-ai-review__stats strong[data-v-01748989]{display:block;font-size:24px;color:#1f56c7}.ethic-ai-review__stats span[data-v-01748989]{color:#7b8ba6}.ethic-ai-review__running[data-v-01748989]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin:20px 0 4px;padding:14px;border:1px solid #dce8f7;border-radius:16px;background:hsla(0,0%,100%,.76);-webkit-box-shadow:0 12px 30px rgba(35,100,210,.08);box-shadow:0 12px 30px rgba(35,100,210,.08)}.ethic-ai-review__running>span[data-v-01748989]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:12px;height:12px;margin-top:5px;border-radius:50%;background:#4778d9;-webkit-box-shadow:0 0 0 8px rgba(71,120,217,.12);box-shadow:0 0 0 8px rgba(71,120,217,.12);-webkit-animation:ethic-ai-pulse-data-v-01748989 1.5s ease-in-out infinite;animation:ethic-ai-pulse-data-v-01748989 1.5s ease-in-out infinite}.ethic-ai-review__running strong[data-v-01748989]{display:block;color:#1f2d45;line-height:1.5}.ethic-ai-review__running p[data-v-01748989]{margin:4px 0 0;font-size:13px;line-height:1.6}.ethic-ai-review__content[data-v-01748989]{padding:28px;min-width:0;overflow-y:auto;overflow-x:hidden}.ethic-ai-review__toolbar[data-v-01748989]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.ethic-ai-review__toolbar h3[data-v-01748989]{margin:4px 0 0;font-size:24px;color:#1f2d45}.ethic-ai-review__issue-nav[data-v-01748989]{display:grid;gap:10px;margin-bottom:18px;padding:16px;border:1px solid rgba(231,76,60,.14);border-radius:20px;background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(255,248,245,.92));-webkit-box-shadow:0 16px 38px rgba(198,66,46,.08);box-shadow:0 16px 38px rgba(198,66,46,.08)}.ethic-ai-review__issue-nav--sidebar[data-v-01748989]{max-height:34vh;margin:18px 0;padding:14px;overflow-y:auto;background:radial-gradient(circle at 0 0,rgba(71,120,217,.1),transparent 28%),hsla(0,0%,100%,.76);border-color:rgba(71,120,217,.14);-webkit-box-shadow:0 12px 28px rgba(35,100,210,.08);box-shadow:0 12px 28px rgba(35,100,210,.08)}.ethic-ai-review__issue-nav-head[data-v-01748989]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:2px}.ethic-ai-review__issue-nav-head h4[data-v-01748989]{margin:4px 0 0;color:#1f2d45;font-size:18px}.ethic-ai-review__issue-nav-head>span[data-v-01748989]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:7px 12px;border-radius:999px;color:#b45b21;font-size:12px;font-weight:700;background:#fff2df}.ethic-ai-review__issue-nav-item[data-v-01748989]{display:grid;grid-template-columns:24px minmax(0,1fr) 14px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;width:100%;padding:11px 12px;border:1px solid #f1d4cc;border-radius:14px;color:#44536b;text-align:left;background:hsla(0,0%,100%,.88);cursor:pointer;-webkit-transition:border-color .18s ease,background .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease}.ethic-ai-review__issue-nav-item b[data-v-01748989]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:22px;height:22px;border-radius:8px;color:#c0392b;font-size:12px;background:#fff0ec}.ethic-ai-review__issue-nav-item>div[data-v-01748989]{min-width:0}.ethic-ai-review__issue-nav-item strong[data-v-01748989]{display:block;color:#263650;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ethic-ai-review__issue-nav-item span[data-v-01748989]{display:block;margin-top:4px;overflow:hidden;color:#637086;font-size:13px;line-height:1.45;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ethic-ai-review__issue-nav-item>i[data-v-01748989]{margin-top:4px;color:#d36b2c;font-size:12px}.ethic-ai-review__issue-nav-item[data-v-01748989]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);border-color:#f0a879;background:#fffaf6;-webkit-box-shadow:0 12px 26px rgba(198,66,46,.12);box-shadow:0 12px 26px rgba(198,66,46,.12)}.ethic-ai-review__issue-nav-item--medium[data-v-01748989]{border-color:#f2ddb0}.ethic-ai-review__issue-nav-item--low[data-v-01748989],.ethic-ai-review__issue-nav-item--suggestion[data-v-01748989]{border-color:#d9e5f6}.ethic-ai-review__issue-nav-item--low b[data-v-01748989],.ethic-ai-review__issue-nav-item--suggestion b[data-v-01748989]{color:#4778d9;background:#edf4ff}.ethic-ai-review__issue-nav-item--low>i[data-v-01748989],.ethic-ai-review__issue-nav-item--suggestion>i[data-v-01748989]{color:#4778d9}.ethic-ai-review__eyebrow[data-v-01748989]{color:#4778d9;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ethic-ai-review__loading-panel[data-v-01748989]{position:fixed;left:50%;top:50%;z-index:3002;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;width:min(520px,100vw - 64px);padding:24px 26px;border:1px solid rgba(71,120,217,.2);border-radius:24px;background:radial-gradient(circle at 18% 18%,rgba(71,120,217,.16),transparent 34%),linear-gradient(135deg,hsla(0,0%,100%,.94),rgba(239,246,255,.9));-webkit-box-shadow:0 26px 70px rgba(31,45,69,.22);box-shadow:0 26px 70px rgba(31,45,69,.22);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none}.ethic-ai-review__loading-panel h4[data-v-01748989]{margin:6px 0 6px;font-size:20px;color:#1f2d45}.ethic-ai-review__loading-panel p[data-v-01748989]{margin:0;color:#6d7c93;line-height:1.7}.ethic-ai-review__loader[data-v-01748989]{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,#4778d9,#73a7ff);-webkit-box-shadow:0 18px 34px rgba(71,120,217,.26);box-shadow:0 18px 34px rgba(71,120,217,.26)}.ethic-ai-review__loader i[data-v-01748989]{position:absolute;width:10px;height:10px;border-radius:50%;background:#fff;-webkit-animation:ethic-ai-dot-data-v-01748989 1.2s ease-in-out infinite;animation:ethic-ai-dot-data-v-01748989 1.2s ease-in-out infinite}.ethic-ai-review__loader i[data-v-01748989]:first-child{left:16px;top:27px}.ethic-ai-review__loader i[data-v-01748989]:nth-child(2){left:27px;top:27px;-webkit-animation-delay:.15s;animation-delay:.15s}.ethic-ai-review__loader i[data-v-01748989]:nth-child(3){left:38px;top:27px;-webkit-animation-delay:.3s;animation-delay:.3s}.ethic-ai-review__skeletons[data-v-01748989]{display:grid;gap:14px}.ethic-ai-review__skeleton[data-v-01748989]{padding:18px 20px;border-radius:16px;background:#fff;-webkit-box-shadow:0 14px 34px rgba(31,45,69,.06);box-shadow:0 14px 34px rgba(31,45,69,.06)}.ethic-ai-review__skeleton p[data-v-01748989],.ethic-ai-review__skeleton span[data-v-01748989],.ethic-ai-review__skeleton strong[data-v-01748989]{display:block;border-radius:999px;background:-webkit-gradient(linear,left top,right top,from(#eef3fb),color-stop(45%,#f8fbff),color-stop(90%,#eef3fb));background:linear-gradient(90deg,#eef3fb,#f8fbff 45%,#eef3fb 90%);background-size:220% 100%;-webkit-animation:ethic-ai-skeleton-data-v-01748989 1.4s ease-in-out infinite;animation:ethic-ai-skeleton-data-v-01748989 1.4s ease-in-out infinite}.ethic-ai-review__skeleton span[data-v-01748989]{width:96px;height:22px}.ethic-ai-review__skeleton strong[data-v-01748989]{width:42%;height:18px;margin:16px 0 12px}.ethic-ai-review__skeleton p[data-v-01748989]{height:12px;margin:9px 0}.ethic-ai-review__skeleton p[data-v-01748989]:last-child{width:68%}.ethic-ai-review__document[data-v-01748989]{display:grid;gap:18px}.ethic-ai-review__section[data-v-01748989]{padding:22px;border:1px solid rgba(71,120,217,.12);border-radius:22px;background:hsla(0,0%,100%,.82);-webkit-box-shadow:0 16px 42px rgba(31,45,69,.07);box-shadow:0 16px 42px rgba(31,45,69,.07)}.ethic-ai-review__section-head[data-v-01748989]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:16px}.ethic-ai-review__section-head h4[data-v-01748989]{margin:4px 0 0;font-size:21px;color:#1f2d45}.ethic-ai-review__fields[data-v-01748989]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.ethic-ai-review__section--research .ethic-ai-review__fields[data-v-01748989]{grid-template-columns:1fr}.ethic-ai-review__field[data-v-01748989]{border:1px solid #e2eaf5;border-radius:16px;background:#fff;-webkit-box-shadow:0 10px 26px rgba(31,45,69,.04);box-shadow:0 10px 26px rgba(31,45,69,.04);overflow:hidden}.ethic-ai-review__field.is-focused[data-v-01748989],.ethic-ai-review__table-card.is-focused[data-v-01748989]{-webkit-animation:ethic-ai-focus-data-v-01748989 1.8s ease;animation:ethic-ai-focus-data-v-01748989 1.8s ease}.ethic-ai-review__field--long[data-v-01748989]{grid-column:1/-1}.ethic-ai-review__field--long .ethic-ai-review__field-main[data-v-01748989]{padding:18px 22px 20px}.ethic-ai-review__field--long .ethic-ai-review__field-label[data-v-01748989]{font-size:15px}.ethic-ai-review__field--long p[data-v-01748989]{max-width:980px;color:#33435f;font-size:14px;line-height:1.9;text-align:justify}.ethic-ai-review__field--high[data-v-01748989]{border-color:#ee8c80;-webkit-box-shadow:0 14px 32px rgba(231,76,60,.12);box-shadow:0 14px 32px rgba(231,76,60,.12)}.ethic-ai-review__field--medium[data-v-01748989]{border-color:#f0bd64;-webkit-box-shadow:0 14px 32px rgba(245,166,35,.12);box-shadow:0 14px 32px rgba(245,166,35,.12)}.ethic-ai-review__field--low[data-v-01748989]{border-color:#9bb6e8;-webkit-box-shadow:0 14px 32px rgba(71,120,217,.1);box-shadow:0 14px 32px rgba(71,120,217,.1)}.ethic-ai-review__field-main[data-v-01748989]{padding:16px 18px}.ethic-ai-review__field-main>div[data-v-01748989]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:10px}.ethic-ai-review__field-main small[data-v-01748989]{color:#9aa8bd;text-transform:uppercase}.ethic-ai-review__field-main p[data-v-01748989]{margin:0;color:#40516e;line-height:1.75;white-space:pre-wrap;word-break:break-word}.ethic-ai-review__field-label[data-v-01748989]{font-weight:700;color:#1f2d45}.ethic-ai-review__inline-issues[data-v-01748989]{display:grid;gap:10px;padding:0 14px 14px}.ethic-ai-review__inline-issue[data-v-01748989]{padding:14px 16px;border-radius:14px;border-left:4px solid #f5a623;background:#fff9ed}.ethic-ai-review__inline-issue p[data-v-01748989]{margin:8px 0 0;line-height:1.7}.ethic-ai-review__inline-issue blockquote[data-v-01748989]{margin:12px 0 0;padding:12px 14px;border-left:3px solid #4778d9;border-radius:10px;background:#f5f8ff;color:#40516e}.ethic-ai-review__table-card[data-v-01748989]{margin-top:14px;padding:16px;border:1px solid #e2eaf5;border-radius:16px;background:#fff;overflow:hidden}.ethic-ai-review__table-card.has-issue[data-v-01748989]{border-color:#f0bd64}.ethic-ai-review__table-list[data-v-01748989]{display:grid;gap:12px}.ethic-ai-review__table-row-card[data-v-01748989]{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:12px;border:1px solid #eef2f8;border-radius:14px;background:#fbfdff}.ethic-ai-review__table-row-index[data-v-01748989]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:34px;height:34px;border-radius:12px;color:#4778d9;font-size:12px;font-weight:700;background:#edf4ff}.ethic-ai-review__table-row-fields[data-v-01748989]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 14px;min-width:0}.ethic-ai-review__table-cell[data-v-01748989]{min-width:0}.ethic-ai-review__table-cell span[data-v-01748989]{display:block;margin-bottom:4px;color:#8a98ad;font-size:12px}.ethic-ai-review__table-cell strong[data-v-01748989]{display:block;color:#34435e;font-size:13px;font-weight:600;line-height:1.6;white-space:pre-wrap;word-break:break-word}.ethic-ai-review__table-head[data-v-01748989]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.ethic-ai-review__table-head strong[data-v-01748989]{color:#1f2d45}.ethic-ai-review__issues[data-v-01748989]{display:grid;gap:14px}.ethic-ai-review__issue[data-v-01748989]{padding:18px 20px;border-radius:16px;border-left:5px solid #8aa4d6;background:#fff;-webkit-box-shadow:0 14px 34px rgba(31,45,69,.08);box-shadow:0 14px 34px rgba(31,45,69,.08)}.ethic-ai-review__issue h4[data-v-01748989]{margin:12px 0 8px;color:#1f2d45}.ethic-ai-review__issue p[data-v-01748989]{margin:6px 0;line-height:1.7}.ethic-ai-review__issue blockquote[data-v-01748989]{margin:12px 0 0;padding:12px 14px;border-left:3px solid #4778d9;background:#f5f8ff;color:#40516e}.ethic-ai-review__issue--high[data-v-01748989]{border-left-color:#e74c3c}.ethic-ai-review__issue--medium[data-v-01748989]{border-left-color:#f5a623}.ethic-ai-review__issue-head[data-v-01748989]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#6d7c93}.ethic-ai-review__evidence[data-v-01748989]{color:#6d7c93}.ethic-ai-review__problem[data-v-01748989]{color:#c0392b}.ethic-ai-review__suggestion[data-v-01748989]{color:#2f6f4e}@-webkit-keyframes ethic-ai-shimmer-data-v-01748989{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes ethic-ai-shimmer-data-v-01748989{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes ethic-ai-pulse-data-v-01748989{0%,to{-webkit-transform:scale(.9);transform:scale(.9);opacity:.72}50%{-webkit-transform:scale(1.08);transform:scale(1.08);opacity:1}}@keyframes ethic-ai-pulse-data-v-01748989{0%,to{-webkit-transform:scale(.9);transform:scale(.9);opacity:.72}50%{-webkit-transform:scale(1.08);transform:scale(1.08);opacity:1}}@-webkit-keyframes ethic-ai-dot-data-v-01748989{0%,80%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.55}40%{-webkit-transform:translateY(-8px);transform:translateY(-8px);opacity:1}}@keyframes ethic-ai-dot-data-v-01748989{0%,80%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.55}40%{-webkit-transform:translateY(-8px);transform:translateY(-8px);opacity:1}}@-webkit-keyframes ethic-ai-skeleton-data-v-01748989{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes ethic-ai-skeleton-data-v-01748989{0%{background-position:120% 0}to{background-position:-120% 0}}@-webkit-keyframes ethic-ai-focus-data-v-01748989{0%,to{-webkit-box-shadow:0 10px 26px rgba(31,45,69,.04);box-shadow:0 10px 26px rgba(31,45,69,.04)}28%,72%{border-color:#4778d9;-webkit-box-shadow:0 0 0 4px rgba(71,120,217,.16),0 18px 44px rgba(71,120,217,.18);box-shadow:0 0 0 4px rgba(71,120,217,.16),0 18px 44px rgba(71,120,217,.18)}}@keyframes ethic-ai-focus-data-v-01748989{0%,to{-webkit-box-shadow:0 10px 26px rgba(31,45,69,.04);box-shadow:0 10px 26px rgba(31,45,69,.04)}28%,72%{border-color:#4778d9;-webkit-box-shadow:0 0 0 4px rgba(71,120,217,.16),0 18px 44px rgba(71,120,217,.18);box-shadow:0 0 0 4px rgba(71,120,217,.16),0 18px 44px rgba(71,120,217,.18)}}