.nok-overlay[data-v-c8c167af]{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:300}.nok-modal[data-v-c8c167af]{background:#fff;border-radius:12px;box-shadow:0 12px 40px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:calc(100vw - 32px);overflow:hidden;width:640px}.nok-header[data-v-c8c167af]{border-bottom:1px solid #eef1f6;flex-shrink:0;justify-content:space-between;padding:16px 20px}.nok-header[data-v-c8c167af],.nok-header-left[data-v-c8c167af]{align-items:center;display:flex}.nok-header-left[data-v-c8c167af]{gap:8px}.nok-header-icon[data-v-c8c167af]{color:var(--color-primary)}.nok-header-title[data-v-c8c167af]{color:var(--color-text-primary);font-size:var(--text-base);font-weight:var(--font-bold)}.nok-close[data-v-c8c167af]{align-items:center;background:none;border:none;border-radius:4px;color:var(--color-text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .15s;width:28px}.nok-close[data-v-c8c167af]:hover{background:#f0f4ff}.nok-body[data-v-c8c167af]{flex-shrink:0;padding:20px}.nok-desc[data-v-c8c167af]{color:var(--color-text-secondary);line-height:1.5;margin:0 0 16px}.nok-desc[data-v-c8c167af],.nok-label[data-v-c8c167af]{font-size:var(--text-sm)}.nok-label[data-v-c8c167af]{color:var(--color-text-primary);font-weight:var(--font-semibold);margin:0 0 8px}.nok-providers[data-v-c8c167af]{display:flex;flex-wrap:wrap;gap:8px}.nok-provider-btn[data-v-c8c167af]{align-items:center;background:#fff;border:1.5px solid #d0d8e8;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);gap:6px;padding:7px 14px;transition:border-color .15s,color .15s,background .15s}.nok-provider-btn--active[data-v-c8c167af]{background:#f0f4ff;border-color:var(--color-primary);color:var(--color-primary)}.nok-provider-name[data-v-c8c167af]{font-weight:var(--font-bold)}.nok-provider-badge[data-v-c8c167af]{background:#e8eef8;border-radius:3px;color:var(--color-primary);font-size:10px;font-weight:var(--font-semibold);padding:1px 5px}.nok-provider-note[data-v-c8c167af]{color:var(--color-text-secondary);font-size:11px;margin:10px 0 0}.nok-body--loading[data-v-c8c167af]{align-items:center;display:flex;flex-direction:column;gap:16px;padding:40px 20px}.nok-spinner[data-v-c8c167af]{animation:nok-spin-c8c167af .8s linear infinite;border:3px solid #e0e8f0;border-radius:50%;border-top:3px solid var(--color-primary);height:40px;width:40px}@keyframes nok-spin-c8c167af{to{transform:rotate(1turn)}}.nok-loading-text[data-v-c8c167af]{color:var(--color-text-primary);font-size:var(--text-base);font-weight:var(--font-semibold);margin:0;text-align:center}.nok-loading-sub[data-v-c8c167af]{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;text-align:center}.nok-body--error[data-v-c8c167af]{align-items:center;display:flex;flex-direction:column;gap:12px;padding:32px 20px}.nok-error-text[data-v-c8c167af]{color:#d32f2f;font-size:var(--text-sm);margin:0;text-align:center}.nok-result-scroll[data-v-c8c167af]{flex:1 1 auto;overflow-y:auto;padding:20px}.nok-verdict[data-v-c8c167af]{align-items:center;border-radius:8px;display:flex;gap:14px;margin-bottom:20px;padding:14px 18px}.nok-verdict--ok[data-v-c8c167af]{background:#e8f5e9}.nok-verdict--fail[data-v-c8c167af]{background:#ffebee}.nok-verdict-score[data-v-c8c167af]{align-items:baseline;display:flex;gap:1px}.nok-verdict-num[data-v-c8c167af]{color:var(--color-text-primary);font-size:28px;font-weight:var(--font-bold);line-height:1}.nok-verdict-max[data-v-c8c167af]{color:var(--color-text-secondary);font-size:var(--text-sm);margin-left:2px}.nok-verdict-label[data-v-c8c167af]{font-size:var(--text-base);font-weight:var(--font-bold)}.nok-verdict--ok .nok-verdict-label[data-v-c8c167af]{color:#2e7d32}.nok-verdict--fail .nok-verdict-label[data-v-c8c167af]{color:#c62828}.nok-summary[data-v-c8c167af]{background:#f8faff;border:1px solid #e8eef8;border-radius:8px;display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding:16px}.nok-summary-title[data-v-c8c167af]{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-bold);margin:0 0 6px}.nok-summary-title--ok[data-v-c8c167af]{color:#2e7d32}.nok-summary-title--fail[data-v-c8c167af]{color:#c62828}.nok-summary-list[data-v-c8c167af]{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:18px}.nok-summary-list li[data-v-c8c167af]{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.45}.nok-group[data-v-c8c167af]{margin-bottom:20px}.nok-group-header[data-v-c8c167af]{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.nok-group-title[data-v-c8c167af]{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-bold)}.nok-group-scale[data-v-c8c167af]{color:var(--color-text-secondary);font-size:11px;white-space:nowrap}.nok-criterion[data-v-c8c167af]{border:1px solid #e8eef8;border-radius:6px;margin-bottom:6px;overflow:hidden;transition:border-color .15s}.nok-criterion--partial[data-v-c8c167af]{border-color:#ffd54f}.nok-criterion--missing[data-v-c8c167af]{border-color:#ef9a9a}.nok-criterion-head[data-v-c8c167af]{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:var(--font-primary);gap:8px;justify-content:space-between;padding:9px 12px;text-align:left;transition:background .12s;width:100%}.nok-criterion-head[data-v-c8c167af]:hover{background:#f8faff}.nok-criterion--partial .nok-criterion-head[data-v-c8c167af]:hover{background:#fffde7}.nok-criterion--missing .nok-criterion-head[data-v-c8c167af]:hover{background:#fff3f3}.nok-criterion-left[data-v-c8c167af]{align-items:center;display:flex;flex:1;gap:8px;min-width:0}.nok-criterion-id[data-v-c8c167af]{color:var(--color-text-primary);flex-shrink:0;font-size:var(--text-sm);font-weight:var(--font-bold);min-width:32px}.nok-criterion-name[data-v-c8c167af]{color:var(--color-text-secondary);flex:1;font-size:var(--text-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nok-dot[data-v-c8c167af]{border-radius:50%;display:inline-block;height:8px;margin-right:2px;width:8px}.nok-dot--filled[data-v-c8c167af]{background:var(--color-primary)}.nok-dot--empty[data-v-c8c167af]{background:#d0d8e8}.nok-criterion-status-badge[data-v-c8c167af]{border-radius:3px;font-size:10px;font-weight:var(--font-semibold);padding:2px 6px}.nok-badge--ok[data-v-c8c167af]{background:#e8f5e9;color:#2e7d32}.nok-badge--partial[data-v-c8c167af]{background:#fff9c4;color:#f57f17}.nok-badge--missing[data-v-c8c167af]{background:#ffebee;color:#c62828}.nok-chevron[data-v-c8c167af]{color:var(--color-text-secondary);flex-shrink:0;transition:transform .2s}.nok-chevron--open[data-v-c8c167af]{transform:rotate(180deg)}.nok-criterion-body[data-v-c8c167af]{border-top:1px solid #f0f4ff;display:flex;flex-direction:column;gap:10px;padding:10px 14px 12px}.nok-justification[data-v-c8c167af]{color:var(--color-text-secondary);line-height:1.5;margin:0}.nok-justification[data-v-c8c167af],.nok-missing[data-v-c8c167af]{font-size:var(--text-sm)}.nok-missing-title[data-v-c8c167af]{color:var(--color-text-primary);font-weight:var(--font-semibold);margin:0 0 4px}.nok-missing ul[data-v-c8c167af]{color:var(--color-text-secondary);display:flex;flex-direction:column;gap:2px;margin:0;padding-left:18px}.nok-recommendation[data-v-c8c167af]{align-items:flex-start;background:#f0f4ff;border-radius:5px;color:var(--color-primary);display:flex;font-size:var(--text-sm);gap:6px;line-height:1.45;padding:8px 10px}.nok-recommendation svg[data-v-c8c167af]{flex-shrink:0;margin-top:2px}.nok-footer[data-v-c8c167af]{align-items:center;border-top:1px solid #eef1f6;display:flex;flex-shrink:0;padding:14px 20px}.nok-footer[data-v-c8c167af],.nok-footer--result[data-v-c8c167af]{gap:10px;justify-content:flex-end}.nok-stale-banner[data-v-c8c167af]{align-items:center;background:#fff8e1;border:1px solid #ffd54f;border-radius:6px;color:#f57f17;display:flex;flex-shrink:0;font-size:var(--text-sm);gap:8px;margin:16px 20px 0;padding:8px 12px}.nok-cached-label[data-v-c8c167af]{color:var(--color-text-secondary);flex-shrink:0;font-size:11px;margin:6px 20px 0}.nok-btn-refresh[data-v-c8c167af]{margin-right:auto}.nok-btn-cancel[data-v-c8c167af]{background:#fff;border:1px solid #d0d8e8;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);padding:7px 16px;transition:background .15s}.nok-btn-cancel[data-v-c8c167af]:hover{background:#f5f7fb}.nok-btn-start[data-v-c8c167af]{align-items:center;background:var(--color-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-bold);gap:7px;padding:8px 20px;transition:opacity .15s}.nok-btn-start[data-v-c8c167af]:hover{opacity:.88}
